function checkCookieEnabled(){var n="test cookie";return($.cookie(n,!0),$.cookie(n))?($.cookie(n,null),!0):!1}function setTimezoneCookie(){var n=new Date;n.setTime(n.getTime()+31536e6);$.cookie(currentTimezoneCookieKey)?$.cookie(currentTimezoneCookieKey)!==currentTimezoneCookie&&($.cookie(currentTimezoneCookieKey,currentTimezoneCookie,{expires:n,path:"/"}),location.reload()):enableCookie&&($.cookie(currentTimezoneCookieKey,currentTimezoneCookie,{expires:n,path:"/"}),location.reload())}function registerBasePlugins(){$.widget("ui.dialog",$.extend({},$.ui.dialog.prototype,{_title:function(n){this.options.title?n.html(this.options.title):n.html("&#160;")}}));var n=$("#sidebar").hasClass("menu-min");$("#sidebar-collapse").on(ace.click_event,function(){n=$("#sidebar").hasClass("menu-min");ace.settings.sidebar_collapsed(!n)});$(".nav-list").on("click",".arrow",function(t){var i=$(t.target).closest("a"),u,r,f;if(!i||i.length==0)return!0;if(n=$("#sidebar").hasClass("menu-min"),!i.hasClass("dropdown-toggle"))return n&&ace.click_event=="tap"&&i.get(0).parentNode.parentNode==this&&(u=i.find(".menu-text").get(0),t.target!=u&&!$.contains(u,t.target))?!1:void 0;if(r=i.next().get(0),!$(r).is(":visible")){if(f=$(r.parentNode).closest("ul"),n&&f.hasClass("nav-list"))return;f.find("> .open > .submenu").each(function(){this==r||$(this.parentNode).hasClass("active")||$(this).slideUp(200).parent().removeClass("open")})}return n&&$(r.parentNode.parentNode).hasClass("nav-list")?!1:($(r).slideToggle(200).parent().toggleClass("open"),!1)});$(".nav-list").on("click",".add-to-favourite",function(){return!1});$(".nav-list").on("click",".remove-from-favourite",function(){return!1});$(".nav-list").on("click",".dropdown-toggle",function(n){var t=$(n.target).closest("a"),i;if(t&&t.length!=0)i=t.attr("href"),i!="#"&&(location.href=t.attr("href"));else return!0})}function registerSimpleUpload(){$.each($(".simple-upload"),function(){var n=$(this).parent().find("input"),t=n.data("upload"),r=n.data("mode"),i,u;t==undefined&&(t="");i=[];(r==6||r==7)&&(i=["jpg","jpeg","png","gif","tif"]);u=new qq.FileUploader({element:$(this)[0],multiple:!1,uploadButtonText:'<i class="btn-xs btn btn-yellow fa fa-upload bigger-140 icon-only"><\/i>',action:"/Media/FileUpload",debug:!1,dragAndDropFile:!1,sizeLimit:maxSizeUploaded,allowedExtensions:i,onSubmit:function(){return u.setParams({dir:t}),!0},onProgress:function(){$(".simple-upload .qq-upload-button").hide()},onComplete:function(t,i,r){r.Success&&(n.val(r.fileLocation),window.selectMedia!=undefined&&window.selectMedia.length>0&&siteHelper.executeFunction("selectMedia",window,r.fileLocation));siteHelper.showMessage(r);$(".qq-upload-fail").remove();$(".qq-upload-success").remove();$(".simple-upload .qq-upload-button").show()},onCancel:function(){$(".simple-upload .qq-upload-button").show()},onError:function(){$(".simple-upload .qq-upload-button").show()}})});window.addEventListener("dragover",function(n){n=n||event;n.preventDefault()},!1);window.addEventListener("drop",function(n){n=n||event;n.preventDefault()},!1)}function registerPlugins(){phoneFormat!="*"&&$(".phone-input").mask(phoneFormat);var n=document.getElementById("spinner-preview"),t=new Spinner({lines:13,length:20,width:10,radius:30,corners:1}).spin(n);$(".date-picker").datetimepicker({format:siteHelper.convertMomentFormat(dateFormat),locale:language,showClear:!0,useCurrent:!1,keepInvalid:!0,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down"},useStrict:!1,sideBySide:!1,showTodayButton:!0});$(".time-picker").datetimepicker({format:siteHelper.convertMomentFormat(timeFormat),locale:language,showClear:!0,useCurrent:!1,keepInvalid:!0,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down"},showTodayButton:!0});$(".datetime-picker").datetimepicker({format:siteHelper.convertMomentFormat(dateTimeFormat),locale:language,showClear:!0,keepInvalid:!0,useCurrent:!1,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down"},useStrict:!1,sideBySide:!0,showTodayButton:!0});$(".multi-select").select2({allowClear:!0});$(".single-select").select2({allowClear:!0});$(".single-select-no-search").select2({minimumResultsForSearch:Infinity,allowClear:!0});$.each($(".input-number"),function(){var n=$(this),t;$(n).spinner({create:function(){$(this).attr("disabled")=="disabled"&&$(this).spinner("option","disabled",!0);$(this).next().addClass("btn btn-success").html('<i class="fa fa-plus"><\/i>').next().addClass("btn btn-danger").html('<i class="fa fa-minus"><\/i>');ace.click_event=="tap"&&$(this).closest(".ui-spinner").addClass("ui-spinner-touch")}});t=$(n).data("min");t!=null?$(n).spinner("option","min",t):$(n).spinner("option","min",0)});$(".ui-spinner-button").click(function(){$(this).siblings("input").change()});$("[data-rel=tooltip]").tooltip({container:"body",html:!0});$("[data-rel=popover]").popover({container:"body",html:!0});$(".popover-hover").popover({trigger:"manual",html:!0,animation:!1,content:function(){return $(this).data("content")}}).on("mouseenter",function(){var n=this;$(this).popover("show");$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("mouseleave",function(){var n=this;setTimeout(function(){$(".popover:hover").length||$(n).popover("hide")},100)});$(document).on("click",'input[type="checkbox"].tri-state-check-box',function(){var n=$(this),t="state",r="unchecked",u="checked",i="indeterminate";switch(n.data(t)){case undefined:if(n.prop("checked")==!1)n.data(t,i),n.prop("indeterminate",!0),n.prop("checked",!1);else{n.data(t,u);n.prop("indeterminate",!1);n.prop("checked",!0);break}break;case r:n.data(t,u);n.prop("indeterminate",!1);n.prop("checked",!0);break;case i:n.data(t,r);n.prop("indeterminate",!1);n.prop("checked",!1);break;default:n.data(t,i);n.prop("indeterminate",!0);n.prop("checked",!1)}})}function registerAdminHandlers(){$("body").off("click",".toggle-error-btn").on("click",".toggle-error-btn",function(){var n=$(this).parent().parent().find(".detail-message");n.is(":visible")?$(this).html("<i class='fa fa-chevron-down'><\/i> More Details"):$(this).html("<i class='fa fa-chevron-up'><\/i> Hide Details");n.toggle()});$("body").on("click",".edit-slide-in-help",function(){var n=$(this).data("id");siteHelper.showPopup({href:"/Admin/SlideInHelps/PopupEdit/"+n,type:"iframe",autoSize:!1,width:800,height:820})});$("body").on("click",".change-status-slide-in-help",function(){var t=this,r=$(t).data("id"),i=$($(t).children("i")[0]),n=$(".slide-in-help[data-id="+r+"]"),u=n.data("content"),f=$(t).data("status"),e={id:r,status:f};siteHelper.httpPost({url:"/Admin/SlideInHelps/ChangeStatus",data:e,success:function(r){siteHelper.showMessage(r);r.Success&&(f=="True"?(i.removeClass("fa-power-off"),i.addClass("fa-check"),n.addClass("popover-disabled"),n.attr("data-content",u.replace("True","False").replace("fa-power-off","fa-check")).data("popover"),n.popover("hide").popover("show")):($(t).attr("data-status","True"),i.addClass("fa-power-off"),i.removeClass("fa-check"),n.removeClass("popover-disabled"),n.attr("data-content",u.replace("False","True").replace("fa-check","fa-power-off")).data("popover"),n.popover("hide").popover("show")))}})});enableCookie=checkCookieEnabled();enableCookie||$("#enableCookieMessage").show();setInterval(function(){siteHelper.httpPost({url:"/BackendApi/HeartBeat",showLoading:!1,showError:!1,data:{}})},keepAliveInterval);setTimezoneCookie()}function supportStorage(){return typeof Storage!="undefined"}function removeAllErrorMessages(){$.each($("#gritter-notice-wrapper div"),function(n,t){$(t).hasClass("gritter-error")&&$(t).fadeOut(500,function(){$(this).remove()})})}var dateFormat=Globalize.culture().calendar.patterns.d,timeFormat=Globalize.culture().calendar.patterns.t,dateTimeFormat=Globalize.culture().calendar.patterns.d+" "+Globalize.culture().calendar.patterns.t,printDateFormat=Globalize.culture().calendar.patterns.w==undefined?Globalize.culture().calendar.patterns.d:Globalize.culture().calendar.patterns.w,printLongDateFormat=Globalize.culture().calendar.patterns.W==undefined?Globalize.culture().calendar.patterns.d:Globalize.culture().calendar.patterns.W,printTimeFormat=Globalize.culture().calendar.patterns.t,printDateTimeFormat=printDateFormat+" "+printTimeFormat,printLongDateTimeFormat=printLongDateFormat+" "+printTimeFormat,language=Globalize.culture().language,originalMethods={min:$.validator.methods.min,max:$.validator.methods.max,range:$.validator.methods.range};$.validator.methods.date=function(n,t){var i=Globalize.parseDate(n,dateFormat),r=Globalize.parseDate(n,timeFormat),u=Globalize.parseDate(n,dateTimeFormat);return this.optional(t)||i||r||u};$.validator.methods.number=function(n,t){var i=Globalize.parseFloat(n);return this.optional(t)||$.isNumeric(i)};$.validator.addMethod("requiredif",function(n,t,i){var e="#"+i.dependentproperty,r=i.targetvalue;r=(r==null?"":r).toString();var u=$(e),o=u.attr("type"),f=o==="checkbox"?u.is(":checked")?"true":"false":u.val();return $.trim(r)===$.trim(f)||$.trim(r)==="*"&&$.trim(f)!==""?$.validator.methods.required.call(this,n,t,i):!0});$.validator.unobtrusive.adapters.add("requiredif",["dependentproperty","targetvalue"],function(n){n.rules.requiredif={dependentproperty:n.params.dependentproperty,targetvalue:n.params.targetvalue};n.messages.requiredif=n.message});$.validator.addMethod("requiredinteger",function(n){return n>0});$.validator.unobtrusive.adapters.add("requiredinteger",[],function(n){n.rules.requiredinteger={};n.messages.requiredinteger=n.message});$.validator.setDefaults({ignore:[],showErrors:function(){$(".tab-content").find("div.tab-pane:hidden:has(span.field-validation-error)").each(function(n,t){var i=$(t).attr("id");return $('a[href="#'+i+'"]').tab("show"),!1});this.defaultShowErrors()}});var currentCulture=currentCulture||"",language=language||"",dateFormat=dateFormat||"",timeFormat=timeFormat||"",dateTimeFormat=dateTimeFormat||"",defaultAddress=defaultAddress||"",phoneFormat=phoneFormat||"",keepAliveInterval=keepAliveInterval||60,enableCookie=!1,currentTimezoneCookieKey=currentTimezoneCookieKey||"",currentTimezoneCookie=currentTimezoneCookie||"",maxSizeUploaded=maxSizeUploaded||10485760,$TargetControl;$.cookie.raw=!0;$(function(){registerPlugins();registerBasePlugins();registerAdminHandlers();registerSimpleUpload();$(".tab-content").find("div.tab-pane:hidden:has(span.field-validation-error)").each(function(n,t){var i=$(t).attr("id");return $('a[href="#'+i+'"]').tab("show"),!1})});$(".browsefile").click(function(){var n,t,i;$TargetControl=$(this).parent().find("input").first();n=$TargetControl.data("root");n==undefined&&(n="");t=$TargetControl.data("mode");t==undefined&&(t="");i=$TargetControl.val();siteHelper.showPopup({href:"/Admin/Media/MediaBrowser?rootFolder="+n+"&imageUrl="+i+"&mode="+t,type:"iframe",width:"100%",height:"auto"})});jQuery(function(n){var t=n.fn.show;n.fn.show=function(i,r){return n(this).each(function(){var u=n(this),f=function(){n.isFunction(r)&&r.apply(u);u.trigger("afterShow")};u.trigger("beforeShow");t.apply(u,[i,f])})}});$(".raw-content a").on("click",function(n){n.preventDefault()});$(document).ready(function(){setTimeout(function(){for(var n,e,r,i=$(".btn-search"),u=i.length,t=0,f=0;f<u;f++)t<$(i[f]).width()&&(t=$(i[f]).width());if(t==0&&u>0&&(n=$(i[0]).clone(),n.css("left","-2000px"),n.appendTo("body"),t=n.width(),n.remove(),u>=2&&(n=$(i[1]).clone(),n.css("left","-2000px"),n.appendTo("body"),e=n.width(),t=t<e?e:t,n.remove())),t>0)for(r=0;r<u;r++)$(i[r]).width(t)},0)});var siteHelper={},timezoneOffSet=timezoneOffSet||0,currentTimezoneCookie=currentTimezoneCookie||"",language=language||"",dateFormat=dateFormat||"";(function(n){n.addLeavingPrompt=function(){var n=document.createElement("script");n.type="text/javascript";n.src="/Scripts/Shared/askWhenLeaving.js";$("head").append(n)};n.removeLeavingPrompt=function(){$("head").find("script").each(function(){this.src.indexOf("/Scripts/Shared/askWhenLeaving.js")>=0&&($(this).remove(),removeUnload=!0)})};n.isArrayMeetOther=function(n,t){return $(n).filter(t).length>0};n.guid=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};n.getUrlParam=function(n){var u=new RegExp("(?:[?&]|&amp;)"+n+"=([^&]+)","i"),t=window.location.search.match(u),i,r;return n=="returnUrl"?(i=document.location.hash.split("#")[1],r=i==undefined?"":"#"+i,t&&t.length>1?t[1]+r:""):t&&t.length>1?t[1]:""};n.getFirstHashTab=function(){var n=document.location.hash.split("#")[1];return n==undefined?"":n};n.addUrlParam=function(n,t,i){if(n.indexOf(t+"=")>=0){var u=n.substring(0,n.indexOf(t)),r=n.substring(n.indexOf(t));r=r.substring(r.indexOf("=")+1);r=r.indexOf("&")>=0?r.substring(r.indexOf("&")):"";n=u+t+"="+i+r}else n+=n.indexOf("?")<0?"?"+t+"="+i:"&"+t+"="+i;return n};n.executeFunction=function(n,t){var i;t==null&&(t=window);var u=[].slice.call(arguments).splice(2),r=n.split("."),f=r.pop();for(i=0;i<r.length;i++)t=t[r[i]];return t[f].apply(this,u)};n.convertToUpperCase=function(n,t){var r,f,i,u,e;if(t==null)return n;for(r=t.split(/[,;]+/).map(function(n){return n.trim()}),f=r.length,i=0;i<f;i++)u=r[i],e=new RegExp(u,"ig"),n=n.replace(e,u.toUpperCase());return n};n.replaceAll=function(n,t,i){var r=new RegExp(t,"gi");return n.replace(r,i)};n.replaceAllIgnoreCase=function(n,t,i){var r=new RegExp(t,"ig");return n.replace(r,i)};n.removeDuplicate=function(n){return n.replace(/(.)\1{1,}/g,"$1")};n.toMoney=function(n){return"$"+parseFloat(n,10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g,"$1,").toString()};n.toIdString=function(t){return t=t.replace(new RegExp("/","gmi"),""),t=t.replace(new RegExp(" ","gmi"),""),t=t.replace(new RegExp("-","gmi"),""),t=t.replace(/^.+\.\//,""),n.slug(t)};n.getHash=function(n){var t=0,i,r,u;if(n.length==0)return t;for(i=0,u=n.length;i<u;i++)r=n.charCodeAt(i),t=(t<<5)-t+r|0;return t>0?t:t*-1};n.slug=function(n){var i,r,t,u;for(n=n.replace(/^\s+|\s+$/g,""),i="ÃÀÁÄÂẼÈÉËÊÌÍÏÎÕÒÓÖÔÙÚÜÛÑÇ·/,:;ÁÀẢÃẠĂẮẰẲẴẶÂẤẦẨẪẬĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴãàáäâẽèéëêìíïîõòóöôùúüûñç·/,:;áàảãạăắằẳẵặâấầẩẫậđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵ",r="AAAAAEEEEEIIIIOOOOOUUUUNC-----AAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYYaaaaaeeeeeiiiiooooouuuunc-----aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyy",t=0,u=i.length;t<u;t++)n=n.replace(new RegExp(i.charAt(t),"g"),r.charAt(t));return n.replace(/[^A-Za-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")};n.toCamelFriendly=function(n){return n.replace(/([A-Z])/g," $1").replace(/^./,function(n){return n.toUpperCase()})};n.delay=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}();n.confirm=function(n,t,i){i!=null&&i==!0?bootbox.confirm({message:n,buttons:{cancel:{label:"Cancel",className:"btn-booking pull-right "},confirm:{label:"Make Booking",className:"btn-booking pull-right make-a-booking"}},callback:function(n){t&&$.isFunction(t)&&t(n)}}):bootbox.confirm(n,function(n){t&&$.isFunction(t)&&t(n)})};n.prompt=function(n,t,i){bootbox.prompt({title:n,value:t,callback:function(n){i&&$.isFunction(i)&&i(n)}})};n.alert=function(n,t){t!=null&&$.isFunction(t)?bootbox.alert(n,t):bootbox.alert(n)};n.submitContact=function(t,i){siteHelper.httpPost({url:"/SiteApi/SaveContact",data:$(t).serialize(),success:function(t){i!=null?i(t):n.alert(t.Message)}})};n.showPopup=function(n,t){var i={type:"iframe",autoSize:!1,width:"100%",height:"auto",helpers:{overlay:{closeClick:!1}},keys:{close:[null]},afterLoad:function(){var n=$(".fancybox-inner").find("iframe").find(".btn-primary");n!=null&&(n.length>0?n[0].focus():n.focus())},afterClose:function(){t!=null&&t()}};i=$.extend({},i,n);$.fancybox(i)};n.viewDocument=function(n,t,i,r){i==null&&(i="100%");r==null&&(r="100%");var u=n+"?isDownload=true",f='<object data="'+n+'" type="'+t+'" height="99%" width="100%" ><a class="center" onclick="$.fancybox.close()" href="'+u+'" target="_blank" >Click here to download the document.<\/a><\/object>';$.fancybox({type:"html",width:i,height:r,autoSize:!1,content:f,beforeClose:function(){$(".fancybox-inner").unwrap()},helpers:{overlay:{opacity:.3}}})};n.getRadioButtonValue=function(n){$('input:radio[name="'+n+'"]:checked').val()};n.openUrl=function(n,t){var i=window.open(n,t);i?i.focus():alert("Please allow popups for site")};n.openWindowPopup=function(n,t,i){var r=window.open(n,"child","width="+t+", height="+i+", left=0, top=0, scrollbars, resizable");r?r.focus():alert("Please allow popups for site")};n.imageThumbnail=function(n,t,i){return(i==null||i==0)&&(t==null||t==0)?"/Thumbnail?path="+n:i==null||i==0?"/Thumbnail?path="+n+"&w="+t:t==null||t==0?"/Thumbnail?path="+n+"&h="+i:"/Thumbnail?path="+n+"&w="+t+"&h="+i};n.buildImageThumbnail=function(t,i,r){var u=n.imageThumbnail(t,i,r);return(r==null||r==0)&&(i==null||i==0)?"<img src='"+u+"'/>":r==null||r==0?"<img src='"+u+"' style='width: "+i+"px;'/>":i==null||i==0?"<img src='"+u+"' style='height: "+r+"px;'/>":"<img src='"+u+"' style='width: "+i+"px; height: "+r+"px;'/>"};n.showLogin=function(t){n.showPopup({href:"/Account/Login",type:"iframe",autoSize:!1,width:500,height:600},function(){t!=null&&t&&window.location.reload()})};n.logout=function(n){var t="/Account/Logout";n!=null&&n!=""&&(t+="?returnUrl="+n);window.location.href=t};n.setupPageOrder=function(t){var i="/Admin/Pages/SetupPageOrder/"+t;n.showPopup({href:i,type:"iframe",autoSize:!1,width:"60%",height:"100%",afterClose:function(){location.reload()}})};n.selectBodyTemplate=function(t){var i="/Admin/Pages/SelectBodyTemplate?mode=1&parentId="+t;n.showPopup({href:i,type:"iframe",autoSize:!1,width:"1000px"})};n.createPage=function(t,i){var r="/Admin/Pages/PopupCreate?parentId="+t+"&bodyTemplateId="+i;i==null&&(r="/Admin/Pages/PopupCreate?parentId="+t);n.showPopup({href:r,type:"iframe",autoSize:!1,width:"100%",height:"100%"})};n.editPage=function(t){var i="/Admin/Pages/PopupEdit/"+t;n.showPopup({href:i,type:"iframe",autoSize:!1,width:"100%",height:"100%"})};n.deletePage=function(t,i){n.showPopup({href:"/Admin/Pages/DeleteConfirm?id="+t+"&callback="+i,type:"iframe",autoSize:!1,width:"700px",height:"443px"})};n.revertPage=function(t,i){n.showPopup({href:"/Admin/Pages/RevertConfirm?id="+t+"&callback="+i,type:"iframe",autoSize:!1,width:"700px",height:"180px"})};n.isEmail=function(n){var t=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return t.test(n)};n.isDate=function(n){var t=new Date(n);return!isNaN(t.valueOf())};n.isUrl=function(n){if(n.length==0)return!0;/^(https?|ftp):\/\//i.test(n)||(n="http://"+n,$(elem).val(n));var t=new RegExp(/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i);return t.test(n)};n.getLocalAndUTCTime=function(n){var t,i;if(n==null||n=="")return null;t=n;n.indexOf("Z")<0&&(t=n+"Z");i=moment(t);i._d=="Invalid Date"&&(t="1970-01-01T"+n+".000Z",i=moment(t));var r=i.toDate(),u=r.getTime(),f=r.getTimezoneOffset()*6e4,e=new Date(u+f+timezoneOffSet),o=new Date(u+f);return{local:e,utc:o}};n.formatFloat=function(n,t){return Globalize.length>0?(t==undefined&&(t="N5"),Globalize.format(n,t)):n};n.convertMomentFormat=function(n){return n=n.replace(/d/g,"D"),n=n.replace(/y/g,"Y"),n.replace("tt","A")};n.httpPost=function(t){var i=$.extend(!0,{type:"POST"},t);return n.http(i)};n.httpGet=function(t){var i=$.extend({type:"GET"},t);return n.http(i)};n.http=function(t){var i=$.extend(!0,{showLoading:!0,hideLoadingWhenFinish:!0,showError:!0},t);return i.showLoading&&n.showLoading(),$.ajax(i).error(function(t,r){if(i.showError){var u=t.status===0?"Not connect.\n Please verify network.":t.status==404?"Requested page not found. [404]":t.status==500?"Internal Server Error [500].":r==="parsererror"?"Requested JSON parse failed.":r==="timeout"?"Time out error.":r==="abort"?"Ajax request aborted.":"Uncaught Error.\n"+t.responseText;try{n.alert(u)}catch(f){alert(u)}}}).always(function(){i.showLoading&&i.hideLoadingWhenFinish&&n.hideLoading()})};n.restartApplication=function(){n.confirm("Are you sure want to restart the application?",function(t){t&&n.httpPost({hideLoadingWhenFinish:!1,url:"/BackendApi/Restart",data:{},success:function(n){n.Success?location.reload():siteHelper.showMessage(n)}})})};n.convertSelectListToSelect2=function(n){var t=[];return $.each(n,function(n,i){t.push(new{text:i.Text,id:i.Id,slug:i.Text})}),t};n.buildSelectCanAdd=function(t,i,r){r!=null&&r&&(i=n.convertSelectListToSelect2(i));$(t).select2({selectOnBlur:!0,createSearchChoice:function(n,t){if($(t).filter(function(){return this.text.localeCompare(n)===0}).length===0)return{id:n,text:n}},data:i,initSelection:function(n,t){var i=n.val();t(i)}})};n.updateSelectedTab=function(){var t=document.location.toString(),n;t.match("#")&&(n=".nav-tabs a[href=#"+t.split("#")[1]+"]",$(n).length>0&&$(n).tab("show"))};n.buildSelect2=function(n,t,i){$(n).data("select2")&&$(n).select2("destroy");$(n).empty();i!=null&&$(n).append('<option value="">'+i+"<\/option>");t!=null&&$.each(t,function(t,i){$(n).append('<option value="'+i.Value+'"'+(i.Selected?"selected":"")+">"+i.Text+"<\/option>")});$(n).select2()};n.buildMultiSelectCanAdd=function(t,i,r){r!=null&&r&&(i=n.convertSelectListToSelect2(i));var u=function(n){var t=[],r;for(index in i)for(r in n)i[index].id==n[r].id&&t.push(i[index]);return t},f=function(n){var t=[];return n.val()&&$(n.val().split(",")).each(function(){t.push({id:this})}),t};$(t).select2({selectOnBlur:!0,multiple:!0,createSearchChoice:function(n,t){if($(t).filter(function(){return this.text.localeCompare(n)===0}).length===0)return{id:n,text:n}},data:i,initSelection:function(n,t){var i=f(n),r=u(i);t(r)}})};n.buildHtmlEditor=function(n,t,i){(t==null||t=="")&&(t="text/html");var r=CodeMirror.fromTextArea(document.getElementById(n),{mode:t,theme:"pastel-on-dark",lineNumbers:!0,lineWrapping:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchTags:{bothTags:!0},extraKeys:{"Ctrl-Q":function(n){n.foldCode(n.getCursor())},"Ctrl-J":"toMatchingTag","Ctrl-Space":"autocomplete",F11:function(n){$(".CodeMirror-scroll").css("top")=="45px"?$(".CodeMirror-scroll").css("top","0"):$(".CodeMirror-scroll").css("top","45px");n.setOption("fullScreen",!n.getOption("fullScreen"))},Esc:function(n){$(".CodeMirror-scroll").css("top","0");n.getOption("fullScreen")&&n.setOption("fullScreen",!1)}},value:document.documentElement.innerHTML});return i==null&&(i=520),r.setSize("null",i),r};n.buildHtmlDisplay=function(n,t){var i=CodeMirror.fromTextArea(document.getElementById(n),{mode:"text/html",lineNumbers:!0,lineWrapping:!0,readOnly:!0,value:document.documentElement.innerHTML});return t==null&&(t=520),i.setSize("null",t),i};n.buildDateRange=function(n,t){$(n).datetimepicker({format:siteHelper.convertMomentFormat(dateFormat),locale:language,showClear:!0,useCurrent:!1,keepInvalid:!0,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down"},useStrict:!1,sideBySide:!1,showTodayButton:!0}).on("dp.change",function(n){$(t).data("DateTimePicker").minDate(n.date)});$(t).datetimepicker({format:siteHelper.convertMomentFormat(dateFormat),locale:language,showClear:!0,useCurrent:!1,keepInvalid:!0,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down"},useStrict:!1,sideBySide:!1,showTodayButton:!0}).on("dp.change",function(t){$(n).data("DateTimePicker").maxDate(t.date)});var i=$(n).data("DateTimePicker").date(),r=$(t).data("DateTimePicker").date();i!=null&&$(t).data("DateTimePicker").minDate(i);r!=null&&$(n).data("DateTimePicker").maxDate(r)};n.showLoading=function(){$("#loading-wrapper").show()};n.hideLoading=function(){$("#loading-wrapper").hide()};n.showMessage=function(t,i){if(t.Success)n.showSuccessMessage(t.Message,i);else switch(t.ResponseStatus){case 2:n.showWarningMessage(t.Message,i);break;case 4:n.showUnauthorizeMessage(t.Message);break;default:t.DetailMessage!=null&&t.DetailMessage!=""?n.showDetailErrorMessage(t,i):n.showErrorMessage(t.Message,i)}};n.showUnauthorizeMessage=function(n){$.gritter.add({sticky:!0,title:"Unauthorize",text:n,class_name:"gritter-center gritter-error gritter-light"})};n.showSuccessMessage=function(n,t){var i="gritter-center ";t!=null&&t||(i="");$.gritter.add({time:4e3,title:"Message",text:n,class_name:i+"gritter-info"})};n.buildDropdownList=function(n,t,i){$(n).empty();i!=null&&n.append('<option value="">'+i+"<\/option>");$.each(t,function(t,i){$(n).append('<option value="'+i.Value+'"'+(i.Selected?"selected":"")+">"+i.Text+"<\/option>")})};n.showWarningMessage=function(n,t){$.gritter.removeAll();var i="gritter-center ";t!=null&&t||(i="");$.gritter.add({time:4e3,title:"Warning",text:n,class_name:i+"gritter-warning"})};n.showErrorMessage=function(n,t){removeAllErrorMessages();var i="gritter-center ";t!=null&&t||(i="");$.gritter.add({time:4e3,title:"Error",sticky:!0,text:n,class_name:i+"gritter-error"})};n.showDetailErrorMessage=function(n,t){var i,r;removeAllErrorMessages();i="gritter-center ";(t==null||t)&&(i="");r="<div class='error-message'>"+n.Message+"<\/div><div class='error-detail-box'><div class='more-details'><a class='toggle-error-btn' href='javascript:void(0)'><i class='fa fa-chevron-down'><\/i> More Details<\/a><\/div><div class='detail-message' style='display: none'>"+n.DetailMessage+"<\/div><\/div>";$.gritter.add({title:"Error",sticky:!0,text:r,class_name:i+"gritter-error"})};n.disableClickEvent=function(n){$(document).on("click",n,function(n){n.preventDefault()})};n.getVisibleWidth=function(n){var f=n.outerWidth(),t=$(window).width()-10,i=n[0].getBoundingClientRect(),r=i.left,u=i.right;return Math.max(0,r>=0?Math.min(f,t-r):u<t?u:t)};n.getVisibleHeight=function(n){var f=n.outerHeight(),t=$(window).height()-10,i=n[0].getBoundingClientRect(),r=i.top,u=i.bottom;return Math.max(0,r>0?Math.min(f,t-r):u<t?u:t)};n.getLocalStorage=function(t){if(!supportStorage())return null;var i=localStorage.getItem(t);return n.isJsonObject(i)&&(i=JSON.parse(i)),i};n.setLocalStorage=function(n,t){supportStorage()&&localStorage.setItem(n,JSON.stringify(t))};n.isJsonObject=function(n){try{var t=JSON.parse(n);if(t&&typeof t=="object"&&t!==null)return!0}catch(i){}return!1};n.resetForm=function(){window.opener.location.reload()};n.exportJsonToCsv=function(n,t,i,r){var s=typeof n!="object"?JSON.parse(n):n,a="",e="",u,c,o,p,f,l,v,y,w,h;for(u in s[0]){c=!1;o=0;for(o in i)if(i[o].name==u||i[o]==u){c=!0;break}if(c)e+=i[o].display!=undefined&&i[o].display!=""?i[o].display+",":u+",";else if(r!=undefined&&r.length>0)for(f in r)r[f].name==u&&(p=r[f].header,$.each(s[0][u],function(n,t){e+=t[p]+","}))}for(e=e.slice(0,-1),a+=e+"\r\n",f=0;f<s.length;f++){e="";for(u in s[f]){c=!1;l="";o=0;for(o in i)if(i[o].name==u||i[o]==u){c=!0;break}if(c)s[f][u]!=null&&s[f][u]!=""&&s[f][u]!="1/Jan/0001"&&(l=s[f][u]),e+='"'+l+'",';else if(r!=undefined&&r.length>0)for(v in r)r[v].name==u&&(l=r[v].value,$.each(s[f][u],function(n,t){e+='"'+t[l]+'",'}))}e.slice(0,e.length-1);a+=e+"\r\n"}y="";y+=t.replace(/ /g,"_");w="data:text/csv;charset=utf-8,"+escape(a);h=document.createElement("a");h.href=w;h.style="visibility:hidden";h.download=y+".csv";document.body.appendChild(h);h.click();document.body.removeChild(h)}})(siteHelper);"contains"in String.prototype||(String.prototype.contains=function(n,t){return-1!==String.prototype.indexOf.call(this,n,t)});String.prototype.format=function(){for(var i,t=this,n=0;n<arguments.length;n++)i=new RegExp("\\{"+n+"\\}","gm"),t=t.replace(i,arguments[n]);return t}