function toggleVisibility(n,t){t==null?$("#"+n).toggle():t?$("#"+n).show():$("#"+n).hide()}function toggleVisibilityBySelector(n,t){t==null?$(n).toggle():t?$(n).show():$(n).hide()}function slideToggleVisibilityOnButtonClick(n,t,i,r){$("#"+t).slideToggle(400),$("#"+t).height()=="1"?$("#"+n).html(r):$("#"+n).html(i)}function slideToggle(n){$("#"+n).slideToggle(400)}function setValue(n,t){$("#"+n).val(t),$("#"+n+"_RANGE").hide()}function ValidatorGetValue_Fixed(n){var t;return(t=document.getElementById(n),t==null||typeof t=="undefined")?"":typeof t.value=="string"?t.value:ValidatorGetValueRecursive(t)}function setCursorAtEnd(n){var i=document.getElementById(n),t;i.createTextRange&&(t=i.createTextRange(),t.moveStart("character",i.value.length),t.collapse(),t.select())}function gereClavier(){var n;n=window.event?window.event.keyCode:arguments[0].keyCode,n==8}function GoToLogin(){$(".top-login-link").click()}function wwDataBinder_ErrorLinkClick(n){var t=$("#"+n),i;t!=null&&(t.addClass("errorborder"),window.setTimeout("$('#"+n+"').removeClass('errorborder');",3e3),i=200,t.position().top>screen.height*.8&&$("html,body").animate({scrollTop:t.offset().top-100},i,function(){}),t.focus())}function JumpTo(n,t){$("html,body").animate({scrollTop:$(n).offset().top},t,function(){location.hash=n})}function DisplayArray(n){var t="Array with "+GetArraySize(n)+" elements.\r\n",i;for(i in n)t=t+i+" => "+n[i]+"\r\n";alert(t)}function GetArraySize(n){var t=0,i;for(i in n)t++;return t}function arrayHasValue(n,t){for(var i in n)if(n[i]===t)return!0;return!1}function arrayHasKey(n,t){for(var i in n)if(i===t)return!0;return!1}function getCSSPropertyFromClass(n,t){var i=$("<div>").css("display","none").addClass(t);$("body").append(i);try{return i.css(n)}finally{i.remove()}}function HexToRGB(n){n=n.charAt(0)=="#"?n.substring(1,7):n;var t=[0,0,0];return t[0]=parseInt(n.substring(0,2),16),t[1]=parseInt(n.substring(2,4),16),t[2]=parseInt(n.substring(4,6),16),t}function jsonClient(n){var t=this;t.url=n,t.get=function(n,i){$.ajax({url:t.url,type:"GET",async:!0,contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){if(typeof n!="undefined")return n(t)},error:function(n,t){var u=n.responseText;try{u=$.parseJSON(u).Message}catch(f){}typeof i!="undefined"?i(u):alert(t+": "+u)}})},t.post=function(n,i,r){$.ajax({url:t.url,type:"POST",async:!0,contentType:"application/json; charset=utf-8",data:JSON.stringify(n),dataType:"json",success:function(n){if(typeof i!="undefined")return i(n)},error:function(){var n=XMLHttpRequest.responseText;try{n=$.parseJSON(n).Message}catch(t){}typeof r!="undefined"?r(n):alert(textStatus+": "+n)}})}}function externalPostClient(){var n=this;n.getValue=function(n,t,i){var r=new jsonClient("/ExternalPost/Get/"+n);r.get(t,i)},n.getValues=function(n,t,i){var r=new jsonClient("/ExternalPost/GetAll?filter="+n);r.get(t,i)}}function supportsHistoryApi(){return!!(window.history&&history.pushState)}function formattedFileSize(n){return n<=0?"":n<1e6?(Math.floor(n/1024*100)/100).toString()+" KB":(Math.floor(n/1048576*100)/100).toString()+" MB"}function setCookie(n,t,i,r){var u=new Date,f,e;u.setTime(u.getTime()+i*36e5),f="expires="+u.toUTCString(),e="path="+r,document.cookie=n+"="+t+"; "+f+"; "+e}function getCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function removeCookie(n){document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function nameToCode(n){if(!n)return"";var t=n.replace(/[^\w]+/g,"");return t.toUpperCase()}var NotificationManager,ClientLabel,registrationInformationClient,AjaxHelper,ArrayUtil;!function(n){n(["jquery"],function(n){return function(){function v(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return r||(r=i()),t=n("#"+r.containerId),t.length?t:(u&&(t=nt(r)),t)}function y(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function p(n){o=n}function w(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function b(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function k(n){var u=i();t||r(u),h(n,u)||g(u)}function d(u){var f=i();return t||r(f),u&&0===n(":focus",u).length?void e(u):void(t.children().length&&t.remove())}function g(i){for(var u=t.children(),r=u.length-1;r>=0;r--)h(n(u[r]),i)}function h(t,i){return t&&0===n(":focus",t).length?(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){e(t)}}),!0):!1}function nt(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass).attr("aria-live","polite").attr("role","alert"),t.appendTo(n(i.target)),t}function tt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:'<button type="button">&times;<\/button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function c(n){o&&o(n)}function u(u){function v(t){if(!n(":focus",o).length||t)return clearTimeout(h.intervalId),o[f.hideMethod]({duration:f.hideDuration,easing:f.hideEasing,complete:function(){e(o),f.onHidden&&"hidden"!==a.state&&f.onHidden(),a.state="hidden",a.endTime=new Date,c(a)}})}function g(){(f.timeOut>0||f.extendedTimeOut>0)&&(w=setTimeout(v,f.extendedTimeOut),h.maxHideTime=parseFloat(f.extendedTimeOut),h.hideEta=+new Date+h.maxHideTime)}function nt(){clearTimeout(w),h.hideEta=0,o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function tt(){var n=(h.hideEta-+new Date)/h.maxHideTime*100;b.width(n+"%")}var f=i(),p=u.iconClass||f.iconClass;if("undefined"!=typeof u.optionsOverride&&(f=n.extend(f,u.optionsOverride),p=u.optionsOverride.iconClass||p),f.preventDuplicates){if(u.message===s)return;s=u.message}l++,t=r(f,!0);var w=null,o=n("<div/>"),k=n("<div/>"),d=n("<div/>"),b=n("<div/>"),y=n(f.closeHtml),h={intervalId:null,hideEta:null,maxHideTime:null},a={toastId:l,state:"visible",startTime:new Date,options:f,map:u};return u.iconClass&&o.addClass(f.toastClass).addClass(p),u.title&&(k.append(u.title).addClass(f.titleClass),o.append(k)),u.message&&(d.append(u.message).addClass(f.messageClass),o.append(d)),f.closeButton&&(y.addClass("toast-close-button").attr("role","button"),o.prepend(y)),f.progressBar&&(b.addClass("toast-progress"),o.prepend(b)),o.hide(),f.newestOnTop?t.prepend(o):t.append(o),o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown}),f.timeOut>0&&(w=setTimeout(v,f.timeOut),h.maxHideTime=parseFloat(f.timeOut),h.hideEta=+new Date+h.maxHideTime,f.progressBar&&(h.intervalId=setInterval(tt,10))),o.hover(nt,g),!f.onclick&&f.tapToDismiss&&o.click(v),f.closeButton&&y&&y.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&n.cancelBubble!==!0&&(n.cancelBubble=!0),v(!0)}),f.onclick&&o.click(function(){f.onclick(),v()}),c(a),f.debug&&console&&console.log(a),o}function i(){return n.extend({},tt(),a.options)}function e(n){t||(t=r()),n.is(":visible")||(n.remove(),n=null,0===t.children().length&&(t.remove(),s=void 0))}var t,o,s,l=0,f={error:"error",info:"info",success:"success",warning:"warning"},a={clear:k,remove:d,error:v,getContainer:r,info:y,options:{},subscribe:p,success:w,version:"2.1.0",warning:b};return a}()})}("function"==typeof define&&define.amd?define:function(n,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}),NotificationManager=function(){"use strict";var r,t,u,f,e,n,c=function(n){window.console&&window.console.log&&window.console.log(n)},o,s,i,l="checkmark",a="exclamation",v="remove",y="info",h;return s=function(){toastr.options.timeOut=0,toastr.options.extendedTimeOut=0,toastr.options.tapToDismiss=!1},i=function(){toastr.options.timeOut=8e3,toastr.options.extendedTimeOut=1e3,toastr.options.tapToDismiss=!0},h=function(){typeof toastr!="undefined"?(toastr.options.newestOnTop=!1,toastr.options.preventDuplicates=!0,toastr.options.progressBar=!1,toastr.options.closeButton=!0,i()):console.log("cannot initialize notification manager - missing toastr reference")},h(),o=function(n){return'<i class="ui icon big '+n+'"><\/i>'},n=function(n,t,r,u,f){if(f!=="info"&&f!=="success"&&f!=="error"&&f!=="warning")throw"incorrect toaster type";var e=o(u);t&&(n='<span class="toast-header">'+t+"<\/span><br/>"+n);try{r&&s(),toastr[f](n,e),c("notified "+f+": "+n)}finally{i()}},r=function(t,i,r){n(t,i,r,l,"success")},u=function(t,i,r){n(t,i,r,v,"error")},t=function(t,i,r){n(t,i,r,a,"warning")},f=function(t,i,r){n(t,i,r,y,"info")},e=function(){toastr.clear()},{success:r,error:u,warning:t,warn:t,clear:e,info:f}}(),document.onkeydown=gereClavier,ClientLabel=function(){},ClientLabel.getWebSiteLabelTextAsync=function(n,t,i){(n==null||n=="")&&i(t);try{$.ajax({url:"/Core/Page/ClientWebSiteLabelPage.aspx/GetWebSiteLabelValueForJavaScript",contentType:"application/json; charset=utf-8",dataType:"json",data:{code:'"'+n+'"'},success:function(n){n==null||n.d==null||n.d==""?i(t):i(n.d)},error:function(n,r){var f=n.responseText;try{f=$.parseJSON(f).Message}catch(e){}f&&alert(r+": "+f),i(t)}})}catch(r){i("An error occurred while requesting WebSiteLabel value page script: "+r.Description)}},ClientLabel.getWebSiteLabelText=function(n,t){if(n==null||n=="")return t;var i="";try{$.ajax({url:"/Core/Page/ClientWebSiteLabelPage.aspx/GetWebSiteLabelValueForJavaScript",contentType:"application/json; charset=utf-8",dataType:"json",async:!1,data:{code:'"'+n+'"'},success:function(n){i=n==null||n.d==null||n.d==""?t:n.d},error:function(n,r){var f=n.responseText;try{f=$.parseJSON(f).Message}catch(e){}f&&alert(r+": "+f),i=t}})}catch(r){i="An error occurred while requesting WebSiteLabel value page script: "+r.Description}return i},ClientLabel.getWebsiteLabelList=function(n){var i={codes:n},t={};try{$.ajax({type:"GET",url:"/WebSiteLabel/GetWebSiteLabelList",contentType:"application/json; charset=utf-8",dataType:"json",async:!1,traditional:!0,data:i,success:function(n){if(n.websiteLabels==undefined)return undefined;for(var i in n.websiteLabels)t[n.websiteLabels[i].Code]=n.websiteLabels[i].Text},error:function(){}})}catch(r){return"An error occurred while requesting WebSiteLabel value page script: "+r.Description}return t},ClientLabel.getWebsiteLabelListLong=function(n){var i={codes:n},r=JSON.stringify(i),t={};try{$.ajax({type:"POST",url:"/WebSiteLabel/GetWebSiteLabelListLong",contentType:"application/json; charset=utf-8",dataType:"json",async:!1,traditional:!0,data:r,success:function(n){if(n.websiteLabels==undefined)return undefined;for(var i in n.websiteLabels)t[n.websiteLabels[i].Code]=n.websiteLabels[i].Text},error:function(){}})}catch(u){return"An error occurred while requesting WebSiteLabel value page script: "+u.Description}return t},$.fn.setAllToMaxHeight=function(){return this.length>1?this.height(Math.max.apply(this,$.map(this,function(n){return $(n).height()}))):this.height()},function(n){n.QueryString=function(n){var r,t,i;if(n=="")return{};for(r={},t=0;t<n.length;++t)(i=n[t].split("="),i.length==2)&&(r[i[0]]=decodeURIComponent(i[1].replace(/\+/g," ")));return r}(window.location.search.substr(1).split("&"))}(jQuery),String.prototype.removeDiacritics=function(){for(var t=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C4\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OE",letters:/[\u00D6\u0152]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"UE",letters:/[\u00DC]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E4\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oe",letters:/[\u00F6\u0153]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"ss",letters:/[\u00DF]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"ue",letters:/[\u00FC]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],i=this,n=0;n<t.length;n++)i=i.replace(t[n].letters,t[n].base);return i},registrationInformationClient=function(){"use strict";var n={};return n.getRegisteredParticipant=function(){return $.ajax({url:"/RegistrationInformation/GetRegisteredParticipant",dataType:"json",type:"GET",async:!0})},n}(),window.onload=function(){try{var n=function(){var n=ASPx.Browser.IE&&ASPx.GetCurrentStyle(document.body).overflow=="hidden"&&document.body.scrollTop>0;return ASPx.Browser.WebKitFamily||n?ASPx.Browser.MacOSMobilePlatform?window.pageYOffset:ASPx.Browser.WebKitFamily?document.documentElement.scrollTop||document.body.scrollTop:document.body.scrollTop:document.documentElement.scrollTop},t=function(){return __aspxWebKitFamily?__aspxMacOSMobilePlatform?window.pageYOffset:document.documentElement.scrollTop||document.body.scrollTop:document.documentElement.scrollTop};window._aspxGetDocumentScrollTop?(window._aspxGetDocumentScrollTop=t,window.ASPxClientUtils.GetDocumentScrollTop=t):(window.ASPx.GetDocumentScrollTop=n,window.ASPxClientUtils.GetDocumentScrollTop=n)}catch(i){}},function(n){function it(t,i,r){r=e(i,r);return this.on("click.pjax",t,function(t){var i=r;i.container||(i=n.extend({},r),i.container=n(this).attr("data-pjax")),v(t,i)})}function v(i,r,u){var f,o;if(u=e(r,u),f=i.currentTarget,o=n(f),f.tagName.toUpperCase()!=="A")throw"$.fn.pjax or $.pjax.click requires an anchor element";if(!(i.which>1)&&!i.metaKey&&!i.ctrlKey&&!i.shiftKey&&!i.altKey&&location.protocol===f.protocol&&location.hostname===f.hostname&&(!(f.href.indexOf("#")>-1)||d(f)!=d(location))&&!i.isDefaultPrevented()){var c={url:f.href,container:o.attr("data-pjax"),target:f},s=n.extend({},c,u),h=n.Event("pjax:click");o.trigger(h,[s]),h.isDefaultPrevented()||(t(s),i.preventDefault(),o.trigger("pjax:clicked",[s]))}}function rt(i,r,u){var s,o,f;if(u=e(r,u),s=i.currentTarget,o=n(s),s.tagName.toUpperCase()!=="FORM")throw"$.pjax.submit requires a form element";if(f={type:(o.attr("method")||"GET").toUpperCase(),url:o.attr("action"),container:o.attr("data-pjax"),target:s},f.type!=="GET"&&window.FormData!==undefined)f.data=new FormData(s),f.processData=!1,f.contentType=!1;else{if(o.find(":file").length)return;f.data=o.serializeArray()}t(n.extend({},f,u)),i.preventDefault()}function t(i){function u(t,r,u){u||(u={}),u.relatedTarget=i.target;var f=n.Event(t,u);return o.trigger(f,r),!f.isDefaultPrevented()}var e,h,o,c,s;if(i=n.extend(!0,{},n.ajaxSettings,t.defaults,i),n.isFunction(i.url)&&(i.url=i.url()),e=f(i.url).hash,h=n.type(i.container),h!=="string")throw"expected string value for 'container' option; got "+h;if(o=i.context=n(i.container),!o.length)throw"the container selector '"+i.container+"' did not match anything";return i.data||(i.data={}),n.isArray(i.data)?i.data.push({name:"_pjax",value:i.container}):i.data._pjax=i.container,i.beforeSend=function(n,t){if(t.type!=="GET"&&(t.timeout=0),n.setRequestHeader("X-PJAX","true"),n.setRequestHeader("X-PJAX-Container",i.container),!u("pjax:beforeSend",[n,t]))return!1;t.timeout>0&&(c=setTimeout(function(){u("pjax:timeout",[n,i])&&n.abort("timeout")},t.timeout),t.timeout=0);var r=f(t.url);e&&(r.hash=e),i.requestUrl=k(r)},i.complete=function(n,t){c&&clearTimeout(c),u("pjax:complete",[n,t,i]),u("pjax:end",[n,i])},i.error=function(n,t,f){var e=g("",n,i),o=u("pjax:error",[n,t,f,i]);i.type=="GET"&&t!=="abort"&&o&&r(e.url)},i.success=function(s,h,c){var tt=t.state,b=typeof n.pjax.defaults.version=="function"?n.pjax.defaults.version():n.pjax.defaults.version,k=c.getResponseHeader("X-PJAX-Version"),l=g(s,c,i),d=f(l.url),nt,a,v,y,p;if(e&&(d.hash=e,l.url=d.href),b&&k&&b!==k){r(l.url);return}if(!l.contents){r(l.url);return}if(t.state={id:i.id||w(),url:l.url,title:l.title,container:i.container,fragment:i.fragment,timeout:i.timeout},(i.push||i.replace)&&window.history.replaceState(t.state,l.title,l.url),nt=n.contains(o,document.activeElement),nt)try{document.activeElement.blur()}catch(it){}l.title&&(document.title=l.title),u("pjax:beforeReplace",[l.contents,i],{state:t.state,previousState:tt}),o.html(l.contents),a=o.find("input[autofocus], textarea[autofocus]").last()[0],a&&document.activeElement!==a&&a.focus(),ot(l.scripts),v=i.scrollTo,e&&(y=decodeURIComponent(e.slice(1)),p=document.getElementById(y)||document.getElementsByName(y)[0],p&&(v=n(p).offset().top)),typeof v=="number"&&n(window).scrollTop(v),u("pjax:success",[s,h,c,i])},t.state||(t.state={id:w(),url:window.location.href,title:document.title,container:i.container,fragment:i.fragment,timeout:i.timeout},window.history.replaceState(t.state,document.title)),p(t.xhr),t.options=i,s=t.xhr=n.ajax(i),s.readyState>0&&(i.push&&!i.replace&&(st(t.state.id,[i.container,b(o)]),window.history.pushState(null,"",i.requestUrl)),u("pjax:start",[s,i]),u("pjax:send",[s,i])),t.xhr}function ut(i,r){var u={url:window.location.href,push:!1,replace:!0,scrollTo:!1};return t(n.extend(u,e(i,r)))}function r(n){window.history.replaceState(null,"",t.state.url),window.location.replace(n)}function y(f){var s,e,c,y,h,w;if(u||p(t.xhr),s=t.state,e=f.state,e&&e.container){if(u&&ft==e.url)return;if(s){if(s.id===e.id)return;c=s.id<e.id?"forward":"back"}var v=i[e.id]||[],l=v[0]||e.container,o=n(l),a=v[1];o.length?(s&&ht(c,s.id,[l,b(o)]),y=n.Event("pjax:popstate",{state:e,direction:c}),o.trigger(y),h={id:e.id,url:e.url,container:l,push:!1,fragment:e.fragment,timeout:e.timeout,scrollTo:!1},a?(o.trigger("pjax:start",[null,h]),t.state=e,e.title&&(document.title=e.title),w=n.Event("pjax:beforeReplace",{state:e,previousState:s}),o.trigger(w,[a,h]),o.html(a),o.trigger("pjax:end",[null,h])):t(h),o[0].offsetHeight):r(location.href)}u=!1}function et(t){var e=n.isFunction(t.url)?t.url():t.url,u=t.type?t.type.toUpperCase():"GET",r=n("<form>",{method:u==="GET"?"GET":"POST",action:e,style:"display:none"}),i,f;if(u!=="GET"&&u!=="POST"&&r.append(n("<input>",{type:"hidden",name:"_method",value:u.toLowerCase()})),i=t.data,typeof i=="string")n.each(i.split("&"),function(t,i){var u=i.split("=");r.append(n("<input>",{type:"hidden",name:u[0],value:u[1]}))});else if(n.isArray(i))n.each(i,function(t,i){r.append(n("<input>",{type:"hidden",name:i.name,value:i.value}))});else if(typeof i=="object")for(f in i)r.append(n("<input>",{type:"hidden",name:f,value:i[f]}));n(document.body).append(r),r.submit()}function p(t){t&&t.readyState<4&&(t.onreadystatechange=n.noop,t.abort())}function w(){return+new Date}function b(t){var i=t.clone();return i.find("script").each(function(){this.src||n._data(this,"globalEval",!1)}),i.contents()}function k(n){return n.search=n.search.replace(/([?&])(_pjax|_)=[^&]*/g,"").replace(/^&/,""),n.href.replace(/\?($|#)/,"$1")}function f(n){var t=document.createElement("a");return t.href=n,t}function d(n){return n.href.replace(/#.*/,"")}function e(t,i){return t&&i?(i=n.extend({},i),i.container=t,i):n.isPlainObject(t)?t:{container:t}}function h(n,t){return n.filter(t).add(n.find(t))}function c(t){return n.parseHTML(t,document,!0)}function g(t,i,r){var u={},a=/<html/i.test(t),v=i.getResponseHeader("X-PJAX-URL"),s,o,l,e;return(u.url=v?k(f(v)):r.requestUrl,a?(o=n(c(t.match(/<body[^>]*>([\s\S.]*)<\/body>/i)[0])),l=t.match(/<head[^>]*>([\s\S.]*)<\/head>/i),s=l!=null?n(c(l[0])):o):s=o=n(c(t)),o.length===0)?u:(u.title=h(s,"title").last().text(),r.fragment?(e=o,r.fragment!=="body"&&(e=h(e,r.fragment).first()),e.length&&(u.contents=r.fragment==="body"?e:e.contents(),u.title||(u.title=e.attr("title")||e.data("title")))):a||(u.contents=o),u.contents&&(u.contents=u.contents.not(function(){return n(this).is("title")}),u.contents.find("title").remove(),u.scripts=h(u.contents,"script[src]").remove(),u.contents=u.contents.not(u.scripts)),u.title&&(u.title=n.trim(u.title)),u)}function ot(t){if(t){var i=n("script[src]");t.each(function(){var u=this.src,f=i.filter(function(){return this.src===u}),t,r;f.length||(t=document.createElement("script"),r=n(this).attr("type"),r&&(t.type=r),t.src=n(this).attr("src"),document.head.appendChild(t))})}}function st(n,r){i[n]=r,o.push(n),a(l,0),a(o,t.defaults.maxCacheLength)}function ht(n,r,u){var f,e;i[r]=u,n==="forward"?(f=o,e=l):(f=l,e=o),f.push(r),r=e.pop(),r&&delete i[r],a(f,t.defaults.maxCacheLength)}function a(n,t){while(n.length>t)delete i[n.shift()]}function ct(){return n("meta").filter(function(){var t=n(this).attr("http-equiv");return t&&t.toUpperCase()==="X-PJAX-VERSION"}).attr("content")}function nt(){n.fn.pjax=it,n.pjax=t,n.pjax.enable=n.noop,n.pjax.disable=tt,n.pjax.click=v,n.pjax.submit=rt,n.pjax.reload=ut,n.pjax.defaults={timeout:650,push:!0,replace:!1,type:"GET",dataType:"html",scrollTo:0,maxCacheLength:20,version:ct};n(window).on("popstate.pjax",y)}function tt(){n.fn.pjax=function(){return this},n.pjax=et,n.pjax.enable=nt,n.pjax.disable=n.noop,n.pjax.click=n.noop,n.pjax.submit=n.noop,n.pjax.reload=function(){window.location.reload()},n(window).off("popstate.pjax",y)}var u=!0,ft=window.location.href,s=window.history.state;s&&s.container&&(t.state=s),"state"in window.history&&(u=!1);var i={},l=[],o=[];n.event.props&&n.inArray("state",n.event.props)<0?n.event.props.push("state"):"state"in n.Event.prototype||n.event.addProp("state"),n.support.pjax=window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/),n.support.pjax?nt():tt()}(jQuery),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return hf.apply(null,arguments)}function gs(n){hf=n}function tt(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function ci(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function nh(n){var t;for(t in n)return!1;return!0}function p(n){return n===void 0}function dt(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function bi(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function cf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function yt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ft(n,t,i,r){return yo(n,t,i,r,!0).utc()}function th(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function u(n){return n._pf==null&&(n._pf=th()),n._pf}function dr(n){if(n._isValid==null){var t=u(n),r=lf.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function ki(n){var t=ft(NaN);return n!=null?yt(u(t),n):u(t).userInvalidated=!0,t}function gr(n,t){var i,r,f;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=u(t)),p(t._locale)||(n._locale=t._locale),di.length>0)for(i=0;i<di.length;i++)r=di[i],f=t[r],p(f)||(n[r]=f);return n}function li(n){gr(this,n),this._d=new Date(n._d!=null?n._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),gi===!1&&(gi=!0,t.updateOffset(this),gi=!1)}function pt(n){return n instanceof li||n!=null&&n._isAMomentObject!=null}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=d(t)),i}function af(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function vf(n){t.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return yt(function(){var e,u,f,o;if(t.deprecationHandler!=null&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="",typeof arguments[f]=="object"){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}vf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack),r=!1}return i.apply(this,arguments)},i)}function yf(n,i){t.deprecationHandler!=null&&t.deprecationHandler(n,i),nu[n]||(vf(i),nu[n]=!0)}function et(n){return n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function ih(n){var t,i;for(i in n)t=n[i],et(t)?this[i]=t:this["_"+i]=t;this._config=n,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function pf(n,t){var r=yt({},n),i;for(i in t)l(t,i)&&(ci(n[i])&&ci(t[i])?(r[i]={},yt(r[i],n[i]),yt(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&ci(n[i])&&(r[i]=yt({},r[i]));return r}function tu(n){n!=null&&this.set(n)}function rh(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return et(r)?r.call(t,i):r}function uh(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)})}function fh(){return this._invalidDate}function eh(n){return this._ordinal.replace("%d",n)}function oh(n,t,i,r){var u=this._relativeTime[i];return et(u)?u(n,t,i,r):u.replace(/%d/i,n)}function sh(n,t){var i=this._relativeTime[n>0?"future":"past"];return et(i)?i(t):i.replace(/%s/i,t)}function w(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function nt(n){return typeof n=="string"?ui[n]||ui[n.toLowerCase()]:undefined}function ru(n){var r={},i,t;for(t in n)l(n,t)&&(i=nt(t),i&&(r[i]=n[t]));return r}function b(n,t){uu[n]=t}function hh(n){var t=[],i;for(i in n)t.push({unit:i,priority:uu[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function fi(n,i){return function(r){return r!=null?(ie(this,n,r),t.updateOffset(this,i),this):nr(this,n)}}function nr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ie(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function ch(n){return(n=nt(n),et(this[n]))?this[n]():this}function lh(n,t){var r,i;if(typeof n=="object")for(n=ru(n),r=hh(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(n=nt(n),et(this[n]))return this[n](t);return this}function ct(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()}),n&&(ei[n]=u),t&&(ei[t[0]]=function(){return ct(u.apply(this,arguments),t[1],t[2])}),i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function ah(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function vh(n){for(var t=n.match(re),i=0,r=t.length;i<r;i++)t[i]=ei[t[i]]?ei[t[i]]:ah(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=et(t[u])?t[u].call(i,n):t[u];return f}}function eu(n,t){return n.isValid()?(t=ue(t,n.localeData()),fu[t]=fu[t]||vh(t),fu[t](n)):n.localeData().invalidDate()}function ue(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(tr.lastIndex=0;i>=0&&tr.test(n);)n=n.replace(tr,r),tr.lastIndex=0,i-=1;return n}function i(n,t,i){hu[n]=et(t)?t:function(n){return n&&i?i:t}}function bh(n,t){return l(hu,n)?hu[n](t._strict,t._locale):new RegExp(kh(n))}function kh(n){return gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)or[n[i]]=r}function vi(n,t){h(n,function(n,i,r,u){r._w=r._w||{},t(n,r._w,r,u)})}function dh(n,t,i){t!=null&&l(or,n)&&or[n](t,i._a,i,n)}function lu(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function tc(n,t){return n?tt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||au).test(t)?"format":"standalone"][n.month()]:tt(this._months)?this._months:this._months.standalone}function ic(n,t){return n?tt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[au.test(t)?"format":"standalone"][n.month()]:tt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function rc(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ft([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=y.call(this._shortMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=y.call(this._shortMonthsParse,f),r!==-1)?r:(r=y.call(this._longMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1)?r:(r=y.call(this._shortMonthsParse,f),r!==-1?r:null)}function uc(n,t,i){var r,u,f;if(this._monthsParseExact)return rc.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ft([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function le(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!dt(t))return n;return i=Math.min(n.date(),lu(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ae(n){return n!=null?(le(this,n),t.updateOffset(this,!0),this):nr(this,"Month")}function fc(){return lu(this.year(),this.month())}function ec(n){return this._monthsParseExact?(l(this,"_monthsRegex")||pe.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=ve),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function oc(n){return this._monthsParseExact?(l(this,"_monthsRegex")||pe.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=ye),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function pe(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=ft([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=gt(i[n]),r[n]=gt(r[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function yi(n){return we(n)?366:365}function we(n){return n%4==0&&n%100!=0||n%400==0}function sc(){return we(this.year())}function hc(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function sr(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function hr(n,t,i){var r=7+t-i,u=(7+sr(n,0,r).getUTCDay()-t)%7;return-u+r-1}function be(n,t,i,r,u){var s=(7+i-r)%7,h=hr(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=yi(e)+f):f>yi(n)?(e=n+1,o=f-yi(n)):(e=n,o=f),{year:e,dayOfYear:o}}function pi(n,t,i){var e=hr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+ti(u,t,i)):r>ti(n.year(),t,i)?(f=r-ti(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function ti(n,t,i){var r=hr(n,t,i),u=hr(n+1,t,i);return(yi(n)-r+u)/7}function cc(n){return pi(n,this._week.dow,this._week.doy).week}function lc(){return this._week.dow}function ac(){return this._week.doy}function vc(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function yc(n){var t=pi(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function pc(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function wc(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function bc(n,t){return n?tt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:tt(this._weekdays)?this._weekdays:this._weekdays.standalone}function kc(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function dc(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function gc(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ft([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=y.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=y.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1)?r:(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function nl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return gc.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ft([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function tl(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=pc(n,this.localeData()),this.add(n-t,"d")):t}function il(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function rl(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=wc(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function ul(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||yu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=to),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function fl(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||yu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=io),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function el(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||yu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ro),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function yu(){function u(n,t){return t.length-n.length}for(var e=[],i=[],r=[],t=[],f,o,s,h,n=0;n<7;n++)f=ft([2e3,1]).day(n),o=this.weekdaysMin(f,""),s=this.weekdaysShort(f,""),h=this.weekdays(f,""),e.push(o),i.push(s),r.push(h),t.push(o),t.push(s),t.push(h);for(e.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function pu(){return this.hours()%12||12}function ol(){return this.hours()||24}function uo(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function fo(n,t){return t._meridiemParse}function sl(n){return(n+"").toLowerCase().charAt(0)==="p"}function hl(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function so(n){return n?n.toLowerCase().replace("_","-"):n}function ll(n){for(var r=0,i,t,f,u;r<n.length;){for(u=so(n[r]).split("-"),i=u.length,t=so(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=ho(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&af(u,t,!0)>=i-1)break;i--}r++}return null}function ho(n){var t=null;if(!a[n]&&typeof module!="undefined"&&module&&module.exports)try{t=cr._abbr,require("./locale/"+n),oi(t)}catch(i){}return a[n]}function oi(n,t){var i;return n&&(i=p(t)?wt(n):wu(n,t),i&&(cr=i)),cr._abbr}function wu(n,t){if(t!==null){var i=oo;if(t.abbr=n,a[n]!=null)yf("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(t.parentLocale!=null)if(a[t.parentLocale]!=null)i=a[t.parentLocale]._config;else return wi[t.parentLocale]||(wi[t.parentLocale]=[]),wi[t.parentLocale].push({name:n,config:t}),null;return a[n]=new tu(pf(i,t)),wi[n]&&wi[n].forEach(function(n){wu(n.name,n.config)}),oi(n),a[n]}return delete a[n],null}function al(n,t){if(t!=null){var i,r=oo;a[n]!=null&&(r=a[n]._config),t=pf(r,t),i=new tu(t),i.parentLocale=a[n],a[n]=i,oi(n)}else a[n]!=null&&(a[n].parentLocale!=null?a[n]=a[n].parentLocale:a[n]!=null&&delete a[n]);return a[n]}function wt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return cr;if(!tt(n)){if(t=ho(n),t)return t;n=[n]}return ll(n)}function vl(){return wf(a)}function bu(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[lt]<0||t[lt]>11?lt:t[ot]<1||t[ot]>lu(t[it],t[lt])?ot:t[v]<0||t[v]>24||t[v]===24&&(t[rt]!==0||t[at]!==0||t[ni]!==0)?v:t[rt]<0||t[rt]>59?rt:t[at]<0||t[at]>59?at:t[ni]<0||t[ni]>999?ni:-1,u(n)._overflowDayOfYear&&(i<it||i>ot)&&(i=ot),u(n)._overflowWeeks&&i===-1&&(i=gh),u(n)._overflowWeekday&&i===-1&&(i=nc),u(n).overflow=i),n}function co(n){var t,r,o=n._i,i=yl.exec(o)||pl.exec(o),s,e,f,h;if(i){for(u(n).iso=!0,t=0,r=lr.length;t<r;t++)if(lr[t][1].exec(i[1])){e=lr[t][0],s=lr[t][2]!==!1;break}if(e==null){n._isValid=!1;return}if(i[3]){for(t=0,r=ku.length;t<r;t++)if(ku[t][1].exec(i[3])){f=(i[2]||" ")+ku[t][0];break}if(f==null){n._isValid=!1;return}}if(!s&&f!=null){n._isValid=!1;return}if(i[4])if(wl.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=e+(f||"")+(h||""),ar(n)}else n._isValid=!1}function ao(n){var f,t,e,o,s,h,c={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},v="YXWVUTSRQPONZABCDEFGHIKLM",i,r,l,a;if(f=n._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),t=lo.exec(f),t){if(e=t[1]?"ddd"+(t[1].length===5?", ":" "):"",o="D MMM "+(t[2].length>10?"YYYY ":"YY "),s="HH:mm"+(t[4]?":ss":""),t[1]&&(l=new Date(t[2]),a=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()],t[1].substr(0,3)!==a)){u(n).weekdayMismatch=!0,n._isValid=!1;return}switch(t[5].length){case 2:r===0?i=" +0000":(r=v.indexOf(t[5][1].toUpperCase())-12,i=(r<0?" -":" +")+(""+r).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:i=c[t[5]];break;default:i=c[" GMT"]}t[5]=i,n._i=t.splice(1).join(""),h=" ZZ",n._f=e+o+s+h,ar(n),u(n).rfc2822=!0}else n._isValid=!1}function kl(n){var i=bl.exec(n._i);if(i!==null){n._d=new Date(+i[1]);return}if(co(n),n._isValid===!1)delete n._isValid;else return;if(ao(n),n._isValid===!1)delete n._isValid;else return;t.createFromInputFallback(n)}function si(n,t,i){return n!=null?n:t!=null?t:i}function dl(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function du(n){var t,i,r=[],f,e;if(!n._d){for(f=dl(n),n._w&&n._a[ot]==null&&n._a[lt]==null&&gl(n),n._dayOfYear!=null&&(e=si(n._a[it],f[it]),(n._dayOfYear>yi(e)||n._dayOfYear===0)&&(u(n)._overflowDayOfYear=!0),i=sr(e,0,n._dayOfYear),n._a[lt]=i.getUTCMonth(),n._a[ot]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=f[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[v]===24&&n._a[rt]===0&&n._a[at]===0&&n._a[ni]===0&&(n._nextDay=!0,n._a[v]=0),n._d=(n._useUTC?sr:hc).apply(null,r),n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),n._nextDay&&(n._a[v]=24)}}function gl(n){var t,o,f,i,r,e,h,s,l;t=n._w,t.GG!=null||t.W!=null||t.E!=null?(r=1,e=4,o=si(t.GG,n._a[it],pi(c(),1,4).year),f=si(t.W,1),i=si(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=pi(c(),r,e),o=si(t.gg,n._a[it],l.year),f=si(t.w,l.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r),f<1||f>ti(o,r,e)?u(n)._overflowWeeks=!0:s!=null?u(n)._overflowWeekday=!0:(h=be(o,f,i,r,e),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}function ar(n){if(n._f===t.ISO_8601){co(n);return}if(n._f===t.RFC_2822){ao(n);return}n._a=[],u(n).empty=!0;for(var i=""+n._i,r,f,o,c=i.length,h=0,s=ue(n._f,n._locale).match(re)||[],e=0;e<s.length;e++)f=s[e],r=(i.match(bh(f,n))||[])[0],r&&(o=i.substr(0,i.indexOf(r)),o.length>0&&u(n).unusedInput.push(o),i=i.slice(i.indexOf(r)+r.length),h+=r.length),ei[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),dh(f,r,n)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-h,i.length>0&&u(n).unusedInput.push(i),n._a[v]<=12&&u(n).bigHour===!0&&n._a[v]>0&&(u(n).bigHour=undefined),u(n).parsedDateParts=n._a.slice(0),u(n).meridiem=n._meridiem,n._a[v]=na(n._locale,n._a[v],n._meridiem),du(n),bu(n)}function na(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function ta(n){var t,e,f,r,i;if(n._f.length===0){u(n).invalidFormat=!0,n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=gr({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],ar(t),dr(t))&&(i+=u(t).charsLeftOver,i+=u(t).unusedTokens.length*10,u(t).score=i,(f==null||i<f)&&(f=i,e=t));yt(n,e||t)}function ia(n){if(!n._d){var t=ru(n._i);n._a=cf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)}),du(n)}}function ra(n){var t=new li(bu(vo(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function vo(n){var t=n._i,i=n._f;return(n._locale=n._locale||wt(n._l),t===null||i===undefined&&t==="")?ki({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),pt(t))?new li(bu(t)):(bi(t)?n._d=t:tt(i)?ta(n):i?ar(n):ua(n),dr(n)||(n._d=null),n)}function ua(n){var i=n._i;p(i)?n._d=new Date(t.now()):bi(i)?n._d=new Date(i.valueOf()):typeof i=="string"?kl(n):tt(i)?(n._a=cf(i.slice(0),function(n){return parseInt(n,10)}),du(n)):ci(i)?ia(n):dt(i)?n._d=new Date(i):t.createFromInputFallback(n)}function yo(n,t,i,r,u){var f={};return(i===!0||i===!1)&&(r=i,i=undefined),(ci(n)&&nh(n)||tt(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ra(f)}function c(n,t,i,r){return yo(n,t,i,r,!1)}function bo(n,t){var r,i;if(t.length===1&&tt(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function fa(){var n=[].slice.call(arguments,0);return bo("isBefore",n)}function ea(){var n=[].slice.call(arguments,0);return bo("isAfter",n)}function oa(n){var i,r,t;for(i in n)if(!(hi.indexOf(i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(r=!1,t=0;t<hi.length;++t)if(n[hi[t]]){if(r)return!1;parseFloat(n[hi[t]])!==f(n[hi[t]])&&(r=!0)}return!0}function sa(){return this._isValid}function ha(){return st(NaN)}function vr(n){var t=ru(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=oa(t),this._milliseconds=+c+h*1e3+s*6e4+o*36e5,this._days=+e+f*7,this._months=+u+r*3+i*12,this._data={},this._locale=wt(),this._bubble()}function gu(n){return n instanceof vr}function nf(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function go(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ct(~~(n/60),2)+t+ct(~~n%60,2)})}function tf(n,t){var i=(t||"").match(n);if(i===null)return null;var e=i[i.length-1]||[],r=(e+"").match(ns)||["-",0,0],u=+(r[1]*60)+f(r[2]);return u===0?0:r[0]==="+"?u:-u}function rf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(pt(n)||bi(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function uf(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function ca(n,i,r){var u=this._offset||0,f;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=tf(er,n),n===null)return this}else Math.abs(n)<16&&!r&&(n=n*60);return!this._isUTC&&i&&(f=uf(this)),this._offset=n,this._isUTC=!0,f!=null&&this.add(f,"m"),u!==n&&(!i||this._changeInProgress?es(this,st(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?u:uf(this)}function la(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function aa(n){return this.utcOffset(0,n)}function va(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(uf(this),"m")),this}function ya(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=tf(ph,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function pa(n){return this.isValid()?(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function wa(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ba(){var n,t;return p(this._isDSTShifted)?(n={},gr(n,this),n=vo(n),n._a?(t=n._isUTC?ft(n._a):c(n._a),this._isDSTShifted=this.isValid()&&af(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function ka(){return this.isValid()?!this._isUTC:!1}function da(){return this.isValid()?this._isUTC:!1}function ts(){return this.isValid()?this._isUTC&&this._offset===0:!1}function st(n,t){var i=n,r=null,u,e,o;return gu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=is.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:f(r[ot])*u,h:f(r[v])*u,m:f(r[rt])*u,s:f(r[at])*u,ms:f(nf(r[ni]*1e3))*u}):(r=rs.exec(n))?(u=r[1]==="-"?-1:1,i={y:ii(r[2],u),M:ii(r[3],u),w:ii(r[4],u),d:ii(r[5],u),h:ii(r[6],u),m:ii(r[7],u),s:ii(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=ga(c(i.from),c(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new vr(i),gu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ii(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function us(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ga(n,t){var i;return n.isValid()&&t.isValid()?(t=rf(t,n),n.isBefore(t)?i=us(n,t):(i=us(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function fs(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(yf(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=st(i,r),es(this,u,n),this}}function es(n,i,r,u){var o=i._milliseconds,f=nf(i._days),e=nf(i._months);n.isValid()&&(u=u==null?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&ie(n,"Date",nr(n,"Date")+f*r),e&&le(n,nr(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function nv(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function tv(n,i){var u=n||c(),f=rf(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(et(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))}function iv(){return new li(this)}function rv(n,t){var i=pt(n)?n:c(n);return this.isValid()&&i.isValid()?(t=nt(p(t)?"millisecond":t),t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function uv(n,t){var i=pt(n)?n:c(n);return this.isValid()&&i.isValid()?(t=nt(p(t)?"millisecond":t),t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function fv(n,t,i,r){return r=r||"()",(r[0]==="("?this.isAfter(n,i):!this.isBefore(n,i))&&(r[1]===")"?this.isBefore(t,i):!this.isAfter(t,i))}function ev(n,t){var i=pt(n)?n:c(n),r;return this.isValid()&&i.isValid()?(t=nt(t||"millisecond"),t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function ov(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function sv(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function hv(n,t,i){var f,e,u,r;return this.isValid()?(f=rf(n,this),!f.isValid())?NaN:(e=(f.utcOffset()-this.utcOffset())*6e4,t=nt(t),t==="year"||t==="month"||t==="quarter"?(r=cv(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-e)/864e5:t==="week"?(u-e)/6048e5:u),i?r:d(r)):NaN}function cv(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function lv(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function av(){if(!this.isValid())return null;var n=this.clone().utc();return n.year()<0||n.year()>9999?eu(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):et(Date.prototype.toISOString)?this.toDate().toISOString():eu(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function vv(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment",t="",this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u="-MM-DD[T]HH:mm:ss.SSS",f=t+'[")]';return this.format(i+r+u+f)}function yv(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=eu(this,n);return this.localeData().postformat(i)}function pv(n,t){return this.isValid()&&(pt(n)&&n.isValid()||c(n).isValid())?st({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wv(n){return this.from(c(),n)}function bv(n,t){return this.isValid()&&(pt(n)&&n.isValid()||c(n).isValid())?st({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function kv(n){return this.to(c(),n)}function hs(n){var t;return n===undefined?this._locale._abbr:(t=wt(n),t!=null&&(this._locale=t),this)}function cs(){return this._locale}function dv(n){n=nt(n);switch(n){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"&&this.weekday(0),n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this}function gv(n){return(n=nt(n),n===undefined||n==="millisecond")?this:(n==="date"&&(n="day"),this.startOf(n).add(1,n==="isoWeek"?"week":n).subtract(1,"ms"))}function ny(){return this._d.valueOf()-(this._offset||0)*6e4}function ty(){return Math.floor(this.valueOf()/1e3)}function iy(){return new Date(this.valueOf())}function ry(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function uy(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function fy(){return this.isValid()?this.toISOString():null}function ey(){return dr(this)}function oy(){return yt({},u(this))}function sy(){return u(this).overflow}function hy(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function yr(n,t){r(0,[n,n.length],0,t)}function cy(n){return ls.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function ly(n){return ls.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function ay(){return ti(this.year(),1,4)}function vy(){var n=this.localeData()._week;return ti(this.year(),n.dow,n.doy)}function ls(n,t,i,r,u){var f;return n==null?pi(this,r,u).year:(f=ti(n,r,u),t>f&&(t=f),yy.call(this,n,t,i,r,u))}function yy(n,t,i,r,u){var e=be(n,t,i,r,u),f=sr(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function py(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function wy(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function by(n,t){t[ni]=f(("0."+n)*1e3)}function ky(){return this._isUTC?"UTC":""}function dy(){return this._isUTC?"Coordinated Universal Time":""}function gy(n){return c(n*1e3)}function np(){return c.apply(null,arguments).parseZone()}function ps(n){return n}function pr(n,t,i,r){var u=wt(),f=ft().set(r,t);return u[i](f,n)}function ws(n,t,i){if(dt(n)&&(t=n,n=undefined),n=n||"",t!=null)return pr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=pr(n,r,i,"month");return u}function of(n,t,i,r){var o,f,u,e;if(typeof n=="boolean"?(dt(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,dt(t)&&(i=t,t=undefined),t=t||""),o=wt(),f=n?o._week.dow:0,i!=null)return pr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=pr(t,(u+f)%7,r,"day");return e}function tp(n,t){return ws(n,t,"months")}function ip(n,t){return ws(n,t,"monthsShort")}function rp(n,t,i){return of(n,t,i,"weekdays")}function up(n,t,i){return of(n,t,i,"weekdaysShort")}function fp(n,t,i){return of(n,t,i,"weekdaysMin")}function ep(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this}function bs(n,t,i,r){var u=st(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function op(n,t){return bs(this,n,t,1)}function sp(n,t){return bs(this,n,t,-1)}function ks(n){return n<0?Math.floor(n):Math.ceil(n)}function hp(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=ks(sf(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=d(e/24),o=d(ds(n)),t+=o,n-=ks(sf(o)),s=d(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ds(n){return n*4800/146097}function sf(n){return n*146097/4800}function cp(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=nt(n),n==="month"||n==="year")return t=this._days+i/864e5,r=this._months+ds(t),n==="month"?r:r/12;t=this._days+Math.round(sf(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}function lp(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+f(this._months/12)*31536e6:NaN}function kt(n){return function(){return this.as(n)}}function gp(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN}function ri(n){return function(){return this.isValid()?this._data[n]:NaN}}function ow(){return d(this.days()/7)}function sw(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function hw(n,t,i){var r=st(n).abs(),u=vt(r.as("s")),e=vt(r.as("m")),o=vt(r.as("h")),s=vt(r.as("d")),h=vt(r.as("M")),c=vt(r.as("y")),f=u<=ut.ss&&["s",u]||u<ut.s&&["ss",u]||e<=1&&["m"]||e<ut.m&&["mm",e]||o<=1&&["h"]||o<ut.h&&["hh",o]||s<=1&&["d"]||s<ut.d&&["dd",s]||h<=1&&["M"]||h<ut.M&&["MM",h]||c<=1&&["y"]||["yy",c];return f[2]=t,f[3]=+n>0,f[4]=i,sw.apply(null,f)}function cw(n){return n===undefined?vt:typeof n=="function"?(vt=n,!0):!1}function lw(n,t){return ut[n]===undefined?!1:t===undefined?ut[n]:(ut[n]=t,n==="s"&&(ut.ss=t-1),!0)}function aw(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=hw(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function br(){if(!this.isValid())return this.localeData().invalidDate();var t=wr(this._milliseconds)/1e3,a=wr(this._days),i=wr(this._months),n,e,o;n=d(t/60),e=d(n/60),t%=60,n%=60,o=d(i/12),i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var hf,kr,lf,di,gi,nu,iu,wf,bf,kf,df,gf,ne,te,ui,uu,or,y,au,he,ce,ve,ye,vu,ke,de,ge,no,to,io,ro,eo,lo,po,wo,ko,hi,ns,is,rs,os,ss,ff,ef,as,vs,bt,ys,n,o,ht,vt,ut,wr,e;kr=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1},lf=kr,di=t.momentProperties=[],gi=!1,nu={},t.suppressDeprecationWarnings=!1,t.deprecationHandler=null,iu=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i},wf=iu,bf={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},kf={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},df="Invalid date",gf="%d",ne=/\d{1,2}/,te={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ui={},uu={};var re=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,tr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,fu={},ei={};var fe=/\d/,k=/\d\d/,ee=/\d{3}/,ou=/\d{4}/,ir=/[+-]?\d{6}/,s=/\d\d?/,oe=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,rr=/\d{1,3}/,su=/\d{1,4}/,ur=/[+-]?\d{1,6}/,yh=/\d+/,fr=/[+-]?\d+/,ph=/Z|[+-]\d\d:?\d\d/gi,er=/Z|[+-]\d\d(?::?\d\d)?/gi,wh=/[+-]?\d+(\.\d{1,3})?/,ai=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,hu={};or={};var it=0,lt=1,ot=2,v=3,rt=4,at=5,ni=6,gh=7,nc=8,cu;cu=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1},y=cu,r("M",["MM",2],"Mo",function(){return this.month()+1}),r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)}),r("MMMM",0,0,function(n){return this.localeData().months(this,n)}),w("month","M"),b("month",8),i("M",s),i("MM",s,k),i("MMM",function(n,t){return t.monthsShortRegex(n)}),i("MMMM",function(n,t){return t.monthsRegex(n)}),h(["M","MM"],function(n,t){t[lt]=f(n)-1}),h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);f!=null?t[lt]=f:u(i).invalidMonth=n}),au=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,he="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ce="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ve=ai,ye=ai,r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n}),r(0,["YY",2],0,function(){return this.year()%100}),r(0,["YYYY",4],0,"year"),r(0,["YYYYY",5],0,"year"),r(0,["YYYYYY",6,!0],0,"year"),w("year","y"),b("year",1),i("Y",fr),i("YY",s,k),i("YYYY",su,ou),i("YYYYY",ur,ir),i("YYYYYY",ur,ir),h(["YYYYY","YYYYYY"],it),h("YYYY",function(n,i){i[it]=n.length===2?t.parseTwoDigitYear(n):f(n)}),h("YY",function(n,i){i[it]=t.parseTwoDigitYear(n)}),h("Y",function(n,t){t[it]=parseInt(n,10)}),t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)},vu=fi("FullYear",!0),r("w",["ww",2],"wo","week"),r("W",["WW",2],"Wo","isoWeek"),w("week","w"),w("isoWeek","W"),b("week",5),b("isoWeek",5),i("w",s),i("ww",s,k),i("W",s),i("WW",s,k),vi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)}),ke={dow:0,doy:6},r("d",0,"do","day"),r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),r("e",0,0,"weekday"),r("E",0,0,"isoWeekday"),w("day","d"),w("weekday","e"),w("isoWeekday","E"),b("day",11),b("weekday",11),b("isoWeekday",11),i("d",s),i("e",s),i("E",s),i("dd",function(n,t){return t.weekdaysMinRegex(n)}),i("ddd",function(n,t){return t.weekdaysShortRegex(n)}),i("dddd",function(n,t){return t.weekdaysRegex(n)}),vi(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);f!=null?t.d=f:u(i).invalidWeekday=n}),vi(["d","e","E"],function(n,t,i,r){t[r]=f(n)}),de="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ge="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),no="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),to=ai,io=ai,ro=ai,r("H",["HH",2],0,"hour"),r("h",["hh",2],0,pu),r("k",["kk",2],0,ol),r("hmm",0,0,function(){return""+pu.apply(this)+ct(this.minutes(),2)}),r("hmmss",0,0,function(){return""+pu.apply(this)+ct(this.minutes(),2)+ct(this.seconds(),2)}),r("Hmm",0,0,function(){return""+this.hours()+ct(this.minutes(),2)}),r("Hmmss",0,0,function(){return""+this.hours()+ct(this.minutes(),2)+ct(this.seconds(),2)}),uo("a",!0),uo("A",!1),w("hour","h"),b("hour",13),i("a",fo),i("A",fo),i("H",s),i("h",s),i("k",s),i("HH",s,k),i("hh",s,k),i("kk",s,k),i("hmm",oe),i("hmmss",se),i("Hmm",oe),i("Hmmss",se),h(["H","HH"],v),h(["k","kk"],function(n,t){var r=f(n);t[v]=r===24?0:r}),h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n),i._meridiem=n}),h(["h","hh"],function(n,t,i){t[v]=f(n),u(i).bigHour=!0}),h("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r)),t[rt]=f(n.substr(r)),u(i).bigHour=!0}),h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r)),t[rt]=f(n.substr(r,2)),t[at]=f(n.substr(e)),u(i).bigHour=!0}),h("Hmm",function(n,t){var r=n.length-2;t[v]=f(n.substr(0,r)),t[rt]=f(n.substr(r))}),h("Hmmss",function(n,t){var r=n.length-4,u=n.length-2;t[v]=f(n.substr(0,r)),t[rt]=f(n.substr(r,2)),t[at]=f(n.substr(u))}),eo=/[ap]\.?m?\.?/i;var cl=fi("Hours",!0),oo={calendar:bf,longDateFormat:kf,invalidDate:df,ordinal:gf,dayOfMonthOrdinalParse:ne,relativeTime:te,months:he,monthsShort:ce,week:ke,weekdays:de,weekdaysMin:no,weekdaysShort:ge,meridiemParse:eo},a={},wi={},cr;var yl=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pl=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wl=/Z|[+-]\d\d(?::?\d\d)?/,lr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ku=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bl=/^\/?Date\((\-?\d+)/i;for(lo=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/,t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){},po=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ki()}),wo=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:ki()}),ko=function(){return Date.now?Date.now():+new Date},hi=["year","quarter","month","week","day","hour","minute","second","millisecond"],go("Z",":"),go("ZZ",""),i("Z",er),i("ZZ",er),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0,i._tzm=tf(er,n)}),ns=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},is=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,rs=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,st.fn=vr.prototype,st.invalid=ha,os=fs(1,"add"),ss=fs(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ff=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),yr("gggg","weekYear"),yr("ggggg","weekYear"),yr("GGGG","isoWeekYear"),yr("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),i("G",fr),i("g",fr),i("GG",s,k),i("gg",s,k),i("GGGG",su,ou),i("gggg",su,ou),i("GGGGG",ur,ir),i("ggggg",ur,ir),vi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),vi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),i("Q",fe),h("Q",function(n,t){t[lt]=(f(n)-1)*3}),r("D",["DD",2],"Do","date"),w("date","D"),b("date",9),i("D",s),i("DD",s,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],ot),h("Do",function(n,t){t[ot]=f(n.match(s)[0],10)}),ef=fi("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),i("DDD",rr),i("DDDD",ee),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),i("m",s),i("mm",s,k),h(["m","mm"],rt),as=fi("Minutes",!1),r("s",["ss",2],0,"second"),w("second","s"),b("second",15),i("s",s),i("ss",s,k),h(["s","ss"],at),vs=fi("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),w("millisecond","ms"),b("millisecond",16),i("S",rr,fe),i("SS",rr,k),i("SSS",rr,ee),bt="SSSS";bt.length<=9;bt+="S")i(bt,yh);for(bt="S";bt.length<=9;bt+="S")h(bt,by);ys=fi("Milliseconds",!1),r("z",0,0,"zoneAbbr"),r("zz",0,0,"zoneName"),n=li.prototype,n.add=os,n.calendar=tv,n.clone=iv,n.diff=hv,n.endOf=gv,n.format=yv,n.from=pv,n.fromNow=wv,n.to=bv,n.toNow=kv,n.get=ch,n.invalidAt=sy,n.isAfter=rv,n.isBefore=uv,n.isBetween=fv,n.isSame=ev,n.isSameOrAfter=ov,n.isSameOrBefore=sv,n.isValid=ey,n.lang=ff,n.locale=hs,n.localeData=cs,n.max=wo,n.min=po,n.parsingFlags=oy,n.set=lh,n.startOf=dv,n.subtract=ss,n.toArray=ry,n.toObject=uy,n.toDate=iy,n.toISOString=av,n.inspect=vv,n.toJSON=fy,n.toString=lv,n.unix=ty,n.valueOf=ny,n.creationData=hy,n.year=vu,n.isLeapYear=sc,n.weekYear=cy,n.isoWeekYear=ly,n.quarter=n.quarters=py,n.month=ae,n.daysInMonth=fc,n.week=n.weeks=vc,n.isoWeek=n.isoWeeks=yc,n.weeksInYear=vy,n.isoWeeksInYear=ay,n.date=ef,n.day=n.days=tl,n.weekday=il,n.isoWeekday=rl,n.dayOfYear=wy,n.hour=n.hours=cl,n.minute=n.minutes=as,n.second=n.seconds=vs,n.millisecond=n.milliseconds=ys,n.utcOffset=ca,n.utc=aa,n.local=va,n.parseZone=ya,n.hasAlignedHourOffset=pa,n.isDST=wa,n.isLocal=ka,n.isUtcOffset=da,n.isUtc=ts,n.isUTC=ts,n.zoneAbbr=ky,n.zoneName=dy,n.dates=g("dates accessor is deprecated. Use date instead.",ef),n.months=g("months accessor is deprecated. Use month instead",ae),n.years=g("years accessor is deprecated. Use year instead",vu),n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",la),n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",ba),o=tu.prototype,o.calendar=rh,o.longDateFormat=uh,o.invalidDate=fh,o.ordinal=eh,o.preparse=ps,o.postformat=ps,o.relativeTime=oh,o.pastFuture=sh,o.set=ih,o.months=tc,o.monthsShort=ic,o.monthsParse=uc,o.monthsRegex=oc,o.monthsShortRegex=ec,o.week=cc,o.firstDayOfYear=ac,o.firstDayOfWeek=lc,o.weekdays=bc,o.weekdaysMin=dc,o.weekdaysShort=kc,o.weekdaysParse=nl,o.weekdaysRegex=ul,o.weekdaysShortRegex=fl,o.weekdaysMinRegex=el,o.isPM=sl,o.meridiem=hl,oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=f(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}}),t.lang=g("moment.lang is deprecated. Use moment.locale instead.",oi),t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",wt),ht=Math.abs;var ap=kt("ms"),vp=kt("s"),yp=kt("m"),pp=kt("h"),wp=kt("d"),bp=kt("w"),kp=kt("M"),dp=kt("y");var nw=ri("milliseconds"),tw=ri("seconds"),iw=ri("minutes"),rw=ri("hours"),uw=ri("days"),fw=ri("months"),ew=ri("years");return vt=Math.round,ut={ss:44,s:45,m:45,h:22,d:26,M:11},wr=Math.abs,e=vr.prototype,e.isValid=sa,e.abs=ep,e.add=op,e.subtract=sp,e.as=cp,e.asMilliseconds=ap,e.asSeconds=vp,e.asMinutes=yp,e.asHours=pp,e.asDays=wp,e.asWeeks=bp,e.asMonths=kp,e.asYears=dp,e.valueOf=lp,e._bubble=hp,e.get=gp,e.milliseconds=nw,e.seconds=tw,e.minutes=iw,e.hours=rw,e.days=uw,e.weeks=ow,e.months=fw,e.years=ew,e.humanize=aw,e.toISOString=br,e.toString=br,e.toJSON=br,e.locale=hs,e.localeData=cs,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",br),e.lang=ff,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",fr),i("X",wh),h("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.18.1",gs(c),t.fn=n,t.min=fa,t.max=ea,t.now=ko,t.utc=ft,t.unix=gy,t.months=tp,t.isDate=bi,t.locale=oi,t.invalid=ki,t.duration=st,t.isMoment=pt,t.weekdays=rp,t.parseZone=np,t.localeData=wt,t.isDuration=gu,t.monthsShort=ip,t.weekdaysMin=fp,t.defineLocale=wu,t.updateLocale=al,t.locales=vl,t.weekdaysShort=up,t.normalizeUnits=nt,t.relativeTimeRounding=cw,t.relativeTimeThreshold=lw,t.calendarFormat=nv,t.prototype=n,t}),String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})},AjaxHelper=new function(){var n=this,t,r,u,f,e,o;n.defaultDateFormat="DD.MM.YYYY",n.defaultDateTimeFormat="DD.MM.YYYY HH:mm",n.defaultTimeFormat="HH:mm",n.convertDatesFromObjectToAjaxFormat=function(t){var i,r,u;if(typeof t=="undefined"||t==null)return t;if(i=null,t instanceof Date)i=n.FormatDateTime(t,"YYYY-MM-DD HH:mm:ss");else if($.isArray(t)){i=[];for(r in t)i[r]=n.convertDatesFromObjectToAjaxFormat(t[r])}else if(typeof t=="object"){i=$.extend({},t);for(u in i)i[u]=n.convertDatesFromObjectToAjaxFormat(i[u])}else i=t;return i},n.convertDatesFromObjectFromAjaxFormat=function(t){var i,r,u;if(typeof t=="undefined"||t==null)return t;if(i=null,typeof t=="string"&&t.indexOf("/Date(")==0)i=n.DeserializeDate(t);else if($.isArray(t)){i=[];for(r in t)i[r]=n.convertDatesFromObjectFromAjaxFormat(t[r])}else if(typeof t=="object"){i=$.extend({},t);for(u in i)i[u]=n.convertDatesFromObjectFromAjaxFormat(i[u])}else i=t;return i},n.HandleAjaxError=function(n,t,i,r,u,f){var o,e;if(typeof t=="undefined"||t==null||t.readyState!=0||t.status!=0)if(o=!1,f||typeof u=="undefined"||u==null||u==""||(e=ClientLabel.getWebSiteLabelText(u,""),typeof e!="undefined"&&e!=null&&e!=""&&(alert(e),o=!0)),o)r!=undefined&&typeof r=="function"&&r(n,i);else{if(typeof t!="undefined"&&t!=null)try{n=$.parseJSON(t.responseText).Message}catch(s){}typeof r=="function"?r(n,i):f||(n==null&&(n="Error"),alert(n))}},n.GetJson=function(t){var t,u,s,i;try{if(t=t||{},typeof t.url=="undefined"||t.url==null||t.url=="")throw"Unable to find url";var h=t.url,c=t.data||{},f=t.async;typeof f!="boolean"&&(f=!0);var o=t.success,i=t.error,e=t.errorLabelCode,r=t.silentError;return typeof r!="boolean"&&(r=!1),u=t.traditional,typeof u!="boolean"&&(u=!1),s=n.convertDatesFromObjectToAjaxFormat(c),$.ajax({type:"GET",url:h,data:s,traditional:u,contentType:"application/json; charset=utf-8",dataType:"json",async:f,success:function(t,u,f){if(u=="success"&&typeof o=="function"){var t=n.convertDatesFromObjectFromAjaxFormat(t);o(t)}else u!="success"&&n.HandleAjaxError(undefined,f,u,i,e,r)},error:function(t,u){n.HandleAjaxError(undefined,t,u,i,e,r)}})}catch(l){i=l.Description||l,n.HandleAjaxError(i,undefined,undefined,i,e,r)}},n.PostJson=function(t){var t,u,o,i;try{if(t=t||{},typeof t.url=="undefined"||t.url==null||t.url=="")throw"Unable to find url";var h=t.url,c=t.data||{},f=t.serialize;typeof f!="boolean"&&(f=!0),u=t.async,typeof u!="boolean"&&(u=!0);var s=t.success,i=t.error,e=t.errorLabelCode,r=t.silentError;return typeof r!="boolean"&&(r=!1),o=n.convertDatesFromObjectToAjaxFormat(c),$.ajax({type:"POST",url:h,data:f?JSON.stringify(o):o,contentType:"application/json; charset=utf-8",dataType:"json",async:u,success:function(t,u){if(u=="success"&&typeof s=="function"){var t=n.convertDatesFromObjectFromAjaxFormat(t);s(t)}else u!="success"&&n.HandleAjaxError(undefined,jqXHR,u,i,e,r)},error:function(t,u){n.HandleAjaxError(undefined,t,u,i,e,r)}})}catch(l){i=l.Description||l,n.HandleAjaxError(i,undefined,undefined,i,e,r)}},n.StringFormatTab=function(t,i){return n.FormatString(t,i,"")},n.StringFormatTab=function(n,t,r){i=0,moreleft=!0;try{while(moreleft&&i<100){t[i]===undefined&&(t[i]=r);var u=n.replace("{"+i+"}",t[i]);u==n?moreleft=!1:n=u,i++}}catch(f){}return n},n.DeserializeDate=function(n){try{var t=ko.utils.unwrapObservable(n);return t===undefined||t==null?t:typeof t.getMonth=="function"?t:String(t).indexOf("/Date(")===0?new Date(parseInt(t.replace(/\/Date\((.*?)\)\//gi,"$1"))):t}catch(i){return undefined}},n.ConvertDateToUTC=function(n){try{return n===undefined?n:new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds()))}catch(t){return undefined}},n.ConvertUTCToLocal=function(n){try{return n?new Date(n.getTime()-n.getTimezoneOffset()*6e4):n}catch(t){return undefined}},n.MakeDateClientTimezoneInvariant=function(n){return n?new Date(n.getTime()+n.getTimezoneOffset()*6e4):n},n.DeserializeDateAndFormat=function(t,i){try{var r=this.DeserializeDate(t);return n.FormatDateTime(r,i)}catch(u){return""}},n.SerializeDate=function(n){try{return n&&n.getTime?"/Date("+n.getTime()+")/":n}catch(t){return undefined}},n.FormatDateTime=function(t,i){try{return t===undefined?"":moment(t).format(i?i:n.defaultDateTimeFormat)}catch(r){return""}},n.FormatDate=function(t,i){return n.FormatDateTime(t,i?i:n.defaultDateFormat)},n.FormatTime=function(t,i){try{return t===undefined?"":moment(t).format(i?i:n.defaultTimeFormat)}catch(r){return""}},n.WebSiteLabelsLoaded=!1,n.LoadDateToTimeAgolabels=function(){var i=["COMMUNITYPORTAL_DATE_IN_LESS_THAN_ONE_HOUR","COMMUNITYPORTAL_DATE_IN_ABOUT_HOURS","COMMUNITYPORTAL_DATE_IN_ABOUT_DAYS","COMMUNITYPORTAL_DATE_LESS_THAN_ONE_HOUR","COMMUNITYPORTAL_DATE_ABOUT_HOURS_AGO","COMMUNITYPORTAL_DATE_ABOUT_DAYS_AGO"],n=ClientLabel.getWebsiteLabelList(i);t=n.COMMUNITYPORTAL_DATE_IN_LESS_THAN_ONE_HOUR,r=n.COMMUNITYPORTAL_DATE_IN_ABOUT_HOURS,u=n.COMMUNITYPORTAL_DATE_IN_ABOUT_DAYS,f=n.COMMUNITYPORTAL_DATE_LESS_THAN_ONE_HOUR,e=n.COMMUNITYPORTAL_DATE_ABOUT_HOURS_AGO,o=n.COMMUNITYPORTAL_DATE_ABOUT_DAYS_AGO},n.dateToTimeAgo=function(i,s){if(i==undefined)return"";n.WebSiteLabelsLoaded||(n.LoadDateToTimeAgolabels(),n.WebSiteLabelsLoaded=!0);try{s==undefined&&(s=new Date);var l=s.getTime()-i.getTime(),c=l/6e4,h=c/60,a=h/24;return l<0?Math.abs(c)<60?t:Math.abs(h<24)?r.format(Math.round(Math.abs(h))):u.format(Math.round(Math.abs(h))):c<60?f:h<24?e.format(Math.round(h)):o.format(Math.round(a))}catch(v){return""}}},ArrayUtil=function(){"use strict";var u=function(){for(var r=[],t,n,i=0;i<arguments.length;i+=1)if(n=arguments[i],n&&n.length)for(t=0;t<n.length;t+=1)r.push(n[t]);return r},f=function(n,t){var i;if(!t||!t.length)return!1;for(i=0;i<t.length;i+=1)if(t[i]===n)return!0;return!1},e=function(n){var i=[],t;if(!n||!n.length)return n;for(t=0;t<n.length;t+=1)f(n[t],i)||i.push(n[t]);return i},o=function(n){if(n==null)return[];var t=Object.keys(n);return t.map(function(t){return n[t]})},s=function(n,t){var r={},i;if(!n||!n.length||!t)return n;for(i=0;i<n.length;i+=1)typeof r[t(n[i])]=="undefined"&&(r[t(n[i])]=n[i]);return o(r)},h=function(n,t,i){var r,u;if(!t||!n||i===undefined||typeof i!="number")return"";for(r=0;r<t.length;r+=1)if(u=t[r],u[n+"ID"]===i)return u.Name;return""},n=function(n){return function(t){var i,r;if(!t||!t.length||typeof n!="function")return t;for(r=[],i=0;i<t.length;i+=1)r.push(n(t[i]));return r}},t=function(){for(var i=[],t,n=0;n<arguments.length;n+=1)if(arguments[n]&&arguments[n].length)for(t=0;t<arguments[n].length;t+=1)i.push(arguments[n][t]);return i},c=function(i){return function(r){return!r||!r.length||typeof i!="function"?r:t.apply(this,n(i)(r))}},l=function(n){return function(t){return function(i){var u=t,r;if(i&&i.length)for(r=0;r<i.length;r+=1)u=n(u,i[r]);return u}}},a=function(n){return function(t){var i,r;if(!t||!t.length||typeof n!="function")return t;for(r=[],i=0;i<t.length;i+=1)n(t[i])&&r.push(t[i]);return r}},v=function(n){return function(t){var i,r={holds:[],doesntHold:[]};if(t&&t.length&&typeof n=="function")for(i=0;i<t.length;i+=1)n(t[i])?r.holds.push(t[i]):r.doesntHold.push(t[i]);return r}},y=function(n){return function(t){return function(i){var r,u=[];if(i&&i.length)for(r=0;r<i.length;r+=1)i[r]===n?u.push(t):u.push(i[r]);return u}}},p=function(n){return function(t){var i;if(!t||!t.length||typeof n!="function")return!1;for(i=0;i<t.length;i+=1)if(n(t[i]))return!0;return!1}},i=function(n){return function(t){var i,r;if(!t||!t.length)return undefined;for(i=0;i<t.length&&!r;i+=1)n(t[i])&&(r=t[i]);return r}},r=function(n,t,i){var r,u;if(n&&n.length)for(r=i||0,u=n.length;r<u;r+=1)if(n[r]===t)return r;return-1},w=function(n,t,i){var r,u;if(n&&n.length)for(r=i||0,u=n.length;r<u;r+=1)if(t(n[r]))return r;return-1},b=function(n,t){return r(n,t)>=0},k=function(n){return function(t){var f=[],u,e,o,r,s=function(n){return i(function(t){return t.key===n})};if(t&&t.length)for(u=0;u<t.length;u+=1)e=t[u],o=n(e),r=s(o)(f),r||(r=[],r.key=o,f.push(r)),r.push(e);return f}},d=function(){var n=arguments;return function(t){for(var r=t,i=n.length-1;i>=0;i-=1)r=n[i](r);return r}},g=function(n){return function(t){return t[n]}},nt=function(n){return function(t){return function(i){var u={},r;if(i&&typeof i=="object"){for(r in i)i.hasOwnProperty(r)&&(u[r]=i[r]);u[n]=t}return u}}},tt=function(n){return function(t){var i,r={};for(i in n)n.hasOwnProperty(i)&&(r[i]=typeof n[i]=="function"?n[i](t):n[i]);return r}},it=function(n){return function(t){if(t!==undefined&&t!==null)return n.call(this,t)}},rt=function(n,t){if(!n||n.length===0)return null;var i=0;return $.each(n,function(n,r){var u=r;typeof t=="function"&&(u=t(r)),u!=null&&(i+=u)}),i};return{indexOf:r,indexOfMatching:w,contains:b,union:u,distinct:e,distinctCustom:s,lookupEntityName:h,map:n,firstOrDefault:i,groupBy:k,compose:d,dot:g,setProperty:nt,applyObject:tt,filter:a,any:p,partition:v,maybe:it,append:t,flatMap:c,foldl:l,replaceElement:y,sum:rt}}(),function(n,t){function v(){n.removeEventListener("load",v,!1),e=!0}function i(n){return o=o||new i.Class(n)}function l(n,t){for(var i in t)n[i]=t[i];return n}function y(){t.location.hash=="#ath"&&history.replaceState("",n.document.title,t.location.href.split("#")[0]),u.test(t.location.href)&&history.replaceState("",n.document.title,t.location.href.replace(u,"$1")),f.test(t.location.search)&&history.replaceState("",n.document.title,t.location.href.replace(f,"$2"))}var a="addEventListener"in n,e=!1,u,f,o,s,r,h,c;t.readyState==="complete"?e=!0:a&&n.addEventListener("load",v,!1),u=/\/ath(\/)?$/,f=/([\?&]ath=[^&]*$|&ath=[^&]*(&))/,i.intl={cs_cs:{ios:"Pro přidáni této webové aplikace na úvodní obrazovku: stlačte %icon a pak <strong>Přidat na úvodní obrazovku<\/strong>.",android:'Pro přidáni této webové aplikace na úvodní obrazovku otevřete menu nastavení prohlížeče a stlačte <strong>Přidat na úvodní obrazovku<\/strong>. <small>K menu se dostanete stlačením hardwaroveho tlačítka, když ho vaše zařízení má, nebo stlačením pravé horní menu ikony <span class="ath-action-icon">icon<\/span>.<\/small>'},de_de:{ios:"Um diese Web-App zum Home-Bildschirm hinzuzufügen, tippen Sie auf %icon und dann <strong>Zum Home-Bildschirm<\/strong>.",android:"Um diese Web-App zum Home-Bildschirm hinzuzufügen, öffnen Sie das Menü und tippen dann auf <strong>Zum Startbildschirm hinzufügen<\/strong>. <small>Wenn Ihr Gerät eine Menütaste hat, lässt sich das Browsermenü über diese öffnen. Ansonsten tippen Sie auf %icon.<\/small>"},da_dk:{ios:"For at tilføje denne web app til hjemmeskærmen: Tryk %icon og derefter <strong>Føj til hjemmeskærm<\/strong>.",android:"For at tilføje denne web app til hjemmeskærmen, åbn browser egenskaber menuen og tryk på <strong>Føj til hjemmeskærm<\/strong>. <small>Denne menu kan tilgås ved at trykke på menu knappen, hvis din enhed har en, eller ved at trykke på det øverste højre menu ikon %icon.<\/small>"},el_gr:{ios:"Για να προσθέσετε την εφαρμογή στην αρχική οθόνη: πατήστε το %icon και μετά <strong>Πρόσθεσε στην αρχική οθόνη<\/strong>.",android:"Για να προσθέσετε την εφαρμογή στην αρχική οθόνη, ανοίξτε τις επιλογές του browser σας και πατήστε το <strong>Προσθήκη στην αρχική οθόνη<\/strong>. <small>Μπορείτε να έχετε πρόσβαση στο μενού, πατώντας το κουμπί του μενού του κινητού σας ή το πάνω δεξιά κουμπί του μενού %icon.<\/small>"},en_us:{ios:"To add this web app to the home screen: tap %icon and then <strong>Add to Home Screen<\/strong>.",android:"To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen<\/strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon %icon.<\/small>"},es_es:{ios:"Para añadir esta aplicación web a la pantalla de inicio: pulsa %icon y selecciona <strong>Añadir a pantalla de inicio<\/strong>.",android:"Para añadir esta aplicación web a la pantalla de inicio, abre las opciones y pulsa <strong>Añadir a pantalla inicio<\/strong>. <small>El menú se puede acceder pulsando el botón táctil en caso de tenerlo, o bien el icono de la parte superior derecha de la pantalla %icon.<\/small>"},fi_fi:{ios:"Liitä tämä sovellus kotivalikkoon: klikkaa %icon ja tämän jälkeen <strong>Lisää kotivalikkoon<\/strong>.",android:"Lisätäksesi tämän sovelluksen aloitusnäytölle, avaa selaimen valikko ja klikkaa tähti -ikonia tai <strong>Lisää aloitusnäytölle tekstiä<\/strong>. <small>Valikkoon pääsee myös painamalla menuvalikkoa, jos laitteessasi on sellainen tai koskettamalla oikealla yläkulmassa menu ikonia %icon.<\/small>"},fr_fr:{ios:"Pour ajouter cette application web sur l'écran d'accueil : Appuyez %icon et sélectionnez <strong>Ajouter sur l'écran d'accueil<\/strong>.",android:'Pour ajouter cette application web sur l\'écran d\'accueil : Appuyez sur le bouton "menu", puis sur <strong>Ajouter sur l\'écran d\'accueil<\/strong>. <small>Le menu peut-être accessible en appuyant sur le bouton "menu" du téléphone s\'il en possède un <i class="fa fa-bars"><\/i>. Sinon, il se trouve probablement dans la coin supérieur droit du navigateur %icon.<\/small>'},he_il:{ios:'<span dir="rtl">להוספת האפליקציה למסך הבית: ללחוץ על %icon ואז <strong>הוסף למסך הבית<\/strong>.<\/span>',android:"To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen<\/strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon %icon.<\/small>"},hu_hu:{ios:"Ha hozzá szeretné adni ezt az alkalmazást a kezdőképernyőjéhez, érintse meg a következő ikont: %icon , majd a <strong>Hozzáadás a kezdőképernyőhöz<\/strong> menüpontot.",android:"Ha hozzá szeretné adni ezt az alkalmazást a kezdőképernyőjéhez, a böngésző menüjében kattintson a <strong>Hozzáadás a kezdőképernyőhöz<\/strong> menüpontra. <small>A böngésző menüjét a következő ikon megérintésével tudja megnyitni: %icon.<\/small>"},it_it:{ios:"Per aggiungere questa web app alla schermata iniziale: premi %icon e poi <strong>Aggiungi a Home<\/strong>.",android:"Per aggiungere questa web app alla schermata iniziale, apri il menu opzioni del browser e premi su <strong>Aggiungi alla homescreen<\/strong>. <small>Puoi accedere al menu premendo il pulsante hardware delle opzioni se la tua device ne ha uno, oppure premendo l'icona %icon in alto a destra.<\/small>"},ja_jp:{ios:"このウェプアプリをホーム画面に追加するには、%iconをタップして<strong>ホーム画面に追加<\/strong>してください。",android:"このウェプアプリをホーム画面に追加するには、ブラウザのオプションメニューから<strong>ホーム画面に追加<\/strong>をタップしてください。<small>オプションメニューは、一部の機種ではデバイスのメニューボタンから、それ以外では画面右上の%iconからアクセスできます。<\/small>"},ko_kr:{ios:"홈 화면에 바로가기 생성: %icon 을 클릭한 후 <strong>홈 화면에 추가<\/strong>.",android:"브라우저 옵션 메뉴의 <string>홈 화면에 추가<\/string>를 클릭하여 홈화면에 바로가기를 생성할 수 있습니다. <small>옵션 메뉴는 장치의 메뉴 버튼을 누르거나 오른쪽 상단의 메뉴 아이콘 %icon을 클릭하여 접근할 수 있습니다.<\/small>"},nb_no:{ios:"For å installere denne appen på hjem-skjermen: trykk på %icon og deretter <strong>Legg til på Hjem-skjerm<\/strong>.",android:"For å legge til denne webappen på startsiden åpner en nettlesermenyen og velger <strong>Legg til på startsiden<\/strong>. <small>Menyen åpnes ved å trykke på den fysiske menyknappen hvis enheten har det, eller ved å trykke på menyikonet øverst til høyre %icon.<\/small>"},pt_br:{ios:"Para adicionar este app à tela de início: clique %icon e então <strong>Tela de início<\/strong>.",android:'Para adicionar este app à tela de início, abra o menu de opções do navegador e selecione <strong>Adicionar à tela inicial<\/strong>. <small>O menu pode ser acessado pressionando o "menu" button se o seu dispositivo tiver um, ou selecionando o ícone %icon no canto superior direito.<\/small>'},pt_pt:{ios:"Para adicionar esta app ao ecrã principal: clique %icon e depois <strong>Ecrã principal<\/strong>.",android:'Para adicionar esta app web ecrã principal, abra o menu de opções do navegador e selecione <strong>Adicionar à tela inicial<\/strong>. <small>O menu pode ser acessado pressionando o "menu" button se o seu dispositivo tiver um, ou selecionando o ícone %icon no canto superior direito.<\/small>'},nl_nl:{ios:"Om deze webapp aan je startscherm toe te voegen, klik op %icon en dan <strong>Zet in startscherm<\/strong>.",android:'Om deze webapp aan je startscherm toe te voegen, open de browserinstellingen en tik op <strong>Toevoegen aan startscherm<\/strong>. <small>Gebruik de "menu" knop als je telefoon die heeft, anders het menu-icoon rechtsbovenin %icon.<\/small>'},ru_ru:{ios:'Чтобы добавить этот сайт на свой домашний экран, нажмите на иконку %icon и затем <strong>На экран "Домой"<\/strong>.',android:"Чтобы добавить сайт на свой домашний экран, откройте меню браузера и нажмите на <strong>Добавить на главный экран<\/strong>. <small>Меню можно вызвать, нажав на кнопку меню вашего телефона, если она есть. Или найдите иконку сверху справа %icon[иконка].<\/small>"},sk_sk:{ios:"Pre pridanie tejto webovej aplikácie na úvodnú obrazovku: stlačte %icon a potom <strong>Pridať na úvodnú obrazovku<\/strong>.",android:'Pre pridanie tejto webovej aplikácie na úvodnú obrazovku otvorte menu nastavenia prehliadača a stlačte <strong>Pridať na úvodnú obrazovku<\/strong>. <small>K menu sa dostanete stlačením hardwaroveho tlačidla, ak ho vaše zariadenie má, alebo stlačením pravej hornej menu ikony <span class="ath-action-icon">icon<\/span>.<\/small>'},sv_se:{ios:"För att lägga till denna webbapplikation på hemskärmen: tryck på %icon och därefter <strong>Lägg till på hemskärmen<\/strong>.",android:"För att lägga till den här webbappen på hemskärmen öppnar du webbläsarens alternativ-meny och väljer <strong>Lägg till på startskärmen<\/strong>. <small>Man hittar menyn genom att trycka på hårdvaruknappen om din enhet har en sådan, eller genom att trycka på menyikonen högst upp till höger %icon.<\/small>"},tr_tr:{ios:"Uygulamayı ana ekrana eklemek için, %icon ve ardından <strong>ana ekrana ekle<\/strong> butonunu tıklayın.",android:"Uygulamayı ana ekrana eklemek için, menüye girin ve <strong>ana ekrana ekle<\/strong> butonunu tıklayın. <small>Cihazınız menü tuşuna sahip ise menüye girmek için menü tuşunu tıklayın. Aksi takdirde %icon butonunu tıklayın.<\/small>"},uk_ua:{ios:"Щоб додати цей сайт на початковий екран, натисніть %icon, а потім <strong>На початковий екран<\/strong>.",android:"Щоб додати цей сайт на домашній екран, відкрийте меню браузера та виберіть <strong>Додати на головний екран<\/strong>. <small>Це можливо зробити, натиснувши кнопку меню на вашому смартфоні, якщо така є. Або ж на іконці зверху справа %icon.<\/small>"},zh_cn:{ios:"如要把应用程序加至主屏幕,请点击%icon, 然后<strong>添加到主屏幕<\/strong>",android:"To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen<\/strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon %icon.<\/small>"},zh_tw:{ios:"如要把應用程式加至主屏幕, 請點擊%icon, 然後<strong>加至主屏幕<\/strong>.",android:"To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen<\/strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon %icon.<\/small>"}};for(s in i.intl)i.intl[s.substr(0,2)]=i.intl[s];i.defaults={appID:"org.cubiq.addtohome",fontSize:15,debug:!1,logging:!1,modal:!1,mandatory:!1,autostart:!0,skipFirstVisit:!1,startDelay:1,lifespan:15,displayPace:1440,maxDisplayCount:0,icon:!0,message:"",validLocation:[],onInit:null,onShow:null,onRemove:null,onAdd:null,onPrivate:null,privateModeOverride:!1,detectHomescreen:!1},r=n.navigator.userAgent,h=n.navigator,l(i,{hasToken:t.location.hash=="#ath"||u.test(t.location.href)||f.test(t.location.search),isRetina:n.devicePixelRatio&&n.devicePixelRatio>1,isIDevice:/iphone|ipod|ipad/i.test(r),isMobileChrome:r.indexOf("Android")>-1&&/Chrome\/[.0-9]*/.test(r)&&r.indexOf("Version")==-1,isMobileIE:r.indexOf("Windows Phone")>-1,language:h.language&&h.language.toLowerCase().replace("-","_")||""}),i.language=i.language&&i.language in i.intl?i.language:"en_us",i.isMobileSafari=i.isIDevice&&r.indexOf("Safari")>-1&&r.indexOf("CriOS")<0,i.OS=i.isIDevice?"ios":i.isMobileChrome?"android":i.isMobileIE?"windows":"unsupported",i.OSVersion=r.match(/(OS|Android) (\d+[_\.]\d+)/),i.OSVersion=i.OSVersion&&i.OSVersion[2]?+i.OSVersion[2].replace("_","."):0,i.isStandalone="standalone"in n.navigator&&n.navigator.standalone,i.isTablet=i.isMobileSafari&&r.indexOf("iPad")>-1||i.isMobileChrome&&r.indexOf("Mobile")<0,i.isCompatible=i.isMobileSafari&&i.OSVersion>=6||i.isMobileChrome,c={lastDisplayTime:0,returningVisitor:!1,displayCount:0,optedout:!1,added:!1},i.removeSession=function(n){try{if(!localStorage)throw new Error("localStorage is not defined");localStorage.removeItem(n||i.defaults.appID)}catch(t){}},i.doLog=function(n){this.options.logging&&console.log(n)},i.Class=function(r){var u,f;if(this.doLog=i.doLog,this.options=l({},i.defaults),l(this.options,r),this.options&&this.options.debug&&typeof this.options.logging=="undefined"&&(this.options.logging=!0),a){if(this.options.mandatory=this.options.mandatory&&("standalone"in n.navigator||this.options.debug),this.options.modal=this.options.modal||this.options.mandatory,this.options.mandatory&&(this.options.startDelay=-.5),this.options.detectHomescreen=this.options.detectHomescreen===!0?"hash":this.options.detectHomescreen,this.options.debug&&(i.isCompatible=!0,i.OS=typeof this.options.debug=="string"?this.options.debug:i.OS=="unsupported"?"android":i.OS,i.OSVersion=i.OS=="ios"?"8":"4"),this.container=t.body,this.session=this.getItem(this.options.appID),this.session=this.session?JSON.parse(this.session):undefined,!i.hasToken||i.isCompatible&&this.session||(i.hasToken=!1,y()),!i.isCompatible){this.doLog("Add to homescreen: not displaying callout because device not supported");return}this.session=this.session||c;try{if(!localStorage)throw new Error("localStorage is not defined");localStorage.setItem(this.options.appID,JSON.stringify(this.session)),i.hasLocalStorage=!0}catch(e){i.hasLocalStorage=!1,this.options.onPrivate&&this.options.onPrivate.call(this)}for(u=!this.options.validLocation.length,f=this.options.validLocation.length;f--;)if(this.options.validLocation[f].test(t.location.href)){u=!0;break}if(this.getItem("addToHome")&&this.optOut(),this.session.optedout){this.doLog("Add to homescreen: not displaying callout because user opted out");return}if(this.session.added){this.doLog("Add to homescreen: not displaying callout because already added to the homescreen");return}if(!u){this.doLog("Add to homescreen: not displaying callout because not a valid location");return}if(i.isStandalone){this.session.added||(this.session.added=!0,this.updateSession(),this.options.onAdd&&i.hasLocalStorage&&this.options.onAdd.call(this)),this.doLog("Add to homescreen: not displaying callout because in standalone mode");return}if(this.options.detectHomescreen){if(i.hasToken){y(),this.session.added||(this.session.added=!0,this.updateSession(),this.options.onAdd&&i.hasLocalStorage&&this.options.onAdd.call(this)),this.doLog("Add to homescreen: not displaying callout because URL has token, so we are likely coming from homescreen");return}this.options.detectHomescreen=="hash"?history.replaceState("",n.document.title,t.location.href+"#ath"):this.options.detectHomescreen=="smartURL"?history.replaceState("",n.document.title,t.location.href.replace(/(\/)?$/,"/ath$1")):history.replaceState("",n.document.title,t.location.href+(t.location.search?"&":"?")+"ath=")}if(!this.session.returningVisitor&&(this.session.returningVisitor=!0,this.updateSession(),this.options.skipFirstVisit)){this.doLog("Add to homescreen: not displaying callout because skipping first visit");return}if(!this.options.privateModeOverride&&!i.hasLocalStorage){this.doLog("Add to homescreen: not displaying callout because browser is in private mode");return}this.ready=!0,this.options.onInit&&this.options.onInit.call(this),this.options.autostart&&(this.doLog("Add to homescreen: autostart displaying callout"),this.show())}},i.Class.prototype={events:{load:"_delayedShow",error:"_delayedShow",orientationchange:"resize",resize:"resize",scroll:"resize",click:"remove",touchmove:"_preventDefault",transitionend:"_removeElements",webkitTransitionEnd:"_removeElements",MSTransitionEnd:"_removeElements"},handleEvent:function(n){var t=this.events[n.type];t&&this[t](n)},show:function(r){var f,o,u;if(this.options.autostart&&!e){setTimeout(this.show.bind(this),50);return}if(this.shown){this.doLog("Add to homescreen: not displaying callout because already shown on screen");return}if(f=Date.now(),o=this.session.lastDisplayTime,r!==!0){if(!this.ready){this.doLog("Add to homescreen: not displaying callout because not ready");return}if(f-o<this.options.displayPace*6e4){this.doLog("Add to homescreen: not displaying callout because displayed recently");return}if(this.options.maxDisplayCount&&this.session.displayCount>=this.options.maxDisplayCount){this.doLog("Add to homescreen: not displaying callout because displayed too many times already");return}}this.shown=!0,this.session.lastDisplayTime=f,this.session.displayCount++,this.updateSession(),this.applicationIcon||(this.applicationIcon=i.OS=="ios"?t.querySelector('head link[rel^=apple-touch-icon][sizes="152x152"],head link[rel^=apple-touch-icon][sizes="144x144"],head link[rel^=apple-touch-icon][sizes="120x120"],head link[rel^=apple-touch-icon][sizes="114x114"],head link[rel^=apple-touch-icon]'):t.querySelector('head link[rel^="shortcut icon"][sizes="196x196"],head link[rel^=apple-touch-icon]')),u="",typeof this.options.message=="object"&&i.language in this.options.message?u=this.options.message[i.language][i.OS]:typeof this.options.message=="object"&&i.OS in this.options.message?u=this.options.message[i.OS]:this.options.message in i.intl?u=i.intl[this.options.message][i.OS]:this.options.message!==""?u=this.options.message:i.OS in i.intl[i.language]&&(u=i.intl[i.language][i.OS]),u="<p>"+u.replace(/%icon(?:\[([^\]]+)\])?/gi,function(n,t){return'<span class="ath-action-icon">'+(!t?"icon":t)+"<\/span>"})+"<\/p>",this.viewport=t.createElement("div"),this.viewport.className="ath-viewport",this.options.modal&&(this.viewport.className+=" ath-modal"),this.options.mandatory&&(this.viewport.className+=" ath-mandatory"),this.viewport.style.position="absolute",this.element=t.createElement("div"),this.element.className="ath-container ath-"+i.OS+" ath-"+i.OS+(parseInt(i.OSVersion)||"")+" ath-"+(i.isTablet?"tablet":"phone"),this.element.style.cssText="-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-duration:0s;-webkit-transition-timing-function:ease-out;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:ease-out;",this.element.style.webkitTransform="translate3d(0,-"+n.innerHeight+"px,0)",this.element.style.transform="translate3d(0,-"+n.innerHeight+"px,0)",this.options.icon&&this.applicationIcon&&(this.element.className+=" ath-icon",this.img=t.createElement("img"),this.img.className="ath-application-icon",this.img.addEventListener("load",this,!1),this.img.addEventListener("error",this,!1),this.img.src=this.applicationIcon.href,this.element.appendChild(this.img)),this.element.innerHTML+=u,this.viewport.style.left="-99999em",this.viewport.appendChild(this.element),this.container.appendChild(this.viewport),this.img?this.doLog("Add to homescreen: not displaying callout because waiting for img to load"):this._delayedShow()},_delayedShow:function(){setTimeout(this._show.bind(this),this.options.startDelay*1e3+500)},_show:function(){var i=this;this.updateViewport(),n.addEventListener("resize",this,!1),n.addEventListener("scroll",this,!1),n.addEventListener("orientationchange",this,!1),this.options.modal&&t.addEventListener("touchmove",this,!0),this.options.mandatory||setTimeout(function(){i.element.addEventListener("click",i,!0)},1e3),setTimeout(function(){i.element.style.webkitTransitionDuration="1.2s",i.element.style.transitionDuration="1.2s",i.element.style.webkitTransform="translate3d(0,0,0)",i.element.style.transform="translate3d(0,0,0)"},0),this.options.lifespan&&(this.removeTimer=setTimeout(this.remove.bind(this),this.options.lifespan*1e3)),this.options.onShow&&this.options.onShow.call(this)},remove:function(){clearTimeout(this.removeTimer),this.img&&(this.img.removeEventListener("load",this,!1),this.img.removeEventListener("error",this,!1)),n.removeEventListener("resize",this,!1),n.removeEventListener("scroll",this,!1),n.removeEventListener("orientationchange",this,!1),t.removeEventListener("touchmove",this,!0),this.element.removeEventListener("click",this,!0),this.element.addEventListener("transitionend",this,!1),this.element.addEventListener("webkitTransitionEnd",this,!1),this.element.addEventListener("MSTransitionEnd",this,!1),this.element.style.webkitTransitionDuration="0.3s",this.element.style.opacity="0"},_removeElements:function(){this.element.removeEventListener("transitionend",this,!1),this.element.removeEventListener("webkitTransitionEnd",this,!1),this.element.removeEventListener("MSTransitionEnd",this,!1),this.container.removeChild(this.viewport),this.shown=!1,this.options.onRemove&&this.options.onRemove.call(this)},updateViewport:function(){var r,u;this.shown&&(this.viewport.style.width=n.innerWidth+"px",this.viewport.style.height=n.innerHeight+"px",this.viewport.style.left=n.scrollX+"px",this.viewport.style.top=n.scrollY+"px",r=t.documentElement.clientWidth,this.orientation=r>t.documentElement.clientHeight?"landscape":"portrait",u=i.OS=="ios"?this.orientation=="portrait"?screen.width:screen.height:screen.width,this.scale=screen.width>r?1:u/n.innerWidth,this.element.style.fontSize=this.options.fontSize/this.scale+"px")},resize:function(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(this.updateViewport.bind(this),100)},updateSession:function(){i.hasLocalStorage!==!1&&localStorage&&localStorage.setItem(this.options.appID,JSON.stringify(this.session))},clearSession:function(){this.session=c,this.updateSession()},getItem:function(n){try{if(!localStorage)throw new Error("localStorage is not defined");return localStorage.getItem(n)}catch(t){i.hasLocalStorage=!1}},optOut:function(){this.session.optedout=!0,this.updateSession()},optIn:function(){this.session.optedout=!1,this.updateSession()},clearDisplayCount:function(){this.session.displayCount=0,this.updateSession()},_preventDefault:function(n){n.preventDefault(),n.stopPropagation()}},n.addToHomescreen=i}(window,document)