function colorscale(n,t){function e(n){return n==u?Infinity:n/(u-n)}function o(n){return n==Infinity?u:u*n/(1+n)}var f=t,r,i,u;if(f<0||typeof n!="string")return n;if(n=n.replace(/[^0-9a-f]+/ig,""),n.length==3)r=n.split("");else if(n.length==6)r=n.match(/(\w{2})/g);else return n;for(i=0;i<r.length;i++)r[i].length==2?r[i]=parseInt(r[i],16):(r[i]=parseInt(r[i],16),r[i]=r[i]*16+r[i]);for(u=parseInt("ff",16),i=0;i<r.length;i++)r[i]=o(e(r[i])*f),r[i]=Math.floor(r[i]).toString(16),r[i].length==1&&(r[i]="0"+r[i]);return r.join("")}function rgb2hex(n){function t(n){return("0"+parseInt(n).toString(16)).slice(-2)}return n=n.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),"#"+t(n[1])+t(n[2])+t(n[3])}function CheckAlerts(n){for(var t=0;t<n.length;t++)if(n[t].AllowContinue){if(!confirm(n[t].Message))return!1}else return alert(n[t].Message),!1;return!0}function LeadingZeros(n,t){for(n=n.toString();n.length<t;)n="0"+n;return n}function FormatCurrency(n){var t=Math.floor(n),i=Math.round(n*100%100);return t+"."+LeadingZeros(i,2)}function isValidDate(n,t){try{return $.datepicker.parseDate(n,t),!0}catch(i){return!1}}function BindKeypadInputsDialog(){$("input[type=text], textarea ,input[type=password]").not("#PinCode").addClass("keypad-input");$("#key_pin_pad_input #imgKeypad").on("click",function(){KeyPinPadTogglePinpad()});$("#key_pin_pad_input #imgKeyboard").on("click",function(){KeyPinPadToggleKeyboard()});$("#key_pin_pad_input #imgClose").on("click",function(){$("#key_pin_pad_input").dialog("close")});$("body").on("dblclick",".keypad-input",function(){var n=$(this),t=!1,i=!1;(n.hasAttr("type")&&n.attr("type")=="password"?t=!0:n.is("textarea")&&(i=!0),n.hasAttr("disabled")||n.hasClass("disabled"))||$("#key_pin_pad_input").dialog({modal:!0,resizable:!1,autoOpen:!0,width:850,height:"auto",classes:{"ui-dialog":"keypinpad-widget"},open:function(){var u=$(this).find("input.key-pin-pad-inputbox"),f=$(this).find("input.key-pin-pad-passwordbox"),e=$(this).find("textarea.key-pin-pad-textareabox"),r=null;u.addClass("hide");e.addClass("hide");f.addClass("hide");r=t?f:i?e:u;r.removeClass("hide");KeyPinPadInitialize(r,function(){$("#key_pin_pad_input").dialog("close")});KeyPinPadSetValue(n.val());$(this).addClass("not-selectable")},close:function(){var r=$(this).find("input.key-pin-pad-inputbox"),u=$(this).find("input.key-pin-pad-passwordbox"),f=$(this).find("textarea.key-pin-pad-textareabox"),e=t?u.val():i?f.val():r.val();n.val(e);KeyPinPadClear();n.keyup()}})})}function TT_DateAddMinutes(n,t){if(n instanceof Date){var i=t/60,r=t%60;return new Date(n.getFullYear(),n.getMonth(),n.getDate(),i,r,0,0)}return null}function TT_ParseDotNetDate(n){var t=n.slice(1,-1).replace("Date(","").replace(")","");return new Date(parseFloat(t))}function TT_DDMMYYYY_To_DotNetDate(n){var t=n.match(/(\d{2})\/(\d{2})\/(\d{4})?/),i;return t?(i=new Date(parseInt(t[3],10),parseInt(t[2],10)-1,parseInt(t[1],10)).getTime(),"/Date("+i+")/"):null}function TT_ParseAUDateString(n){if(!n)return new Date;if(n instanceof Date)return n;var t=n.match(/(\d{2})\/(\d{2})\/(\d{4}) (\d{2})\:(\d{2})\:(\d{2})?/);return t?new Date(parseInt(t[3],10),parseInt(t[2],10)-1,parseInt(t[1],10),parseInt(t[4],10),parseInt(t[5],10),parseInt(t[6],10)):(t=n.match(/(\d{2})\/(\d{2})\/(\d{4})?/),t)?new Date(parseInt(t[3],10),parseInt(t[2],10)-1,parseInt(t[1],10),0,0,0):Date.parse(n)}function TT_DateToStringForNewDate(n){return n instanceof Date?n.toString("yyyy/MM/dd hh:mm:ss"):""}function TT_ConvertDecimalToTimeString(n){var i=n.toString(),t=i.split("."),r="00",u="00",f,e;return t.length>1?(r=TT_PadLeft(t[0],"0",2),f=parseInt(t[1],10),e=f*6,u=TT_PadLeft(e.toString(),"00",2),r+":"+u):TT_PadLeft(i,"0",2)+":00"}function TT_PadLeft(n,t,i){while(n.length<i)n=t+n;return n}function LoadDropdownAjax(n,t,i,r){$.ajax({url:n,data:t,beforeSend:function(){$(i).prop("disabled",!0)},success:function(n){i.options&&(i.options.length=0,$.each(n,function(n,t){var r=new Option(t.Description,t.Id);$.each(this,function(n,t){typeof n=="string"&&n!="Id"&&n!="Description"&&(t instanceof Date?$(r).attr("data-"+n.toLowerCase(),TTCommon.functions.jsDateToISODateString(t)):$(r).attr("data-"+n.toLowerCase(),t))});i.options.add(r)}),$(i).prop("disabled",!1),r!=null&&r!=undefined&&r())},error:function(){i.options.length=0}})}function LoadMultiDropdownAjax(n,t,i,r){$.ajax({url:n,data:t,beforeSend:function(){$.each(i,function(n,t){var i=new Option("Loading","");$(t).prop("disabled",!0);t.options.add(i)})},success:function(n){$.each(i,function(t,i){var r=[];$.each(n,function(n,t){r.push(t)});i.options.length=0;$.each(r[t],function(n,t){var r=new Option(t.Description,t.Id);$.each(this,function(n,t){typeof n=="string"&&n!="Id"&&n!="Description"&&$(r).attr("data-"+n.toLowerCase(),t)});i.options.add(r)})});$.each(i,function(n,t){$(t).prop("disabled",!1)});r!=null&&r!=undefined&&r()},error:function(){}})}function ToBoolean(n){return typeof n=="undefined"?!1:typeof n=="string"&&n.toLowerCase()=="true"?!0:typeof n=="boolean"?n:!1}function numericFilter(n){n.value=n.value.replace(/[^\0-9]/ig,"")}function checkKeyDown_NumericOnly(n){return n.keyCode==46||n.keyCode==8||n.keyCode==9||n.keyCode==27||n.keyCode==13||n.keyCode==65&&n.ctrlKey===!0||n.keyCode>=35&&n.keyCode<=39?!0:n.shiftKey||(n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)?(preventDefaultEvent(n),!1):void 0}function getFormattedDate(n){return n.getDate()+" "+Globalize.format(n,"MMM")+" "+n.getFullYear()}function getMonthName(n){switch(n){case 0:return"Jan";case 1:return"Feb";case 2:return"Mar";case 3:return"Apr";case 4:return"May";case 5:return"Jun";case 6:return"Jul";case 7:return"Aug";case 8:return"Sep";case 9:return"Oct";case 10:return"Nov";case 11:return"Dec"}}function getDayOfWeekName(n){return Globalize.format(n,"dddd")}function getShortDayOfWeekName(n){return Globalize.format(n,"ddd")}function preventDefaultEvent(n){typeof n.preventDefault=="function"&&n.preventDefault();typeof n.stopPropagation=="function"&&n.stopPropagation();n.returnValue=!1}function setTimeToday(n){var i=new Date,r=n,t=r.match(/(\d+)\:(\d+):(\d+) (\w+)/),u=/am/i.test(t[4])?parseInt(t[2],10):parseInt(t[2],10)+12,f=parseInt(t[3],10),e=parseInt(t[2],10);return i.setHours(u),i.setMinutes(f),i.setSeconds(e),i}function toggleWaitCursor(n){n?$("body").css("cursor","progress"):$("body").css("cursor","default")}function GetNotificationCount(){$.ajax({url:_globalURLPrefix+"/Notification/GetCount",type:"POST",dataType:"json",success:function(n){var t,i;SetNotificationCount(n);t=$("#timesheetAuthCount").closest("a");t&&(i=t.attr("href"),t.attr("href",i+"?date="+n.TimesheetAuthEarliestDate))}})}function SetNotificationCountText(n,t){t>0?(t<100?n.text(t):n.text("99+"),n.parent().show()):n.parent().hide()}function SetNotificationCount(n){var i=$("#messagesCount"),r=$("#rosterCount"),u=$("#timesheetAuthCount"),f=$("#leaveApprovalCount"),t=$("#onboardingTaskCount"),e=$("#shiftBiddingCount");i.length>0&&SetNotificationCountText(i,n.MessageCount);r.length>0&&SetNotificationCountText(r,n.RosterCount);u.length>0&&SetNotificationCountText(u,n.TimesheetAuthCount);f.length>0&&SetNotificationCountText(f,n.LeaveApprovalCount);e.length>0&&SetNotificationCountText(e,n.ShiftBiddingCount);t.length>0&&(SetNotificationCountText(t,n.OnboardingTaskCount),n.OnboardingTaskCount>0&&t.parent().parent().show())}function SetKendoCulture(n,t,i){var u,r;kendo.culture(n);var f=kendo.culture().calendars.standard.patterns.d,e=kendo.culture().calendars.standard.patterns.G,o=kendo.culture().calendars.standard.patterns.g;kendo.culture(i);u=kendo.culture().numberFormat;kendo.culture(t);r=kendo.culture();r.calendars.standard.patterns.d=f;r.calendars.standard.patterns.G=e;r.calendars.standard.patterns.g=o;r.numberFormat=u}function SetGlobalizeCulture(n,t,i){var u,f,r;Globalize.culture(n);u=Globalize.culture().calendars.standard.patterns.d;Globalize.culture(i);f=Globalize.culture().numberFormat;Globalize.culture(t);r=Globalize.culture();r.calendars.standard.patterns.d=u;r.numberFormat=f}function kendoFastReDrawRow(n,t){for(var l,e,s,h=n.dataItem(t),v=$(t).children('td[role="gridcell"]'),i=0;i<n.columns.length;i++){var r=n.columns[i],c=r.template,u=v.eq(i);if(c!==undefined)l=kendo.template(c),u.html(l(h));else{var o=h[r.field],a=r.format,f=r.values;if(f!==undefined&&f!=null){for(e=0;e<f.length;e++)if(s=f[e],s.value==o){u.html(s.text);break}}else a!==undefined?u.html(kendo.format(a,o)):u.html(o)}}}function isCanvasSupported(){var n=document.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))}function LaunchPageSettingsDialog(n,t,i){var r='<img class="spinner saving" src="'+_globalURLPrefix+'/content/loader.gif" alt="Saving, please wait..." title="Saving, please wait..." style="position:relative; left:10px; display:none;" />',u='<img class="success" src="'+_globalURLPrefix+'/content/icons/tick_green.png" alt="Saved successfully" title="Saved successfully" style="position:relative; left:10px; width: 35px; display:none;" />';$(n).dialog({modal:!0,resizable:!1,height:"auto",width:"auto",buttons:[{"class":"btn-save-settings",text:ttres.i18ncommon.btn_Save,click:function(){var e=$(this).parents(".ui-dialog").find(".ui-dialog-buttonpane .btn-save-settings"),f=$(this).parents(".ui-dialog").find(".ui-dialog-buttonpane .spinner"),r=$(this).parents(".ui-dialog").find(".ui-dialog-buttonpane .success"),u;e.prop("disabled",!0).addClass("ui-state-disabled");r.hide();f.show();typeof t=="function"&&(u=t(),u&&$.ajax({type:"post",url:_globalURLPrefix+"/Common/SavePageSettings",dataType:"json",contentType:"application/json",data:JSON.stringify(u),success:function(){f.hide();r.show();setTimeout(function(){r.hide();$(n).dialog("close");i&&i.call()},1e3)}}))}}],open:function(){var n=$(this).parents(".ui-dialog").find(".ui-dialog-buttonset");n.find(".spinner").length==0&&n.append(r);n.find(".success").length==0&&n.append(u);n.find(".btn-save-settings").focus();n.find(".btn-save-settings").blur()}})}function saveUserSetting(n,t){$.ajax({type:"post",url:_globalURLPrefix+"/Common/SavePageSettings",dataType:"json",contentType:"application/json",data:JSON.stringify({settings:[n],isUserSetting:!0}),success:function(n){typeof t=="function"&&t(n)}})}function initTooltips(){let n=$("[data-hf-tooltip]");n.each(function(){const n=$(this),i=n.data("hf-tooltip"),r=n.data("hf-tooltip-placement")||"top";let t;n.hover(function(){t=createTooltip(n,i,r)},function(){removeTooltip(t)});n.on("remove",function(){removeTooltip(t)})})}function createTooltip(n,t,i){if(t.trim().length>0){const r=$("<div>");r.text(t);r.addClass("hf-tooltip-common");const u=$("body").append(r);return setPosition(n,r,i),showTooltip(r),r}}function setPosition(n,t,i){const f=n.outerHeight(),e=n.outerWidth(),r=n[0].getBoundingClientRect(),o=t.outerHeight(),s=t.outerWidth(),u=8;switch(i){case"top":t.css({left:r.left+e/2-s/2+"px",top:r.top-(o+u)+"px"});t.addClass("hf-tooltip-common-top");break;case"right":t.css({left:r.left+e+u+"px",top:r.top+f/2-o/2+"px"});t.addClass("hf-tooltip-common-right");break;case"bottom":t.css({left:r.left+e/2-s/2+"px",top:r.top+f+u+"px"});t.addClass("hf-tooltip-common-bottom");break;case"left":t.css({left:r.left-s-u+"px",top:r.top+f/2-o/2+"px"});t.addClass("hf-tooltip-common-left")}}function showTooltip(n){n.addClass("hf-tooltip-common-show")}function removeTooltip(n){n&&n.remove()}function assignTooltipsToElements(n,t){n.each(function(){$(this).attr("data-hf-tooltip",$(this).text());$(this).attr("data-hf-tooltip-placement",t)});initTooltips()}function convertStringListToSingleString(n,t){var r="",i;if(t||(t="<br />"),n&&n.length>0)for(i=0;i<n.length;i++)r+=n[i]+t;return r}function setGridPage(n){var f=!1,t,u,e;if(n&&(t=n.dataSource.page(),t>1)){var i=n.dataSource.pageSize(),o=(t-1)*i,r=n.dataSource.total();r<=o&&(u=r%i,e=(r-u)/i+(u>0?1:0),n.dataSource.page(e),f=!0)}return f}function groupBy(n,t){for(var i=new Map,r=0;r<n.length;r++){var u=n[r],f=t(u),e=i.get(f);e?e.push(u):i.set(f,[u])}return i}jQuery.fn.outerHTML=function(){var n=$(this),t;return"outerHTML"in n[0]?n[0].outerHTML:(t=n.wrap("<div><\/div>").parent().html(),n.unwrap(),t)},function(n,t){var i="<!",r="#LOGON_FORM_PLACE_MARKER#",f="ForcedLogoff",u=function(n,t,i,r){var f,u;if(r)for(r=r instanceof Array?r:[r],f=r.length,u=0;u<f;u++)r[u](n,t,i)},e=function(t,e,o,s,h,c){if(typeof h=="string"&&h.toLowerCase()==_globalURLPrefix.toLowerCase()+"/error/ajaxerror"){u(t,e,o,s);return}if(typeof t=="string"&&typeof t.substring=="function"&&typeof t.indexOf=="function"&&t.substring(0,i.length)===i&&t.indexOf(r)==-1){n.console_err("FAILED AJAX CALL TO URL:");n.console_log(h);n.console_log(t);n.ajax(_globalURLPrefix+"/Error/AjaxError",{success:function(t){n("<div />").html(t).dialog({modal:!0,resizable:!1,height:"auto",width:"auto"})}});s=!1;return}typeof t=="string"&&typeof t.indexOf=="function"&&t.indexOf(f)>=0&&(window.location="/Account/LogOn?forceLogoff=true");typeof t=="string"&&typeof t.indexOf=="function"&&t.indexOf(r)>=0?n.ajax({url:_globalURLPrefix+"/Account/LogOnDialog",success:function(t){var r=!1,i=n(t);i.find(".logonsubmit").remove();i.find(".logonremember").remove();i.prepend('<span class="logon sessionmessage">You must login to continue.<\/span>');i.append('<span class="logon errormessage hidden">Incorrect employee code and/or password.<\/span>');n("<div><form>"+i.html()+"<\/form><\/div>").dialog({modal:!0,resizable:!1,height:"auto",width:370,title:"Session expired",buttons:[{text:"Login","class":"btn-login",click:function(){var t=n(this),i=t.parents(".ui-dialog"),u=t.find("form").serialize();n.ajax({url:_globalURLPrefix+"/Account/LogOnAjax",type:"POST",data:u,success:function(u){u.Success?u.Requires2FA?(t.find("#scanner-container").hide(),t.find("form .login").fadeOut(300,function(){t.find(".sessionmessage").hide();i.find(".ui-dialog-buttonpane .btn-login").hide();i.find(".ui-dialog-buttonpane .two-factor-button").fadeIn();t.parents(".ui-dialog").animate({width:"620px"});t.find("form .two-factor-container").fadeIn();i.find(".ui-dialog-title").html("Validate One-time password");u.IsSmsSent&&t.find("form .two-factor-container .sms-sent").hide().removeClass("tt-hide").fadeIn()})):document.location.toString().toLowerCase().indexOf("/clocking")>=0?(r=!0,t.dialog("close")):(t.dialog("close"),n.ajax(h,c)):t.find(".errormessage").removeClass("hidden")},failure:function(){t.find(".errormessage").removeClass("hidden")}})}},{text:"Validate","class":"two-factor-button btn-validate tt-hide",click:function(){var t=n(this),i=t.parents(".ui-dialog"),u=t.find("input[name='AuthCode']").val();if(!u){alert("The one-time password is required.");return}n.ajax({url:_globalURLPrefix+"/Account/Validate2FACodeAjax",type:"POST",data:{AuthCode:u,isResend:!1},success:function(u){u.Success?(u.Message&&n.notice(u.Message),document.location.toString().toLowerCase().indexOf("/clocking")>=0?(r=!0,t.dialog("close")):(t.dialog("close"),n.ajax(h,c))):u.IsIncorrectToken?(u.MaxRetriesExceed?(i.find(".btn-validate").fadeOut(),i.find(".btn-resend").fadeOut(),t.find(".incorrect-token").html("The max number of attempts has been exceeded.")):t.find(".num-attempts").html(u.NumIncorrectAttempts),t.find(".incorrect-token").fadeIn()):(u.Message&&t.find(".errormessage").html(u.Message),t.find(".errormessage").removeClass("hidden"))},error:function(){t.find(".errormessage").html("An unknown error occured while validating the one-time password.").removeClass("hidden")}})}},{text:"Resend","class":"two-factor-button btn-resend tt-hide",click:function(){var t=n(this),i=t.parents(".ui-dialog");n.ajax({url:_globalURLPrefix+"/Account/Validate2FACodeAjax",type:"POST",data:{isResend:!0},success:function(n){if(n.IsResent){var i=t.find(".sms-resent");i.fadeIn(400,function(){i.fadeOut(3e3)})}},error:function(){t.find(".errormessage").html("An unknown error occured while validating the one-time password.").removeClass("hidden")}})}},{text:"Cancel","class":"btn-cancel",click:function(){n(this).dialog("close")}}],open:function(){var i=n(this).parents(".ui-dialog"),t=i.find("input#Password");if(t.length>0){t.off("keypress");t.on("keypress",function(n){n.which==13&&(n.preventDefault(),i.find(".ui-dialog-buttonpane .btn-login").click())})}},close:function(){r&&n("<div class='dlg-refresh-current-page-warning'>The current page requires a refresh before you can continue. Click OK to refresh the page.<\/div>").dialog({modal:!0,buttons:[{text:"Ok",click:function(){n(this).dialog("close")}}],open:function(){n(this).parents(".ui-dialog-buttonpane button:eq(0)").focus()},close:function(){document.location.reload(!0)}});n(this).dialog("destroy").remove()}})}}):u(t,e,o,s)};n.ajax=function(n,i){var r=i&&i.success||n&&n.success;return(i||n).success=function(t,u,f){e(t,u,f,r,n,i)},t(n,i)}}(jQuery,jQuery.ajax);jQuery.fn.groupBy=function(n){var t=$(this);return t.group={},t.each(function(){var i=$(this).attr(n);t.group[i]=t.group[i]?t.group[i].add($(this)):$(this)}),t};jQuery.fn.hasAttr=function(n){var t=$(this).attr(n);return typeof t!="undefined"&&t!==!1};Date.prototype.toJSON=function(){return isFinite(this.valueOf())?TTCommon.functions.jsDateToISODateString(this):null};jQuery.fn.serializeObject=function(){var t,n;return t=this.serializeArray(),n={},$.each(t,function(){var t;t=this.value!=null?this.value:"";n[this.name]!=null?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(t)):n[this.name]=t}),n};$(document).ready(function(){window._&&(_.templateSettings={interpolate:/\{\{(.+?)\}\}/gim,evaluate:/\{%(.+?)%\}/gim,escape:/\{!(.+?)!\}/gim});$.ajaxSetup({cache:!1,converters:{"text json":jQuery.parseJSON2}});typeof _mode=="string"&&_mode.toLowerCase()=="kiosk"&&BindKeypadInputsDialog()});window.resolve=function(n,t){var r,i;for(n=n.split("."),t=t||this,r=n.length,i=0;i<r;i++)t=t[n[i]];return t};Date.ticksToHoursMinutes=function(n){var t=n/36e5,i=Math.round(t*60%60);return Math.floor(t)+":"+LeadingZeros(i,2)};Date.prototype.getDatePart=function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0,0)};Date.prototype.setDatePart=function(n){this.setDate(1);this.setFullYear(n.getFullYear());this.setMonth(n.getMonth());this.setDate(n.getDate())};Date.prototype.getTimePart=function(){var n=new Date(0);return n.setHours(this.getHours()),n.setMinutes(this.getMinutes()),n.setSeconds(this.getSeconds()),n.setMilliseconds(this.getMilliseconds()),n};Date.prototype.setTimePart=function(n){this.setHours(n.getHours());this.setMinutes(n.getMinutes());this.setSeconds(n.getSeconds());this.setMilliseconds(n.getMilliseconds())};Date.prototype.difference=function(n,t){var r=this.getTime(),u=t.getTime(),i=Math.abs(r-u);switch(n){case"d":return Math.round(i/864e5);case"h":return Math.round(i/36e5);case"m":return Math.round(i/6e4);case"s":return Math.round(i/1e3);case"h.m":return Math.round(i/6e4)/60;default:return 0}};Date.TT_ParseTime=function(n){var i=n,r,t,u;for(i=i.replace(/\D/g,""),r=0,i.length>=3&&(r=parseInt(i.substr(i.length-2,2),10),r>=60&&(r=0),i=i.substr(0,i.length-2)),t=parseInt(i,10),isNaN(t)&&(t=0),t<12&&n.match(/p/i)&&(t+=12),t>=12&&n.match(/a/i)&&(t-=12);t>23;)t-=24;return u=new Date,new Date(u.getFullYear(),u.getMonth(),u.getDate(),t,r,0,0)};$.console_log=function(n){window.console&&window.console.log&&window.console.log(n)};$.console_err=function(n){window.console&&window.console.error&&window.console.error(n)};$.noticeKendo=function(n,t,i,r){var u=$(".kendoNoticeWindow").clone(),e,f;if(u.length!=0){if(u.find(".message").html(t),e=u,e.data("kendoWindow")||e.kendoWindow({visible:!1,modal:!0,actions:["Close"],open:function(){u.show()},close:function(){u.hide();u.find(".message").html("");u.find(".btn-close").off("click")}}),e){f=e.data("kendoWindow");f.setOptions({title:n});r&&r.width&&r.maxHeight?(f.setOptions({width:r.width}),f.setOptions({maxHeight:r.maxHeight})):f.setOptions({width:400});f.center();f.open();u.find(".btn-close").on("click",function(){i&&i.call();f.destroy()})}}else $.notice(n,t,i)};$.confirmKendo=function(n,t,i){var r=$(".kendoConfirmWindow").clone(),f,u;if(r.length!=0){if(r.find(".message").html(t),f=r,f.data("kendoWindow")||f.kendoWindow({visible:!1,modal:!0,actions:["Close"],open:function(){r.show()},close:function(){r.hide();r.find(".message").html("");r.find(".btn-close").off("click")}}),f){u=f.data("kendoWindow");u.setOptions({title:n});u.setOptions({width:400});u.center();u.open();r.find(".btn-close").on("click",function(){u.destroy()});r.find(".btn-ok").on("click",function(){i&&i.call();u.destroy()})}}else $.notice(n,t,i)};$.notice=function(n,t,i,r){$("<div />").html(t).dialog({title:n,modal:!0,width:"auto",position:r||{},buttons:[{text:typeof ttres.i18ncommon=="object"?ttres.i18ncommon.btn_OK:"OK",click:function(){$(this).dialog("close")}}],close:function(){$(this).dialog("destroy");$(this).remove();i!=null&&i!=undefined&&(typeof i=="function"?i():i)}})};$.confirm=function(n,t,i,r,u){$("<div />").html(t).dialog({title:n,modal:!0,width:typeof r!="undefined"?r:"auto",buttons:i,close:function(){$(this).dialog("destroy");$(this).remove();u!=null&&typeof u!="undefined"&&(typeof u=="function"?u():u)}})};String.prototype.toBoolean=function(){return ToBoolean(this)};"bind"in Function.prototype||(Function.prototype.bind=function(n){var i=this,t;return arguments.length<=1?function(){return i.apply(n,arguments)}:(t=Array.prototype.slice.call(arguments,1),function(){return i.apply(n,arguments.length===0?t:t.concat(Array.prototype.slice.call(arguments)))})});"indexOf"in Array.prototype||(Array.prototype.indexOf=function(n,t){t===undefined&&(t=0);t<0&&(t+=this.length);t<0&&(t=0);for(var i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1});"lastIndexOf"in Array.prototype||(Array.prototype.lastIndexOf=function(n,t){for(t===undefined&&(t=this.length-1),t<0&&(t+=this.length),t>this.length-1&&(t=this.length-1),t++;t-->0;)if(t in this&&this[t]===n)return t;return-1});"forEach"in Array.prototype||(Array.prototype.forEach=function(n,t){for(var i=0,r=this.length;i<r;i++)i in this&&n.call(t,this[i],i,this)});"map"in Array.prototype||(Array.prototype.map=function(n,t){for(var r=new Array(this.length),i=0,u=this.length;i<u;i++)i in this&&(r[i]=n.call(t,this[i],i,this));return r});"filter"in Array.prototype||(Array.prototype.filter=function(n,t){for(var r=[],u,i=0,f=this.length;i<f;i++)i in this&&n.call(t,u=this[i],i,this)&&r.push(u);return r});"every"in Array.prototype||(Array.prototype.every=function(n,t){for(var i=0,r=this.length;i<r;i++)if(i in this&&!n.call(t,this[i],i,this))return!1;return!0});"some"in Array.prototype||(Array.prototype.some=function(n,t){for(var i=0,r=this.length;i<r;i++)if(i in this&&n.call(t,this[i],i,this))return!0;return!1});"find"in Array.prototype||(Array.prototype.find=function(n){return $.grep(this,n)[0]});"remove"in Array.prototype||(Array.prototype.remove=function(n){var t;return(t=this.indexOf(n))>=0?(this.splice(t,1),!0):!1});"where"in Array.prototype||(Array.prototype.where=function(n){return this.filter(n)});"select"in Array.prototype||(Array.prototype.select=function(n){for(var i=[],t=0;t<this.length;t++)i[t]=n(this[t]);return i});$(document).ready(function(){initTooltips()})