"use strict";
/*!
 * FAST Software - Core Script
 *
 * Copyright © 2011-2024, Fast Enterprises, LLC.
 * 
 * H: 142849577
 *
 * Scrollbar Width Calculator
 * Copyright (c) 2008 Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * focus-options-polyfill
 * Copyright (c) 2018 Juan Valencia
 * Licensed under the MIT license (https://github.com/calvellido/focus-options-polyfill/blob/master/LICENSE)
 * 
 * Progress/Uploadprogress event handling adapted from:
 * https://github.com/englercj/jquery-ajax-progress
 * https://github.com/englercj/jquery-ajax-progress/blob/ff6bf2580eb19ec9eeb5cf43ca911d190f12b36d/LICENSE
 */
window.FWDC=function(n,t){function i(n,t){return n===undefined?t:n}function u(){this.constant=!1;this.upper=!1;this.lower=!1;this.numeric=!1;this.alpha=!1;this.space=!1;this.hidden=!1;this.unicode=!1;this.character=null}function r(n){var e,i=!1,r=!1,f=!1,o,t;for(this.length=0,this.maxLength=0,e=0;e<n.length;e++){o=n.charAt(e);t=new u;switch(o){case"#":case"9":t.numeric=!0;t.unicode=f;i=!1;r=!1;f=!1;this[this.length]=t;this.length++;break;case"&":case"C":case"c":case"?":t.alpha=!0;t.upper=i;t.lower=r;t.unicode=f;i=!1;r=!1;f=!1;this[this.length]=t;this.length++;break;case"A":t.alpha=!0;t.numeric=!0;t.upper=i;t.lower=r;t.unicode=f;i=!1;r=!1;f=!1;this[this.length]=t;this.length++;break;case"a":t.alpha=!0;t.numeric=!0;t.space=!0;t.upper=i;t.lower=r;t.unicode=f;i=!1;r=!1;f=!1;this[this.length]=t;this.length++;break;case"*":t.alpha=!0;t.numeric=!0;t.hidden=!0;t.upper=i;t.lower=r;t.unicode=f;i=!1;r=!1;f=!1;this[this.length]=t;this.length++;break;case">":i=!0;r=!1;break;case"<":i=!1;r=!0;break;
case"@":f=!0;break;case"\\":e++;o=n.charAt(e);t.constant=!0;t.character=o;i=!1;r=!1;f=!1;this[this.length]=t;this.length++;break;default:t.constant=!0;t.character=o;this[this.length]=t;this.length++}}this.maxLength=this.length}function f(n,t){function oh(n,t){function lo(n,t){if(t.fastBeforeSend&&t.fastBeforeSend.call(this,n,t)===!1)return t.busy&&!vr&&s.hide(),!1;t&&t.fastRequest&&(r.pauseActivityCheck(),r.pauseSessionCheck(),t.ignoreSessionData||t.type==="GET"||t.contentType!=="application/x-www-form-urlencoded"||(t.data?t.data+="&FAST_SCRIPT_VER__="+encodeURIComponent(r.scriptVersion):t.data="FAST_SCRIPT_VER__="+encodeURIComponent(r.scriptVersion),t.data+="&FAST_VERLAST__="+encodeURIComponent(r.fastVerLast),t.data+="&FAST_VERLAST_SOURCE__="+encodeURIComponent(r.fastVerLastSource),r.lastNotification&&(t.data+="&FAST_LASTNOTIFICATION__="+encodeURIComponent(r.lastNotification)),t.data+="&FAST_CLIENT_WHEN__="+encodeURIComponent(r.now()),t.data+="&FAST_CLIENT_WINDOW__="+encodeURIComponent(
r.getFastWindowName()),t.data+="&FAST_CLIENT_AJAX_ID__="+encodeURIComponent(++er),t.data+="&FAST_CLIENT_TRIGGER__="+encodeURIComponent(t.trigger||""),t.data+="&FAST_CLIENT_SOURCE_ID__="+encodeURIComponent(t.sourceId||""),tt>hr&&(t.data+="&FAST_FINGERPRINT__="+encodeURIComponent(kt),t._submittedFingerprintVersion=tt)),r.stopAutoRefresh&&!t.ignoreAutoRefresh&&r.stopAutoRefresh(),t.sendWhen=r.now());t.sending&&t.sending.call(this,n,t)}function ao(n,t,i){var u,e,o,s,h,c;try{if(u=this,this.fastOk=!0,u.fastRequest&&(u.received=r.now(),i.getResponseHeader("Fast-Ver-Last")?f.setVerLast(i.getResponseHeader("Fast-Ver-Last"),i.getResponseHeader("Fast-Ver-Source")||"fwdcAjaxSuccessHeader",u.forceVerLast):n&&n.fastverlast&&f.setVerLast(n.fastverlast,n.fastverlastsource||"fwdcAjaxSuccess"),o=i.getResponseHeader("Fast-Session-Idle"),o!==null&&(e=!0,o=parseInt(o,10),r.sessionTimeouts.expiryTimeout=isNaN(o)?null:o,r.sessionTimeouts.expiryWarningTimeout=r.sessionTimeouts.expiryTimeout?Math.max(r.sessionTimeouts.
expiryTimeout-305e3,0):null),s=i.getResponseHeader("Fast-Session-Lock"),s!==null&&(e=!0,s=parseInt(s,10),r.sessionTimeouts.idleTimeout=isNaN(s)?null:s),h=i.getResponseHeader("Fast-Session-End"),h!==null&&(e=!0,h=parseInt(h,10),r.sessionTimeouts.endTimeout=isNaN(h)?null:h),c=i.getResponseHeader("Fast-Keepalive-Timeout"),c!==null?(e=!0,c=parseInt(c,10),r.sessionTimeouts.keepaliveTimeout=isNaN(c)?null:c):r.sessionTimeouts.keepaliveTimeout&&(r.sessionTimeouts.keepaliveTimeout=null,e=!0),e&&(r.sessionTimeouts.from=r.now()),i.responseJSON&&r.runResponseFunctions(i.responseJSON,!1),u._submittedFingerprintVersion&&u._submittedFingerprintVersion>hr&&(hr=u._submittedFingerprintVersion)),u.fastSuccess&&u.fastSuccess.call(this,n,t,i)===!1){r.refreshPage("fastSuccess Failed");return}u.fastRequest&&i.responseJSON&&r.runResponseFunctions(i.responseJSON,!0)}catch(l){r.onAjaxError("Success.Exception",l)}}function yo(n,t,i){var u,e;try{if(u=this,u.fastRequest&&!u.ignoreSessionError&&n.getResponseHeader(
"Fast-Session-Expired")){f.openUrl("../LogOff/?Expired="+(n.getResponseHeader("Fast-Session-Expired")=="0"?"0":"1"));ci=!0;return}if(u.fastRequest&&(u.received=r.now(),n.getResponseHeader("Fast-Ver-Last")&&f.setVerLast(n.getResponseHeader("Fast-Ver-Last"),n.getResponseHeader("Fast-Ver-Source")||"fwdcAjaxErrorHeader")),u.fastError&&u.fastError.call(this,n,t,i)===!1)return;if(u.fastRequest&&n.status!==422&&n.status!==401){e=n.getResponseHeader("Content-Type");e=e&&e.indexOf("text/html")>-1;r.onAjaxError("Error.General",n.responseText,e)}}catch(o){r.onAjaxError("Error.Exception",o)}}function bo(n,t,i){var e,o,h,c,l;try{if(e=this,this.fastOk||(i=n),e.fastRequest){if(i.status===401){r.refreshPage("ajaComplete.401");return}if(i.status===422&&!e.ignoreSessionError){if(r._warn("Received Desync Status"),i.getResponseHeader("Fast-Session-Expired")){ci||(f.openUrl("../LogOff/?Expired="+i.getResponseHeader("Fast-Session-Expired")),ci=rue);return}if(i.getResponseHeader("Fast-Session-Locked")){r.refreshPage(
"ajaxComplete.SessionLock");return}e.hideErrors?ei=!1:(i.getResponseHeader("content-type")||"").startsWith("text/html")&&i.responseText?(r.destroyRichElements(!0),o=u(i.responseText).filter(":NOT(script,title,meta,link)"),r.$body()&&(r.$body().empty().append(o),r.updateScreenReader()),ei=!1):r.refreshPage("ajaxComplete.UnknownContent",!0)}r._showLastRequest&&e.requestWhen&&e.fastLog!==!1&&(h=r.now(),c=h-e.requestWhen,e.sendWhen&&e.received&&(l=e.received-e.sendWhen),r._showLastRequest(e.displayOperation||e.url,c,l,e.trigger,e.sender,i.status,i.getResponseHeader("Server-Timing")));r.resumeActivityCheck();e.busy&&!vr&&s.hide(e.busyId);wu=!1;r.resumeSessionCheck()}e.fastComplete&&e.fastComplete.call(this,i,t)}catch(a){r.onAjaxError("Complete.Exception",a)}}function ar(n,t){return t=t||r.mouseButtons.left,n===t||t===r.mouseButtons.left&&n===0}function ne(n,t,i,r,u,f){var k=b[n],e,o,h,c,a,v,l,d,s,g,y,p,w;if(k===undefined){if(e=t.clone().empty(),i?e.insertAfter(i):r?e.appendTo(r):e.insertAfter(
t),f&&e.addClass(f),o=b[n]=e.css("transition-property")||!1,o){if(h=e.css("transition-duration"),c=null,h)for(o=o.split(","),h=h.split(","),a=0;a<h.length;++a)v=h[a].match(/(\d+(?:\.\d+)?)(ms|s)/i),v&&(l=parseFloat(v[1]),isNaN(l)||(v[2].toLowerCase()==="s"&&(l*=1e3),l>0&&(c===null||l>c)&&(c=l)));if(c){for(d={},g={},y=0;y<o.length;++y)s=o[y].trim(),d[s]=e.css(s);for(e.css("transition","none").addClass(u+" FastTransitionTest"),p=!1,w=0;w<o.length;++w)if(s=o[w].trim(),d[s]!==e.css(s)){p||(ki[n]=s,p=!0);g[s]=!0;break}b[n]=p?{duration:c,properties:g}:!1}else b[n]=!1}else b[n]=!1;e.remove();k=b[n]}return k}function go(n,t,i,r,u,f){var e=ne(n,t,i,r,u,f);return e&&e.duration}function ns(n,t){return t.css(ki[n])}function rs(){var n=h;return h=u.Callbacks("once"),n&&n.has()&&h.add(n),++br}function us(n){br===n&&(h&&(h.fire(),h=null),df())}function os(n,t,i,r){var f=!1;return n.each(function(){var n=u(this);if(f&&r)i?n.addClass(i):n.addClass("VSAutoTopMargin");else if(!n.hasClass("Hidden")&&!n.hasClass(
"DisplayHidden"))if(f=!0,t)r?i?n.addClass(i):n.addClass("VSAutoTopMargin"):r=!0;else return!1}),f}function k(n){switch(n){case"top":return"bottom";case"bottom":return"top";case"left":return"right";case"right":return"left"}return n}function ss(){var t=r.currentManagerContainer(),i,n;e&&t&&t.length&&(i=e,n=e===!0?null:e,n&&n.getValue&&(n.value=n.getValue(),delete n.getValue),e=null,r.setBackgroundProperties("CheckUserActivity:"+(n&&n.event?n.event:"?"),"","UserActivity","",!0,n,function(){},function(){e=e||i}))}function cs(){f.openUrl("../LogOff/?Ended=1")}function te(){s()||r.refreshPage("_onSessionIdle")}function re(){f.openUrl("../LogOff/?Ended=1")}function as(){if(!tu){tu=!0;var n=r.getDecode("SessionExpiring");n&&f.messageBox({message:n,icon:f.MessageBoxIcon.Warning,callback:function(){tu=!1;r.setPropertiesInternal(null,"MANAGER__","PreventExpiry","",!0)}})}}function vs(){r.ajax({url:"GetData",async:!0,busy:!1,ignoreReady:!0,commitEdits:!1,ignoreSessionError:!0,data:{CONTROL__:"SESSION__",
TYPE__:"CheckSession",FAST_CLIENT_TRIGGER__:"Timer"},dataType:"json",error:function(n){if(n.getResponseHeader("Fast-Session-Locked"))return te(),!1;if(n.getResponseHeader("Fast-Session-Expired"))return re(),!1;var t=n.getResponseHeader("Content-Type");t=t&&t.indexOf("text/html")>-1;r.onAjaxError("Error.General",n.responseText,t)},success:function(){}})}function ue(n,t,i,u,e,o){t&&f.setVerLast(t,i,!0);r.loadManager(n,o,!1,function(){try{wr=!0;r.pauseActivityCheck();io();f.hideViewMenus();r.hideToolTips();r.closeComboboxes()}catch(n){}finally{wr=!1}},u,e)}function ys(n,t,i,f,e,o,s){var l,v,p;if(f){if(fu[f])return!1;fu[f]=!0}if(l=r.getConversation(n,s.messagetype==="JOIN"),!l)return!1;if(s.type==="INIT")return!0;var c=u(u.parseHTML('<div class="ChatWrapper"><\/div>')),h=u(u.parseHTML('<div class="ChatLine"><\/div>')),a=s.text,y;c.addClass("Chat_"+s.type);v=!0;s.displayFrom=s.from?s.sent?r.standardDecode("ChatYou"):s.from:"";switch(s.type){case"CHAT":s.sent?(c.addClass("ChatSent"),h.addClass(
"ChatSent")):(c.addClass("ChatReceived"),h.addClass("ChatReceived"));h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).text(s.displayFrom));break;case"JOIN":c.addClass("ChatLog");h.addClass("ChatLog");a=r.standardDecode("ChatJoined").replace("@pstrWho",s.displayFrom);!s.sent&&l.participants.indexOf(s.from)<0&&(l.participants.push(s.from),l.$title.text(l.participants.join(", ")));v=!1;break;case"LEAVE":c.addClass("ChatLog");h.addClass("ChatLog");a=r.standardDecode("ChatLeft").replace("@pstrWho",s.displayFrom);v=!1;break;case"ATT":s.sent?(c.addClass("ChatSent"),h.addClass("ChatSent")):(c.addClass("ChatReceived"),h.addClass("ChatReceived"));h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).text(s.displayFrom));a=r.standardDecode("ChatAttachmentAdded").replace("@pstrFilename",s.text);y=!0;break;case"FORM":s.sent?(c.addClass("ChatSent"),h.addClass("ChatSent")):(c.addClass("ChatReceived"),h.addClass("ChatReceived"));h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).
text(s.displayFrom));a=r.standardDecode("ChatFormRequested").replace("@pstrFrom",s.displayFrom).replace("@pstrForm",s.text);y=!0;break;case"FORMSB":s.sent?(c.addClass("ChatSent"),h.addClass("ChatSent")):(c.addClass("ChatReceived"),h.addClass("ChatReceived"));h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).text(s.displayFrom));a=r.standardDecode("ChatFormSubmitted").replace("@pstrFrom",s.displayFrom).replace("@pstrForm",s.text);y=!r.tap;break;case"SNP":s.sent?(c.addClass("ChatSent"),h.addClass("ChatSent"),a=r.standardDecode("ChatYouSharedScreen")):(c.addClass("ChatReceived"),h.addClass("ChatReceived"),a=r.standardDecode("ChatSharedScreen"),y=!0);h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).text(s.displayFrom));break;case"NOTE":c.addClass("ChatNote");h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).text(s.displayFrom));h.append(u(u.parseHTML('<span class="ChatNoteLabel"><\/span>')).text(r.getDecode("ChatNote","Support Note")));v=!1;break;case"STDLNK":
c.addClass("ChatLog");h.addClass("ChatLog");c.addClass("Chat"+s.text);a=r.getDecode("Chat"+s.text,s.text);v=!1;y=!0;break;default:c.addClass("ChatLog");h.addClass("ChatLog");s.from&&h.append(u(u.parseHTML('<span class="ChatSender"><\/span>')).text(s.displayFrom));a||(a=s.messagetype);v=!1}return v?l.priorFrom===s.from?c.addClass("ChatRepeatSender"):l.priorFrom=s.from:l.priorFrom="",a&&(y?h.append(u(u.parseHTML('<a class="ChatText ChatLink" href="#"><\/a>')).text(a).data("chatlink",{conversationId:n,token:f,type:s.type})):h.append(u(u.parseHTML('<span class="ChatText"><\/span>')).text(a))),h.attr("title",o),p=l.$chatArea,c.append(h),p.append(c).scrollTop(1e9),r.initializingChat||l.$tab.hasClass("ui-state-active")||(l.$tab.addClass("ChatNewMessages"),l.hasNewMessages=!0),!0}function ps(n,t,i,r,u,f){f&&f.cnv&&ys(f.cnv,n,t,i,r,u,f)}function ae(n,t,i,u){var f,e;t<n.length?(f=n[t],f&&!f.startsWith("http")&&(f="../Resource/"+f+ih),e=document.createElement("script"),e.setAttribute("src",f),e.onload=
function(){i&&i[t]&&i[t]();ae(n,t+1,i,u)},e.onerror=function(){r._error(event)},document.body.appendChild(e)):u&&u()}function ve(n){var a=r.disableAccessKeys(),i,t,h;r.modalManagerCount+=1;i=u('<div id="MODAL_MANAGER_'+r.modalManagerCount+'" class="FastDialogElement FastModalDialog ManagerModalContainer" style="display:none"><\/div>');t=u(u.parseHTML(n,!0));t.attr("title")&&(i.attr("title",t.attr("title")),t.removeAttr("title"));h=r.getColorClass(t);i.append(t);var c=parseInt(t.attr("data-manager-container"),10),e=t.hasClass("ManagerContextMenu"),l=!e,v=!e,o,y,p,s=" "+h;e?(s="ContextMenuModal",r.isSinglePanelContent(t,!1)&&(s+=" FastPanel SingleFastPanel"),o=r.contextMenuPosition(t)):o=pf();i.dialog({modal:!0,draggable:v,resizable:l,width:"auto",height:"auto",title:t.attr("data-modal-title")||"",minWidth:100,minHeight:50,position:o,dialogClass:"ManagerModalDialog ContainerModal "+s+" "+r.getFastModalClass(),closeOnEscape:e,closeText:r.getCloseText(),show:y,hide:p,opening:function(){r.setupControls(
t);r.resizeElements(t,!0)},open:function(){r.setManagerContainer(t,c);f.hideViewMenus();var n=u(this);r.setupModalOverlay(n,e);l&&i.addClass("ModalResizable");r.checkModalsOpen();r.setupControls();r.resizeElements(t,!0);r.sizeContentModals(i);r.updateScreenReader();or();r.setTimeout("_createModalManager.Dialog",function(){r.showCurrentFieldTip()});r.evaluateDialogScreenSize(n)},beforeClose:il,drag:function(){f.checkFieldTipPositions()},hiding:function(){r.modalManagerCount-=1;r.clearManagerContainer(i.find(".ManagerContainer").first(),c)},close:function(){f.hideViewMenus();r.restoreAccessKeys(a);r.hideToolTips();r.closeComboboxes();r.destroyRichElements(!1,i);i.remove();r.showCurrentFieldTip();r.checkModalsOpen()},resizeStart:function(){i.closest(".ui-dialog").addClass("ModalResized")},resize:r.evaluateDialogScreenResize})}function ws(n,t){n&&n.length&&t&&(t.top!==undefined&&t.top!==null&&n.scrollTop(t.top),t.left!==undefined&&t.left!==null&&n.scrollLeft(t.left))}function ye(n,t){if(t=
t||n.children(".DocTableMobileScrollContainer"),n=n||t.parent(),!n.hasClass("Scrollable")){n.removeClass("LeftAvailable").removeClass("RightAvailable");return}var r=t.prop("scrollWidth"),i=t.scrollLeft(),u=t.innerWidth();i?n.addClass("LeftAvailable"):n.removeClass("LeftAvailable");i+u<r?n.addClass("RightAvailable"):n.removeClass("RightAvailable")}function ou(){return u("#CONTEXT_LOG_CONTAINER__ > .ContextDocumentContainer > .ContextLogDocumentForm > .DocumentContentWrapper > .ViewContainer")}function pe(n,t,i,f,e,o){var h,a,c;if(o&&o.length){e&&e.setupContentCallback&&e.setupContentCallback(o);var l=u(n.currentTarget),v=u(n.currentTarget),s=e&&e.position||(e&&e.atCursor?{my:r.ltr?"top left":"top right",target:"mouse",adjust:{mouse:!1,method:"shift"}}:r.standardMenuPosition(n));return s.container||(s.container=r.supportElementsContainer(),s.viewport=r.$window),h="a",e&&(e.container&&(s.container=e.container),e.autoHideLinkSelector===!1?h=!1:e.autoHideLinkSelector&&(h=e.autoHideLinkSelector),
e.adjust&&(s.adjust=u.extend(s.adjust,e.adjust))),a=!1,c="FastShowTipFocusGuard",v.qtip(u.extend({},{content:{text:o,title:{text:!1,button:!1}},viewport:r.$window,position:s,style:{classes:"FastPanel FastMenuTip "+i+"Tip",tip:{corner:!1}},events:{render:function(n,t){t.elements.tooltip.attr("role",e&&e.role||(e&&e.linkset?"menu":"navigation"))},show:function(n,t){h&&u(h,t.elements.content).bind("click.fastHideMenu",function(){t.hide();r.setTimeout("showMenuHideManagerMenu",function(){r.hideManagerMenu()})});r.setTimeout("showMenuInternal.show.focus",function(n,t){if(t)n.linkset("focus");else{var i=n.find("a:visible").first();i.length&&i.focus()}},0,o,a);u("<div/>",{"class":c,tabindex:"0"}).on("focus",function(){u(this).closest(".qtip").find(":focusable").filterNotHasClassName(c).last().focus()}).prependTo(t.elements.tooltip);u("<div/>",{"class":c,tabindex:"0"}).on("focus",function(){u(this).closest(".qtip").find(":focusable").filterNotHasClassName(c).first().focus()}).appendTo(t.elements.
tooltip)},hidden:function(n,t){h&&u(h,t.elements.content).unbind("click.fastHideMenu");t.destroy();o.remove();l&&l.length&&l.focus()}}},e&&e.tipOptions||{})),e&&e.beforeShow&&e.beforeShow(o,n),v.qtip("show",n),e&&e.linkset===!1||(a=!0,e&&e.linkset?o.linkset({optionSelector:e.linkset}):o.linkset()),o}}function we(n){return n.find("a.EnabledLink").filter(function(){var n=u(this);return!n.hasClass("TitleMenuLink")&&!n.parent().hasClass("Hidden")})}function su(n,t,i){var u=this&&this.successOptions&&this.successOptions.show,f=!u&&r.captureFocus();li.call(this,n,t,i);f?r.restoreFocus():r.focusCurrentField()}function ke(n,t){var a=n.prop("scrollWidth"),c=n.scrollLeft(),s,u,h;if(c?n.addClass("CanScrollLeft"):n.removeClass("CanScrollLeft"),Math.ceil(c+t)<a?n.addClass("CanScrollRight"):n.removeClass("CanScrollRight"),n.parent().hasClass("TablePanelScrollWrapper")){var v=n.offset(),l=n.outerHeight(),y=v.top,p=r.$window.scrollTop(),f=r.windowHeight,e,i=y-p,o=i+l;i<f&&o>0&&(s=i<0?-i:0,u=o>f?o-f:0,
u=l-u,e=s+(u-s)/2);h=n.children(".PanelScrollButton");e?h.css("top",e+"px"):h.css("top","")}}function bs(n){if(!n||n.blank)return null;var t=u(u.parseHTML('<div class="AuditTrail"><\/div>')),i=u(u.parseHTML(n.link?'<a class="AuditTrailText FastEvt" data-event="ViewAuditTrail" href="#"><\/a>':'<span class="AuditTrailText"><\/span>')).attr("title",n.tooltip).appendTo(t);return n.who&&u(u.parseHTML('<span class="AuditWho"><\/span>')).text(n.who).appendTo(i),n.when&&u(u.parseHTML('<span class="AuditWhen"><\/span>')).text(n.when).appendTo(i),t}function ks(n){return u('<button type="button" class="FastButton ModalTitleButton FastEvt"><\/button>').text(n.text).attr("title",n.title||n.text).attr("aria-label",n.label||n.title||n.text).addClass(n.class).attr("data-event",n.event).attr("data-itemdata",n.itemdata)}function hu(){u(this).off(".fieldgotfocus")}function no(n){return hu.call(this,n),u(this).select(),r.stopEvent(n)}function to(n){var c,f,e,s,h,p,l,w,t,b,v,i,o,k,y;if(u(".FastSoloTip.qtip-focus").
length){au("error",null,null,!1);au("focus",null,null,!1);return}c=r.topDialog()||r.currentDialogContainer(!0);c&&c.length||(c=r.currentDocumentContainer());a.noFirstError||(f=wl(c,a.noFirstRequired).first(),h=f&&(f.is("input,textarea,.ui-buttonset,.FastComboButtonSetSelector,.FCBRadioSet")?null:f.find("input,textarea")),h&&h.length&&(f=h),e=f,f.hasClass("FCBRadioSet")&&(h=f.find("input:checked"),h&&h.length&&(e=h)),f.is(".FastCheckboxButton,.FastRadioButtonButton")&&(s=f.next(".ui-checkboxradio-label"),s&&s.length&&(e=s)),p=f&&f.data("fast-tip-target"),p&&(l=r.formField(p,!0),l&&l.length&&(e=l)),e.is("div.CodeMirror textarea")&&(e=e.closest(".CodeMirror").siblings("textarea.FastCodeMirrorBox")),e.is(":visible")||(e=e.closest(":visible")));w=u(document.activeElement);try{t=w.filter("input,select,textarea").not(".NoQTip")}catch(d){}t.length||(b=w.closest(".FastFieldQTip"),b.length&&(v=b.data("qtip"),v&&v.target&&(t=v.target)));i=t;o=t&&(t.is("input,textarea,.ui-buttonset")?null:t.find("input,textarea"))
;o&&o.length&&(t=o);t.is(".FastCheckboxButton,.FastRadioButtonButton")?(s=t.next(".ui-checkboxradio-label"),s&&s.length&&(i=s)):t.is(".FCBRadio")&&(o=t,t=o.closest(".FCBRadioSet"),i=t,o=t.find("input:checked"),o&&o.length&&(i=o));k=t&&t.data("fast-tip-target");k&&(y=r.formField(k,!0),y&&y.length&&(i=y));t&&!t.length&&(t=null);i&&!i.length&&(i=null);f&&!f.length&&(f=null);e&&!e.length&&(e=null);i&&i.hasClass("FastToggleInput")?i=i.next(".FastToggleDisplay"):i&&i.is("div.CodeMirror textarea")&&(i=i.closest(".CodeMirror").siblings("textarea.FastCodeMirrorBox"));i&&!i.is(":visible")&&(i=i.closest(":visible"));t&&au("field",t,i,n,!0)||au("field",f,e,n);oi=!1}function ds(n,t){try{r.setProperties(null,{type:"UserLocation",target:t,properties:{position:JSON.stringify({latitude:i(n.coords.latitude,null),longitude:i(n.coords.longitude,null),altitude:i(n.coords.altitude,null),accuracy:i(n.coords.accuracy,null),altitudeAccuracy:i(n.coords.altitudeAccuracy,null),heading:i(n.coords.heading,null),speed:
i(n.coords.speed,null),timestamp:n.timestamp})}})}catch(u){lu({code:-1,message:u+""},t)}}function lu(n,t){r.setProperties(null,{type:"UserLocation",target:t,properties:{code:n.code,message:n.message}})}function fo(n){if(n.hasClass("TVCHL"))return null;var t=n.attr("id"),i=t.slice(0,-2)+"VCH";return u.findElementById(i)}function gs(){r.pauseActivityCheck()}var r=this,u=t,rf=u.Callbacks("once unique memory"),so={fastRequest:!0,type:"POST",contentType:"application/x-www-form-urlencoded",dataType:"json",async:!0,busy:!0,checkBusy:null,timeout:36e5,global:!1,cache:!1,commitEdits:null,trigger:"",sourceId:""},uf={},nt,er=0,sr,ci,et,gt,yr,b,ki,it,h,br,st,e,nu,ht,tu,g,ct,ni,fe,iu,gi,ee,oe,nr,ce,l,fu,c,p,ti,tr,ii,ri,lt,ui,cu,oi,hi,pt,ir,eo,oo;r._log=function(){};r._warn=function(){};r._error=function(){if(n.console&&n.console.error)try{n.console.error(arguments)}catch(t){}else r._log("ERROR:"),r._log(arguments)};r._trace=function(){};r._callStack=function(){};r._printStackTrace=function(){};r._logFunction=
function(n,t){return function(){return r._trace(n,": ",arguments,this),t.apply(this,arguments)}};r.jQuery=t;r.window=n;r.browserOptions={};r.$window=u(n);r.scriptVersion=1;r.windowWidth=-1;r.windowHeight=-1;r.$document=u(n.document);r.now=Date.now||((new Date).getTime?function(){return(new Date).getTime()}:function(){return 0});r.nowString=function(){return(new Date).toString()};r.modalDocCount=0;r.modalManagerCount=0;r.fastVerLast="-1.NotInitialized";r.fastVerLastSource="js";r.initOptions={};r.exporting=!1;r.simplePage=!1;r.fastApp=!1;r.ctrlDown=!1;r.handleF9=!1;r.language="ENG";r.languageCode="en";r.regionCode="en-US";r.fontSize=14;r.initializingChat=!1;r.settingHistory=!1;r.currentHash=0;r.$chatDialog=null;r.appVersion=9;r.tap=!0;r.touchMode=!1;r.rtl=!1;r.ltr=!0;r.bodyHidden=!1;r.autoShowBodyHandle=null;r.autoFocusMode=!1;r.captchaType=null;r.preventAutoFocus=!1;r.sessionTimeouts={from:null,expiryTimeout:null,expiryWarningTimeout:null,idleTimeout:null,endTimeout:null,keepaliveTimeout:
null};r.busySource=null;r.busySources={Assistant:"Assistant"};r.supportsPreventScrollOption=!1;r.confirmCallback=null;r.windowFocus=!0;try{sr=document.createElement("div");sr.addEventListener("focus",function(n){n.preventDefault();n.stopPropagation()},!0);sr.focus(Object.defineProperty({},"preventScroll",{get:function(){r.supportsPreventScrollOption=!0}}))}catch(th){}r.StatusColors={Auto:0,Default:1,Good:2,Complete:3,Warning:4,Error:5,Inactive:6,Incomplete:7,Bad:8,Invalid:9};r.StatusColorParse={0:"Auto",1:"Default",2:"Good",3:"Complete",4:"Warning",5:"Error",6:"Inactive",7:"Incomplete",8:"Bad",9:"Invalid"};var ff=["html",".ScrollStyleContent.FastApp .ManagerBase .ManagerContentContainer",".ScrollStyleContent.no-csspositionsticky .ManagerBase .ControlContainer",".PanelScrollContainer",".Sidebar",".FastModal .ControlContainer",".ModalDocument > .DocumentForm",".DocViewContextMenu > .DocumentForm",".FastScrollElement",".SnapScrollTop",".ManagerAssistantContainer > .DocumentContainer"];r.selectors=
{managerContainer:".ManagerContainer",documentContainer:"div[data-document-container]",modalContainers:"div.DocModalContainer,div.ManagerModalContainer",fullModals:".ManagerModalDialog,.DocModalDialog",specialDialogs:".ui-dialog:not(div.DocModalDialog,div.ManagerModalDialog,div.FlowMenuDialog,.ContextLog)",nonTopDialogs:".ui-dialog > .ui-dialog-content:visible:not(.TopMostModal)",visibleModalDialogs:".FastModal:visible",closingModals:".ui-dialog-closing,.fast-ui-dialog-closing",form:".FastForm",panel:".FastPanel",specialClickElements:".DocHelpElement,.DocDecodeElement,.UserFieldSelectElement",scrollContainers:ff.join(","),scrollElements:ff.join(",")+",.ViewScrollContainer,.PanelScrollContainer,.FastScrollContainer,.ui-dialog-content,.ScrollTogether",scrollElementsAlwaysPreserve:".Sidebar,.ManagerAssistantContainer > .DocumentContainer",scrollTopStickyElements:".DocTableStickyHeader,.DocTableVirtualScrollbar",scrollBottomStickyElements:".ActionBarBottom"};r.toolTipSettings={verticalSide:
"top",horizontalSide:"right",noFirstError:!1,noFirstRequired:!0,noRequired:!1};r.EventType={Standard:0,Enter:1,CtrlClick:2,MiddleClick:3,AutoRefresh:4,fromEvent:function(n,t){return n?r.isCtrlClick(n)?r.EventType.CtrlClick:r.isMiddleClick(n)?r.EventType.MiddleClick:!t||r.isNormalClick(n)?r.EventType.Standard:null:r.EventType.Standard}};r.keyCodes={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38,F9:120,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,CAPSLOCK:20,NUMLOCK:144,SCROLLLOCK:145,INSERT:45,WINDOWS_LEFT:91,WINDOWS_RIGHT:92,SELECT:93,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,NUM9:57,NUMPAD0:96,NUMPAD1:97,NUMPAD2:98,NUMPAD3:99,NUMPAD4:100,NUMPAD5:101,NUMPAD6:102,NUMPAD7:103,NUMPAD8:104,NUMPAD9:105,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,
N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,F5:113,SUBTRACT:189,EQUALS:187,SLASH:191,BACKSLASH:220,RIGHT_BRACKET:221,APOSTROPHE:222};r.mouseButtons={left:1,middle:2,right:3};r.ScreenWidths={Small:0,Medium:1,Large:2,Wide:3};r.ScreenWidthSizes={Medium:0,Large:0,Wide:0};r.ModalScreenWidthSizes={Medium:0,Large:0,Wide:0};r.ScreenWidthQueries={Small:0,Medium:0,Large:0};r.calculateScreenSizes=function(n){if(!r.ScreenWidthSizes.Wide){var t=u(u.parseHTML('<div class="FastScreenMeasurer"><\/div>')).appendTo(r.supportElementsContainer());t.addClass("FastScreenMeasurerWide");r.ModalScreenWidthSizes.Wide=r.ScreenWidthSizes.Wide=t.width();r.ScreenWidthQueries.Large="(max-width:"+(r.ScreenWidthSizes.Wide-1)+"px)";t.removeClass("FastScreenMeasurerWide");t.addClass("FastScreenMeasurerLarge");r.ModalScreenWidthSizes.Large=r.ScreenWidthSizes.Large=t.width();r.ScreenWidthQueries.Medium="(max-width:"+(r.ScreenWidthSizes.Large-1)+"px)";t.removeClass("FastScreenMeasurerLarge");t.addClass(
"FastScreenMeasurerMedium");r.ModalScreenWidthSizes.Medium=r.ScreenWidthSizes.Medium=t.width();r.ScreenWidthQueries.Small="(max-width:"+(r.ScreenWidthSizes.Medium-1)+"px)";t.removeClass("FastScreenMeasurerMedium");t.remove()}n&&r.calculateScreenWidth()};r.screenWidth=-1;r.screenWidthClass="Unknown";r.isLargeScreen=function(){return r.screenWidth>=r.ScreenWidths.Large};r.calculateScreenWidth=function(){var t=r.screenWidth;n.matchMedia(r.ScreenWidthQueries.Small).matches?(r.screenWidth=r.ScreenWidths.Small,r.screenWidthClass="Small"):n.matchMedia(r.ScreenWidthQueries.Medium).matches?(r.screenWidth=r.ScreenWidths.Medium,r.screenWidthClass="Medium"):n.matchMedia(r.ScreenWidthQueries.Large).matches?(r.screenWidth=r.ScreenWidths.Large,r.screenWidthClass="Large"):(r.screenWidth=r.ScreenWidths.Wide,r.screenWidthClass="Wide");t!==r.screenWidth&&(u("html").removeClass("FastScreenSizeSmall FastScreenSizeMedium FastScreenSizeLarge FastScreenSizeWide").addClass("FastScreenSize"+r.screenWidthClass),
r.onScreenWidthChanged())};r.onScreenWidthChanged=function(){r.hideManagerMenu();r.updateScreenSizeSpecificElements()};r.onInitialize=function(n){rf.add(n)};r.busySpinnerContent=function(){return'<div class="la-ball-spin-clockwise"><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><\/div>'};r.onSettingsLoaded=function(){};r.setSettings=function(n){n&&(ot.dateFormat=n.dateFormat||ot.dateFormat,ot.runDate=ot.defaultDate=n.defaultDate||ot.defaultDate,ot.closeText=n.datepickerCloseText||ot.closeText,n.firstDayOfWeek!==undefined&&(ot.firstDay=n.firstDayOfWeek),vi.messages.noResults=n.comboNoResults,vi.messages.oneResult=n.comboOneResult,vi.messages.multiResult=n.comboMultiResults,a.verticalSide=n.toolTipVerticalSide||a.verticalSide,a.horizontalSide=n.toolTipHorizontalSide||a.horizontalSide,a.noFirstError=n.toolTipNoFirstError||a.noFirstError,a.noRequired=n.toolTipNoRequired||a.noRequired,a.noFirstRequired=a.noRequired||a.noFirstRequired,n.hideRequiredTip&&
(a.noRequired=!0,a.noFirstRequired=!0),du=n.mobileBrowser,gu=n.tabletBrowser,r.tap=n.tap,r.appVersion=n.version,fh=n.loggedOn,se=n.allowNewWindow,r.language!==n.language&&(nt=null,rr=null),r.language=n.language,r.languageCode=n.languageCode,r.regionCode=n.regionCode,r.ltr=!(r.rtl=n.rtl||!1),r.fontSize=n.fontSize,r.browserOptions.noAutoFocus=n.mobileBrowser,r.autoFocusMode=i(n.autoFocusMode,!0),r.captchaType=n.captchaType,r.applyPageClasses(n.pageClasses),r.onSettingsLoaded());ls||(ls=!0,pl())};r.applyPageClasses=function(n){n!==undefined&&(r.pageClasses=n);r.appliedPageClasses!==r.pageClasses&&(r.appliedPageClasses&&(r.$html().removeClass(r.appliedPageClasses),r.appliedPageClasses=null),r.pageClasses&&r.$html().addClass(r.pageClasses),r.appliedPageClasses=r.pageClasses,r.clearTransitionCache())};var ef=!1,af=!1,ho=!1,co=!1,bf=!1,ut=null,kt=null,kf=!1,tt=0,hr=0,lr="1";r.runFingerprinting=function(t){if(n.Fingerprint2){if(co)return;function i(t){var i={preprocessor:function(n,t){var i,r;
switch(n){case"canvas":for(i=0;i<t.length;i++)r=t[i],r&&r.startsWith&&r.startsWith("canvas fp:")&&(t[i]="canvas fp hash: "+Fingerprint2.x64hash128(r));return t;case"webgl":for(i=0;i<t.length;i++)r=t[i],r&&r.startsWith&&r.startsWith("data:image/png")&&(t[i]="webgl image hash: "+Fingerprint2.x64hash128(r));return t}return t},extraComponents:[{key:"webRtc",getData:function(n){if(!DetectRTC){n("N/A");return}try{DetectRTC.load(function(){try{if(!DetectRTC.isWebRTCSupported){n({isWebRTCSupported:DetectRTC.isWebRTCSupported});return}n({webRtcSupported:DetectRTC.isWebRTCSupported,hasWebcam:DetectRTC.hasWebcam,hasMicrophone:DetectRTC.hasMicrophone,hasSpeakers:DetectRTC.hasSpeakers,screenCapturingSupported:DetectRTC.isScreenCapturingSupported,sctpDataChannelsSupported:DetectRTC.isSctpDataChannelsSupported,rtpDataChannelsSupported:DetectRTC.isRtpDataChannelsSupported,audioContextSupported:DetectRTC.isAudioContextSupported,desktopCapturingSupported:DetectRTC.isDesktopCapturingSupported,mobileDevice:
DetectRTC.isMobileDevice,webSocketsSupported:DetectRTC.isWebSocketsSupported,webSocketsBlocked:DetectRTC.isWebSocketsBlocked,canvasSupportsStreamCapturing:DetectRTC.isCanvasSupportsStreamCapturing,videoSupportsStreamCapturing:DetectRTC.isVideoSupportsStreamCapturing,audioInputDevices:DetectRTC.audioInputDevices&&DetectRTC.audioInputDevices.length||0,audioOutputDevices:DetectRTC.audioOutputDevices&&DetectRTC.audioOutputDevices.length||0,videoInputDevices:DetectRTC.videoInputDevices&&DetectRTC.videoInputDevices.length||0,osName:DetectRTC.osName,osVersion:DetectRTC.osVersion,browserName:DetectRTC.browser.name,browserVersion:DetectRTC.browser.version,privateBrowsing:DetectRTC.browser.isPrivateBrowsing})}catch(t){r._error(t);n("N/A")}})}catch(t){r._error(t);n("N/A")}}}]};n.Fingerprint2.get(i,function(n){try{if(n){ho=!0;ut={fingerprintVersion:lr,fingerprintSuccess:!0,fingerprintData:n||null};var i=JSON.stringify(ut);i!==kt&&(t||!bf)&&(kt=i,tt++);t&&(bf=!0)}else throw"Fingerprint2 returned no data";
}catch(r){tt||(ut={fingerprintVersion:lr,fingerprintSuccess:!1},kt=JSON.stringify(ut),tt=1)}})}if(t){if(af)return;af=!0;i(!0)}else{if(kf)return;kf=!0;r.requestIdleCallback("Fingerprint2",function(){i(!1)},500)}}else ef||(r._warn("Fingerprint2 not available."),tt||(ut={fastVersion:lr,fingerprintSuccess:!1},kt=JSON.stringify(ut),tt=1));ef=!0};r.busy=function(){function y(){r.refreshPage("onBusyTimeout")}function p(){var n=s;if(n){s=null;try{n.fire()}catch(t){r._warn("Error in Busy Callback",t)}}}function v(t){r.$body().addClass("Busy").attr("aria-busy","true");a=t.busySource;t.busySource!==undefined&&(f=t.busySource?"Busy"+t.busySource:null);f&&r.$body().addClass(f);t=t||{};l=t.source||"Unknown";n._setupElements(t);n.$container.removeClass("Immediate");t.sync&&n.$container.addClass("Immediate");t.message?n.$container.addClass("HasMessage"):n.$container.removeClass("HasMessage");h=setTimeout(y,t.timeout||36e5)}var t=!1,c=0,h=null,e=null,o=1,l="Unknown",n=function(n,i){return t&&!n&&(r._warn(
"busy!"),r._printStackTrace(),i&&r._warn("Busy event:",i)),t},s=null,f=null,a=null;return n.log=!1,n.initialized=!1,n.initialize=function(){n.initialized||(n.$overlay=u('<div id="FastBusyOverlay" class="FastBusyOverlay" role="presentation"><\/div>').appendTo(r.$body()),n.$container=u('<div id="FastBusyContainer"><\/div>').appendTo(n.$overlay),n.$element=u('<div id="FastBusySpinner" class="FastBusySpinner"><\/div>').html(r.busySpinnerContent()).appendTo(n.$container),n.initialized=!0)},n._setupElements=function(n){if(this.$message&&(this.$message.remove(),delete this.$message),this.$unlock&&(this.$unlock.remove(),delete this.$unlock),n.message&&(this.$message=u(u.parseHTML('<div id="FastBusyMessage" class="FastBusyMessage"><\/div>')).text(n.message).appendTo(this.$container),n.unlock&&(this.$unlock=u(u.parseHTML('<a id="FastUnlockSessionLink" class="UnlockSessionLink" href="#"><\/a>')).text(n.unlock).appendTo(this.$message))),this.$progressBar&&delete this.$progressBar,this.$progressLabel&&
delete this.$progressLabel,this.$progress&&(this.$progress.remove(),delete this.$progress),n.showProgress&&(this.$progress=u(u.parseHTML('<div class="BusyProgress Hidden"><\/div>')),this.$progressBar=u(u.parseHTML('<div id="BusyProgressBar" class="BusyProgressBar"><\/div>')).progressbar().appendTo(this.$progress),this.$progressLabel=u(u.parseHTML('<div id="BusyProgressLabel" class="BusyProgressLabel Hidden"><\/div>')).appendTo(this.$progress),this.$progress.appendTo(this.$container)),this.$newWindow&&(this.$newWindow.remove(),delete this.$newWindow),se&&i(n.allowNewWindow,!0)){var t=this.$newWindow=u(u.parseHTML('<div id="FastBusyNewWindow" class="FastBusyNewWindow" style="visibility:hidden;"><\/div>'));u(u.parseHTML('<a href="./?NewWindow=1" target="_blank" class="FastBusyNewWindowLink"><\/a>')).text(r.getDecode("BusyNewWindow")).appendTo(this.$newWindow);this.$newWindow.appendTo(this.$container);e=setTimeout(function(){t&&t.hide().css("visibility","").fadeIn(250);e=null},1e3)}},n.tryShow=
function(i,u){return(u=u||{},u.check&&t)?(r._trace("["+l+"] Already Busy @ ["+(i||"Unknown")+"]"),!1):(u.source=i,t=!0,o++,n.log&&r._trace("busy.tryShow: "+i),v(u),o)},n.show=function(i,u){return n.log&&r._trace("busy.show: "+i),o++,u=u||{},u.source=i,(!t||u.message)&&(t=!0,v(u)),o},n.showUnloading=function(){var t=n.tryShow("ShowUnloading",{sync:!0,check:!0});return t&&(n.unloading=t),n.unloading},n.hideUnloading=function(){n.unloading&&(n.hide(n.unloading),n.unloading=null)},n.hide=function(i){return(n.log&&r._trace("busy.hide: "+l),t)?i&&i!==o?!1:(c&&(clearTimeout(c),c=null),h&&(clearTimeout(h),h=null),e&&(clearTimeout(e),e=null),r.$body().removeClass("Busy").attr("aria-busy","false"),f&&r.$body().removeClass(f),n.$container.removeClass("Immediate"),t=!1,p(),t||(f=null),!0):!1},n.done=function(n,i){var e=u.Deferred(),f=function(){n();e.resolve()};return t?(s||(s=u.Callbacks()),s.add(f)):i?r.setTimeout("busy.done Deferred",f,0):f(),e.promise()},n.isBusy=function(){return t},n.setProgress=
function(n,t,i){return this.$progress?(this.$progress.removeClass("Hidden"),n!==undefined&&this.$progressBar.progressbar({value:n,max:t}),i!==undefined&&(this.$progressLabel.text(i),i?this.$progressLabel.removeClass("Hidden"):this.$progressLabel.addClass("Hidden")),!0):!1},n.getBusySource=function(){return a},n}();r.uiBusy=function(n,t){return r.busy(n,t)||r.transitioning(n)};ci=!1;r.setTimeout=function(t,i,r,u,f,e,o){return r<0?i(u,f,e,o):n.setTimeout(i,r||0,u,f,e,o)};r.requestIdleCallback=function(t,i,r,u,f,e,o){return n.requestIdleCallback?n.requestIdleCallback(i,{timeout:r||0},u,f,e,o):n.setTimeout(i,r||0,u,f,e,o)};r.clearTimeout=function(t,i){if(i)return n.clearTimeout(i)};r.focusDatepickerSelected=function(n){var i=n.querySelectorAll(".ui-datepicker-days-cell-over .ui-datepicker-date"),t;return i.length?(i.focus(),!0):(t=n.findElementsByClassName("ui-state-active"),t.length)?(t.focus(),!0):!1};r.datepickerHasFocus=function(n){return!!u(document.activeElement).closest(n.dpDiv).length}
;r.focus=function(n,t,i){var f,h,a,v,p,w,s,y,c,l;n&&typeof n!="string"&&(i=t,t=n,n=undefined);i=i||{};var b=i.checkTabIndex,k=i.defaultFocus,e=!1,o=i.preventScroll;try{if(f=t,h=t,t&&!t.inDom())if(t.attr("id")){if(t=r.formField(t.attr("id")),!t)return null}else return null;if(!t||!t.length)return null;if(t.closest(".fast-ui-selectable").length||b&&(a=t.attr("tabindex"),a!==undefined&&a<0))return!1;if((t.hasClass("ui-checkboxradio")||t.hasClass("FastComboButtonRadio"))&&!t.is(":checked")?(v=t.parent().children("input:checked"),v.length&&(f=v)):t.hasClass("FastCodeMirrorBox")?h=t.next(".CodeMirror"):t.hasClass("FastCameraInputImage")&&(f=t.find("button").first()),f&&f.length&&h.isVisible()){if(k&&r.autoFocusMode&&!r.isElementVisible(h,null,h.tagIs("tbody")))return!1;if(p=f.closest(".FastModal"),w=r.currentDialogContainer(!0),p.equals(w)){if(f.hasClass("FastCodeMirrorBox"))f.data("fast-code-mirror-editor").focus(),e=!0;else if(f.hasClass("HasCKEditor"))c=f.ckeditorGet(),c&&(l=u(c.container.
$),l&&l.length&&l.is(":visible")&&(c.focus(),e=!0));else if(f.hasClass("FastInlineDatepicker"))e=r.focusDatepickerSelected(f);else if(f.tagIs("tbody")){if(f.attr("tabindex")!==undefined){if(ku=!0,f.focusScroll(!o),ku=!1,f.is(".DocEditableTable tbody"))return e=!0,!0;e=!0}}else f.hasClass("ui-autocomplete-input")?(ie(f),f.focusScroll(!o),f.select(),e=!0):f.is(":enabled")?(f.focusScroll(!o),f.select(),e=!0):f.tagIs("a")?(f.focusScroll(!o),e=!0):f.is("td.TDC,td.TDS,td.VICell")?(s=f.find("a"),s&&s.length?(s.focusScroll(!o),e=!0):f.hasClass("FieldEnabled")&&(e=r.beginEditCell(f,!0))):f.tagIs("li")?(s=f.find("a"),s&&s.length&&(s.focusScroll(!o),e=!0)):f.hasClass("FastFocusable")?(f.focusScroll(!o),e=!0):(y=f.parent(".FastFocusable"))&&y.length&&(y.focusScroll(!o),e=!0);return e}}return null}finally{}};r.ajax=function(t){var o=t,e,i;if(t=u.extend({},so,t,{beforeSend:lo,fastBeforeSend:t.beforeSend,error:null,fastError:t.error,success:null,fastSuccess:t.success,complete:null,fastComplete:t.complete,
headers:he,requestWhen:r.now()}),t.fastRequest){if(r.ajax.log&&r._trace("Starting AJAX Call: ",t.displayOperation||t.url),ei)return r._trace("Skipping call on errored window."),!1;if(bu)return r._trace("Skipping call on closing window."),!1;if(!f.fastReady&&!t.ignoreReady)return r._trace("Skipping call on uninitialized manager."),!1;if(t.headers?t.headers["Fast-Browser-Url"]=n.location.href:t.headers={"Fast-Browser-Url":n.location.href},t.checkBusy===null&&(t.checkBusy=t.busy),e=t.method||t.type,(t.commitEdits===null||t.commitEdits===undefined)&&(t.commitEdits=e!=="GET"),t.commitEdits&&r.commitEdits("ajax:"+t.url)===!1&&t.checkBusy)return!1;if(t.busy){if(i={sync:!t.async,check:t.checkBusy,busySource:t.busySource},t.busyOptions&&(i=u.extend(i,t.busyOptions)),(t.busyId=s.tryShow("AJAX: "+t.url,i))===!1)return t.event&&r._warn("Busy event: ",t.event),!1}else if(t.checkBusy&&s())return!1;if(t.beforeRequest&&t.beforeRequest(t)===!1)return!1;typeof t.data=="function"&&(t.data=t.data(o))}return u.
ajax(t).done(ao).fail(yo).always(bo)};r.throttle=function(n,t){t=i(t,100);var f,u;return function(){var i=this,e=arguments,o,s=r.now();(!u||s-u>t)&&(o=!0);f||(o?(n.apply(i,e),u=r.now()):f=setTimeout(function(){f=null;n.apply(i,e);u=r.now()},t))}};r.debounce=function(n,t,i){var r;return function(){var u=this,f=arguments,e=i&&!r;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);e&&n.apply(u,f)}};r.setConfirmCallback=function(n){r.confirmCallback=n?{target:f,func:n}:null};et={};r.getJsonCookie=function(n,t){if(et[n])return et[n];var i=document.cookie.match("fset-"+n+"=([^;]+)(;|$)");if(i&&i.length>1&&(i=i[1]))try{return et[n]=JSON.parse(i)}catch(r){}return et[n]=t?t():{}};r.setJsonCookie=function(n,t){et[n]=t;try{document.cookie="fset-"+n+"="+JSON.stringify(t)+"; expires=Fri, 31 Dec 9999 23:59:59 GMT; path="+r.getBasePath()}catch(i){}};r.clearJsonCookie=function(n){document.cookie.match("fset-"+n+"=([^;]+)(;|$)")&&(document.cookie="fset-"+n+"=; expires=Fri, 31 Dec 1900 23:59:59 GMT; path="+
r.getBasePath())};r.editJsonCookie=function(n,t){var i=r.getJsonCookie(n);t(i);r.setJsonCookie(n,i)};r.persistOption=function(n,t,i){return r.busy.done(function(){r.ajax({url:"PersistOption",busy:!0,data:n,ignoreSessionData:!0,hideErrors:!0,success:function(){i&&i()},error:function(){t||r._error("PersistOption failed")}})})};r.setHistoryStep=function(n){r.settingHistory=!0;r.currentHash=n;location.hash=n;u('link[rel*="icon"]').detach().prependTo("head");r.settingHistory=!1};r.incrementHistory=function(){r.currentHash?r.setHistoryStep(r.currentHash+1):(r.setHistoryStep(0),r.setHistoryStep(1))};r.formatSeconds=function(n,t){t=t===undefined?!0:t;n=isFinite(n)?Math.floor(n||0):0;var i="",r=Math.floor(n/3600);return r>0&&(i=r.padLeft(2)+":",n=n%3600),i+Math.floor(n/60).padLeft(2)+":"+(n%60).padLeft(2)};r.formatTimestamp=function(n){return n.getHours().padLeft(2)+":"+n.getMinutes().padLeft(2)+":"+n.getSeconds().padLeft(2)};r.isNormalClick=function(n,t){return n&&(t===undefined&&n.isTrigger||
ar(n.which,t)&&!(n.ctrlKey||n.shiftKey||n.altKey||n.metaKey))};r.isCtrlClick=function(n,t){return n&&(n.isTrigger&&n.ctrlKey||ar(n.which,t)&&n.ctrlKey&&!(n.shiftKey||n.altKey||n.metaKey))};r.isShiftClick=function(n,t){return n&&(n.isTrigger&&n.shiftKey||ar(n.which,t)&&n.shiftKey&&!(n.ctrlKey||n.altKey||n.metaKey))};r.isMiddleClick=function(n){return r.isNormalClick(n,r.mouseButtons.middle)};r.isNewWindowClick=function(n){return n&&(r.isCtrlClick(n)||r.isMiddleClick(n))};r.hasModifiers=function(n){return n.shiftKey||n.ctrlKey||n.altKey||n.metaKey};r.noModifiers=function(n){return!r.hasModifiers(n)};r.getCanonDateString=function(n){return n===null?"":n.getFullYear()+"-"+(n.getMonth()+1).padLeft(2,"0")+"-"+n.getDate().padLeft(2,"0")+" 00:00:00.0000"};r.remSize=function(n){return gt||(gt=parseInt(u(u("html")).css("font-size"),10),isNaN(gt)&&(gt=16)),n*gt};r.elementEmSize=function(n,t){var i=u(n).css("font-size");return i=i.endsWith("px")?parseInt(i,10):NaN,isNaN(i)&&(i=16),t*i};r.supportElementsContainer=
function(){return yr||(yr=u(u.parseHTML('<div id="FastHiddenElements" role="complementary"><\/div>')).appendTo(r.$body())),yr};r.saveSelection=function(n){var t=n.ownerDocument,i={start:0,end:0},r,u,e,f;if(t.getSelection&&t.createRange)try{r=t.getSelection().getRangeAt(0);u=r.cloneRange();u.selectNodeContents(n);u.setEnd(r.startContainer,r.startOffset);i.start=u.toString().length;i.end=i.start+r.toString().length}catch(o){}else t.selection&&t.body.createTextRange&&(e=t.selection.createRange(),f=t.body.createTextRange(),f.moveToElementText(n),f.setEndPoint("EndToStart",e),i.start=f.text.length,i.end=i.start+e.text.length);return i};r.restoreSelection=function(n,t){var i,s,r,f,o,c,l,e;if(t===null||t===undefined)return!1;if(i=n.ownerDocument,s="defaultView"in i?i.defaultView:i.parentWindow,s.getSelection&&i.createRange){r=0;f=i.createRange();f.setStart(n,0);f.collapse(!0);for(var a=[n],u,h=!1,v=!1;!v&&(u=a.pop());)if(u.nodeType===Node.TEXT_NODE)o=r+u.length,!h&&t.start>=r&&t.start<=o&&(f.
setStart(u,t.start-r),h=!0),h&&t.end>=r&&t.end<=o&&(f.setEnd(u,t.end-r),v=!0),r=o;else for(c=u.childNodes.length;c--;)a.push(u.childNodes[c]);l=s.getSelection();l.removeAllRanges();l.addRange(f)}else i.selection&&i.body.createTextRange&&(e=i.body.createTextRange(),e.moveToElementText(n),e.collapse(!0),e.moveEnd("character",t.end),e.moveStart("character",t.start),e.select())};r.getSelectionBoundaryElement=function(t){var r,i,u;return document.selection?(r=document.selection.createRange(),r.collapse(t),r.parentElement()):(i=n.getSelection(),i.getRangeAt?i.rangeCount>0&&(r=i.getRangeAt(0)):(r=document.createRange(),r.setStart(i.anchorNode,i.anchorOffset),r.setEnd(i.focusNode,i.focusOffset),r.collapsed!==i.isCollapsed&&(r.setStart(i.focusNode,i.focusOffset),r.setEnd(i.anchorNode,i.anchorOffset))),r)?(u=r[t?"startContainer":"endContainer"],u.nodeType===Node.TEXT_NODE?u.parentNode:u):void 0};r.getSelectionText=function(){return n.getSelection?n.getSelection().toString()||"":document.selection&&
document.selection.type!=="Control"?document.selection.createRange().text||"":""};r.findScrollableParent=function(n){for(var t=n.parent(),i;t&&t.length&&!t.hasClass("ui-dialog")&&!!t.prop("tagName");){if(i=t.css("overflow-y"),i==="auto"||i==="scroll")return t;t=t.parent()}return null};r.hideToolTips=function(n){var t=u(".FastFieldQTip,.RowTipQTip");n?t.qtip("destroy"):t.qtip("hide");vo(n);r.hideManagerMenu()};r.closeComboboxes=function(n){n?u.findElementsByClassName("ui-autocomplete-input",n).autocomplete("close"):u.findElementsByClassName("ui-autocomplete-input").autocomplete("close")};r.setupModalOverlay=function(n,i){var f=n.data("uiDialog"),u=f.overlay;u&&u.length&&(i?u.addClass("ContextMenuOverlay"):u.addClass("ModalOverlay"));r.setTimeout("setupModalOverlay",function(){t(document).unbind("mousedown.dialog-overlay").unbind("mouseup.dialog-overlay");i&&u&&u.length&&u.click(function(){n.dialog("close")})})};r.sizeContentModals=function(n){var t=n||u(r.selectors.modalContainers);return t.
addClass("ModalRendered"),t};r.docModalId=function(n){var t=parseInt(n.attr("data-doc-modal"),10);return isNaN(t)?-1:t};r.currentModalId=function(){return r.docModalId(r.currentDocumentContainer())};r.fieldModalId=function(n){return r.docModalId(n.closest(r.selectors.documentContainer))};r.formField=function(n,t,i){if(!n)return null;t===undefined&&(t=!1);var e=i||(t?r.currentDocumentContainer():null),f=u.findElementById(n,e);return f&&f.length>0?f:(f=u("[data-id='"+n+"']",i),f&&f.length>0)?f:null};r.onManagerHtmlUpdated=function(){};b={};ki={};r.clearTransitionCache=function(){b={};ki={}};it=0;r.transitioning=function(n,t){return it?(n||(r._warn("Transition Active"),r._printStackTrace(),t&&r._warn("Event: ",t)),!0):!1};r.incrementTransitioning=function(){it++;it===1&&r.$body().addClass("Transitioning")};r.decrementTransitioning=function(){it>0&&(it--,it===0&&r.$body().removeClass("Transitioning"))};r.onTransition=function(n,t,i,u,f){var h,e;if(!t||!t.length)return null;if(h="onTransition."+
n,e=ne(h,t,null,null,i),!e||!e.duration)return u&&u(t,null),!1;f===undefined&&(f=!0);ns(h,t);i&&t.addClass(i);f&&(t.addClass("FastTransitioning"),r.incrementTransitioning());var a=t[0],o,c="fast-on-transition-"+n,l=function(){o&&(r.clearTimeout("onTransition.timeout."+n,o),o=null);t.removeData(c).off("transitionend",s).removeClass("FastTransitioning");f&&r.decrementTransitioning()},s=function(n){if(n===!1||n.target===a){var i=n?n.originalEvent&&n.originalEvent.propertyName:!1;(!i||e.properties[i])&&(l(),u&&u(t,n))}};t.data(c,{onTransitionEnd:s,finishTransition:l}).on("transitionend",s);return o=r.setTimeout("onTransition.timeout."+n,function(){s(!1)},e.duration*3),!0};r.cancelOnTransition=function(n,t){var r="fast-on-transition-"+n,i=t.data(r);return i?(i.finishTransition(),!0):!1};r.invalidateTransitionScroll=!1;br=0;r.afterCrossTransition=function(n){return h?(h.add(n),n):(n(),null)};r.cancelAfterCrossTransition=function(n){h&&n&&h.remove(n)};r.crossTransition=function(n,t,i,e,o){var
a,c,s,h,k,v,y,nt,it,rt,w,b;if(r.invalidateTransitionScroll=!1,f.hideViewMenus(),r.hideToolTips(),r.closeComboboxes(i||n),n&&n.length||(n=null),a=!0,n&&(n.length>1||n.hasClass("FastTransitioning"))&&(a=!1,r._warn("Preventing transition due to overlap.")),o=o||{},c=r.saveScrollPositions(!1,!!o.ignoreScroll),s=n&&n.closest(".ui-dialog-content"),s&&s.length||(s=null),h=0,e!==!1&&n?(e=e||"?",k="FastTransitionNew",o.newClass&&(e=e+"+"+o.newClass),h=a&&go(e,t,n,i,k,o.newClass)):h=0,v=0,h){if(n){v=n.outerHeight();var ut=n.outerWidth(),d=n.nativeOffset().top,g=n.parent().css("overflow-y");(g==="auto"||g==="scroll")&&(y=n.relativeContentOffset(n.parent()),d=y&&y.top||0);n.outerWidth(ut).css({position:"absolute",top:d+"px"}).addClass("FastTransitionOld FastTransitioning"+(o.newClass?" "+o.newClass:""))}t.addClass("FastTransitionNew FastLoading FastTransitioning"+(o.newClass?" "+o.newClass:""));r.incrementTransitioning()}else t.removeClass("FastTransitionNew");if(n?(n.attr("data-xid",n.attr("id")).
removeAttr("id"),n.find("[id]").each(function(){var n=u(this);n.attr("data-xid",n.attr("id")).removeAttr("id")}),r.disableAccessKeys(n,!0),t.insertAfter(n.last())):t.appendTo(i),h){if(nt=rs(),o.setup&&o.setup(!!n,t),s&&(r.evaluateDialogScreenSize(s),s.dialog("reposition")),n){var ft=t.outerHeight(),p=r.findScrollableParent(n||i),tt=v,l=0;p&&(it=t.relativeContentOffset(p),it&&(rt=p.viewportHeight(),l=Math.max(ft,rt)));l&&n.css({"max-height":l+"px",overflow:"hidden","margin-bottom":"-"+l+"px"});c&&r.restoreScrollPositions(c);tt&&t.css("min-height",tt+"px");n.css("overflow","")}b=function(i){(i===!1||i&&i.target===t[0])&&(w&&r.clearTimeout("crossTransition.timeout",w),n&&(r.destroyRichElements(!1,n),n.remove()),t.removeClass("FastLoading FastTransitioning "+(o.newClass||"")).off(".fastCrossTransition").css("min-height",""),r.decrementTransitioning(),o.teardown&&o.teardown(n,t,!0),us(nt))};t.on("transitionend.fastCrossTransition",b);r.setTimeout("crossTransition.delay",function(){t.removeClass(
"FastTransitionNew");w=r.setTimeout("crossTransition.timeout",function(){b(!1)},h*3)})}else n&&(r.destroyRichElements(!1,n),n.remove()),o.teardown&&o.teardown(n,t,!1),o.setup&&o.setup(!!n,t),s&&s.dialog("reposition");!r.invalidateTransitionScroll&&c&&r.restoreScrollPositions(c)};r.setCurrentManagerHtml=function(n,t,i,f,e){var o=u(u.parseHTML(n,document,!0)),v=o.attr("data-app-settings"),c,s,l,a,h,y;return v&&(o.removeAttr("data-app-settings"),r.setSettings(JSON.parse(v))),c=r.getManagerContainerId(o),s=r.currentManagerContainer(c),s&&s.length?(l=s.parent(),r.stopAutoRefresh(null,!0)):c||(l=u("#FAST_ROOT_MANAGER__")),a=t||o.hasClass("FastManagerNewControl"),h="",a&&(h=i?"FastManagerNewControl FastTransitionBack":"FastManagerNewControl"),s.hasClass("ManagerAppHomepage")&&!o.hasClass("ManagerAppHomepage")&&(h?h+=" FastManagerLeavingHomepage":h="FastManagerLeavingHomepage"),r.crossTransition(s,o,l,e?!1:"manager",{newClass:h,ignoreScroll:a,setup:function(n,t){r.setManagerContainer(t,c);r.setupControls(
t);r.resizeElements(t,!0);r.sizeContentModals();r.updateScreenReader();r.onManagerHtmlUpdated(t);r.handleManagerBusy(o);r.setupSkipToMain();r.showCurrentFieldTip();r.updateLastScrollFocusIn()},teardown:function(){}}),y=r.getColorClass(o),r.setColorClass(r.supportElementsContainer(),y),o};r.setCurrentDocHtml=function(n,t,i){var f=u(u.parseHTML(n,document,!0)),e=r.getDocContainerId(f),o=r.currentDocumentContainer(e);return r.stopAutoRefresh(null,!0),r.crossTransition(o,f,null,i?!1:"doc",{setup:function(n,t){r.setDocContainer(t,e);r.setupControls(t);r.resizeElements(t,!0);r.sizeContentModals();r.updateScreenReader();sf(t,!0);r.showCurrentFieldTip();r.updateLastScrollFocusIn()}}),f};r.handleManagerBusy=function(n){var t,i;n=n||r.currentManagerContainer();t=n.data("manager-busy");t&&(i=u.extend({},t),s.done(function(){s.show(t.source||"ManagerBusy",i)}),n.removeAttr("data-manager-busy",null))};r.setActionResponseHtml=function(n,t){var u=!1,f,i;return n.html&&(r.setCurrentManagerHtml(n.html),
u=!0),n.dochtml&&(f=r.setCurrentDocHtml(n.dochtml),u=!0,n.hasProtectedData!==undefined&&(i=f.closest(".ManagerContainer"),i&&i.length&&(n.hasProtectedData?i.addClass("HasProtectedDataSource"):i.removeClass("HasProtectedDataSource")))),t&&r.setSelectable(t),r.handleManagerBusy(),u};r.handleActionResult=function(t,i){var o,u,e;if(t&&r.runResponseFunctions(t,!1),f.hideViewMenus(),r.hideToolTips(),r.closeComboboxes(),i||(i={}),typeof i.sourceInfo=="string"&&(i.sourceInfo={field:i.sourceInfo}),o=i.incrementHistory!==!1,u=f.ActionResult.NoAction,t){bu=t.closingManager;switch(t.result){case f.ActionResult.OK:r.setActionResponseHtml(t);t.skipFocus||r.preventAutoFocus||setTimeout(r.focusCurrentField,1);o&&r.incrementHistory();break;case f.ActionResult.Modal:r.openModalManager(t.modalid);break;case f.ActionResult.ConfirmationRequired:r.showStandardDialog(null,{checkBusy:!1,dialog:"Confirmation",height:"auto",width:"auto",data:i.actionId!==null&&i.actionId!==undefined?{ACTION_ID__:i.actionId,TYPE__:
i.type}:{FIELD__:i.sourceInfo?i.sourceInfo.field:""},autoCreate:!1,setupCallback:function(n,t,u,f){var s;i.confirmedCallback&&(s=t.is("#ConfirmationForm")?t:t.find("#ConfirmationForm"),s.data("fast-confirmed-callback",i.confirmedCallback));var h=!0,o=null,c=function(n){h=!1;e=n;f();o!==null&&r.busy.hide(o)};r.setupCaptchas(n,null,c)?h&&(o=r.busy.show("SetupCaptchas",{delay:0})):f()},open:function(n,t){if(e&&e.length){var i=t.is("#ConfirmationForm")?t:t.find("#ConfirmationForm");i.data("fast-captcha-id",e[0])}}});break;case f.ActionResult.ConfirmationFailure:r.setActionResponseHtml(t);setTimeout(r.focusCurrentField,1);break;case f.ActionResult.NoAction:r.setActionResponseHtml(t);t.skipFocus||r.preventAutoFocus||setTimeout(r.focusCurrentField,1);r.incrementHistory();break;case f.ActionResult.CallFunction:r.setActionResponseHtml(t);break;case f.ActionResult.CloseWindow:n.close();break;case f.ActionResult.Closed:case f.ActionResult.Navigated:break;default:f.messageBox({message:"Unhandled action response: "+
t.result,icon:f.MessageBoxIcon.Error,buttons:f.MessageBoxButton.Ok})}t.pagetitle&&r.setPageTitle(t.pagetitle);r.runResponseFunctions(t,!0);i.successCallback&&i.successCallback();t.message&&setTimeout(function(){f.messageBox(t.message)},1);u=t.result}return i.confirmResultCallback&&i.confirmResultCallback(u),r.preventAutoFocus=!1,u};r.checkFlexGridRowVisibility=function(n){var t;n&&n.hasClass("FlexGridContainer")?t=n:t&&t.length||(t=(n||r.currentDocumentContainer()).find(".FlexGridContainer"));t.each(function(){var n=u(this),t=n.hasClass("FGDesigning"),i;n.find(t?".FGLR,.FGBR":".FGLR").each(function(){var n=u(this).removeClass("FGPadRow"),i;n.find(".FGFC,.FGDesignerPlaceholder").not(".Hidden,.FGDragging").length?(t&&n.removeClass("FGBR").addClass("FGLR"),n.removeClass("Hidden").addClass("Visible")):t?n.addClass("FGBR").removeClass("FLGR"):n.addClass("Hidden").removeClass("Visible");i=n.children(".FGLC").removeClass("Visible");i.each(function(){var n=u(this),t=n.children(".FGFC,.FGDesignerPlaceholder").
removeClass("FGPadCellField").not(".Hidden"),i;t.length>1&&(i=!1,t.each(function(){i?u(this).addClass("FGPadCellField"):i=!0}));t.length?n.removeClass("FGStackHidden").addClass("Visible"):n.removeClass("Visible").addClass("FGStackHidden")})});n.find(".FGBR").each(function(){var n=u(this).removeClass("FGPadRow"),i=n.prevAll(".FGLR"),f=!i.length,e=f?!0:i.filterHasClassName("Visible").length>0;var r=n.nextUntil(".FGLR"),o=r.length?r.last():n,s=o.nextUntil(".FGBR",".Visible");t||e&&s.length?n.removeClass("Hidden").addClass("Visible"):n.addClass("Hidden").removeClass("Visible")});i=!1;n.find("tr.Visible").not(".FGSR").each(function(){var n=u(this),t;n.is(".FGBR")?i=!1:i?n.addClass("FGPadRow"):i=!0;t=!0;n.children(".FGLC.Visible").each(function(){var n=u(this);t?t=!1:n.addClass("FGPadStackedCell")})})})};r.setupViewStacks=function(n){n=n||r.currentDocumentContainer();var t=n.find(".ViewStackLayout").reverse();t.each(function(){var n=u(this),i=!1,f=!1,t=n.attr("data-automargin-class"),r=t?t+"Top":
"VSAutoTopMargin",e=t?t+"StackedTop":"VSStackedAutoTopMargin";n.hasClass("VSWrap")?n.children(".VSWrapper").children(".VSWrapView").each(function(){var n=u(this),t;n.hasClass("VSWrapFiller")||(t=n.children(".VSWrapContainer").children(".VSViewRow"),t.hasClass("DisplayHidden")||t.hasClass("Hidden")||!t.children().not(".Hidden,.DisplayHidden").length?n.addClass("DisplayHidden"):(n.removeClass("DisplayHidden"),i=!0))}):(n.hasClass("DocViewLayoutDoubleWide")&&n.parents(".DocViewLayout,.DocTabWrapper,.FastPanel").addClass("DocViewLayoutDoubleWide"),n.children(".VSViewRow,.VSTableWrapper").removeClass(r).each(function(){var n=u(this).removeClass("DisplayHidden"),o=!1,s=!1;n.is(".VSTableWrapper")?n.children(".VSTableContainer").children("tbody").children("tr").each(function(){var n=u(this),i=!1;n.removeClass("DisplayHidden").children().each(function(){var n=u(this).removeClass("DisplayHidden"),f=n.children(".VSView"),o=os(f,t,r,!1);o?(s?n.addClass(e):s=!0,i=!0,n.removeClass("DisplayHidden")):
n.addClass("DisplayHidden")});i?(o=!0,n.removeClass("DisplayHidden")):n.addClass("DisplayHidden")}):o||(o=!n.hasClass("DisplayHidden")&&!n.hasClass("Hidden")&&n.children().not(".Hidden,.DisplayHidden").length);f&&n.addClass(r);o?(i=!0,f=t,n.removeClass("DisplayHidden")):n.addClass("DisplayHidden")}));i?n.removeClass("DisplayHidden"):n.addClass("DisplayHidden")})};r.setupPanels=function(n){n=n||r.currentDocumentContainer();var t=n.find(".FastStatusPanel");t.length&&t.each(function(){var i=u(this),n=i.parent(),t,r,f;n.is(".ViewContainer")&&(n=n.parent());n.is(".DocLayout")&&(n=n.parent());t=n.children().length===1;t&&n.hasClass("VSView")&&(r=n.parent(".VSViewCell"),r.length&&(n=r,t=n.children().length===1));t&&n.is(".FastPanel,.FastSubPanel,.FastPanelCell,.FastSubPanelCell")&&(f=/FastStatusColor\w+/.exec(i.attr("class"))[0],f&&(n.removeClass("FastPanel FastForcedPanel FastSubPanel FastForcedSubPanel FastPanelCell FastSubPanelCell").addClass("FastStatusPanel").addClass(f),i.hasClass("LightStatusPanel")&&
n.addClass("LightStatusPanel")))})};r.refreshRichControls=function(n){n=n||r.currentDocumentContainer();n&&(n.findElementsByClassName("FastCodeMirrorBox").each(function(n,t){var i=u(t).data("fast-code-mirror-editor");i&&i.fast_refresh()}),n.findElementsByClassName("HasCKEditor").each(function(n,t){var i=u(t).ckeditorGet();i.fwdc_resetSize()}),n.findElementsByClassName("FastCameraInputVideoPlaying").each(function(){r.sizeCameraInputVideo(u(this))}))};r.refreshTableScrollbars=function(n,t){var i=u.findElementsByClassName("DocTableVirtualScrollbar",n);i.length&&i.each(function(){r.Init.tablevirtualscrollbar(u(this),null,t)})};r.autoScaleText=function(n){var t=n?n.find(".AutoScaleLabel"):u(".AutoScaleLabel");t.filter(":visible").each(function(){var f=u(this),t=f.find(".CaptionLabel,.CaptionLinkText"),n,i,e,o;t.length||(t=f);n=r.getElementContentSize(t);i=1;n.cellWidth&&n.cellHeight&&(e=n.cellWidth/n.contentWidth,o=n.cellHeight/n.contentHeight,i=Math.min(e,o));i>=1?t.css("transform","").parent(
).removeClass("AutoScaleLabelContainer"):t.css("transform","scale("+i+")").parent().addClass("AutoScaleLabelContainer")})};r.resizeAssistant=function(){var n=u.findElementById("MANAGER_ASSISTANT__0"),t,i,f;n.length&&(t=n.closest(".ManagerControlsContainer"),t.length&&(i=t.offset().top,f=r.windowHeight-r.fontSize*2-i,n.outerHeight(f)))};r.resizeElements=function(n,t){gr(n);r.checkFlexGridRowVisibility(n);r.setupViewStacks(n);r.setupPanels(n);r.refreshRichControls(n);r.autoScaleText(n);r.resizeVirtualHeaderRows(n);r.refreshTableScrollbars(n,!t);r.resizeAssistant();sf(n,!0);dr();r.setTimeout("resizeElements.Delay",function(){r.updateScrollPanels(n);r.updateSelectorUnderlines(n);ge(n)})};r.getFastModalClass=function(){return"FastModal"};r.showComboboxMenu=function(n,t,i){var s;typeof n!="string"&&(n=n.attr("id"));var h=r.disableAccessKeys(),e=u(u.parseHTML(eu(n,i||"combomenu","html"))),o=u(u.parseHTML("<div class='FastComboMenu'><\/div>"));o.attr("title",e.attr("title"));e.attr("title","");
o.append(e);r.$body().append(o);o.dialog({modal:!0,draggable:!0,resizable:!1,width:640,height:480,dialogClass:"FastComboMenuDialog FastPanelDialog "+r.getFastModalClass(),closeOnEscape:!0,position:{my:"center",at:"center",collision:"none"},closeText:r.getCloseText(),open:function(){f.hideViewMenus();r.hideToolTips();r.closeComboboxes();r.updateScreenReader();r.showCurrentFieldTip()},close:function(){f.hideViewMenus();r.hideToolTips();r.closeComboboxes();o.remove();e.remove();t&&t.focus();r.showCurrentFieldTip();r.restoreAccessKeys(h)}});s=f.setTableFilterBox("COMBO_FILTER_INPUT",e);s.blur();s.focus()};r.onAjaxError=function(t,i,e){ei=!0;r._warn(t,i);u("html").removeClass("ScrollStylePage ScrollStyleContent");r.revealBody();try{r.pauseActivityCheck();io();f.hideViewMenus();r.hideToolTips();r.closeComboboxes();r.destroyRichElements(!0)}catch(o){}i?(e?u("body").css("font-size","1em").css("padding","0").removeClass("FastCentered FastMaximized").html(i):(r.busy.hide(),r.development&&i.stack&&
(i=i.stack),f.messageBox({caption:r.getDecode("ClientError","Error"),message:i,icon:f.MessageBoxIcon.Error,callback:function(){r.refreshPage("onAjaxError.Message")}})),n.location.hash="error",r.updateScreenReader()):r.refreshPage("onAjaxError.BlankError",!0)};r.handleResponse=function(n,t,i){return n.status!==200&&n.status?!1:t.dataType==="json"&&!i?!1:!0};r.getData=function(n,t,u,e,o,s,h,c){var w,a=-1,v=r.currentModalId(),y,b=!o,l,k,p;return n&&n.type&&!t?(y=n.control,t=n.type,u=n.target,e=n.dataType,o=n.busy,s=n.data,h=n.callback,c=n.errorCallback,b=i(n.ignoreAutoRefresh,!o),n.$source&&(l=r.parentDocumentContainer(n.$source),l&&(a=l.attr("data-manager-modal"),v=l.attr("data-doc-modal"))),n.managerModalId!==undefined&&(a=n.managerModalId),n.docModalId!==undefined&&(v=n.docModalId)):y=n,k=!!h,p=r.ajax({url:"GetData",async:!!h,busy:!!o,ignoreReady:!o,ignoreAutoRefresh:b,commitEdits:!1,data:{MANAGER_MODAL_ID__:a,DOC_MODAL_ID__:v,CONTROL__:y,TYPE__:t,TARGET__:u,VALUES:s},dataType:e||"json",
error:function(n){if(c)return c===!0?(r._warn("getData returned nothing: "+t+": "+u),!1):c(n);r.onAjaxError("getData",n.responseText)},success:function(n){h?h(n):w=n},complete:function(){f.resumeAutoRefresh()}}),k||p===!1?p:w};r.allowDialogInteraction=function(n){return!!u(n.target).closest("#CONTEXT_LOG_CONTAINER__,.FastFieldQTip").length};r.getElementsTotalOffset=function(n){var t=1e9,i=0,r=1e9,f=0;return n.each(function(){var e=u(this),n=e.offset(),o=e.outerHeight(),s=e.outerWidth();t=Math.min(t,n.top);i=Math.max(i,n.top+o);r=Math.min(r,n.left);f=Math.max(f,n.left+s)}),{top:t,right:f,bottom:i,left:r,height:i-t,width:f-r}};r.baseViewportElement=function(){};r.parentViewportElement=function(){};r.getViewport=function(n){var t,i,u,f,e;return!n||n.is("html,body")||n.equals(r.$window)?(t=r.$window.scrollTop(),i=r.$window.scrollLeft(),u=r.windowWidth,f=r.windowHeight,{top:t,right:i+u,bottom:t+f,left:i,height:f,width:u}):(e=n.offset(),t=n.scrollTop(),i=n.scrollLeft(),u=n.outerWidth(),f=n.outerHeight(
),{top:e.top+t,right:e.left+i+u,bottom:e.top+t+f,left:e.left+i,height:f,width:u})};r.isElementVisible=function(n,t,i){var e,f,u;return!n||!n.length?!1:(t=t||r.baseScrollContainer(n,r.currentDocumentContainer()||r.$window),e=r.$window.equals(t),!e&&!t.length)?r.isElementVisible(n,r.$window):(f=r.getElementsTotalOffset(n),u=r.getViewport(t),e&&(u.right=99999999,u.width=99999999),i)?f.top>=u.top&&f.left<=u.right&&f.top<=u.bottom&&f.left>=u.left&&(e||r.isElementVisible(n,r.$window,!0)):f.top>=u.top&&f.right<=u.right&&f.bottom<=u.bottom&&f.left>=u.left&&(e||r.isElementVisible(n,r.$window))};r.scrollIntoView=function(n,f){var e,v,y,h;if((e=typeof n=="string"?u("#"+n):e instanceof t?n:u(n),!e||!e.length)||(e=e.map(function(){var n=u(this);return n.hasClass("FastCodeMirrorBox")?n.next(".CodeMirror").get(0):n.css("position")==="fixed"?null:this}),!e.length))return e;if(f=f||{},f.smooth&&e.length===1&&e[0].scrollIntoView)return e[0].scrollIntoView({behavior:"smooth"}),e;var c=f.$parentsUntil,l=i(
f.minVSpace,20),p=i(f.minHSpace,20),a=!!f.preferTop,o={},s;return s=c?e.parentsUntil(c.parent(),r.selectors.scrollElements):e.parents(r.selectors.scrollElements),h=e.closest(r.selectors.scrollTopStickyElements),h.length?v=!0:(h=e.closest(r.selectors.scrollBottomStickyElements),h.length&&(y=!0)),s&&s.length&&s.each(function(){var n=e.displayBoundingBox(),i,t,b,k,s,h,d,g,f,c,w;n&&(i=u(this),i.tag()==="HTML"&&(i=r.$document),t=i.displayBoundingBox(),t)&&(b=!0,k=!0,i.hasClass("PanelScrollContainer")&&(b=!1),b&&(s=0,h=0,v||(d=i.querySelectorAll(r.selectors.scrollTopStickyElements),d.each(function(){var t=u(this).uniqueId().attr("id"),n;o[t]||(o[t]=!0,n=this.offsetHeight,n&&(s=Math.max(s,n)))}),s+=l),y||(g=i.querySelectorAll(r.selectors.scrollBottomStickyElements),g.each(function(){var t=u(this).uniqueId().attr("id"),n;o[t]||(o[t]=!0,n=this.offsetHeight,n&&(h=Math.max(h,n)))}),h+=l),f=0,s=Math.min(s,t.height/2),h=Math.min(h,t.height/2),n.top-=s,n.bottom+=h,a?(f=n.top-t.top,a=!1):n.top<t.top?
f=n.top-t.top:n.bottom>t.bottom&&(f=n.bottom-t.bottom,n.top-f<t.top&&(f=n.top-t.top)),f&&i.scrollTop(i.scrollTop()+f)),k&&(c=0,w=p,w=Math.min(w,t.width/2),n.left-=w,n.right+=w,n.left<t.left?c=n.left-t.left:n.right>t.right&&(c=n.right-t.right),c&&i.scrollLeft(i.scrollLeft()+c)))}),e};r.detectScrollContainers=function(n){for(var i=[],t=n.first().parent(),r;t&&t.length&&t.isElement();)r=t.css("overflow"),r.match(/scroll|auto/)&&i.push(t[0]),t=t.parent();return u(i)};r.ensureElementVisible=function(i,f,e,o,s){var ut,nt,y,tt,ft;if(e){if(!e.length)return!1}else e=r.$window;if(typeof i=="string"?i=u("#"+i):i instanceof t||(i=u(i)),!(i&&i.length)||!i.is(":visible"))return!1;r.invalidateSavedScrollPositions();var l=r.getElementsTotalOffset(i),d=l.top,it=l.right,rt=l.bottom,g=l.left,et=l.height,ot=l.width,c,h,p,w;o===undefined&&(o=10);var b=10,a=!1,v=null,k;if(e&&!e.equals(r.$window)){if(!e.length)return!1;e.equals(r.$window)?(c=0,h=0):(c=e.offset().left,h=e.offset().top,s&&(k=r.parentDocumentContainer(
e),v=k.closest(r.selectors.modalContainers),v.length||(v=r.$window)));p=c+e.outerWidth();w=h+e.outerHeight()}else k=r.parentDocumentContainer(i),ut=k.closest(r.selectors.modalContainers),ut.length?(nt=e,e=k.find(".DocumentForm"),c=e.offset().left,p=c+e.outerWidth(),h=e.offset().top,w=h+e.outerHeight(),v=s&&(!nt||!nt.equals(r.$window))&&r.$window):(y=u(".Sidebar").first(),c=y&&y.length&&y.css("position")==="fixed"?y.offset().left+y.width():0,e=r.$window,tt={left:0,top:0},p=tt.left+e.outerWidth()+e.scrollLeft(),h=tt.top+e.scrollTop(),w=h+e.outerHeight());return e&&e.length&&(g<c+b?(e.scrollLeft(e.scrollLeft()-(c-g)-b),a=!0):it>p-b&&(ot<e.width()?e.scrollLeft(e.scrollLeft()-(p-it)+b):e.scrollLeft(e.scrollLeft()-(c-g)-b),a=!0)),f?(ft=e.length&&e[0]===n?0:e.offset().top,e.scrollTop(d-ft+e.scrollTop()-o),a=!0):e&&e.length&&(d<h?(e.scrollTop(e.scrollTop()-(h-d)-o),a=!0):rt>w&&(et<e.height()?e.scrollTop(e.scrollTop()-(w-rt)+o):e.scrollTop(e.scrollTop()-(h-d)-o),a=!0)),v&&r.ensureElementVisible(
i,f,v,o,s),a};r.updateScreenReader=function(){var n=u("#virtualbufferupdate");n&&n.length&&n.val(n.val()==="0"?"1":"0")};r.setProperties=function(n,t){var e={DOC_MODAL_ID__:r.currentModalId(),EVENT_TYPE__:r.EventType.fromEvent(n),CONTROL__:t.control||"",TYPE__:t.type,TARGET__:t.target,VALUES:t.properties};t.extraData&&(e=u.extend(e,t.extraData));t.confirmedData&&(e=u.extend(e,t.confirmedData));var h=t.busy===undefined||!!t.busy,s=t.callback,o=t.errorCallback,c=t.action!==!1,l=t.confirmedCallback,a=i(t.commitEdits,!0),v=t.trigger||"",y=i(t.busySource,r.eventBusySource(n));return r.ajax({url:"SetProperties",trigger:v,async:i(t.async,!0),busy:h,busySource:y,data:e,hideErrors:!!o,commitEdits:a,error:function(n){r._warn("Error in _fwdc.setProperties: ",n);o&&o(n,t)},success:function(i,u,f){c&&r.handleActionResult(i,{type:"SetProperties",confirmedCallback:function(i,u){t.confirmedData=i;t.confirmedCallback=u;r.setProperties(n,t)},confirmResultCallback:l});s&&s(i,u,f,t)},complete:function(){t.
completeCallback&&t.completeCallback(t);f.resumeAutoRefresh()}})};r.setPropertiesNoAction=function(n,t,i,u,f,e){return r.setProperties(null,{control:n,type:t,target:i,busy:u,properties:f,callback:e,action:!1})};r.setPropertiesInternal=function(n,t,i,u,e,o,s,h,c){var l={DOC_MODAL_ID__:r.currentModalId(),EVENT_TYPE__:r.EventType.fromEvent(n),CONTROL__:t,TYPE__:i,TARGET__:u,VALUES:o};return r.ajax({url:"SetProperties",busy:e===undefined||!!e,data:l,hideErrors:!1,error:function(){},success:function(n){r.handleActionResult(n)},complete:function(){s&&s();f.resumeAutoRefresh()},progress:h,uploadprogress:c})};r.setPropertiesInternalJson=function(n,t,i,u,e,o,s){return r.ajax({url:"SetProperties",async:!1,busy:!!u,data:{DOC_MODAL_ID__:r.currentModalId(),CONTROL__:n,TYPE__:t,TARGET__:i,VALUES:e},hideErrors:!!s,dataType:"json",success:function(n){o&&o(n)},error:function(n,t,i){s&&s(n,t,i)},complete:function(){f.resumeAutoRefresh(!0)}})};r.setBackgroundProperties=function(n,t,i,u,e,o,s,h){return r.
ajax({url:"SetProperties",trigger:n,async:!1,busy:!!e,data:{DOC_MODAL_ID__:r.currentModalId(),CONTROL__:t,TYPE__:i,TARGET__:u,VALUES:o},hideErrors:!0,commitEdits:!1,dataType:"json",error:function(n){return n&&n.status===422?(r.refreshPage("SetProperties.422"),!1):(h&&h(),!1)},success:function(n){s&&s(n)},complete:function(){f.resumeAutoRefresh(!0)}})};r.correctField=function(n){return r.ajax({url:"CorrectField",async:!1,busy:!1,checkBusy:!0,data:function(){return r.getDocPostParameters({FIELD__:n},"input[type='hidden']")},success:function(t){vo(!0);var i=r.formField(n);bi(t);i&&!i.is("td")&&i.focus()}})};r.maxRowsDialog=function(n){r.showStandardDialog(null,{dialog:"MaxRows",data:{DOC__:n}})};r.showFieldQTip=function(n,t,i,f){var c=rt[n],e=c&&c.data("qtip"),h,p,o,b,d,g,y,l,w,nt,ot,st,tt,ht;if(c&&(!e||e.destroyed)&&(c=null),h=i,h&&h.is(".FastToggleDisplay")&&(h=h.prev()),p=t&&t.isActiveElement()||h&&h.isActiveElement(),t.hasClass("FieldReview"))o="Review";else if(t.hasClass("FieldCheck"))
o="Check";else if(t.hasClass("FieldReviewed"))o="Reviewed";else if(t.hasClass("FieldCorrected"))o="Corrected";else if(t.hasClass("FieldRequired")){if(a.noRequired)return null;o="Required"}else t.hasClass("FieldError")&&(o="Error");if(e&&e.tooltip&&c&&c.equals(t)&&!f)return e.tooltip.removeClass("ReviewTip CheckTip ReviewedTip CorrectedTip RequiredTip ErrorTip").addClass(o+"Tip"),b=e.elements.content.children(".FastQTipContent"),b.length&&b.removeClass("FastQTipContent-Review FastQTipContent-Check FastQTipContent-Reviewed FastQTipContent-Corrected FastQTipContent-Required FastQTipContent-Error").addClass("FastQTipContent-"+o),p?e.tooltip.addClass("FastFieldQTip-focused"):e.tooltip.removeClass("FastFieldQTip-focused"),t;d=t.attr("title");t.hasClass("TipDismissed")&&(d!==t.data("fastDismissedTip")?t.removeClass("TipDismissed"):o=o+" TipDismissed");g=t.hasClass("CellEditor")||!!t.closest(".TDS,.TDC").length;i=i||t;var it=i.closest(".FastLeftToolTip").length,ut=it?"left":a.horizontalSide,ct=
r.closestScrollContainer(i,r.$window),ft=t.width()>r.windowWidth*.5,v=g||!r.isLargeScreen()||t.closest(".ui-dialog").length||!u(".ManagerBase").hasClass("SidebarPinned")||ft,et,s={target:i,viewport:ct,container:r.closestScrollContainer(i,null)||r.supportElementsContainer(),adjust:{method:v?"shift":it?"none shift":"flip shift"},my:v?k(a.verticalSide)+" left":k(ut)+" top",at:v?a.verticalSide+" right":"bottom "+ut};if(ft&&(s.my="top right",s.at="bottom right"),r.tap?(t.hasClass("FCBRadioSet")?(s.my="top left",s.at="bottom left"):(s.my="top right",s.at="bottom right"),et={corner:!1}):v||(s.adjust.y=s.my.y==="top"?5:-5),y=u('<span class="FastQTipContent"><\/span>').text(d).addClass("FastQTipContent-"+n).addClass("FastQTipContent-"+o),(t.hasClass("FieldReview")||t.hasClass("FieldCheck")||t.hasClass("FieldCorrectableError"))&&be(t)&&(y.addClass("FastQTipContent-Correctable"),t.hasClass("TDC")||t.hasClass("TDS")?(l=t,w=l.attr("id")):t.hasClass("CellEditor")?(l=t.data("fastEditingCell"),w=l.attr(
"id")):w=t.attr("data-name")||t.attr("name")||t.attr("id"),nt=r.getDecode(t.hasClass("FieldReview")?"MarkReviewed":"CorrectField","Accept"),ot=u('<a class="FieldTipIcon" href="#"><\/a>').text(nt).attr("title",nt).click(function(n){r.commitEdits("FieldTipIcon.click");var t=r.correctField(w);return l&&t.done(function(){r.beginEditCell(l,!0)}),r.stopEvent(n)}),y.append(ot)),st=i.closest(".DocViewMistake").length?" FastFieldMistakeTip":"",e=t.data("qtip"),e&&t.equals(rt[n])&&i.equals(wt[n]))t.qtip("option","content.text",y),e&&e.tooltip&&(e.tooltip.removeClass("ReviewTip CheckTip ReviewedTip CorrectedTip RequiredTip ErrorTip").addClass(o+"Tip"),tt=e.elements.content.children(".FastQTipContent"),tt.length&&tt.removeClass("FastQTipContent-Review FastQTipContent-Check FastQTipContent-Reviewed FastQTipContent-Corrected FastQTipContent-Required FastQTipContent-Error").addClass("FastQTipContent-"+o),p?e.tooltip.addClass("FastFieldQTip-focused"):e.tooltip.removeClass("FastFieldQTip-focused"));else{
t.off(".fastToolTip");ht=t.qtip({content:{attr:!1,text:y,title:{button:!1}},suppress:!1,role:"generic",live:"off",cosmeticOnly:!0,position:s,show:{event:!1,ready:!0,effect:!t.data("qtip")&&function(){u(this).fadeIn(100)},delay:0,solo:!1},hide:{event:!1,effect:function(){u(this).fadeOut(100)}},style:{classes:"FastFieldQTip FastFieldQTip-"+n+(o?" "+o+"Tip":"")+st+(p?" FastFieldQTip-focused":""),tip:et},events:{render:function(n,i){u(this).mousedown(function(n){if(!n.target||!u(n.target).closest("a").length)return n.which===r.mouseButtons.left&&(v?(i.set("position.my.y",k(i.get("position.my.y"))),i.set("position.at.y",k(i.get("position.at.y"))),a.verticalSide=k(a.verticalSide)):(i.set("position.my.x",k(i.get("position.my.x"))),i.set("position.at.x",k(i.get("position.at.x"))),a.horizontalSide=k(a.horizontalSide)),u(u.ui.safeActiveElement(document)).equals(t))?(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),!1):void 0})},hide:function(i,r){t.equals(rt[n])&&(rt[n]=null,wt[
n]=null);r.destroy(!0)}}});e=t.data("qtip");rt[n]=ht;wt[n]=i;t.one("remove.fastToolTip",function(){t.data("qtip")&&t.qtip("destroy",!0);t.equals(rt[n])&&(rt[n]=null,wt[n]=null)})}return e.fastIsTableField=g,e.fastTipId=n,rt[n]};r.hideFieldQTips=function(){u(".FastFieldQTip").each(function(){var n=u(this).data("qtip");n&&n.hide()})};r.currentDialogContainer=function(n){var t=n?u(".ui-dialog-modal"):u(".ui-dialog-modal,body");return t.not(r.selectors.closingModals).last()};r.getModalState=function(){return r.getDocPrefixFieldValue("MODAL_STATE__")};r.setModalState=function(n){r.setDocPrefixFieldValue("MODAL_STATE__",n)};r.getDocPrefixField=function(n){var t=r.currentDocumentContainer(),i=t?t.find("#"+t.attr("data-idprefix")+n):null;return i&&i.length?i:null};r.getDocPrefixFieldValue=function(n){var t=r.getDocPrefixField(n);return t?t.val():null};r.setDocPrefixFieldValue=function(n,t){var i=r.getDocPrefixField(n);return i?i.val(t):null};r.getLastFocusField=function(){return r.getDocPrefixFieldValue(
"LASTFOCUSFIELD__")};r.setLastFocusField=function(n){r.setDocPrefixFieldValue("LASTFOCUSFIELD__",n)};r.setLastFocusClick=function(n){if(!r.autoFocusMode){var i=u(n.currentTarget),f=i.closest("a,button,input"),t=f.attr("id");t&&r.setLastFocusField(t)}};r.setLastFocusOnClick=function(n){r.setLastFocusClick(u.event.fix(n))};r.clearLastFocusField=function(n){if(n){var t=r.getLastFocusField();if(t===n)return}r.setLastFocusField("")};r.focusCurrentField=function(n){if(!bu&&!r.exporting&&!r.browserOptions.noAutoFocus&&!wf()&&!y&&!r.messageBoxOpen()){st&&r.cancelAfterCrossTransition(st);var t=function(){var o=r.getLastFocusField(),f,h,i,e,s,t;if(r.saveScrollPositions(),o&&(f=r.formField(o),f&&f.length&&r.focus("focusCurrentField",f,{preventScroll:!0}))){pi=f[0];r.restoreScrollPositions();n&&r.scrollIntoView(f);return}if(!fi){if(h=u(document.activeElement),i=r.currentDialogContainer(!0),i.length||(i=null),!r.autoFocusMode&&!i){r.$body().focus();return}if(i){if(e=i.find(r.selectors.documentContainer),
r.autoFocusMode){if(e.length&&d(e,!0,!0)||d(e,!1,!0))return;if(!d(i,!0,!0)&&d(i,!1,!0))return}else{if(e.length&&d(e,!1,!0))return;if(s=i.children(".ui-dialog-content"),d(s)||d(i,!1,!0))return}i.findElementsByClassName("ui-dialog-content").dialog("focusDialog");return}if(t=r.currentDocumentContainer(),t&&t.length&&d(t,!0,!0)||d(t,!1,!0)){r.restoreScrollPositions();return}if(t=r.currentDialogContainer(!0),t&&t.length&&d(t,!0,!0)||d(t,!1,!0)){r.restoreScrollPositions();return}if(t=r.currentManagerContainer(),t&&t.length&&d(t,!0,!0)||d(t,!1,!0)){r.restoreScrollPositions();return}}};st=r.afterCrossTransition(t)}};r.cancelPendingFocus=function(){st&&(r.cancelAfterCrossTransition(st),st=null)};r.updateLastScrollFocusIn=function(){var f=pi,t,i,n;pi=null;f&&(t=u(f),i=t.attr("data-xid")||t.attr("id"),i&&(n=r.formField(i,!0),n&&n.length&&(pi=n[0])))};r.focusId=function(n,t){if(r.exporting)return!1;if(r.focus(r.formField(n)))return!0;if(t){if(t===!0)return r.focusCurrentField();if(typeof t=="function")
return t(n);if(typeof t=="string")return r.focus(r.formField(t));if(t instanceof u)return r.focus(t)}return!1};r.focusContainer=function(n){if(r.exporting)return!1;var t=r.currentManagerContainer().find("#"+n);return t&&t.length&&(r.scrollIntoView(t),d(t))?!0:r.focusCurrentField()};r.setSelectable=function(n){var t,e,i,o,f;if(!r.exporting){if(t=r.currentDocumentContainer(),e=t.find(".fast-ui-selectable"),e.length&&(i=e.closest(".ControlGridContainer,.ViewLayout,.FlexGridContainer"),i&&i.length))i.selectable({filter:".fast-ui-selectable",cancel:".ViewSelector,.GroupSelector,.TableContainer a,.fast-ui-prevent-selection,.FGCT,.FGFT,.FGCRG,.FGSCT,.FGCSZ",autoRefresh:!1,unselected:function(n,t){var i=u(t.unselected);i.data("uiDraggable")&&i.draggable("destroy");i.data("uiResizable")&&i.resizable("destroy");i.find("a,button").each(r.enableClick)},start:function(n){n.ctrlKey||r.clearSelected()},stop:function(){r.raiseSelected()}}).find("img.DocControlImage").one("load",function(){var n=u(this).
closest(".ControlGridContainer,.ViewLayout,.FlexGridContainer").data("fast-refresh-selectable",!0);r.setTimeout("SelectableRefresh",function(){n.data("fast-refresh-selectable")&&n.data("fast-refresh-selectable",null).selectable("refresh")},100)});o=t.find(".fast-ui-resizable:not(.fast-ui-selectable)");o.each(function(){ko(this,!0)});hl(t.find(".fast-ui-draggable"));f=t.find(".fast-ui-regionselectable");f&&f.length&&f.selectable({filter:"> *",start:function(n){var i=u(this),t=i.offset();this.fastStartPositionX=n.originalEvent.pageX-t.left;this.fastStartPositionY=n.originalEvent.pageY-t.top},stop:function(n){var f=u(this),c=f.offset(),o=this.fastStartPositionX,s=this.fastStartPositionY,t=n.originalEvent.pageX-o-c.left,i=n.originalEvent.pageY-s-c.top,e;t<0&&(o+=t,t*=-1);i<0&&(s+=i,i*=-1);t=t<0?-t:t;i=i<0?-i:i;var h=f.find("img.DocControlImage"),l=0,a=0;h.length===1&&(l=h.width(),a=h.height());(f.hasClass("fast-ui-zeroregionselectable")||t>5&&i>5)&&(e=f.closest(".SnapScrollTop"),e&&e.length&&
e.scrollTop(0).scrollLeft(0),r.ajax({url:"RegionSelected",async:!1,data:{DOC_MODAL_ID__:r.currentModalId(),FIELD__:di(this),LEFT__:o,TOP__:s,WIDTH__:t,HEIGHT__:i,IMG_WIDTH__:l,IMG_HEIGHT__:a},error:function(n){r.onAjaxError("RegionSelected",n.responseText)},success:function(n){bi(n)}}))}});is(t);n&&ts(n)}};r.runResponseFunctions=function(n,t){var f=t?"postFunctions":"preFunctions",i=n[f];i&&i!=="HANDLED"&&(u.each(i,function(n,t){try{r.runClientFunction(t)}catch(i){r._warn(i)}}),n[f]="HANDLED")};r.runClientFunction=function(t){var e,i;t.parameters&&t.parameters.length&&!t.parameter&&(t.parameter=t.parameters[0]);switch(t.name){case"SkipFocus":r.preventAutoFocus=!0;break;case"ImportDialog":r.busy.done(function(){r.importDialog(null)});break;case"AttachmentDialog":r.busy.done(function(){t.parameters&&t.parameters.length===3?r.attachmentDialog(null,{control:t.parameters[0],type:t.parameters[1],target:t.parameters[2]},!0):t.parameters&&t.parameters.length===2?r.attachmentDialog(null,{control:
t.parameters[0],type:t.parameters[1]},!0):r.attachmentDialog(null,t.parameter,!0)});break;case"HiddenAttachmentDialog":r.busy.done(function(){r.attachmentDialog(null,t.parameter,!0,!0)});break;case"LogOff":r.logOff(null,!0);break;case"AcceptModal":r.acceptModal(null,!0);break;case"CancelModal":r.cancelModal(null,!0);break;case"CloseDocModal":try{pu=!0;kh()}finally{pu=!1}break;case"FocusId":r.busy.done(function(){r.focusId(t.parameter,!0)});break;case"FocusContainer":r.busy.done(function(){r.focusContainer(t.parameter)});break;case"FocusCurrentField":r.busy.done(function(){r.focusCurrentField()});break;case"ViewLinkClicked":r.viewLinkClicked({fieldId:t.parameter,trigger:"ClientFunction.ViewLinkClicked",force:!0,server:!0});break;case"ShowModalView":r.busy.done(function(){dh(t.parameter)});break;case"MaxRowsDialog":r.busy.done(function(){r.maxRowsDialog(t.parameter)});break;case"CloseModalManager":f.hideViewMenus();yu=!0;e=u("#MODAL_MANAGER_"+r.modalManagerCount);e.dialog("close");r.incrementHistory(
);break;case"OpenUrl":f.openUrl(null,t.parameter);break;case"OpenWindow":f.openWindow(null,t.parameter);break;case"OpenTemporaryUrl":f.openTemporaryUrl(null,t.parameter);break;case"ReferUrl":r.referUrl(t.parameters[0],t.parameters[1]);break;case"FastMessageBox":f.messageBox(t.parameters);break;case"ScrollToTop":r.scrollToTop();break;case"ScrollContextToTop":ou().scrollTop(0).scrollLeft(0);break;case"SetSelectable":r.busy.done(function(){r.setSelectable(t.parameters)});break;case"ShowSidebar":r.busy.done(function(){r.showManagerMenu()});break;case"OpenModalManager":r.busy.done(function(){r.openModalManager(t.parameter)});break;case"BeginEditValue":r.beginEditValue(t.parameters[0],t.parameters[1]);break;case"SetContextLog":r.setContextLog(t.parameter);break;case"PromptToggleLog":wh(t.parameters[0],"password",function(n){r.toggleLog(n)});break;case"RefreshPage":r.refreshPage(t.parameter||"ClientFunction");break;case"RefreshWindowContent":r.refreshWindowContent(t.parameters[0],t.parameters[
1]);break;case"SwitchManager":r.switchManager(t.parameters[0],t.parameters[1],t.parameters[2]);break;case"StartChat":f.startChat(t.parameters[0]);break;case"ViewSupportId":r.busy.done(function(){f.viewSupportId()});break;case"SelectFieldText":r.busy.done(function(){r.afterCrossTransition(function(){r.selectFieldText(t.parameters[0],parseInt(t.parameters[1],10),parseInt(t.parameters[2],10))})});break;case"PrintDialog":n.print();break;case"EnsureVisible":r.scrollIntoView(t.parameters[0]);break;case"PostAppMessage":r.postAppMessage(t.parameters[0],t.parameters[1],t.parameters[2]==="true");break;case"NotifyAsyncEvent":i=r.busy.getBusySource();r.busy.done(function(){var n=r.busy.show("NotifyAsyncEvent",{busySource:i});r.afterCrossTransition(function(){r.setProperties(null,{trigger:"NotifyAsyncEvent",control:t.parameters[0],type:"NotifyAsyncEvent",target:t.parameters[1],busy:!1,busySource:i}).always(function(){r.busy.hide(n)})})});break;case"RequestUserLocation":r.busy.done(function(){r.afterCrossTransition(
function(){r.requestUserLocation(t.parameter)})});break;case"PersistOption":r.persistOption({Option:t.parameters[0],Value:t.parameters[1]},!0);break;case"AccessibilityAnnounce":r.busy.done(function(){r.afterCrossTransition(function(){r.liveRegionSay(t.parameters[0])})});break;case"RequestIdentityCredential":r.busy.done(function(){r.afterCrossTransition(function(){r.requestIdentityCredential(t.parameters[0],t.parameters[1],t.parameters[2])})})}};r.getDecode=function(n,t){var i=uf[n];return i?i:nt&&(i=nt[n],i)?i:(i=n,r.ajax({url:"../StandardDecode/"+encodeURIComponent(n)+"?Language="+encodeURIComponent(r.language),async:!1,busy:!1,type:"GET",success:function(r){i=r&&r.caption||(t===undefined?n:t)}}),uf[n]=i,i)};r.standardDecodes=function(n){return nt||(n?nt=n:r.ajax({url:"../StandardDecodes?Language="+encodeURIComponent(r.language),async:!1,type:"GET",fastRequest:!1,success:function(n){nt=n}})),nt||{CapsLockOn:"Caps Lock is on",LogPassword:"Password for log:",MsgBoxOk:"OK",MsgBoxCancel:"Cancel",
MsgBoxYes:"Yes",MsgBoxNo:"No",DialogClose:"Close",NotifyReply:"Reply",NotifyDismiss:"Dismiss",NotifyHide:"Hide",StopAutoRefresh:"Stop",LogOffPrompt:"Are you sure you want to log off?  Any unsaved data will be lost.",ReplayTitle:"REPLAY",LoggedOff:"Logged Off",SessionExpiring:"Your session will expire in 5 minutes unless you click OK.",BusyNewWindow:"Open New Window",AttachmentError:"An unknown error occurred trying to upload this file.",ImportError:"An unknown error occurred trying to import this file.",MediaToggleFullscreen:"Toggle Fullscreen",MediaPlay:"Play",MediaPause:"Pause",MediaError:"An error occurred while loading the media file.",MediaLoading:"Loading",PopupBlocked:"It looks like your browser has blocked us from opening a window for you.  Please make sure you allow popups from this site and try again.",Chat:"Chat",NewConversation:"New Conversation",ChatJoined:"@pstrWho joined.",ChatLeft:"@pstrWho left.",ChatBox:"Type your message here",ChatSend:"Send",ChatAttach:"Attach File",
ChatShare:"Share Session",ChatConfirmShare:"Do you want to share your session with the members of the conversation?\n\nThis will allow them to see what you are seeing in this application.",ChatInvite:"Invite User",ChatAddNote:"Add Support Note",ChatSendLibrary:"Send Library Message",ChatYou:"You",ChatAttachmentAdded:"Added attachment: @pstrFilename",ChatRequestForm:"Request Form",ChatFormRequested:"@pstrFrom would like you to fill out this form: @pstrForm.",ChatFormSubmitted:"@pstrFrom submitted: @pstrForm.",ChatSharedScreen:"Shared their session.",ChatYouSharedScreen:"Shared your session.",ChatView:"Click to View",ChatConfirmClose:"Are you sure you want to leave the conversation?",ChatInsertLibrary:"Select Library Message",ChatNote:"Support Note",ClientError:"An Error Occurred",ChatViewSupportVisit:"View Support Visit",Close:"Close"}};r.standardDecode=function(n){return r.standardDecodes()[n]||n};r.getCloseText=function(){return r.standardDecodes().DialogClose||"Close"};r.cancelAutoRefresh=
function(n,t){return t?(r.setPropertiesInternal(null,"","CancelAutoRefresh",n,!1),!0):f.setProperties("","CancelAutoRefresh",n)!==!1};r.disableAccessKeys=function(n,t){var i=n?n.find("[accesskey]"):u("[accesskey]");return i.length?(i.each(function(){var n=u(this);t?n.removeAttr("accesskey").addClass("AccessKeyRemoved"):n.data("fast-accesskey",n.attr("accesskey")).removeAttr("accesskey").addClass("AccessKeyRemoved")}),i):null};r.restoreAccessKeys=function(n){n&&n.length&&n.each(function(){var t=u(this),n;(n=t.data("fast-accesskey"))&&n&&t.removeData("fast-accesskey").attr("accesskey",n).removeClass("AccessKeyRemoved")})};r.blockAccessKeys=function(){var n=u("[accesskey]");return n.length?(n.each(function(){var n=u(this);n.hasClass("DisabledAccessKey")||(n.addClass("DisabledAccessKey"),n.attr("onclick")&&n.data("fast-onclick",n.attr("onclick")).removeAttr("onclick"))}),n):null};r.unblockAccessKeys=function(n){n&&n.length&&n.each(function(){var t=u(this).removeClass("DisabledAccessKey"),n;
(n=t.data("fast-onclick"))&&n&&t.removeData("fast-onclick").attr("onclick",n)})};e=null;r.startActivityCheck=function(){nu=r.now();r.pauseActivityCheck();r.resumeActivityCheck()};ht=null;r.pauseActivityCheck=function(){nu=0;ht&&(clearInterval(ht),ht=null,e=null)};r.resumeActivityCheck=function(){nu=r.now();ht||(e=null,ht=n.setInterval(ss,6e4))};r.onUserActivity=function(n){e=n||e||!0};g=null;r.resumeSessionCheck=function(){var n,t,i;g&&(r.clearTimeout("Session Check",g),g=null);n=5184e6;r.sessionTimeouts.endTimeout===0?cs():r.sessionTimeouts.endTimeout&&r.sessionTimeouts.endTimeout>0&&r.sessionTimeouts.endTimeout<n&&(n=r.sessionTimeouts.endTimeout,t="End");r.sessionTimeouts.idleTimeout===0?te():r.sessionTimeouts.idleTimeout&&r.sessionTimeouts.idleTimeout>0&&r.sessionTimeouts.idleTimeout<n&&(n=r.sessionTimeouts.idleTimeout,t="Idle");r.sessionTimeouts.expiryTimeout===0?re():r.sessionTimeouts.expiryTimeout&&r.sessionTimeouts.expiryTimeout>0&&r.sessionTimeouts.expiryTimeout<n&&(n=r.sessionTimeouts.
expiryTimeout,t="Expire");r.sessionTimeouts.expiryWarningTimeout===0?as():r.sessionTimeouts.expiryWarningTimeout&&r.sessionTimeouts.expiryWarningTimeout>0&&r.sessionTimeouts.expiryWarningTimeout<n&&(n=r.sessionTimeouts.expiryWarningTimeout,t="ExpireWarning");r.sessionTimeouts.keepaliveTimeout===0||r.sessionTimeouts.keepaliveTimeout&&r.sessionTimeouts.keepaliveTimeout>0&&r.sessionTimeouts.keepaliveTimeout<n&&(n=r.sessionTimeouts.keepaliveTimeout,t="Keepalive");n&&n<5184e6&&(r.sessionTimeouts.from||(r.sessionTimeouts.from=r.now()),i=Math.max(n-(r.now()-r.sessionTimeouts.from),0),g=r.setTimeout("Check Session Status",vs,i))};r.pauseSessionCheck=function(){g&&(r.clearTimeout("Session Check",g),g=null)};r.beginEditValue=function(n,t){r.afterCrossTransition(function(){var i,f;if(r.cancelPendingFocus(),i=r.formField(n,!0),i)if(f=i.data("fast-code-mirror-editor"),f)kr(),r.Events.Field.focus(f.getTextArea()),f.setValue(t),f.save(),f.focus();else if(i.tagIs("input"))r.Events.Field.focus(i.get(0)),
i.val(t);else if(i.tagIs("textarea"))if(i.hasClass("FastCodeMirrorInit"))i.one("fastcmready",function(){var i=u(this),n=i.data("fast-code-mirror-editor");n&&(kr(),r.Events.Field.focus(n.getTextArea()),n.save(),n.focus(),n.fastSetValue(t))});else r.Events.Field.focus(i.get(0)),i.val(t);else i.is("td.FieldEnabled")&&(r.beginEditCell(i,!0),o.val(t))})};r.getBasePath=function(){return n.location.pathname.split("/").slice(0,-2).join("/")+"/"};r.applyVerLast=function(n){n=n&&n.length?n:r.currentDocumentContainer();n.findElementById("FAST_VERLAST__").val(r.fastVerLast).length&&n.findElementById("FAST_VERLAST_SOURCE__").val(r.fastVerLastSource)};r.refreshPage=function(t,i){s.show("refreshPage");n.location.reload(i)};r.refreshWindowContent=function(n,t,i,r){ue(r||"RefreshWindowContent",n,t,i,!1,!1)};r.switchManager=function(n,t,i){ue("SwitchManager",n,t,!0,i==="true")};r.redirectHome=function(){n.location="../"};r.blockTransitionClick=function(n){return r._warn("Blocked Transition Click:",n),r.
stopEvent(n)};r.onMnemonicKeyDown=function(n,t){if(n.altKey&&n.which>=65&&n.which<=90){var f,i,e;if(u(r.topDialog()||t||n.currentTarget||n.target).find("span.Mnemonic").each(function(){var o=u(this),s,t;if(o.is(":visible")&&(s=o.text().toLowerCase(),s===String.fromCharCode(n.which).toLowerCase()))return t=o.closest("a,button"),t&&t.length&&!t.hasClass("AccessKeyRemoved")&&(i=t,f=i,e=r.blockAccessKeys(!0)),!1}),f)return r.stopEvent(n),n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),n.originalEvent&&n.originalEvent.cancelBubble&&(n.originalEvent.cancelBubble=!0),r.commitEdits("onMnemonicKeyDown"),i.focus(),r.busy.done(function(){r.unblockAccessKeys(e);i.inDom()&&i.click()},!0),!0}};r.onBlockedMnemonicClick=function(n){return r.stopEvent(n),n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),n.originalEvent&&n.originalEvent.cancelBubble&&(n.originalEvent.cancelBubble=!0),!1};r.stopEvent=function(n){n&&(n=u.event.fix(n),n.preventDefault(),n.stopPropagation(
),n.stopImmediatePropagation())};r.transitionStopEvent=function(n){return u(n.target).closest(".FastTransitioning").length?(r._warn("Blocked Transition Event:",n),r.stopEvent(n),!0):!1};r.textToHtml=function(n){return ct=ct||u("<div><\/div>"),ct.text(n).html()};r.htmlToText=function(n){return ct=ct||u("<div><\/div>"),ct.html(n).text()};r.destroyRichElements=function(n,t){r.stopAutoRefresh(null,n||t);t=t||(n?r.$body():r.currentDocumentContainer());t.find(".DocRichTextBox.HasCKEditor").each(function(){try{var n=u(this).ckeditorGet();n.destroy(!0)}catch(t){}});t.find(".FastCameraInputVideoPlaying").each(function(){try{var n=this.srcObject;n&&n.getTracks()[0]&&(n.getTracks()[0].stop(),this.load());u(this).removeClass("FastCameraInputVideoPlaying")}catch(t){r._warn("Error destroying stream: ",t)}});var i=t.findElementsByClassName("FastCodeMirrorBox");i.each(function(n,t){var i=u(t),r=i.data("fast-code-mirror-editor");r&&(r.toTextArea(),i.data("fast-code-mirror-editor",null))});r.FusionCharts&&
t.find(".DocTableGraphContainerFC").each(function(){try{var n=u(this).data("fast-fc");n&&(u(this).data("fast-fc",null),n.dispose())}catch(t){}});tf&&t.find(".DocMap.HasMap").each(function(){u(this).data("fast-map-id")&&nh(u(this).data("fast-map-id"))})};r.managerContainers={};r.managerContainerIds=[];r.documentContainers={};r.documentContainerIds=[];r.getManagerContainerId=function(n){return n.data("manager-container")};r.getDocContainerId=function(n){var t=n.data("document-container");return t[0]*1e3+t[1]};r.setDocContainer=function(n,t){t=t===undefined?r.getDocContainerId(n):t;n.children(".DocumentForm").on("scroll.doccontainer",wi);r.documentContainers[t]=n;r.documentContainerIds.indexOf(t)<0&&r.documentContainerIds.push(t)};r.clearDocContainer=function(n,t){if(t=t===undefined?r.getDocContainerId(n):t,n.equals(r.documentContainers[t])){n.off(".doccontainer");delete r.documentContainers[t];var i=r.documentContainerIds.indexOf(t);return i>-1&&r.documentContainerIds.splice(i,1),!0}return r.
_warn("clearDocContainer failed.  ID: ",t," Current: ",r.managerContainers[t]," Clearing: ",n),!1};r.currentDocumentContainer=function(n){return n===undefined&&(n=r.documentContainerIds[r.documentContainerIds.length-1]),n!==undefined&&r.documentContainers[n]||u()};r.setManagerContainer=function(n,t){n&&n.length>1&&(n=n.filter(".ManagerContainer"));n.findElementsByClassName("ControlContainer").on("scroll.managercontainer",wi);t=t===undefined?r.getManagerContainerId(n):t;r.managerContainers[t]=n;r.managerContainerIds.indexOf(t)<0&&r.managerContainerIds.push(t);var i=n.find(".DocumentContainer").first();i.length&&r.setDocContainer(i)};r.clearManagerContainer=function(n,t){var i,u;return(t=t===undefined?r.getManagerContainerId(n):t,n.equals(r.managerContainers[t]))?(n.off(".managercontainer"),delete r.managerContainers[t],i=r.managerContainerIds.indexOf(t),i>-1&&r.managerContainerIds.splice(i,1),u=n.find(".DocumentContainer").first(),u.length&&r.clearDocContainer(u),!0):(r._warn("clearManagerContainer failed.  ID: ",
t," Current: ",r.managerContainers[t]," Clearing: ",n),!1)};r.currentManagerContainer=function(n){return n===undefined&&(n=r.managerContainerIds[r.managerContainerIds.length-1]),n!==undefined&&r.managerContainers[n]||u()};r.parentDocumentContainer=function(n){return n&&n.closest(r.selectors.documentContainer)};r.containerZIndex=function(n){var t=n.closest(".ui-dialog");return t.length?t.css("zIndex"):0};r.setupCheckboxButtons=function(n){var t=!1;return(n||r.currentDocumentContainer()).findElementsByAnyClassName("FastCheckboxButton,FastRadioButtonButton").each(function(){var n=u(this),i;n.data("uiCheckboxradio")||(t=!0,i=n.checkboxradio({wrapLabel:!0,appendToggle:!0}).checkboxradio("widget"),i.attr("title",n.attr("title")))}),t};r.setupButtonSets=function(n,t,i){var f=!1,e;return(t||(n||r.currentDocumentContainer()).findElementsByClassName("FastComboButtonSet")).each(function(){var n=u(this);(i||!n.hasClass("FastComboButtonSetSelector"))&&(e=!0,n.addClass("FastComboButtonSetSelector").
findElementsByClassName("FastComboButtonSetButtons").append('<span role="presentation" class="SelectorUnderline ComboSelectorUnderline Init" data-current-selector=".FastComboButtonRadio:checked + .FastComboButton" role="presentation"><\/span>'),f=!0)}),e&&r.setTimeout("setupButtonSets.updatSelectorUnderlines",function(){r.updateSelectorUnderlines(n)}),f};r.setButtonSetButtons=function(n,t){n.children(".FastComboButtonSetButtons").html(t);r.setupButtonSets(null,n,!0)};r.resizeButtonSets=function(){};gi=u.Callbacks("once unique memory");r.setupRecaptcha=function(t,i,f){return fe||(fe=!0,n.onGRecaptchaReady=gi.fire,iu=!!i.attr("data-captchaenterprise"),iu?r.loadScripts(["https://www.google.com/recaptcha/enterprise.js?onload=onGRecaptchaReady&render=explicit"]):r.loadScripts(["https://www.google.com/recaptcha/api.js?onload=onGRecaptchaReady&render=explicit"]),gi.add(function(){ni=ee=iu?n.grecaptcha.enterprise:n.grecaptcha})),gi.add(function(){var n=i.map(function(){var n=u(this),t,i;return n.
hasClass("FastSetupCaptcha")?n.hasClass("FastCaptchaPlaceholderWrapper")?(n.outerWidth()>0&&n.outerWidth()<304&&n.addClass("FastCaptchaPlaceholderWrapperCompact"),-1):(t={sitekey:n.attr("data-sitekey"),action:n.attr("data-captchaaction")},n.outerWidth()>0&&n.outerWidth()<304&&(t.size="compact"),n.attr("data-tabindex")&&(t.tabindex=n.attr("data-tabindex")),n.hasClass("FastCaptchaField")&&(t.callback=function(t){r.busy.done(function(){var i=n.attr("id"),u=r.formField(n.attr("id"),!0);if(!i||!u||!u.hasClass("FastCaptchaField")){r._warn("reCAPTCHA Callback found a mismatch.  Refreshing to ensure page is up to date.");r.refreshPage("RecaptchaCallbackMismatch");return}r.busy.done(function(){var u={};u[i]=t;u=r.getDocPostParameters(u,"input[type='hidden']");dt({async:!0,data:u,source:n,trigger:"RecaptchaCallback"})})})}),i=ee.render(this,t),n.data("fast-recaptcha-id",i).removeClass("FastSetupCaptcha"),i):n.data("fast-recaptcha-id")}).get();f&&f(n)}),!0};nr=u.Callbacks("once unique memory");r.
setupHCaptcha=function(t,i,f){return oe||(oe=!0,n.onHCaptchaReady=nr.fire,r.loadScripts(["https://js.hcaptcha.com/1/api.js?onload=onHCaptchaReady&render=explicit"]),nr.add(function(){ni=ce=n.hcaptcha})),nr.add(function(){var n=i.map(function(){var n=u(this),t,i;return n.hasClass("FastSetupCaptcha")?n.hasClass("FastCaptchaPlaceholderWrapper")?(n.outerWidth()>0&&n.outerWidth()<304&&n.addClass("FastCaptchaPlaceholderWrapperCompact"),-1):(t={sitekey:n.attr("data-sitekey"),action:n.attr("data-captchaaction")},n.outerWidth()>0&&n.outerWidth()<304&&(t.size="compact"),n.attr("data-tabindex")&&(t.tabindex=n.attr("data-tabindex")),n.hasClass("FastCaptchaField")&&(t.callback=function(t){r.busy.done(function(){var i=n.attr("id"),u=r.formField(n.attr("id"),!0);if(!i||!u||!u.hasClass("FastCaptchaField")){r._warn("hCaptcha Callback found a mismatch.  Refreshing to ensure page is up to date.");r.refreshPage("HCaptchaCallbackMismatch");return}r.busy.done(function(){var u={};u[i]=t;u=r.getDocPostParameters(
u,"input[type='hidden']");dt({async:!0,data:u,source:n,trigger:"HCaptchaCallback"})})})}),i=ce.render(this,t),n.data("fast-hcaptcha-id",i).removeClass("FastSetupCaptcha"),i):n.data("fast-hcaptcha-id")}).get();f&&f(n)}),!0};r.setupCaptchas=function(n,t,i){if(t=t||(n||r.currentDocumentContainer()).find(".FastSetupCaptcha"),!t||!t.length)return!1;switch(r.captchaType){case"recaptcha":return r.setupRecaptcha(n,t,i);case"hcaptcha":return r.setupHCaptcha(n,t,i);case"":case null:return!1;default:return r._error("captchaType not supported: ["+r.captchaType+"]"),!1}};r.pausePush=function(){ur&&(ur.abort(),ur=null,r.pollingNotifications=!1)};r.resumePush=function(){r.pushOptions&&f.getPushData(r.pushOptions)};l={};r.sendChat=function(n,t,i){return r.setPropertiesInternalJson("MANAGER__","SendChat",t,!1,{text:i},function(n){n.success||r._warn("Sending chat failed!")})};r.showChatDialog=function(){if(r.$chatDialog){var n=r.$chatDialog.chatSettings,t=-1,i=-1;r.$chatDialog.removeClass("ChatInitializing").
closest(".ui-dialog").css("display","");u.each(l,function(r,u){u&&u.$widget&&(i++,n&&n.currentConversationId&&r===n.currentConversationId&&(t=i),u.$chatArea.scrollTop(1e9))});r.$chatDialog.refreshTabs(t)}};fu={};r.getChatDialog=function(){var s,t,o;if(!r.$chatDialog){s='<div class="ChatDialog TopMostModal"><div class="ChatTabSet"><ul class="ChatTabs"><\/ul><\/div><\/div>';t=r.$chatDialog=u(u.parseHTML(s));t.$tabset=t.children(".ChatTabSet");t.$tabs=t.$tabset.children(".ChatTabs");var e=t.chatSettings=r.getJsonCookie("chatSettings"),i=e.dialogSettings,h={my:"center",at:"center",of:n};i?i.position&&i.position.length===2&&(h={my:"left+"+(i.position[0]||0)+" top+"+(i.position[1]||0),at:"left top",of:n}):i=e.dialogSettings={};o=!1;t.appendTo(r.$body()).dialog({height:i.height||400,width:i.width||600,position:h,title:r.standardDecode("Chat"),closeOnEscape:!1,closeText:r.getCloseText(),open:function(){t.$tabset.tabs({activate:function(n,f){var s,o;f.newTab?(s=u(f.newTab).removeClass("ChatNewMessages").
children("a.ui-tabs-anchor").attr("href").substring(10),e.currentConversationId!==s&&(e.currentConversationId=s,r.setJsonCookie("chatSettings",e)),o=l[s],o&&o.hasNewMessages&&(o.$chatArea.scrollTop(1e9),o.hasNewMessages=!1),o.support?t.addClass("ChatSupport"):t.removeClass("ChatSupport")):(i.currentConversation="",t.removeClass("ChatSupport"))}}).removeClass("ui-corner-all ui-widget-content")},beforeClose:function(){return o||f.messageBox({message:r.standardDecode("ChatConfirmClose"),icon:f.MessageBoxIcon.Question,buttons:f.MessageBoxButton.YesNo,callback:function(n,i,e){e===f.MessageBoxResult.Yes&&(o=!0,l&&u.each(l,function(n,t){t&&!r.closeConversation(n,t)&&(o=!1)}),o&&t.dialog("close"))}}),o},close:function(){t.$tabs=null;t.tryDestroyDialog();t.remove();e.currentConversationId="";r.setJsonCookie("chatSettings",e);r.refreshWindowContent();r.$chatDialog=null},resizeStop:function(n,t){var f=t.size,u;i.height=f.height;i.width=f.width;u=t.position;i.position=[Math.floor(u.left),Math.floor(
u.top)];r.setJsonCookie("chatSettings",e)},dragStop:function(n,t){var u=t.position;i.position=[Math.floor(u.left),Math.floor(u.top)];r.setJsonCookie("chatSettings",e)}});t.refreshTabs=function(n){t.$tabset.tabs("refresh");t.$tabs.removeClass("ui-widget-header ui-corner-all ui-helper-clearfix");t.$tabs.children().length<2?t.$tabset.addClass("ChatSingleConversation"):t.$tabset.removeClass("ChatSingleConversation");n!==null&&n!==undefined&&t.$tabset.tabs("option","active",n)};r.initializingChat&&t.closest(".ui-dialog").css("display","none")}return r.$chatDialog};r.closeConversation=function(n,t){t=t||l[n];var i=!1;return t&&r.setPropertiesInternalJson("MANAGER__","CloseConversation",n,!0,null,function(n){n&&n.success?(l[t.id]=null,t.$tab.remove(),t.$widget.remove(),t.$tab=null,t.$widget=null,i=!0,r.getChatDialog().refreshTabs()):i=!1}),i};r.setupConversationTools=function(n,t,i){var o=r.standardDecode("ChatSend"),f,e;u('<button type="button" class="ChatToolButton ChatSend"><\/button>').text(
o).attr("title",o).appendTo(i).click(t,r.Events.Chat.sendclick);r.pushOptions&&(r.pushOptions.allowAttachments&&(f=r.standardDecode("ChatAttach"),u('<button type="button" class="ChatToolButton ChatAttach"><\/button>').text(f).attr("title",f).appendTo(i).click(t,r.Events.Chat.attachclick)),r.pushOptions.allowShareSession&&(e=r.standardDecode("ChatShare"),u('<button type="button" class="ChatToolButton ChatShareSession"><\/button>').text(e).attr("title",e).appendTo(i).click(t,r.Events.Chat.shareclick)))};r.getConversation=function(t,i,e,o){var s=l[t],a,h,p,w,v;if(!s){if(s===null&&!i)return null;if(l[t]=s={id:t},a=r.getData("MANAGER__","ConversationInfo",t,"json",!1,{messages:!!e}),!a)throw"Could not get conversation info: "+t;s.support=a.support;var y=r.getChatDialog(),c=s.$widget=u(u.parseHTML('<div class="ChatWidget"><div class="ChatArea"><\/div><div class="ChatEntryContainer"><input type="text" size="0" class="FieldEnabled ChatEntry"><\/div><div class="ChatTools"><\/div><\/div>'));s.support&&
c.addClass("ChatSupport");c.attr("id","chat-cnv-"+t);s.$chatArea=c.children(".ChatArea");h=s.$input=c.find("input.ChatEntry").watermark(r.standardDecode("ChatBox"));p=s.$tools=c.children(".ChatTools");s.send=function(n){var i=h.val();i&&(i=i.trim())&&(h.val(""),r.sendChat(n,t,i))};h.keydown(function(n){n.which===r.keyCodes.ENTER?(r.stopEvent(n),s.send(n)):n.which===r.keyCodes.ESCAPE&&(r.stopEvent(n),h.val(""))});s.$tab=u(u.parseHTML("<li><\/li>")).appendTo(y.$tabs);s.$link=u(u.parseHTML('<a href="#chat-cnv-'+t+'"><\/a>')).appendTo(s.$tab);s.$title=u(u.parseHTML('<span class="ChatTitle"><\/span>')).text(r.standardDecode("NewConversation")).appendTo(s.$link);w=u(u.parseHTML('<a href="#" class="ChatClose" role="presentation"><\/a>')).text(r.standardDecode("DialogClose")).appendTo(s.$tab);s.$tab.append('<div class="clearer"><\/div>');s.$widget.appendTo(y.$tabset);s.participants=[];s.close=function(n){r.stopEvent(n);f.messageBox({message:r.standardDecode("ChatConfirmClose"),icon:f.MessageBoxIcon.
Question,buttons:f.MessageBoxButton.YesNo,callback:function(n,t,i){i===f.MessageBoxResult.Yes&&r.closeConversation(s.id,s)}})};w.click(s.close);r.setupConversationTools(t,s,p);e&&(v=a.push,v&&v.length&&r.handlePushData(v,o,!1));r.initializingChat||y.refreshTabs(-1);n.setTimeout(function(){h.focus()},1)}return s};r.pushHandlers={cht:ps};r.handlePushData=function(n,t,i){var s,o,u,e;if(n&&!n.nodata&&n.length)for(o=0;o<n.length;++o){u=n[o];try{u.type&&(s=r.pushHandlers[u.type])?s(u.type,u.token,u.id,u.timestamp,u.when,u.data):r._warn("Unhandled push data:",u)}catch(h){r._warn("Error in handlePushData",u,h)}if(u.token&&u.timestamp)for(e=0;e<t.token.tokens.length;e++)if(t.token.tokens[e]===u.token){t.token.timestamps[e]=u.timestamp;break}}t&&i!==!1&&setTimeout(function(){f.getPushData(t)},1)};r.loadScripts=function(n,t,i){!t||i||t.length||(i=t,t=null);ae(n,0,t,i)};r.showFieldPopup=function(n,t){var i,c,s,h;if(typeof n=="string"?i=r.formField(n):(i=u(n),n=i.attr("data-field-id")||i.attr("id")),
i&&i.length)if(t||(t={}),c=i.hasClass("CustomFieldPopup"),c)r.setPropertiesInternal(null,"","CustomFieldPopup",n,!0,{value:i.val()});else{var l=r.disableAccessKeys(),o=u(u.parseHTML(eu(n,"fieldpopup","html",i.val(),t.menuOptions))),e=u("<div><\/div>").attr("id","popup_"+n).addClass("FastFieldPopup");e.attr("title",o.attr("title"));o.attr("title","");e.append(o);r.$body().append(e);s=800;h=800;t.large&&(s=Math.round(r.windowWidth*.9),h=Math.round(r.windowHeight*.9));e.dialog({modal:!0,draggable:!0,resizable:!0,width:s,height:h,minWidth:400,minHeight:200,dialogClass:"FastFieldPopupDialog FastPanelDialog "+r.getFastModalClass(),closeOnEscape:!1,position:{my:"center",at:"center",collision:"none"},closeText:r.getCloseText(),open:function(){var t,i;if(f.hideViewMenus(),r.hideToolTips(),r.closeComboboxes(),r.updateScreenReader(),(t=o.find("textarea.DocCalcBox"))&&t.length){r.createCalcEditor(t.attr("id"),t,bt,!0);e.on("dialogresize",function(){bt(t)})}else if((t=o.find("textarea.DocSqlBox"))&&
t.length){r.createSqlEditor(t.attr("id"),t,bt,!0,!0);e.on("dialogresize",function(){bt(t)})}else if((t=o.find("textarea.DocVbBox"))&&t.length){r.createVbEditor(t.attr("id"),t,bt,!0);e.on("dialogresize",function(){bt(t)})}else if((t=o.find("textarea.DocRichTextBox"))&&t.length)i=t.parent().attr("class")+" "+t.attr("class"),i=i.replace("FieldPopupContainer",""),r.createRichTextBox(n,t,i,!0);else if((t=o.find("textarea[data-syntax-highlight-mode]"))&&t.length){r.setupSyntaxHighlight(t.attr("id"),t.attr("data-syntax-highlight-mode"),t,bt,!0);e.on("dialogresize",function(){bt(t)})}else(t=o.find("textarea"))&&t.length&&t.focus();r.showCurrentFieldTip()},close:function(){var u=e.data("fast-dialog-accepted"),n=i.data("fast-code-mirror-editor");(f.hideViewMenus(),r.hideToolTips(),r.closeComboboxes(),e.tryDestroyDialog(),e.remove(),r.restoreAccessKeys(l),u||!t.cancelCallback||t.cancelCallback(i)!==!1)&&(n?n.focus():i.focus(),r.showCurrentFieldTip())}})}};r.runUrlFragment=function(n){var t,i;if(!n)
return!1;if(t=n.toLowerCase(),n==="error")return r.currentHash="error",!0;if(n.endsWith("reload"))return r.refreshPage("#reload"),!0;if(r.currentHash==="error")return r.refreshPage("#error"),!0;if(t.indexOf("log")>-1||t.indexOf("context")>-1){if(t.indexOf(" ")>-1||t.indexOf("%")>-1){r.setHistoryStep(r.currentHash);return}try{if(i=u("#"+n+",[name='"+n+"']"),i&&i.length){r.setHistoryStep(r.currentHash);return}}catch(f){}return s.hideUnloading(),r.toggleLog(),r.setHistoryStep(r.currentHash),!0}if(t==="navigatehome")return r.setHistoryStep(r.currentHash),r.navigate(null,"URL Fragment Home",-2),!0};r.onHashChange=function(n,t){t<n&&(r.hideManagerMenu()||r.navigateCloseModal()||(r.scrollToTop(),r.navigate(null,"BrowserBack",0,null,"BACK",!1,!0)))};r.baseScrollContainer=function(n,t){var u=n||r.currentForm(),i;return u&&(i=u.closest(".ui-dialog")),i&&i.length?i:t||r.$window};r.scrollToTop=function(){r.invalidateTransitionScroll=!0;r.baseScrollContainer().scrollTop(0);r.autoFocusMode||r.setupSkipToMain(
)};r.modalMaxWidth=function(){var n=u("#MANAGER_CONTAINER__0");return n&&n.length?n.outerWidth()*.9:850};r.fixCKEditorValue=function(n){return n.replace(/([^<>\s;])&nbsp;([^<>\s&])/g,"$1 $2")};r.getFieldValue=function(n,t){var f,s;try{if(t=t||u(n),t.hasClass("FCBRB"))return t.is(":checked")?t.attr("value"):undefined;if(t.is("select"))return t.val();if(r.isCombobox(t))return t.data("fast-combo-value");if(t.is("input[type='checkbox']")||t.is("input[type='radio']"))return t.is(":checked");if(t.hasClass("DocRichTextBox"))return t.attr("data-loading-html")||!t.hasClass("HasCKEditor")?t.val():(f=t.ckeditorGet(),f.updateElement(),r.fixCKEditorValue(f.getData()));if(t.hasClass("FastCodeMirrorBox")){var i=t.data("fast-code-mirror-editor"),e=null,o=null;return i?(i.save(),e=i.getSelection(),o=JSON.stringify(i.listSelections())):r._warn("code mirror box has no editor:",t),t.hasClass("DocSqlBox")?JSON.stringify({value:t.val(),selections:o,selection:e}):t.val()}return t.hasClass("DocControlDatepicker")||
t.hasClass("DocControlDatepickerCombo")?(s=t.datepicker("getDate"),r.getCanonDateString(s)):t.val()}catch(h){r._warn(h)}};r.setRichTextValue=function(n,t){if(n.val()!==t){n.val(t);n.attr("data-loading-html","1");var i=n.ckeditorGet(),r=i.document.$.scrollingElement.scrollTop;i.setData(t,function(){n.removeAttr("data-loading-html");i.fwdc_applyFont();i.resetDirty();i.document.$.scrollingElement.scrollTop=r})}else n.ckeditorGet().resetDirty()};r.checkValueChanged=function(n,t,i){var o,f,s,h,e;if(fi)return!1;n||(n=ft);var c=i&&i.async,l=i&&i.test,a=i&&i.callback,v=i&&i.extraRecalcData;if(!n||n!==ft||(o=r.getFieldValue(n),o===undefined)||(f=u(n),!f.inDom()||f.hasClass("FastNoRecalc")||r.currentModalId()!==r.fieldModalId(f)&&!f.closest("#CONTEXT_LOG_CONTAINER__").length))return!1;if(s=f.hasClass("HasCKEditor")?f.ckeditorGet():null,h=i&&i.force||s&&s.checkDirty(),h||o!==yt){if(!l)if(vt(n,o),dt({async:c,callback:a,source:n,trigger:t||"checkValueChanged",extraData:v}),f.inDom()){if(e=r.getFieldValue(
n),e===undefined)return!0;vt(n,e)}else if(f.attr("id")&&(n=r.formField(f.attr("id"),!0))){if(f=u(n),e=r.getFieldValue(n),e===undefined)return!0;vt(n,e)}return!0}return!1};r.commitEdits=function(n,t){if(wf()){if(t)return;v(!0)}else if(es(ft))return;t&&vu||r.checkValueChanged(null,n||"commitEdits")};r.getColorClass=function(n){var t=n.attr("class");return t&&t.match(/\bMC_\w+\b/)||""};r.setColorClass=function(n,t){var i,r;n&&n.length&&(i=n.attr("class"),i&&i.match(/\bMC_\w+\b/)?(r=i.replace(/\bMC_\w+\b/,t||""),n.attr("class",r)):t&&n.addClass(t))};r.getBaseManagerColor=function(){return r.getColorClass(u(".ManagerBase"))};r.getCurrentManagerColor=function(){return r.getColorClass(r.currentManagerContainer())};r.isSinglePanelContent=function(n){var i,t,f;return n.find(".VSTableContainer").length?!1:(i=n.find(r.selectors.panel).filter(function(){return!u(this).closest(".Hidden").length}),t=i.filter(function(){return!u(this).parent().closest(r.selectors.panel).length}),t.length===1)?(f=i.filter(
function(){return!u(this).hasClass("ViewStackLayout")}),t.hasClass("ViewStackLayout")&&f.length===1?f.addClass("SingleFastPanel"):t.addClass("SingleFastPanel"),!0):!1};r.contextMenuPosition=function(t){var f,s,e,o,i,u=at&&at.element&&r.formField(at.element)||t&&t.attr("data-source-id")&&r.formField(t.attr("data-source-id"));return r.FusionCharts&&at&&at.sourceChart&&(i=r.formField("graph_"+at.sourceChart))&&i.length&&(f=i.data("fast-mousedown-pos"))?(s=i.offset(),e=f.pageX-r.$window.scrollLeft(),o=f.pageY-r.$window.scrollTop(),{my:"left+"+e+" top+"+o,at:"left top",of:r.window,collision:"flipfit",within:n}):u&&u.length?(r.scrollIntoView(u),{my:"left top+2",at:"left bottom",of:u,collision:"flipfit",within:n}):pf()};r.onScreenWidthChanged=function(){r.hideManagerMenu();r.updateScreenSizeSpecificElements()};r.evaluateDialogScreenSize=function(n){var e=n.parent();if(!e.hasClass("ContextMenuModal")&&!n.childrenWithClass("FastModalCustomSize").length){var u=n.width(),f=n.data("fast-modal-screen-width"),
t=f,i;u<r.ModalScreenWidthSizes.Medium?(t=r.ScreenWidths.Small,i="Small"):u<r.ModalScreenWidthSizes.Large?(t=r.ScreenWidths.Medium,i="Medium"):u<r.ModalScreenWidthSizes.Wide?(t=r.ScreenWidths.Large,i="Large"):(t=r.ScreenWidths.Wide,i="Wide");f!==t&&(n.removeClass("FastModalSizeSmall FastModalSizeMedium FastModalSizeLarge FastModalSizeWide").addClass("FastModalSize"+i).data("fast-modal-screen-width",t),r.updateScreenSizeSpecificElements(n))}};r.evaluateDialogScreenResize=function(){r.evaluateDialogScreenSize(u(this))};c=null;r.onContentReady=function(n){c?(c===!0&&(c=u.Callbacks("once unique memory")),c.add(n)):r.busy.done(n)};r.fireContentReady=function(){r.busy.done(function(){c&&c!==!0&&c.fire();c=null})};r.loadManager=function(n,t,i,e,o,h){var l={Load:"1",FAST_SCRIPT_VER__:r.scriptVersion,FAST_VERLAST__:r.fastVerLast,FAST_VERLAST_SOURCE__:r.fastVerLastSource,FAST_CLIENT_WHEN__:r.now(),FAST_CLIENT_WINDOW__:r.getFastWindowName(),FAST_CLIENT_AJAX_ID__:++er,FAST_CLIENT_TRIGGER__:n};return r.
autoRevealBody(2e3),t&&(l.NoRefresh=!0),i&&(l.Copy=i),o===undefined&&(o=!0),r.ajax({url:"./?"+u.param(l),displayOperation:"Page.Load",type:"GET",busy:!1,forceVerLast:!0,beforeSend:function(){o&&(o=s.show("Page.Load"))},success:function(n){var l,p,a,t,i;c=!0;try{if(e&&e(),l=n.contents,l&&l.length)for(p=l.length,a=0;a<p;a++)t=l[a],t.pagetitle&&r.setPageTitle(t.pagetitle),i=null,t.manager?(r.runResponseFunctions(t,!1),r.setCurrentManagerHtml(t.manager,!0,h),r.runResponseFunctions(t,!0),i=r.currentManagerContainer()):t.managerModal?(r.runResponseFunctions(t,!1),ve(t.managerModal),r.runResponseFunctions(t,!0),i=r.currentManagerContainer()):t.docModal&&(r.runResponseFunctions(t,!1),uo(t.docModal,!0),r.runResponseFunctions(t,!0),i=r.currentDocumentContainer()),i&&(r.setupControls(i),r.resizeElements(i,!0),r.sizeContentModals());else if(n.content){var v=u(u.parseHTML(n.content,null,!0)),w=v.attr("id"),y=u.findElementById(w);y&&y.length?y.replaceWith(v):u("#FAST_ROOT_MANAGER__").append(v);r.onManagerHtmlUpdated(
v)}n.redirect&&f.openUrl(n.redirect);n.message&&setTimeout(function(){f.messageBox(n.message)},1);o&&s.hide(o);r.focusCurrentField(!0);r.updateLastScrollFocusIn();r.showCurrentFieldTip();r.updateScreenReader()}finally{r.fireContentReady()}},error:function(){o&&s.hide(o)},complete:function(){r.revealBody()}})};r.openModalManager=function(n){return r.ajax({url:"./?"+u.param({Load:"1",ModalId:n,FAST_SCRIPT_VER__:r.scriptVersion,FAST_VERLAST__:r.fastVerLast,FAST_VERLAST_SOURCE__:r.fastVerLastSource,FAST_CLIENT_WHEN__:r.now(),FAST_CLIENT_WINDOW__:r.getFastWindowName(),FAST_CLIENT_AJAX_ID__:++er}),async:!1,busy:!1,type:"GET",dataType:"json",success:function(n){ve(n.manager)}})};r.checkModalsOpen=function(){var n=u(r.selectors.fullModals);n.length?(u(".ManagerBase").addClass("FullModalOpen"),n.removeClass("TopFullModal").last().addClass("TopFullModal")):u(".ManagerBase").removeClass("FullModalOpen")};r.insertAtCursor=function(n,t){var r,i,u;document.selection?(n.focus(),r=document.selection.createRange(
),r.text=t):n.selectionStart||n.selectionStart===0?(i=n.selectionStart,u=n.selectionEnd,n.value=n.value.substring(0,i)+t+n.value.substring(u,n.value.length),n.selectionStart=i+t.length,n.selectionEnd=i+t.length):n.value+=t};r.topModal=function(){var n=u(r.selectors.modalContainers);return n.length?n.last():null};r.topDialog=function(){var n=u(r.selectors.nonTopDialogs);return n.length?n.last():null};r.navigateCloseModal=function(){var n=r.topDialog();return n?(n.dialog("close"),!0):!1};r.setupFastTabs=function(n,t){var i,r,f,e;if(n&&(i=typeof n=="string"?u("#"+n):u(n),i&&i.is(".FastTabContainer")))return r=i.children(".FastTabs"),f=r.children(".FastTab"),f.first().addClass("FastTabCurrent"),e=i.children(".FastTabContent"),e.first().addClass("FastTabCurrentContent"),t=t||{},t.vertical&&i.addClass("Vertical"),i};r.showStandardDialog=function(n,t){var h=i(t.checkBusy,!0);if(h&&s()||!t||!t.dialog)return!1;f.hideViewMenus();r.stopEvent(n);var c=t.dialog,l=t.setupCallback,a=t.height||"auto",
v=t.width||"auto",e=t.dialogClass||"",o=t.contextMenu,w=t.noFocus,y=i(t.titlebar,!o),p=i(t.autoCreate,!0);return y||(e="FastDialogNoTitlebar "+e),o&&(e="FastStandardContextMenu "+e),r.ajax({url:"Dialog/"+c,type:"GET",data:t.data,dataType:"html",checkBusy:h,async:t.async,success:function(n,i,s){var b=r.disableAccessKeys(),k=r.$body(),h=u('<div id="STANDARD_DIALOG_'+c+'" class="FastDialogElement FastStandardDialog" style="display:none"><\/div>'),y=u(u.parseHTML(s.responseText)),w;y.attr("title")&&(h.attr("title",y.attr("title")),y.removeAttr("title",""));h.append(y);w=function(){k.append(h);h.dialog({modal:!0,draggable:!0,resizable:!0,width:v,height:a,position:{my:"center",at:"center",collision:"none"},dialogClass:r.getFastModalClass()+" FastPanelDialog "+e,closeOnEscape:o,closeText:r.getCloseText(),open:function(){f.hideViewMenus();r.updateScreenReader();r.showCurrentFieldTip();var n=u(this);r.setupModalOverlay(n,o);r.updateScreenReader();or();t.open&&t.open.call(this,h,y,t)},drag:function(
){f.hideViewMenus();f.checkFieldTipPositions()},close:function(){f.hideViewMenus();r.hideToolTips();r.closeComboboxes();h.remove();r.restoreAccessKeys(b);r.showCurrentFieldTip();f.resumeAutoRefresh()}})};l&&l(h,y,t,w);p&&w()}})};r.getStandardDialog=function(n){var t;return n&&n.currentTarget&&(t=u(n.currentTarget).closest(".FastStandardDialog")),t&&t.length||(t=u.findElementsByClassName("FastStandardDialog").last()),t&&t.length&&t};r.closeStandardDialog=function(n,t){if(r.stopEvent(n),t||(t=r.getStandardDialog(n)),t){try{t.dialog("close")}catch(i){t.tryDestroyDialog().remove()}f.resumeAutoRefresh()}u(n.currentTarget).data("dialog-closed",!0)};r.selectFieldText=function(n,t,i){var f=r.formField(n,!0),o,u,e;f&&f.length&&!isNaN(t)&&!isNaN(i)&&(o=f.data("fast-code-mirror-editor-setup"),o?o.add(function(){var n=f.data("fast-code-mirror-editor"),u;n?(u=n.posFromIndex(t+i),t=n.posFromIndex(t),n.setSelection(u,t)):r._warn("code mirror box has no editor after setup:",f)}):(u=f[0],u&&(u.createTextRange?
(e=u.createTextRange(),e.collapse(!0),e.moveStart("character",t),e.moveEnd("character",t+i),e.select(),u.focus()):u.setSelectionRange?(u.focus(),u.setSelectionRange(t,t+i)):typeof u.selectionStart!="undefined"&&(u.selectionStart=t,u.selectionEnd=t+i,u.focus()))))};r.attachmentDialog=function(n,t,i,e){var o,c,h;r.stopEvent(n);t?typeof t=="string"&&(t={control:t}):t={control:""};o="35rem";r.screenWidth<r.ScreenWidths.Medium&&(o="90%");c={CONTROL__:t.control||"",FIELD__:t.field||"",TARGET__:t.target||"",TYPE__:t.type||""};h=u("#ATTACHMENT_DIALOG");h.closest(".ui-dialog").length||h.remove();r.showStandardDialog(n,{dialog:"Attachment",autoCreate:!1,data:c,width:o,async:!1,setupCallback:function(n,t,i,o){var a=t.find(".DialogProgressBar").addClass("InactiveProgressBar").progressbar({value:0}),c,h,l;if(u("<input type='file'/>").get(0).files===undefined&&(a.hide(),e=!1),t.ajaxForm({global:!1,dataType:"script",beforeSerialize:function(n){n.find("#FAST_SCRIPT_VER__").val(r.scriptVersion);n.find(
"#FAST_VERLAST__").val(r.fastVerLast);n.find("#FAST_VERLAST_SOURCE__").val(r.fastVerLastSource);n.find("#FAST_CLIENT_WINDOW__").val(r.getFastWindowName())},beforeSubmit:function(n,t){var u,i,e;return(a.progressbar("value",0),u=t.find("#AttachmentType"),u.length&&!u.val()&&u.hasClass("FieldRequired"))?(r.getData({control:"MANAGER__",dataType:"text",type:"ManagerDecode",target:"AttachTypeRequired",callback:function(n){f.messageBox({message:n,icon:f.MessageBoxIcon.Error,buttons:f.MessageBoxButton.Ok})}}),!1):(i=t.find("#AttachmentDescription"),i.length&&(i.val((i.val()||"").trim()),!i.val()&&i.hasClass("FieldRequired")))?(r.getData({control:"MANAGER__",dataType:"text",type:"ManagerDecode",target:"AttachDescRequired",callback:function(n){f.messageBox({message:n,icon:f.MessageBoxIcon.Error,buttons:f.MessageBoxButton.Ok})}}),!1):(e=t.find("#AttachmentFile"),e.length&&!e.val()&&e.hasClass("FieldRequired"))?(r.getData({control:"MANAGER__",dataType:"text",type:"ManagerDecode",target:"AttachFileRequired",
callback:function(n){f.messageBox({message:n,icon:f.MessageBoxIcon.Error,buttons:f.MessageBoxButton.Ok})}}),!1):(s.show("BeforeSubmitAttachmentForm",{delay:0,showProgress:!0}),!0)},uploadProgress:function(n,t,i,r){e?s.setProgress(t,i):a.removeClass("InactiveProgressBar").progressbar("value",r)},success:function(t,i,u,f){if(!r.handleResponse(u,this,t))return f.find(".DialogProgressBar").progressbar("value",0),this.error(),!1;e&&(n.remove(),f.remove())},error:function(){e||a.progressbar("value",0);f.attachmentFailed(r.getDecode("AttachmentError"),null,null,!0);e&&(n.remove(),t.remove())}}),c=!0,e&&(h=t.find("input[type='file']"),h&&h.length))try{h.on("change",function(){l||(l=!0,t.submit())});c=!1;c||l||(r.supportElementsContainer().find(".TemporaryUploadForm").remove(),r.supportElementsContainer().append(t.addClass("Hidden TemporaryUploadForm")));h.click();!l&&h.val().length&&(l=!0,t.submit())}catch(v){s.hide();c=!0;e=!1;t.remove()}c&&o()}})};r.importDialog=function(n){return r.showStandardDialog(
n,{dialog:"Import",setupCallback:function(n,t){var i=t.find(".DialogProgressBar").addClass("InactiveProgressBar").progressbar({value:0});u("<input type='file'/>").get(0).files===undefined&&i.hide();t.ajaxForm({global:!1,dataType:"script",beforeSerialize:function(n){n.find("#FAST_SCRIPT_VER__").val(r.scriptVersion);n.find("#FAST_VERLAST__").val(r.fastVerLast);n.find("#FAST_VERLAST_SOURCE__").val(r.fastVerLastSource);n.find("#FAST_CLIENT_WINDOW__").val(r.getFastWindowName())},beforeSubmit:function(n,t){if(i.progressbar("value",0),t.find("#File").val()==="")return!1;s.show("BeforeSubmitImportForm",{delay:0})},uploadProgress:function(n,t,r,u){i.removeClass("InactiveProgressBar").progressbar("value",u)},success:function(n,t,i){if(!r.handleResponse(i,this,n))return this.error(),!1},error:function(){s.hide();i.progressbar("value",0);f.importFailed(r.getDecode("ImportError"),null,null,!0)}})}})};r.currentForm=function(){var n=r.currentDialogContainer(!0),t=n&&n.length?n.find(".FastForm"):u(r.selectors.
documentContainer).children(".FastForm");return t&&t.length?t.last():null};r.specialDialogOpen=function(){return!!u(r.selectors.specialDialogs).length};r.executeAction=function(n,t,i,f){return r.stopEvent(n),r.ajax({url:"ExecuteAction",data:u.param({ACTION_ID__:t,TYPE__:i,CLOSECONFIRMED__:!!f,EVENT_TYPE__:r.EventType.fromEvent(n)}),beforeRequest:function(){r.setConfirmCallback(function(){r.executeAction(n,t,i,!0)})},success:function(n){r.handleActionResult(n,{actionId:t,type:i})}})};r.viewLinkClicked=function(n){var t=n.fieldId,u=n.sourceid||t,f=n.trigger,i=n.fource,e=n.server;return r.ajax({url:"ViewLinkClicked",async:!i,busy:!i,checkBusy:!i,trigger:f,sourceId:u,data:function(){return r.getDocPostParameters({EVENT__:t},"input[type='hidden']")},beforeRequest:function(){e||(at={field:t})},success:function(n){r.handleActionResult(n)}})};r.disableChildLinks=function(n){return n.find("a").removeAttr("onclick").addClass("DisableLink").attr("href","#")};r.onManagerMenuLinkClicked=function(n)
{var t=u(n.currentTarget);t&&t.hasClass("KeepManagerMenu")||r.setTimeout("onManagerMenuLinkClicked",function(){r.hideManagerMenu()})};r.showManagerMenu=function(n,t){var i;return!t&&r.uiBusy()?!1:(r.stopEvent(n),p)?(r.hideManagerMenu(n),null):(i=u("#Sidebar,#SidebarMenu").filterVisible().last(),i.length)?(r.scrollIntoView(i),d(i),null):r.getData({control:"MANAGER__",type:"ManagerMenu",dataType:"html",busy:!0,callback:function(n){r.hideManagerMenu(null,!0);ti=u(u.parseHTML("<div><\/div>")).addClass("ManagerMenuOverlay").appendTo(r.supportElementsContainer()).click(r.hideManagerMenu);p=u(u.parseHTML(n)).appendTo(r.supportElementsContainer()).on("click","a",r.onManagerMenuLinkClicked).on("click","button",r.onManagerMenuLinkClicked);r.initElements(p,!0);r.onTransition("showManagerMenu.overlay",ti,"ManagerMenuOpen",null,!0);r.onTransition("showManagerMenu.menu",p,"ManagerMenuOpen",function(){var n=p.findElementsByClassName("FastLinkSet");n&&n.length?n.linkset("focus"):d(p)},!0)}})};r.hideManagerMenu=
function(n,t){var i,u;if(r.stopEvent(n),p){if(i=p,p=null,t)i.remove();else r.onTransition("hideManagerMenu.menu",i,"ManagerMenuHiding",function(){i.remove()},!0);if(ti)if(u=ti,ti=null,t)u.remove();else r.onTransition("hideManagerMenu.Overlay",u,"ManagerMenuHiding",function(){u.remove()},!0);return r.focusCurrentField(),!0}return!1};r.navigate=function(n,t,i,f,e,o,s,h){return ro(),r.ajax({url:"Navigate",async:e!=="NEWWINDOW",data:u.param({MANAGERROW__:f||"",STEP__:i,ACTION__:e||"",CLOSECONFIRMED__:!!o,IGNORESTATE__:!!h,EVENT_TYPE__:r.EventType.fromEvent(n)}),beforeRequest:function(){vf();r.setConfirmCallback(function(){r.navigate(n,t,i,f,e,!0,s,h)})},trigger:t,success:function(n){r.handleActionResult(n,{incrementHistory:!s})}})};r.setupViewSelectors=function(n){var t,i;n=n||r.currentDocumentContainer();i=n.find(".TabContainer").each(function(){var n,i;t=!0;n=u(this);n.data("fast-ui-viewselector")||(n.data("fast-ui-viewselector",!0),i=n.find(".TabSet"),i.length&&i.append('<li class="SelectorUnderline Init" data-current-selector=".ViewSelected .DocTabText" role="presentation"><\/li>'))}
);t&&r.updateSelectorUnderlines(i)};r.animateSelectorUnderline=function(n,t){n.each(function(){var f=u(this),i=f.findElementsByClassName("SelectorUnderline"),a;if(i.length){f=i.parent();var c=f.css("flex-direction")==="column",v=i.attr("data-current-selector"),e=f.querySelectorAll(v).first(),s=i.data("selector-pos"),n,h,o,l;e.length?(c?(h=Math.ceil(e.nativeOffsetClosest(f).top),o=Math.ceil(e.outerHeight()),l=f.outerHeight()):(h=Math.ceil(e.nativeOffsetClosest(f).left),o=Math.ceil(e.outerWidth()),l=f.outerWidth()),a=l-h-o,a<0&&(o+=a),n={vertical:c,position:h,size:o}):n={vertical:c,position:0,size:0};s&&s.vertical===n.vertical&&s.position===n.position&&s.size===n.size||(t&&i.addClass("Init"),n.vertical?i.css({top:n.position+"px",height:n.size+"px",left:"",width:""}):i.css({left:n.position+"px",width:n.size+"px",top:"",height:""}),i.data("selector-pos",n),t&&r.setTimeout("animateSelectorUnderlineFinished",function(){i.removeClass("Init")}))}})};r.updateSelectorUnderlines=function(n){var t=
u.findElementsByClassName("SelectorUnderline",n);t.length&&r.animateSelectorUnderline(t.parent(),!0)};r.queueUpdateSelectorUnderlines=r.debounce(function(n){r.updateSelectorUnderlines(n)},100);r.updateScreenSizeSpecificElements=function(n){u.findElementsByClassName("ScreenSizeSpecific",n).each(function(){var n=u(this),t,i,f,e,o;n.is(".DocTable")?(t=n.findElementsByClassName("FullSpanCell"),t.length&&(i=n.querySelectorAll(".TableColumnHeaderRow,.TDR").first(),i.length&&(f=i.children(),e=f.filter(":visible").length,t.attr("colspan",e||f.length)))):n.is("colgroup.AdjustedPercentColumns")&&(o=n.children("col"),r.resetColumnPercentWidths(o))});r.initElements(n,!0)};r.setupControls=function(n,t){yh().off("scroll",wi).on("scroll",wi);lf(n);vh(n);r.setupCheckboxButtons(n);r.setupButtonSets(n);r.setupCaptchas(n);r.setupViewSelectors(n);r.setupViewStacks(n);r.setupPanels(n);r.initElements(n,t);r.checkHeaderLinks(n);r.updateScreenSizeSpecificElements(n);ge(n);lh(n);ah(n)};r.raiseSelected=function(
n,t){t=t||r.selectedIds();ai?gf(function(){r.raiseSelected(n,t)},!0):(t.length>0&&r.setLastFocusField(t[t.length-1]),r.ajax({url:"FieldsSelected",checkBusy:!n,async:!1,commitEdits:!1,data:function(){return r.getDocPostParameters({SELECTED_FIELDS__:t.join(",")},"input[type='hidden']")},error:function(n){r.onAjaxError("FieldsSelected",n.responseText)},success:function(n){bi(n);cr?r.setSelectable(n.selectedFields):ts(t)}}))};r.clearSelected=function(){var n=r.currentDocumentContainer();n.find(".ui-selected").removeClass("ui-selected");n.find(".FastSelectionMenu").remove()};r.disableClick=function(){this.onclick&&(u(this).data("onclick_temp",this.onclick),this.onclick=function(){return!1})};r.enableClick=function(){var n=u(this).data("onclick_temp");n&&(u(this).data("onclick_temp",null),this.onclick=n)};r.selectedIds=function(n){var i=n||r.currentDocumentContainer().find(".ui-selected"),t=[];return i.each(function(){var n=di(this);n&&t.push(n)}),t};r.logOff=function(n,t){if(!t&&s())return!1;
if(r.stopEvent(n),!t){var i=r.getDecode("LogOffPrompt","");if(i){f.messageBox({message:i,icon:f.MessageBoxIcon.Question,buttons:f.MessageBoxButton.YesNo,callback:function(n,t,i){i===f.MessageBoxResult.Yes&&r.logOff(null,!0)}});return}}r.clearJsonCookie("chatSettings");f.openUrl("./LogOff")};r.elementOnCurrentModal=function(n){var t=u(n),i=t.closest(".FastModal"),r=u(".FastModal").filterNotHasClassName("fast-ui-dialog-closing").last();return i.equals(r)};r.elementOnCurrentDialog=function(n){var t=u(n),i=t.closest(".ui-dialog"),r=u(".ui-dialog").filterNotHasClassName("fast-ui-dialog-closing").last();return i.equals(r)};r.messageBoxOpen=function(){return!!u.querySelectorAll(".ui-dialog.FastMessageBox").filterNotHasClassName("fast-ui-dialog-closing").length};r.lockSession=function(n){return r.setPropertiesInternal(n,"MANAGER__","LockSession","True")};r.isCombobox=function(n){return n.hasClass("DocControlCombobox")||n.hasClass("DocControlUser")};r.acceptModal=function(n,t){if(!t&&s())return!1;
r.commitEdits("AcceptModal");r.modalDocCount>0&&(r.setModalState("OK"),yf(null,cf(),!1,t))};r.cancelModal=function(n,t){if(!t&&s())return!1;r.commitEdits("CancelModal");r.modalDocCount>0&&(r.setModalState("Cancel"),yf(null,cf(),!1,t))};r.saveScrollPositions=function(n,t){var i={__ver:nf},f=t?r.selectors.scrollElementsAlwaysPreserve:r.selectors.scrollElements;return u(f).each(function(){var n=u(this),t=n.attr("id"),f;n.tagIs("html")&&(t="$window",n=r.$window);f={top:n.scrollTop(),left:n.scrollLeft()};t&&(i[t]=f)}),n||(pr=i),i};r.restoreScrollPositions=function(n,t){var i;n||(i=!0,n=pr);n&&(n.__ver===nf?(u.each(n,function(n,t){if(n!=="__ver"){var i=null;n==="$window"?i=r.$window:typeof n=="string"?i=u("#"+n):(i=u(n),i.inDom()||(i=null));i&&i.length&&ws(i,t)}}),i&&!t&&(pr=null)):i&&(pr=null))};r.invalidateSavedScrollPositions=function(){nf++};tr=!1;ii=n.CodeMirror?u.Callbacks("once unique memory").fire():null;ri={};r.loadStylesheet=function(n){document.createStyleSheet?document.createStyleSheet(
n):u("head").append(u.parseHTML("<link rel='stylesheet' href='"+n+"' type='text/css' />"))};r.loadCodeMirror=function(n,t){ii||(ii=u.Callbacks("once unique memory"),r.loadScripts(["codemirror-5.40.2.js"],function(){ii.fire()}));ii.add(function(){ri[n]||(ri[n]=u.Callbacks("once unique memory"),r.loadScripts(["fast.codemirror."+n+".js"],function(){ri[n].fire()}));ri[n].add(function(){r.setTimeout("codeMirrorReady."+n,t)})})};r.createCodeMirrorBox=function(n,t,i){function p(n){s&&clearTimeout(s);s=setTimeout(function(){f.save();r.onUserActivity({event:n,fieldId:e.attr("id"),getValue:function(){return e.val()},async:!0});s=null},1e3)}var e=u(n),y=!!e.attr("readonly"),c,l,o,f,h,s,a,v;i&&i.onBlur&&(i.afterBlur=i.onBlur,delete i.onBlur);i&&i.onFocus&&(i.afterFocus=i.onFocus,delete i.onFocus);c=e.attr("data-cm-selections");c&&(l=JSON.parse(c));i=u.extend({mode:t,indentUnit:4,matchBrackets:!0,theme:"fast",readOnly:y,lineWrapping:e.hasClass("Wrap"),tabindex:e.attr("tabIndex")},i);e.outerHeight()<
40&&(i.scrollbarStyle="null");o=e.parent();o.focusin(function(){o.addClass("FastCmFocus")});o.focusout(function(){o.removeClass("FastCmFocus")});o.mouseenter(function(){o.addClass("FastCmHover")});o.mouseleave(function(){o.removeClass("FastCmHover")});f=CodeMirror.fromTextArea(n,i);h=!1;f.fastSetValue=function(n){h=!0;f.setValue(n);h=!1};f.on("focus",function(){setTimeout(function(){f.save();var t=u(document.activeElement);t.length&&t.closest(o).length&&(r.currentModalId()===r.fieldModalId(e)&&r.Events.Field.focus(n),i.afterFocus&&i.afterFocus())},1)});f.on("blur",function(){f.fastLastCursor=f.getCursor();f.save();r.currentModalId()===r.fieldModalId(e)&&r.Events.Field.blur(n);i.afterBlur&&i.afterBlur()});s=null;f.on("change",function(){h||p("CodeMirrorChange")});return a=u(f.getWrapperElement()),f.fast_refresh=function(n){!n||i&&i.autoSize||(e.attr("rows")?a.outerHeight(e.outerHeight()):a.outerHeight(o.outerHeight()));f.refresh()},f.fast_refresh(!0),l&&f.setSelections(l),r.showCurrentFieldTip(
),e.data("fast-code-mirror-editor",f),e.addClass("FastCodeMirrorBox").removeClass("FastCodeMirrorInit"),e.trigger("fastcmready"),v=e.data("fast-code-mirror-editor-setup"),v&&v.fire(),f};r.hideToggleLog=function(){var n=u("#CONTEXT_LOG_CONTAINER__");n.remove();u("body").removeClass("ContextLogDocked")};r.toggleLog=function(n){var t=u("#CONTEXT_LOG_CONTAINER__");n=n||(t.length?"false":"true");r.setProperties(null,{control:"MANAGER__",type:"ToggleLog",target:n,busy:!0,confirmedCallback:function(){n==="false"&&t.length&&r.hideToggleLog()}})};r.setContextLog=function(n){var t=u("#CONTEXT_LOG_CONTAINER__"),f,i,c,v;if(n)if(t.length)f=!0;else{if(i=r.getJsonCookie("CtxLog"),t=u('<div id="CONTEXT_LOG_CONTAINER__" class="ContextLogContainer FastModalDialog"><\/div>').appendTo("body"),i.floating){t.addClass("Floating").addClass("TopMostModal");var e=1e3,o=400,s=50,h=50;i.position&&(s=i.position.left,h=i.position.top);i.size&&(e=i.size.width,o=i.size.height);c={my:"left+"+s+" top+"+h,at:"left top",
of:r.window};u("body").removeClass("ContextLogDocked");t.dialog({modal:!1,draggable:!0,resizable:!0,width:e,height:o,minHeight:200,minWidth:750,position:c,dialogClass:"ContextLog",closeOnEscape:!1,closeText:r.getCloseText(),dragStop:function(n,t){r.editJsonCookie("CtxLog",function(n){n.position={left:Math.floor(t.position.left),top:Math.floor(t.position.top)}})},resizeStop:function(n,t){r.editJsonCookie("CtxLog",function(n){n.size={width:Math.floor(t.size.width),height:Math.floor(t.size.height)};n.position={left:Math.floor(t.position.left),top:Math.floor(t.position.top)}})},open:function(){r.evaluateDialogScreenSize(u(this))},close:function(){t.remove();r.toggleLog("false")},resize:r.evaluateDialogScreenResize})}else t.addClass("Docked"),u("body").addClass("ContextLogDocked");t.html(n)}else{r.hideToggleLog();return}var l=ou(),y=l.scrollTop(),p=l.scrollLeft(),a=function(n){var i=n.find(".TabSet").first();i.length&&(u('<li class="ViewSelectorButtonContainer"><button type="button"><\/li>').
appendTo(i).children().addClass("ViewSelectorButton ContextLogToggleWindow").click(function(){r.editJsonCookie("CtxLog",function(n){n.floating=!n.floating});t.remove();r.toggleLog("true")}),u('<li class="ViewSelectorButtonContainer"><button type="button"><\/li>').appendTo(i).children().addClass("ViewSelectorButton ContextLogClose").click(function(){r.toggleLog("false")}));r.setupControls(n)};f?(v=u(u.parseHTML(n,document,!0)),r.crossTransition(t.children(),v,null,"contextlog",{setup:function(n,t){a(t)},teardown:function(){}})):a(t);ou().scrollTop(y).scrollLeft(p)};r.selectTablePage=function(n,t){return r.ajax({url:"SelectTablePage",data:function(){return r.getDocPostParameters({TABLE_VIEW__:n,TABLE_PAGE__:t},"input[type='hidden']")},success:r.handleActionResult})};r.hideMenu=function(n){n=u.event.fix(n);var t=u(n.currentTarget);return t.data("hasqtip")!==undefined&&t.qtip().elements.tooltip.is(":visible")?(t.qtip("api").hide(n),!0):!1};r.standardMenuPosition=function(n){var i=n&&u(n.currentTarget),
t;return t=i&&i.closest(".Sidebar").length?{my:"top left",at:"bottom left",adjust:{method:"shift"}}:{my:"top right",at:"bottom right",adjust:{method:"shift"}},i&&i.closest(".ManagerHeader").length&&(t.adjust?t.adjust.y=20:t.adjust={y:20}),t};r.showMenu=function(n,t,i,e,o){var c=!o||o.checkBusy===undefined||!!o.checkBusy,h;if(c&&s())return!1;f.hideViewMenus();n=u.event.fix(n);n.preventDefault();n.stopImmediatePropagation();i?(e||(e=t),r.getData(t||"",i,e,"html",!0,o&&o.data||undefined,function(r){var f=u(u.parseHTML(u.trim(r)));pe(n,t,i,e,o,f)})):(h=u("<div><\/div>").attr("id",e+"__Menu").addClass("DocMenuContainer"),pe(n,t,i,e,o,h))};r.checkHeaderLinks=function(n){n===!0?n=r.currentDocumentContainer():n||(n=r.$body());n.find(".HeaderLinkContainer").each(function(){var n=u(this).removeClass("HasHeaderLinks HasSingleHeaderLink"),t=we(n);switch(t.length){case 0:break;case 1:n.addClass("HasSingleHeaderLink");break;default:n.addClass("HasHeaderLinks")}})};r.setupTitleMenuLinks=function(n,t)
{if(t&&t.length){var f=we(n.find(".HeaderLinkContainer")),i;f.each(function(){var n=u(this),f=n.text();f&&(i=!0,t.append(u('<a href="#" class="MenuItem MenuLink"><\/a>').text(f).click(function(t){return n.click(),r.stopEvent(t)})))});i||t.remove()}};r.showTableFilter=function(n,t){return r.ajax({url:"FilterTable",successOptions:{show:!!t},data:function(){return r.getDocPostParameters({TABLE__:n,SHOW__:!!t},"input[type='hidden']")},success:su})};r.toggleTableErrorFilter=function(n){return r.ajax({url:"FilterTableErrors",data:function(){return r.getDocPostParameters({TABLE__:n},"input[type='hidden']")},success:su})};r.filterTable=function(n,t,i){return r.ajax({url:"FilterTable",async:!!i,data:function(){return r.getDocPostParameters({TABLE__:n,FILTER__:t},"input[type='hidden']")},success:su})};r.autoRefresh=function(n,t,i,f,e){var c,v,s;if(!r.exporting){if(r.stopAutoRefresh(n),r.preventAutoRefresh){r.preventAutoRefresh=!1;r.cancelAutoRefresh(n,!0);return}if(t){i=i||function(){r.refreshPage(
"autoRefresh.NoCallback")};var y=f&&t<1e3?t:1e3,l=0,h=t;r.fastAutoRefreshElements||(r.fastAutoRefreshElements={});var a=r.fastAutoRefreshElements[n]={displayElementId:n,timeout:t,callback:i,lastTimeout:t,useEndDate:e},p=f,o=r.formField(n,!0);if(!o)return;o.hasClass("FGNVV")&&(o=o.children(".FGNVT"));c=o.is("input");v=f?h:r.formatSeconds(h,!0);c?o.val(v).addClass("FastNoRecalc"):o.text(v);p&&c&&(s=o.closest(".ControlGridField"),s&&s.length&&(s.children().hide(),u('<a class="StopRefreshButton" href="javascript:;"><\/a>').click(function(){r.stopAutoRefresh()&&r.cancelAutoRefresh(n)||(r.preventAutoRefresh=!0)}).text(r.getDecode("StopAutoRefresh")).appendTo(s)));a.handle=setInterval(function(){l+=f?1e3:1;var n=Math.max(h-l,0),t=f?n:r.formatSeconds(n,!0);a.lastTimeout=n;c?o.val(t):o.text(t);l>=h&&(a.useEndDate||!r.specialDialogOpen())&&(r.stopAutoRefresh(),i())},y)}}};r.stopAutoRefresh=function(n,t){if(t===!0)return r.fastAutoRefreshHandle&&(clearInterval(r.fastAutoRefreshHandle),r.fastAutoRefreshHandle=
null),r.fastAutoRefreshElements&&(u.each(r.fastAutoRefreshElements,function(n,t){t.handle&&(clearInterval(t.handle),t.handle=null)}),r.fastAutoRefreshElements=null),!0;if(r.fastAutoRefreshElements){if(n){var i=r.fastAutoRefreshElements[n],f=i&&i.handle;f&&(clearInterval(f),i.handle=null)}else u.each(r.fastAutoRefreshElements,function(n,i){(!t||t.find("#"+n).length)&&i.handle&&(clearInterval(i.handle),i.handle=null)});return!0}return!1};r.closestScrollContainer=function(n,t){var i=n.closest(".ViewScrollContainer,.DocScrollContainer .DataDocWrapper,.FastDialogElement,.ScrollStyleContent.csspositionsticky .ManagerBase .ManagerContentContainer,.ScrollStyleContent.no-csspositionsticky .ManagerBase .ControlContainer");return i.length?i:t===undefined?r.$window:t};r.setupSyntaxHighlight=function(n,t,i,u,f){t=""+t;r.loadCodeMirror(t,function(){var s,o,e,h;i=i||r.formField(n,!1);i?i.is("textarea")?(s=i[0],o=r.createCodeMirrorBox(s,t,{lineNumbers:!1},f),u&&u(i,o),f&&o.focus()):(e=i.find(".CaptionLabel,.FGVO"),
e&&e.length&&(h=e.text(),e.empty(),CodeMirror.runMode(h,t,e[0]),e.addClass("FastSyntaxHighlighted"))):r._warn("setupSyntaxHighlight: Field not found: "+n)})};r.setupMediaPlayer=function(n){function o(){var n;f.removeClass("DocMediaLoading DocMediaError DocMediaPlay DocMediaPause");t.networkState===3?(f.addClass("DocMediaError").text(r.getDecode("MediaError")).attr("title",r.getDecode("MediaError")),b.attr("disabled","disabled")):t.readyState<3?f.addClass("DocMediaLoading").text(r.getDecode("MediaLoading")).attr("title",r.getDecode("MediaLoading")):t.paused?(n=!0,f.addClass("DocMediaPlay").text(r.getDecode("MediaPlay")).attr("title",r.getDecode("MediaPlay"))):(n=!0,f.addClass("DocMediaPause").text(r.getDecode("MediaPause")).attr("title",r.getDecode("MediaPause")));var e=0,o=0,i=0,u=0;n&&t.seekable.length&&(e=t.seekable.start(t.seekable.length-1),o=t.seekable.end(t.seekable.length-1),i=t.currentTime,u=t.duration);n&&b.attr("max",u).val(i).removeAttr("disabled");nt.html(r.formatSeconds(i)+
'<span class="DocMediaDurationTotal">/'+r.formatSeconds(u)+"<\/span>");tt.val(t.volume*100)}var i=n.next(".DocMediaControls"),h,d;if(n&&n.length&&i&&i.length){var p=n.closest(".DocMediaContainer"),t=n.get(0),g=n.is("video"),s=n.uniqueId().attr("id");if(!t.play){n.remove();i.children(".DocMediaControlsUnsupported").css("display","block").css("visibility","visible");return}if(!i.data("fast-media-controls")){h=i.attr("tabindex");i.data("fast-media-controls",1).empty().removeAttr("tabindex");var f=u(u.parseHTML('<button type="button" class="DocMediaAction">')).attr("tabindex",h).appendTo(i).click(function(n){t.readyState<3?t.load():t.paused?(t.currentTime>=t.duration&&(t.currentTime=0),t.play()):t.pause();r.stopEvent(n)}),e=r.getJsonCookie("mediaSettings",function(){return{volume:1}}),c=e&&(e.volume||e.volume===0)?e.volume:1;t.volume=c<0?0:c>1?1:c;var w=u(u.parseHTML('<div class="DocMediaTimeInfo"><\/div>')).appendTo(i),nt=u(u.parseHTML('<label class="DocMediaSliderText"><\/label>')).attr(
"for","tim_"+s).appendTo(w),l=!1,a=!1,v=function(){l=!0;a=f.hasClass("DocMediaPause");a&&t.pause()},y=function(){var n=parseFloat(this.value);t.currentTime!==n&&(t.currentTime=parseFloat(this.value),a&&t.play(),o());l=!1},b=u(u.parseHTML('<input class="DocMediaSlider" type="range">')).attr({id:"tim_"+s,value:0,min:0,max:1,step:.1}).on({mousedown:v,touchstart:v,keydown:v,mouseup:y,touchend:y,keyup:y}).appendTo(w),k=u(u.parseHTML('<div class="DocMediaVolumeInfo"><\/div>')).appendTo(i),it=u(u.parseHTML('<label class="DocMediaSliderText"><\/label>')).attr("for","vol_"+s).text(r.getDecode("MediaVolume")).appendTo(k),tt=u(u.parseHTML('<input class="DocMediaSlider" type="range">')).attr({id:"vol_"+s,value:100,min:0,max:100,step:1}).on("input",function(){t.volume=parseInt(this.value,10)/100}).on("change",function(){t.volume=parseInt(this.value,10)/100;e.volume=t.volume;r.setJsonCookie("mediaSettings",e);o()}).appendTo(k);g&&(n.click(function(){t.readyState<3?t.load():t.paused?(t.currentTime>=t.
duration&&(t.currentTime=0),t.play()):t.pause()}),p.hasClass("DocMediaAllowFullscreen")&&(d=u(u.parseHTML('<button type="button" class="DocMediaAction DocMediaFullscreen">')).attr("tabindex",h).text(r.getDecode("MediaToggleFullscreen")).attr("title",r.getDecode("MediaToggleFullscreen")).click(function(n){p.toggleClass("DocMediaFakeFullscreen");d.toggleClass("DocMediaExitFullscreen");r.stopEvent(n)}).appendTo(i)));n.off(".wdcMedia").children("source").off(".wdcMedia");n.on("loadstart.wdcMedia loadedmetadata.wdcMedia loadeddata.wdcMedia stalled.wdcMedia suspend.wdcMedia abort.wdcMedia error.wdcMedia play.wdcMedia pause.wdcMedia timeupdate.wdcMedia ended.wdcMedia durationchange.wdcMedia slider.wdcMedia progress.wdcMedia canplay.wdcMedia playing.wdcMedia volumechange.wdcMedia",function(n){l||o(n)});n.children("source").on("error.wdcMedia",function(n){o(n)});o()}}};lt=null;r.loadSignaturePad=function(n){lt||(lt=u.Callbacks("once unique memory"),u&&u.fn&&u.fn.signaturePad?lt.fire():r.loadScripts(
["jquery.signaturepad.js"],function(){lt.fire()}));lt.add(n)};r.updateScrollPanels=function(n,t){ui&&(r.clearTimeout("_fwdc.updateScrollPanels",ui),ui=null);ui=r.setTimeout("_fwdc.updateScrollPanels",function(){ui=null;u.findElementsByClassName("PanelScrollContainer",n).each(function(){r.updateScrollPanel(u(this),i(t,!0))})},10)};r.updateScrollPanel=function(n,t,i){var a=!n.data("fast-scroll-panel"),o,s,u;if(a){n.data("fast-scroll-panel",!0).on("scroll",r.Events.Panel.scrollpanelscroll);t=!0}var e=n.innerWidth(),h=n.children(".PanelScrollContentContainer"),c=h.parent(".TablePanelScrollWrapper"),l=h.children().first(),v=!n.hasClass("TabSetWrapper"),f;t?l.outerWidth()>e?(v&&!n.hasClass("CanScroll")&&n.parentsUntil(".ManagerContainer,.DocumentContainer").addClass("HasScrollableChild"),n.addClass("CanScroll"),c.addClass("CanScroll"),f=!0):(n.removeClass("CanScroll CanScrollLeft CanScrollRight"),c.removeClass("CanScroll"),f=!1):f=n.hasClass("CanScroll");f&&(t&&(i=!0,o=l.children(".EnsureVisible"),
o.length&&(r.scrollIntoView(o,{$parentsUntil:n,minHSpace:r.remSize(3)}),s=n.closest(".TabSetScrollWrapper"),s.length&&r.animateSelectorUnderline(s,!0))),u=n.data("scrollpaneltimeout"),u&&(r.clearTimeout("UpdateScrollPanel",u),n.data("scrollpaneltimeout",null)),i?ke(n,e):(u=r.setTimeout("UpdateScrollPanel",function(){ke(n,e)},1),n.data("scrollpaneltimeout",u)))};r.scrollPanel=function(n,t){var i=n.width()*.8,r=n.scrollLeft()+t*i;n.animate({scrollLeft:r},200)};r.setupModalTitle=function(n,t){var s=n.closest(".ui-dialog"),i,r,u,f,e,o;if(s&&s.length&&(i=s.children(".ui-dialog-titlebar"),i&&i.length&&(r=i.children(".ui-dialog-title"),r.length||(r=null),u=i.children(".ui-dialog-titlebar-close"),u.length||(u=null),f=i.children(".AuditTrail").remove(),t.audittrail&&!t.audittrail.blank&&(f=bs(t.audittrail),f&&(r?f.insertAfter(r):f.prependTo(i))),t.buttons)))for(i.children(".ModalTitleButton").remove(),e=0;e<t.buttons.length;++e)o=ks(t.buttons[e]),o&&(u?o.insertBefore(u):o.appendTo(i))};r.onDocSelectChange=
function(n,t,i,f){var e=u(n),o=e.children("option:selected"),s,h;if(o.length&&o.hasClass("watermark")&&o.text())e.addClass("watermark");else{if(o.length&&o.hasClass("ComboMoreItems")){s=e.attr("data-name")||e.attr("name");h=o.text();r.raiseComboMoreItem(t,s,h);return}e.removeClass("watermark")}(i||!e.hasClass("FastNoRecalc"))&&(r.showCurrentFieldTip(),r.checkValueChanged(n,f||"OnDocSelectChange"))};r.raiseComboMoreItem=function(n,t,i){r.setPropertiesInternal(n,"","ComboMoreItems",t,!0,{moreCombotext:i})};r.scrollTogether=function(n,t,i){var h,f,e,o,s;if(n&&n.length>1){if(h={$elements:n,lastElement:null,lastTimestamp:0,finalHandle:null},n.off(".scrollTogether"),f=0,t||(t=n.data("fast-scrolltogether-contentid")),t)for(e=0;e<n.length;++e)if(o=u(n[e]),o.attr("id")===t){f=o.scrollLeft();break}f&&n.scrollLeft(f);t&&n.data("fast-scrolltogether-contentid",t);i!==undefined&&n.data("fast-scrolltogether-data",i);s=function(n,t){var i=n.data,o=r.now(),f,e;if(t||!(o-i.lastTimestamp<100)||n.target===
i.lastElement){i.lastTimestamp=o;i.lastElement=n.target;var h=i.$elements,c=u(n.target),l=c.scrollLeft();for(f=0;f<h.length;++f)e=h[f],e!==n.target&&u(e).scrollLeft(l);r.clearTimeout("onScrollTogether.final",i.finalHandle);i.finalHandle=null;t||(i.finalHandle=r.setTimeout("onScrollTogether.final",s,100,n,!0))}};n.addClass("ScrollTogether").on("scroll.scrollTogether",null,h,s)}};r.findPercentColumns=function(n){var t=0,i=[],f=n.closest("table"),r;return f.hasClass("ResponsiveCols")?(r=n.colsCssWidths(),{percentCols:n.map(function(n){var o=u(this),e=r[n]||"",f;return e&&e.endsWith("%")?(f=parseFloat(e,10),f&&!isNaN(f)&&(t+=f),i.push(this),{$col:o,width:f}):null}),$percentCols:u(i),percentTotal:t}):null};r.resetColumnPercentWidths=function(n){var s=n.parent().first(),a=s.data("initscreenwidth"),t,f,h,e,c,o,l;return(a!==r.screenWidthClass&&n.each(function(){var n=u(this),t;n.data("percentadjusted")&&(t=i(n.attr("data-width"),""),n.css("width",t))}),t=r.findPercentColumns(n),!t)?null:(s.data(
"initscreenwidth",r.screenWidthClass).addClass("AdjustedPercentColumns ScreenSizeSpecific ScreenSize"+r.screenWidth),f=t.percentTotal,h=t.percentCols,f&&f!==100&&(e=100,c=100/f,u.each(h,function(n,t){var i=t.$col,u=t.width,r=parseFloat((u*c).toFixed(2));i.css("width",r+"%");i.data("percentadjusted",!0);e-=r;o=i;l=r}),o&&e!==0&&u(o).css("width",l+e+"%")),t.$percentCols)};r.resizeVirtualHeaderRows=function(n){var t=u.findElementsByClassName("DocTableVirtualHeadersContainer",n);t.each(function(){r.resizeVirtualHeaderRow(u(this))})};r.resizeVirtualHeaderRow=function(n,t){return(t===undefined&&(t=n.height()),t&&n.isVisible())?(n.data("fast-tvh",!0),n.parent().next().css("margin-top",-1*t+"px"),!0):(n.data("fast-tvh")&&n.parent().next().css("margin-top",""),!1)};r.showCurrentFieldTip=function(n,t){cu&&clearTimeout(cu);oi=oi||n;r.afterCrossTransition(function(){t&&to(oi);cu=setTimeout(function(){to(oi)},1)})};r.setInputImage=function(n,t,i,u){var f,e=null,o=null;u&&(f=s.show("_fwdc.setInputImage",
{delay:0,showProgress:!0}),e=function(){s.hide(f)},o=function(n){s.setProgress(n.loaded,n.total)});r.setPropertiesInternal(null,"","InputImage",n,!u,{imageData:t,cameraInfo:JSON.stringify(i)},null,e,o)};r.setCameraImageData=function(n,t,i,f,e,o,s,h,c){var a,y,k;try{var d=u.findElementById(n),v=u(u.parseHTML("<canvas><\/canvas>")).appendTo(r.supportElementsContainer()),l=v[0];o=o||0;switch(o){case 0:case 180:l.height=e;l.width=f;break;case 90:case 270:l.height=f;l.width=e;break;default:throw"Unhandled rotation: "+o;}if(a=l.getContext("2d"),o==0)a.drawImage(i,0,0,f,e);else{var p=Math.round(l.width/2),w=Math.round(l.height/2),b=o/180*Math.PI;a.translate(p,w);a.rotate(b);a.drawImage(i,f/-2,e/-2,f,e);a.rotate(-b);a.translate(-p,-w)}y=l.toDataURL(s,h);v.remove();c&&(r.busy.hide(c),c=null);k=d.parent().hasClass("FastCameraCaptureModal");k?r.showCameraCaptureModal(n,v,y,t):r.setInputImage(n,y,t,!0)}catch(g){c&&r.busy.hide(c);throw g;}};r.showCameraCaptureModal=function(t,i,e,o){var v=r.disableAccessKeys(
),y=u.findElementById(t),s,c,l,h;i.remove();s=u(u.parseHTML("<div><\/div>")).addClass("FastCameraCaptureDialogContent");s.append(u("<label><\/label>").addClass("FastCameraCaptureModalPrompt").text(r.standardDecode("CapturePhotoPrompt")));c=u(u.parseHTML("<div><\/div>")).addClass("FastCameraCapturePreviewContainer");i.css({"max-width":Math.max(300,r.windowWidth*.75)+"px","max-height":Math.max(300,r.windowHeight*.75)+"px"}).addClass("FastCameraCapturePreview").appendTo(c);c.appendTo(s);l=r.standardDecodes();h=[];h.push({text:l.MsgBoxNo,"class":"FastMessageBoxButtonNo",click:function(n){var i,f;s.dialog("close");s.tryDestroyDialog();s.remove();i=u.findElementById("vid_"+t);i.length?(f=i[0],f.play()):r.refreshWindowContent();r.stopEvent(n)}});h.push({text:l.MsgBoxYes,"class":"FastMessageBoxButtonYes",click:function(n){s.dialog("close");s.tryDestroyDialog();s.remove();r.setInputImage(t,e,o,!0);r.stopEvent(n)}});var p={my:"center",at:"center",collision:"none",of:n},w=r.windowWidth-20,b=r.windowHeight-
20,a=u.findElementById("lb_"+t).text()||y.attr("alt"),k=r.getCurrentManagerColor(),d=a?"":" BlankTitle";s.appendTo(r.$body());s.dialog({modal:!0,title:a,draggable:!0,resizable:!1,width:"auto",minWidth:300,minHeight:100,maxWidth:w,maxHeight:b,dialogClass:"FastCameraCaptureDialog FastPanelDialog "+r.getFastModalClass()+k+d,closeOnEscape:!1,closeText:r.getCloseText(),position:p,open:function(){f.hideViewMenus();r.hideToolTips();r.closeComboboxes();or();r.updateScreenReader();r.showCurrentFieldTip()},initFocus:function(){var n=u(this).data("uiDialog");n&&n.uiDialogButtonPane.find("button").last().focus()},drag:function(){f.checkFieldTipPositions()},close:function(){r.restoreAccessKeys(v);f.hideViewMenus();r.hideToolTips();r.closeComboboxes();s.remove();r.showCurrentFieldTip()},buttons:h})};r.sizeCameraInputVideo=function(n){var u=n.parent(),e=u.parent(),o=e.parent(),i=o.width(),r=n.attr("data-maxheight"),f=n.data("fast-camera-aspectRatio"),t;u.hasClass("FastCameraRotate90")||u.hasClass("FastCameraRotate270")?
(t=i*f,r&&r<t&&(t=r,i=r/f),u.width(i),u.height(t),n.width(t),n.height(i)):(t=i/f,r&&r<t&&(t=r,i=r*f),u.width(i),u.height(t),n.width(i),n.height(t))};r.getCameraInputRotation=function(n){var t=n.parent();return t.hasClass("FastCameraRotate90")?90:t.hasClass("FastCameraRotate180")?180:t.hasClass("FastCameraRotate270")?270:0};r.setCameraInputClass=function(n,t){n.removeClass("FastCameraInputImageReady").removeClass("FastCameraInputImageLoading").removeClass("FastCameraInputImageError").addClass("FastCameraInputImage"+t);t=="Loading"?n.findElementsByClassName("FastCameraToolSelect").attr("disabled","disabled"):n.findElementsByClassName("FastCameraToolSelect").removeAttr("disabled")};r.lastMediaError=null;r.setPageTitle=function(n){n&&document.title!==n&&(document.title=n,r.liveRegionSay(n))};r.liveRegionSay=function(n,t){hi&&(hi.remove(),hi=null);t=t||"polite";hi=u(u.parseHTML('<div class="AccessibleLiveRegion AccessibleHelper"><\/div>')).attr("aria-live",t).attr("role",t!=="assertive"?"status":
"alert").appendTo(r.supportElementsContainer());r.requestIdleCallback("liveRegionSay",function(){hi.text(n)})};r.Init={filterbox:function(n,t){n.each(function(){var i=u(this),s,f,h;if(!i.data("fastQuickFilterBox")&&i.is(":visible")){s=t.options;f=i.closest(".ViewStackLayout,.QuickFilterContainer");f&&f.length||(f=r.parentDocumentContainer(i));var e=f.find("a").map(function(){var n=u(this);return n.closest(".NoQuickFilter").length?null:this}),c=e.closest("table.DocTable"),p=c.parent(".DocTableWrapper,.QuickFilterContainer"),a=f.find(".WrapRowTemplateItem"),o=i.hasClass("ViewSelectorMenuFilter"),l=!o&&(!!i.closest(".QuickRowFilter").length||f.is(".QuickFilterRows")),v=!o&&!!i.closest(".WebMenuFilter").length,n="QuickFiltered",y;o&&(y=e.closest(".ViewSelectorMenuGroupItem"));h=function(){e.removeClass(n+" QuickFilterMatch QuickFilterTarget").closest("tr.TDR,.ViewSelectorMenuViewItem,.WrapRowTemplateItem").removeClass(n+" QuickFilterMatch");o?e.closest(".ViewSelectorMenuGroupItem").removeClass(
n+" QuickFilterMatch"):(e.closest("table").children("tbody").removeClass(n+" QuickFilterMatch"),a.removeClass(n+" QuickFilterMatch"),l||(e.parent(".TableHeaderLink").removeClass(n),e.each(function(){var n=u(this),t=n.attr("filtered-tabindex");t!==undefined&&n.attr("tabindex",t).removeAttr("filtered-tabindex")})));f.removeClass("QuickFiltering")};i.data("clearFiltered",h);i.removeClass("FieldDisabled").addClass("FieldEnabled").data("fast-norecalc",!0).addClass("FastNoRecalc").removeAttr("readonly").removeAttr("onkeydown").removeAttr("onfocus").removeAttr("onblur").keyup(function(t){var it,b,d,w,k,rt,g,nt,tt,ft,et,ht,ot,st,ct,ut;if(t.which===r.keyCodes.ESCAPE&&(i.val(""),s&&s.escape&&s.escape()===!1)){h();dr();return}it=u.trim(i.val()||"");i.removeClass("QuickFilterMatched");p.removeClass(n);h();it&&(f.addClass("QuickFiltering"),b=e.filter(":visible"),d=it.split(" "),v?(ft=b.closest(".DocTableBody"),k=ft.filtercontainsi(d),rt=ft.not(".QuickFilterMatch"),nt=b.not(".RowLinkWrapper"),tt=nt.
filtercontainsi(d),tt.length?(w=tt.addClass("QuickFilterMatch"),g=nt.not(".QuickFilterMatch").addClass(n)):(w=k.find("a").first().addClass("QuickFilterMatch"),k.find("a").removeClass(n))):l?(et=b.closest("tr.TDR,.ViewSelectorMenuViewItem,.WrapRowTemplateItem"),k=et.filtercontainsi(d),rt=et.not(".QuickFilterMatch"),nt=b.not(".RowLinkWrapper"),tt=nt.filtercontainsi(d),tt.length?(w=tt.addClass("QuickFilterMatch"),g=nt.not(".QuickFilterMatch").addClass(n)):(w=k.find("a").first().addClass("QuickFilterMatch"),k.find("a").removeClass(n))):(w=b.filtercontainsi(d).addClass("QuickFilterMatch"),g=b.not(".QuickFilterMatch").addClass(n),g.each(function(){var n=u(this),t=n.attr("tabindex");t!==undefined&&n.attr("filtered-tabindex",t).attr("tabindex",-1)}),g.closest(".TableHeaderLink").addClass(n),k=w.closest("tr.TDR,.ViewSelectorMenuViewItem,.WrapRowTemplateItem"),rt=g.closest("tr.TDR,.ViewSelectorMenuViewItem,.WrapRowTemplateItem")),rt.addClass(n),k.addClass("QuickFilterMatch").removeClass(n),v?b.closest(
".TDR,.ViewSelectorMenuViewItem,.WrapRowTemplateItem").each(function(){var t=u(this),i=t.find("a");i.filterNotHasClassName(n).length?t.addClass("QuickFilterMatch"):t.addClass(n)}):l?c.each(function(){var t=u(this),r=t.children("tbody").children("tr.QuickFilterMatch").length>0,i;r?(i=t.children("tbody"),i.each(function(){var t=u(this);t.children("tr.QuickFilterMatch").length||t.addClass(n)})):t.parent().addClass(n)}):o?(w.closest(".ViewSelectorMenuGroupItem").addClass("QuickFilterMatch"),y.not(".QuickFilterMatch").addClass(n)):(a.each(function(){var t=u(this);t.find("a.QuickFilterMatch").length?t.addClass("QuickFilterMatch"):t.addClass(n)}),ht=c.children("tbody"),ht.each(function(){var t=u(this);t.children("tr.QuickFilterMatch").length||t.addClass(n)})),w.length&&!r.tap&&(w.each(function(){var n=u(this),t=n.text()||"";st||(st=n);ot||t.toLowerCase()!==it.toLowerCase()||(ot=n)}),ct=t.which===r.keyCodes.ENTER,ut=ot||st,ut&&(i.addClass("QuickFilterMatched"),ut.addClass("QuickFilterTarget"),
ct&&ut.click())));dr()})}})},tablebarscale:function(n){var t=n,i=t.closest("table");i.hasClass("DocTableInverted")||t&&t.length&&t.find("div.BarScaleLabel").each(function(){var n=u(this),i;if(n.hasClass("Last"))n.css({left:"auto",right:"0"});else if(i=n.width(),n.css("width",i+"px"),!n.hasClass("First")){n.css("margin-left",i/-2+"px");var r=t.offset(),e=(r?r.left:0)+t.width(),f=n.offset(),o=(f?f.left:0)+n.width();o>e&&n.addClass("Last").css({left:"auto",right:"0px",margin:""})}})},tablescrollrow:function(n){n&&n.length&&r.setTimeout("Init.tablescrollrow",function(){r.scrollIntoView(n)})},tableviewselector:function(){},watermark:function(n,t){f.watermark(n,t.watermark===undefined?t:t.watermark)},mask:function(n,t){n.setMask(t&&t.mask||"")},datepicker:function(n,t){var l=n.hasClass("DocControlDatepicker")||n.hasClass("DocControlDatepickerCombo"),i={beforeShow:function(){var n=u(this);if(n.is("[readonly]"))return!1;n.addClass("DatePickerOpen")},onSelect:function(n){dt({source:n,trigger:"DatePickerSelect"})}
,onClose:function(){u(this).removeClass("DatePickerOpen")},minDate:n.attr("data-dp-mindate")||null,maxDate:n.attr("data-dp-maxdate")||null},s,o,e,h,f,c;if(l){if(i.dateFormat=t.jqueryDateFormat,i.defaultDate=n.attr("data-value")||null,i.changeMonth=!1,i.changeYear=!1,i.disabled=n.hasClass("FieldDisabled"),i.showOn="",i.showButtonPanel=!1,t.dates){for(s={},o=0;o<t.dates.length;++o)e=t.dates[o],s[e.value]={value:e.value,label:e.label,"class":e.class||null};n.data("fast-datepicker-dates",s)}else n.data("fast-datepicker-dates",null);i.beforeShowDay=function(t){var i=n.data("fast-datepicker-dates"),u,t;return i?(u=r.getCanonDateString(t),t=i[u],t)?[!n.datepicker("option","disabled"),t.class||"",t.label||""]:[!1,"",""]:[!n.datepicker("option","disabled"),""]}}n.datepicker(u.extend({},de(),ot,i));l&&n.datepicker("setDate",n.attr("data-value"));h=n.siblings(".ui-datepicker-trigger");f=n.attr("id");f&&(c=u.findElementById("lb_"+f),c&&c.length&&(f="lb_"+f),h.attr("aria-describedby",f));r.autoFocusMode&&
h.attr("tabIndex",-1)},autorefresh:function(n,t){r.autoRefresh(t.id,t.refreshTime,function(){return ro(),f.eventOccurred(null,{field:t.id,eventType:r.EventType.AutoRefresh})},t.refreshMs,t.refreshDate)},syntaxhighlight:function(n,t){r.setupSyntaxHighlight(n.attr("id"),t.syntaxhighlighttype)},media:function(n){r.setupMediaPlayer(n)},modaltitlebar:function(n,t){r.setupModalTitle(n,t.modaltitlebar||t)},fixedtable:function(n){var t,u,i,f;if(!n.hasClass("DocTableResponsive")&&n.css("table-layout")==="fixed"&&(t=n.children("colgroup").children("col"),t.length)){if(u=r.findPercentColumns(t),u&&u.length){n.css("width","100%");return}i=0;f=t.colsCssWidths();t.each(function(n){var r=f[n],t=parseFloat(r);isNaN(t)||(i+=t)});n.css("width",i+"px");n.closest(".TableContainer").children(".DocTableStickyHeader").children(".DocTableVirtualHeadersContainer").children(".DocTableVirtualHeaders").css("width",i+"px")}},responsivecols:function(){},panelscrollcontainer:function(n){r.setTimeout("panelscrollcontainer.init",
function(){r.updateScrollPanel(n,!0)})},tablescrolltogether:function(n){r.setTimeout("Init.tablescrolltogether",function(n){var i=n.closest(".TableContainer"),f,t;i.length&&(f=n.closest(".PanelScrollContainer"),t=u(f),t.length&&(t=t.add(i.children(".DocTableVirtualHeadersContainer,.DocTableVirtualScrollbar")).add(i.children(".DocTableStickyHeader").children(".DocTableVirtualHeadersContainer")),t.length>1&&r.scrollTogether(t,f.attr("id"),n.attr("id"))))},0,n)},tablevirtualheaders:function(n,t,i){if(!n.data("fast-tvh")){var u;return r.setTimeout("tablevirtualheaders",function(n,t){if(n.addClass("Ready"),r.resizeVirtualHeaderRow(n)){var i=n.data("fast-scrolltogether-data");i&&r.Init.tablescrolltogether(r.parentDocumentContainer(n).find("#"+i))}else t?u=!1:r.setInitType(n,"tablevirtualheaders")},i?-1:0,n,i),u}},tablevirtualscrollbar:function(n,t,i){r.setTimeout("tablevirtualscrollbar",function(n){var i=n.children(".DocTableVirtualScrollbarContent"),u=n.parent().find(".DocTable").first(),t;
i.outerWidth(u.outerWidth());n.css("display","block").css("margin-top",-1*n.outerHeight()+"px").css("display","");t=n.data("fast-scrolltogether-data");t&&r.Init.tablescrolltogether(r.parentDocumentContainer(n).find("#"+t))},i?-1:0,n)},linkset:function(n,t){n.linkset({optionSelector:t.optionSelector})},showpassword:function(n){var t=u(u.parseHTML('<button type="button" class="FastInputButton ShowPasswordButton FastEvt" data-event="ToggleShowPassword"><\/button>')),i,f,e;t.data("$passwordField",n);t.text(r.getDecode("ToggleShowPassword"));i=n.attr("id");i&&(f="lb_"+i,e=u.findElementById(f),e.length&&t.attr("aria-describedby",f));r.autoFocusMode&&t.attr("tabIndex",-1);n.parent().append(t);n.addClass("HasShowPassword")},camerainputimage:function(n){function t(t){(r._error(t),t===!1&&r.lastMediaError)||(n.data("fast-current-stream-id",null),r.lastMediaError=t,typeof t=="OverconstrainedError"&&(r.lastMediaError="Overconstrained: "+t.constraint+":\r\n"+t.message),r.lastMediaError||(r.lastMediaError=
"Unknown error occurred"),r.setCameraInputClass(n,"Error"))}function h(t){function p(n,t,i,u){var o=t&&t[i],h=n.findElementsByClassName("FastCameraToolSetting_"+i);if(h.length&&o&&o.max&&o.max!=o.min){n.addClass("FastCameraAllow_"+i);var l=n.findElementsByClassName("FastCameraTool_"+i),e=l[0],a=r.getJsonCookie("camerainput")||{},s=(a.constraints||{})[i];e.min=o.min;e.max=o.max;e.step=o.step;function c(n,t,i){var u,f;try{u={};u[t]=i;f={advanced:[u]};n.applyConstraints(f).then(function(){r.editJsonCookie("camerainput",function(n){n.constraints||(n.constraints={});n.constraints[t]=i})}).catch(function(n){r._error("Error applying constraints: ",n)})}catch(e){r._error("Error applying constraints: ",e)}}return s!==undefined&&e.min<=s&&e.max>=s?(e.value=s,s!==f[i]&&c(u,i,e.value)):e.value=f[i],e.oninput=function(){c(u,i,e.value)},h.css("display",""),!0}return h.hide(),n.removeClass("FastCameraAllow_"+i),!1}var i=t.getTracks()[0],c=i.getCapabilities&&i.getCapabilities(),f=i.getSettings(),a=f.height,
v=f.width,y=v/a,o,s,l,e,h;n.data("fast-camera-info",{name:i.label,capabilities:c});n.data("fast-current-stream-id",f.deviceId);o=!1;s=!1;i.enabled=!0;l=n.findElementsByClassName("FastCameraToolSettingInput");l.each(function(){var t=u(this),r=t.attr("data-attr"),f=p(n,c,r,i);f&&(t.closest(".FastCameraAdvanced").length?s=!0:o=!0)});o?n.addClass("FastCameraShowSettings"):n.removeClass("FastCameraShowSettings");s?n.addClass("FastCameraShowAdvanced"):n.removeClass("FastCameraShowAdvanced");e=n.findElementById("vid_"+n.attr("data-field-id"),n);e.data("fast-camera-aspectRatio",y);r.sizeCameraInputVideo(e);h=e[0];h.srcObject=t;h.play();e.addClass("FastCameraInputVideoPlaying");r.setCameraInputClass(n,"Ready")}function c(i){var o=n.data("fast-current-stream-id"),f;o!=i&&(r.destroyRichElements(n),f=u.extend({},e),f.video.deviceId={exact:i},r.setCameraInputClass(n,"Loading"),navigator.mediaDevices.getUserMedia(f).then(h).catch(t))}function v(){u(document.activeElement).closest(n).equals(n)&&r.focus(
"Camera Input Loaded",n);navigator.mediaDevices.enumerateDevices().then(function(i){for(var l,a,y,o,s,p,h,v,e=[],f=0;f<i.length;++f)l=i[f],l.kind=="videoinput"&&l.deviceId&&e.push(l);if(e.length==0){t(!1);return}if(a=r.getJsonCookie("camerainput")||{},a.defaultRotation&&(y=n.findElementById("vid_"+n.attr("data-field-id"),n),y.parent().addClass("FastCameraRotate"+a.defaultRotation)),o=a.defaultDeviceId,e.length>0){for(s=n.findElementById("sel_"+n.attr("data-field-id")).attr("disabled","disabled"),s.empty(),f=0;f<e.length;++f)v=u(u.parseHTML("<option><\/option>")).attr("value",e[f].deviceId).text(e[f].label).appendTo(s),f==0?p=v:s.removeAttr("disabled"),o&&o==e[f].deviceId&&(h=v);h||(h=p,o=h.attr("value"));h.attr("selected","selected");s.change(function(n){var t=u(n.target).val();r.editJsonCookie("camerainput",function(n){n.defaultDeviceId=t});c(t)})}else o=e[0].deviceId;c(o)}).catch(function(n){r.lastMediaError||t(n)})}var o,f,s,i,e;if(r.lastMediaError=null,o="mediaDevices"in navigator,
!o){t(!1);return}if(f=navigator.mediaDevices.getSupportedConstraints(),!f.width||!f.height||!f.facingMode){t(!1);return}var y=n.parent(),p=n.children(".FastCameraToolbar"),l=parseInt(n.attr("data-camera-width"),10)||1920,a=parseInt(n.attr("data-camera-height"),10)||1080,i=r.getJsonCookie("camerainput")||{};i.defaultRotation&&(s=n.findElementById("vid_"+n.attr("data-field-id"),n),s.parent().addClass("FastCameraRotate"+i.defaultRotation));i=r.getJsonCookie("camerainput")||{};e={audio:!1,video:{width:{ideal:l},height:{ideal:a},facingMode:"user",resizeMode:"none"}};i&&i.defaultDeviceId&&(e.video.deviceId={ideal:i.defaultDeviceId});navigator.mediaDevices.getUserMedia(e).then(h).catch(t).finally(v)}};r.InitClasses={AssistantTranscript:function(){r.resizeAssistant();u(this).querySelectorAll(".AssistantTranscript > .DocTableWrapper").scrollTop(1e6)},AssistantThinkingIndicator:function(){u(this).html("<div><\/div><div><\/div><div><\/div>")}};r.setInitType=function(n,t,i){n.addClass("FastInitElement");
i=i===undefined?n.data("fi"):i;i||(i={});i.fi||(i.fi=[]);var r=i.fi;r.indexOf(t)<0&&r.push(t);n.data("fi",i)};r.initElement=function(n,t){var f=u(n),i=f.data("fi"),c,e,o,s,h;if(f.removeAttr("data-fi"),i){for(typeof i=="string"?i={fi:[i]}:i.fi||(i={fi:i}),e=0;e<i.fi.length;++e)o=i.fi[e],o&&(s=o&&r.Init[o],h=!0,s?s(f,i,t)===!1&&(c=!0,h=!1):r._warn("Unhandled init type: "+o),h&&(i.fi[e]=null));c?f.data("fi",i):f.removeClass("FastInitElement").removeData("fi")}else r._warn("Could not find init data for element: ",n),f.removeClass("FastInitElement")};r.initElements=function(n,t){var i=u.findElementsByClassName("FastInitElement",n),e,f;n&&(e=n.filterHasClassName("FastInitElement"),e&&e.length&&(i=i?i.add(e):e));i&&i.length&&i.each(function(){r.initElement(this,t)});u.each(r.InitClasses,function(t,i){var r=u.findElementsByClassName(t,n).filterNotHasClassName("FCI").each(i);f=f?f.add(r):r});f&&f.addClass("FCI")};r.setUserSelectedRow=function(n,t){var e,o,i,u,f;(t.force||!n.hasClass("TableHighlightRow"))&&
((e=n.hasClass("TTDR"),e&&(o=n.children(),o.hasClass("TableHighlightCell")))||(i=n.data("row"),i)&&(u=n.closest("table"),u.hasClass("UserSelectable"))&&(f=u.attr("id"),f)&&r.setProperties(null,{control:"",type:"UserSelectedRow",target:f,busy:!0,async:!!t.async,properties:{row:i},action:!1,commitEdits:!1,callback:function(t){t&&(t.success?uu(n):(t.success===null||t.success===undefined)&&(uu(n),bi(t)))}}))};r.checkRequired=function(n){u(n).each(function(){var n=u(this);if(n.attr("data-fast-required")!==""){var t=u("#indicator_"+n.attr("id")),i=n.closest(".BasicField"),f=(n.val()||"").trim();f?(n.attr("data-requiredtitle")||n.attr("data-requiredtitle",n.attr("title")),n.removeClass("FieldRequired watermark"),n.attr("title",""),t.removeClass("FIFieldRequired"),i.removeClass("FieldRequired")):(n.addClass("FieldRequired"),n.attr("title",n.attr("data-requiredtitle")),n.tag()==="SELECT"&&n.addClass("watermark"),t.addClass("FIFieldRequired"),i.addClass("FieldRequired"),n.val(""));r.showCurrentFieldTip(
!0)}})};r.postAppMessage=function(t,u,f){var e=n.webkit?n.webkit.messageHandlers:n;e&&e[t]?e[t].postMessage(u):r._warn("No handler source for interface: ["+t+"] to post data: "+u);i(f,!0)&&r.refreshPage("postAppMessage:"+t)};r.eventBusySource=function(n){return n&&n.target&&u(n.target).closest("#MANAGER_ASSISTANT__0").length?r.busySources.Assistant:null};r.ignoreFieldEvents=function(n){return n.inDom()?n.closest(".FastTransitionOld").length?!0:!1:!0};r.referUrl=function(n,t){var i=u(u.parseHTML("<a><\/a>")).attr("href",n).text("Refer Link: "+n).attr("referrerpolicy","unsafe-url");t&&i.attr("target","_blank");i.appendTo(r.supportElementsContainer());r.setTimeout("Deferred referUrl click",function(n){n[0].click();r.setTimeout("Deferred referUrl remove",function(n){n.remove()},100,n)},0,i)};pt="";ir=null;r.showClickRipple=function(n,t,i){var e,o,f,s,h,c;ir!==n&&(t||(t=u(n.currentTarget)),e=t,o=t.attr("for"),o&&(e=u.findElementById(o),e&&e.length||(e=t)),e.attr("disabled")||(f=t.displayBoundingBox(
),f&&(ir=n,s=Math.max(f.width,f.height)*2,i||(i=n&&n.clientX!==undefined?{left:n.clientX-f.left,top:n.clientY-f.top}:{left:f.width/2,top:f.height/2}),h={left:i.left+"px",top:i.top+"px",height:s+"px",width:s+"px"},c=u(u.parseHTML('<div class="RippleEffect" role="presentation" aria-hidden="true"><\/div>')).css(h).appendTo(t),r.setTimeout(n.type+" Ripple Start",function(i){var f=function(n,t){this&&u(this).off(".ripple");r.onTransition(n.type+" Ripple End",t||n.data,"RippleEnd",function(n){n.remove()},!1)},e;switch(n.type){case"mousedown":i.addClass("RippleStart");t.one("mouseup.ripple mouseleave.ripple",i,f);break;case"keypress":e=this;r.onTransition("Ripple Start",i,"RippleStart",function(t){f.call(e,n,t)},!1)}ir=null},0,c))))};r.createMiddleMouseHandler=function(n){var t;return function(i,u){if(r.isMiddleClick(i))return t||(t=r.Events.Standard[n]),t.call(this,i,u)}};r.requestUserLocation=function(n){if(!navigator.geolocation){lu({code:-1,message:"navigator.geolocation not supported"},n);
return}navigator.geolocation.getCurrentPosition(function(t){return ds(t,n)},function(t){return lu(t,n)})};r.requestIdentityCredential=function(t,i,u){function f(n){r._error(n);var u={error:n+""};return t&&r.setProperties(null,{type:"IdentityCredential",control:t,target:i,properties:u}),u}try{if(!navigator.identity)throw"LOCAL_OR_HTTPS_REQUIRED";return navigator.identity.get(JSON.parse(u)).then(function(u){return t&&r.setProperties(null,{type:"IdentityCredential",control:t,target:i,properties:{identityJson:JSON.stringify({id:u.id||"",token:u.token||"",data:u.data||null,protocol:u.protocol||null,type:u.type||"",origin:n.origin||""})}}),u}).catch(f)}catch(e){return f(e)}};r.Events={BrowserWindow:{focus:function(){r.setTimeout("BrowserWindow.focus",function(){r.windowFocus=!0})},blur:function(){r.windowFocus=!1}},Action:{click:function(n){var t=u(n.currentTarget);r.executeAction(n,t.attr("data-action-id"),t.attr("data-action-type"))}},Field:{touchend:function(n){var t=u(this);if(!t.hasFocus(
)&&!t.hasAnyClass("FastInlineDatepicker","FastToggleInput","FastCameraInputImage"))return t.focus(),r.stopEvent(n)},focus:function(n,t){var i,o,f,e;if(n&&(n instanceof u.Event?(i=n.target,o=n):i=n,i!==ft&&!tr&&!r.exporting))try{if(tr=!0,f=u(i),e=i.id,e&&r.setLastFocusField(e),ft&&r.checkValueChanged(ft,"Events.Field.focus"),hf(i,f,r.getFieldValue(i)),f.hasClass("FieldRaiseFocus")&&wo(f.attr("data-field-id")||i.id),f.is("input[type='text'],input[type='email']")){!t&&i.select&&i.select();f.one("mouseup.fieldgotfocus touchend.fieldgotfocus click.fieldgotfocus",no);f.one("keyup.fieldgotfocus keydown.fieldgotfocus blur.fieldgotfocus",hu)}else if(f.is(".HandleBarcodeKeys textarea")&&i.select){i.select();f.one("mouseup.fieldgotfocus touchend.fieldgotfocus click.fieldgotfocus",no);f.one("keyup.fieldgotfocus keydown.fieldgotfocus blur.fieldgotfocus",hu)}r.showCurrentFieldTip(!0,!1)}finally{tr=!1}},blur:function(n){var t,f,i;n&&(n instanceof u.Event?(t=n.target,f=n):t=n,i=u(t),i.hasClass("FastNoRecalc")||
(r.showCurrentFieldTip(),r.checkValueChanged(t,"Events.Field.blur")),kr(t))},drop:function(n){var t=n.target,i=u(t);i.hasClass("FastNoRecalc")||r.setTimeout("Events.Field.drop",function(){r.checkValueChanged(t,"Events.Field.drop")})},keydown:function(n){var i=n.target,t=u(i),e;switch(n.which){case r.keyCodes.TAB:if(s())return n.stopPropagation(),n.preventDefault(),n.stopImmediatePropagation(),!1;if(!t.attr("readonly")&&!t.attr("disabled")&&r.checkValueChanged(i,"Events.Field.keydown:TAB",{test:!0}))return fs(n,i,t),!1;break;case r.keyCodes.ENTER:if(t.is("textarea"))return;if(s())return n.stopPropagation(),n.preventDefault(),n.stopImmediatePropagation(),!1;if(t.is("input.DatePickerOpen")){e=this;setTimeout(function(){r.Events.Field.keydown.call(e,n)},1);return}r.checkValueChanged(i,"Events.Field.keydown:ENTER",{extraRecalcData:{ENTER_RECALC__:!0}});t.hasClass("FastFieldEnterTab")?(t.focusNextInputField(!1,!0,!1,!0),r.stopEvent(n)):t.hasClass("FastFieldEnterEvent")&&!t.is("textarea")&&f.
eventOccurred(n,{field:t.attr("data-fast-enter-event"),eventType:r.EventType.Enter,trigger:"Events.Field.keydown:ENTER",sourceId:t.attr("data-fast-enter-event")});break;case r.keyCodes.F9:if(r.handleF9){if(s())return n.stopPropagation(),n.preventDefault(),n.stopImmediatePropagation(),!1;po(i,n)}break;case r.keyCodes.NUM0:case r.keyCodes.NUMPAD0:case r.keyCodes.F:if(!r.tap&&r.noModifiers(n)&&t.is("input.FieldEnabled:checkbox"))return t.is(":checked")&&t.trigger("click"),t.focusNextInputField(!1,!0,!1,!0),r.stopEvent(n),!1;break;case r.keyCodes.NUM1:case r.keyCodes.NUMPAD1:case r.keyCodes.T:if(!r.tap&&r.noModifiers(n)&&t.is("input.FieldEnabled:checkbox,input.FieldEnabled:radio"))return t.is(":checked")||(t.is(":radio")&&t.prop("checked",!0),t.trigger("click")),t.focusNextInputField(!1,!0,!1,!0),r.stopEvent(n),!1}},linkmousedown:function(n){if(r.isMiddleClick(n))return r.Events.Field.linkclick.call(this,n)},linkclick:function(n){return r.stopEvent(n),r.Events.Standard.LinkClick.call(this,
n,u(this))},inputclick:function(){this!==document.activeElement&&u(this).focus()},selectchange:function(n){if(!s())r.onDocSelectChange(n.target,n,!1,"Events.Field.selectchange")},uploadclick:function(n){return r.stopEvent(n),r.Events.Standard.LinkClick.call(this,n,u(this))},fileclick:function(n){var i=u(n.currentTarget),t=i.parent().children("button");t.length&&(r.stopEvent(n),t.click())},textareaClickFix:function(){document.activeElement!==this&&u(this).focus()},richtextlinkclick:function(n){if(s())return!1;if(n!==null){var t=u(n.target);return t.closest(r.selectors.specialClickElements).length>0?!1:(t=t.closest("a,button"),t&&t.length>0&&r.setPropertiesInternal(null,t.attr("data-docid"),"RichTextLink",t.attr("id")),r.stopEvent(n))}},helprichtextlinkclick:function(n){var i=u(n.target),t=i.attr("href");if(t&&t.toLowerCase().startsWith("http"))return f.openWindow(n,t),r.stopEvent(n)},rippleMouseDown:function(n){r.showClickRipple(n)},rippleKeyPress:function(n){switch(n.which){case r.keyCodes.
SPACE:u(n.currentTarget).tag()==="BUTTON"&&r.showClickRipple(n);return;case r.keyCodes.ENTER:r.showClickRipple(n);return}}},Table:{click:function(n){var f=u(n.target),t,i;if(!f.closest(".DFL").length&&r.isCtrlClick(n)&&(t=f.closest(".TableContainer"),t&&t.length&&(i=t.find("a.TableMenuLink").first(),i&&i.length)))return r.Events.Table.showTableMenu.call(this,n,!0),r.stopEvent(n)},showTableMenu:function(n,t){var o=u(n.target),f=o.closest(".TableContainer"),i,e;if(!f.length){r._warn("Could not find table container for menu event: ",n);return}if(i=f.find(".DocTable").first(),!i||!i.length){r._warn("Could not find table for menu event: ",n);return}if(e=i.attr("id"),e)return t=t||o.is("a.HiddenExportLink"),r.showMenu(n,"","TableMenu",e,{atCursor:t,beforeShow:function(n){r.setupTitleMenuLinks(f.children(".DocTableHeader").children(".TableTitlebar").children(".FastTitlebar"),n.find(".DocMenuLinks"))}}),r.stopEvent(n)},datarowclick:function(n){var t,i;if((r.isNormalClick(n)||r.isMiddleClick(n))&&
(t=u(n.currentTarget),t.is("tr")||(t=t.closest("tr")),!t.hasClass("TableHighlightRow"))){if(i=u(n.target),i.closest("a").length){uu(t);return}r.setUserSelectedRow(t,{async:!0})}},linkmousedown:function(n){if(r.isMiddleClick(n))return r.Events.Table.linkclick.call(this,n)},linkclick:function(n){return r.isCtrlClick(n)?r.Events.Table.click.call(this,n):(r.Events.Table.datarowclick.call(this,n),r.Events.Field.linkclick.call(this,n))},columnheaderclick:function(n){var e=u(n.currentTarget),t=e.closest("th"),i,o;return t.length&&(i=t.closest(".DocumentContainer,.ContextDocumentContainer"),i.length&&(o=i.attr("data-docid")),f.sortTable(n,t.attr("data-id")||t.attr("id"),o,e.attr("id"))),r.stopEvent(n)},pageclick:function(n){var t=u(n.currentTarget).data("page");return r.selectTablePage(t.table,t.id),r.stopEvent(n)},pagemenuclick:function(n){var t=u(n.currentTarget).data("page");return r.showStandardDialog(n,{dialog:"TablePage",data:{TARGET__:t.table}}),r.stopEvent(n)},mobileScroll:function(n){
var t=u(n.currentTarget);ye(null,t)},mobileScrollLinkClick:function(n){r.stopEvent(n);var f=u(n.currentTarget),o=f.is(".DocTableMobileScrollLeft"),s=f.parent(".DocTableMobileScroll"),t=s.children(".DocTableMobileScrollContainer"),i=t.scrollLeft(),e=t.width()*.9;o?i-=e:i+=e;t.animate({scrollLeft:i},200)},filterfocus:function(n){var t=n.target;yi=t;w=u(t);w.attr("id")&&r.setLastFocusField(w.attr("id"));si=w.val();t===document.activeElement&&w.select()},filterblur:function(n){var u=n.target,t,i;yi&&yi===u?(t=w.val(),t===si||r.ignoreFieldEvents(w)?(yi=null,w=null,si=null):(w&&w.attr("id")&&r.clearLastFocusField(w.attr("id")),i=w,yi=null,w=null,si=null,r.filterTable(i.data("tableid"),t,!1))):(yi=null,w=null,si=null)},filterkeydown:function(n){var t=n.target;return n.keyCode===r.keyCodes.ENTER?(w=u(t),si=w.val(),r.ignoreFieldEvents(w)||(t.id&&r.setLastFocusField(t.id),r.filterTable(w.data("tableid"),si,!0)),!1):!0},columnlinkfocus:function(){var n=fo(u(this));n&&n.addClass("DisplayFocus")},columnlinkblur:
function(){var n=fo(u(this));n&&n.removeClass("DisplayFocus")}},ViewSelector:{tabClicked:function(n){var i,e,t,f;if(s())return!1;(r.stopEvent(n),i=u(n.currentTarget),i.closest(r.selectors.specialClickElements).length>0)||(e=i.attr("data-linkid")||i.parent().attr("id"),t=i.closest(".GroupSelectorTab,.ViewSelectorTab"),t.length&&(f=t.parent().children(".TabSetActive"),f.equals(t)||(f.removeClass("TabSetActive GroupSelected ViewSelected EnsureVisible"),t.hasClass("GroupSelector")?t.addClass("TabSetActive GroupSelected EnsureVisible"):t.addClass("TabSetActive ViewSelected EnsureVisible"),r.animateSelectorUnderline(t.parent()))),r.viewLinkClicked({fieldId:e,trigger:"Events.ViewSelector.tabClicked"}))},tabkeydown:function(n){function h(n){r.preventAutoFocus=!0;var t=n.attr("id");n.click();r.busy.done(function(){var n=u.findElementById(t).focus();!n.length&&o&&u.findElementById(o).find(".TabSetActive > .TabSetLink").focus()})}var c=u(n.currentTarget),e=c.closest(".TabSet"),o=e.attr("id"),s=e.
find(".TabSetLink").filterVisible(),l=s.index(n.currentTarget),t=l,i,f;switch(n.which){case r.keyCodes.LEFT:t--;break;case r.keyCodes.RIGHT:t++;break;case r.keyCodes.ENTER:return h(u(n.currentTarget)),r.stopEvent(n);default:return}return(r.stopEvent(n),r.uiBusy())?!1:(i=s[t],!i)?void 0:(f=u(i).focus(),f.focus(),!1)},mobileScroll:function(n){var t=u(n.currentTarget);ye(t,t)}},Chat:{chatlinkclick:function(n){var t=u(n.target).data("chatlink");switch(t.type){case"ATT":f.viewAttachment({Control:"MANAGER__",Type:"CHAT",Target:t.conversationId,Key:t.token});return}r.setPropertiesInternal(n,"MANAGER__","ChatLinkClicked",t.conversationId,!0,{token:t.token,type:t.type})},sendclick:function(n){n.data.send(n)},shareclick:function(n){f.messageBox({message:r.standardDecode("ChatConfirmShare"),buttons:f.MessageBoxButton.YesNo,icon:f.MessageBoxIcon.Question,callback:function(t,i,u){u===f.MessageBoxResult.Yes&&r.setPropertiesInternalJson("MANAGER__","ChatShareSession",n.data.id,!0,null,function(n){n.success||
r._warn("Sharing session failed!")})}})},attachclick:function(n){r.stopEvent(n);r.setPropertiesInternal(n,"MANAGER__","AddAttachment","",!0,{source:"CHAT",conversation:n.data.id})}},MessageBox:{executeConfirmCallback:function(n,t,i){r.confirmCallback&&i===f.MessageBoxResult.Yes&&r.confirmCallback.func.apply(r.confirmCallback.target)},confirmSupportId:function(n,t,i){return i===f.MessageBoxResult.Yes?f.viewSupportId(null,!0):!1},redirectHome:function(){r.redirectHome()}},FastTabs:{click:function(n){var t=u(n.target),i=t.closest(".FastTabContainer");return i.find("li.FastTab").removeClass("FastTabCurrent"),i.children(".FastTabContent").removeClass("FastTabCurrentContent"),t.parent().addClass("FastTabCurrent"),i.find(t.attr("href")).addClass("FastTabCurrentContent"),t.focus(),r.stopEvent(n)}},Manager:{menuclick:function(n){return r.showManagerMenu(n),r.stopEvent(n)},logoffclick:function(n){return r.logOff(n),r.stopEvent(n)}},Document:{scrollmousedown:function(){of=this;r.setTimeout("scrollmousedown",
function(){of=null},1)},scrollfocusin:function(n){if(n.target&&n.target.tagName&&n.target!==pi&&n.target!==of&&(pi=n.target,!fr&&r.windowFocus)){switch(n.target.tagName.toUpperCase()){case"A":case"BUTTON":case"INPUT":case"TEXTAREA":r.scrollIntoView(n.target);return}var t=u(n.target);t.hasClass(".FastFocusable")&&r.scrollIntoView(t)}}},Navigation:{linkMouseEnter:function(n){var t=u(n.currentTarget),i=r.getElementContentSize(t,null,!0);i.contentWidth>i.cellWidth?t.attr("title",t.text()):t.removeAttr("title")}},MessagePanel:{linkclick:function(n){var t=u(n.currentTarget);r.stopEvent(n);r.setPropertiesInternal(n,t.attr("data-docid"),"MessageLink",t.attr("data-linkid"))},closeclick:function(n){var f=u(n.currentTarget),t=f.closest(".MessagePanel"),i=f.attr("data-docid");r.stopEvent(n);i&&(t&&t.length?s.tryShow("MessagePanel.close",{sync:!1,check:!0,delay:1e3})&&t.fadeOut(300,function(){s.hide();r.setPropertiesInternal(n,i,"MessagePanel","Close")}):r.setPropertiesInternal(n,i,"MessagePanel","Close"))}
},Interface:{switchToDesktopClick:function(n){return r.setPropertiesNoAction("MANAGER__","SetBrowserType","DESKTOP",!0,null,function(){}),r.stopEvent(n)},acceptDialog:function(n){var t=u(n.currentTarget);return t.closest("form").submit(),r.stopEvent(n)},cancelDialog:function(n){var t=u(n.currentTarget);return t.closest(".ui-dialog-content").dialog("close"),r.stopEvent(n)},enterSubmitForm:function(n){if(n.which===r.keyCodes.ENTER){var t=u(n.currentTarget).closest("form");if(t.length)return t.submit(),r.stopEvent(n)}},setAppFontSize:function(n){var t=u(n.target).data("app-font-size");r.setPropertiesInternalJson("MANAGER__","FontSize",t,!0,null,function(n){n.success&&r.persistOption({Option:"FontSize",Value:t},!0,function(){r.refreshPage("Changed FontSize")})})}},Panel:{scrollpanelscroll:function(n){r.updateScrollPanel(u(n.target),!1,!0)}},BasicForm:{requiredfocus:function(){r.showCurrentFieldTip()},requiredblur:function(){r.checkRequired(this)},requiredkeydown:function(n){n.keyCode===r.keyCodes.
ENTER&&r.checkRequired(this)},requiredchange:function(){r.checkRequired(this)},submitted:function(){u(this).addClass("Submitted")},inputkeydown:function(n){if(n.which===r.keyCodes.ENTER)return r.Events.Standard.SubmitStandardDialog(n),r.stopEvent(n)}},standardclick:function(n){var t=u(this),i=t.attr("data-event"),f;if(r.isCtrlClick(n)&&t.attr("data-ctrl-event")?i=t.attr("data-ctrl-event"):r.isShiftClick(n)&&t.attr("data-shift-event")&&(i=t.attr("data-shift-event")),i&&(f=r.Events.Standard[i]))try{pt="Events.Standard."+i;f.call(this,n,t)}finally{pt=""}else r._warn("Unhandled standardclick: "+i);return r.stopEvent(n)},standardmousedown:function(n){var i=u(this),t=i.attr("data-mousedown-event"),f=!t,e;if(f&&(t=i.attr("data-event")+"MouseDown"),t){if(t&&(e=r.Events.Standard[t]))try{pt="Events.StandardMouseDown."+t;e.call(this,n,i)}finally{pt=""}else{if(f)return;r._warn("Unhandled StandardMouseDown: "+t)}return r.stopEvent(n)}},Standard:{LinkClick:function(n,t){if(s())return!1;if(n!==null){
var i=r.EventType.fromEvent(n,!0);return t.closest(r.selectors.specialClickElements).length>0?!1:(t=t.closest("a,button"),t&&t.length>0&&f.eventOccurred(n,{field:t.attr("data-linkid"),elementId:t.attr("id"),eventType:i,trigger:"DocFieldLinkClick",sourceId:t.attr("data-linkid")}),r.stopEvent(n))}},RowLinkClick:function(n,t){var f=u(n.target),i=f.closest("a,button,input,textarea,select");if(!i.length||i.equals(t))return r.Events.Standard.LinkClick(n,t)},ViewLinkClick:function(n,t){if(s())return!1;r.viewLinkClicked({fieldId:t.attr("data-linkid"),sourceId:t.attr("id")||t.attr("data-linkid"),trigger:pt})},OpenUrl:function(n,t){if(s())return!1;var i=t.attr("href")||t.attr("data-url");f.openUrl(n,i)},OpenWindow:function(n,t){if(s())return!1;var i=t.attr("href")||t.attr("data-url");f.openWindow(n,i)},UploadLinkClick:function(n,t){r.attachmentDialog(n,{field:t.attr("data-linkid")},!0,!0)},Navigate:function(n,t){var u=t.data("navigation"),f=i(u.trigger,"NavigateClick"),e=i(u.step,0),o=i(u.id,-1),
s=i(u.action,"");r.navigate(n,f,e,o,s)},NavigateMouseDown:r.createMiddleMouseHandler("Navigate"),ShowTip:function(n,t){var u=this,i=t.data("showtip");if(i){var f=i.typ+"\\"+i.idx+"\\"+i.lng+"\\"+i.fmt+"\\"+i.key,e=i.panel,o=le[f];if(o){hs(u,o,e);return}r.ajax({url:"../ShowTip/"+encodeURIComponent(i.typ)+"/"+encodeURIComponent(i.idx)+"/"+encodeURIComponent(i.lng)+"/"+encodeURIComponent(i.fmt)+"/"+encodeURIComponent(i.key),type:"GET",contentType:"",success:function(n){n&&(le[f]=n,hs(u,n,e))}})}},LogOff:function(n){r.logOff(n)},WebProfileMenu:function(n){r.showMenu(n,"MANAGER__","WebProfileMenu","")},LogonSettings:function(){r.setConfirmCallback(function(){f.setProperties("MANAGER__","EServicesSettings","",null,!0,{CLOSECONFIRMED__:!0})});f.setProperties("MANAGER__","EServicesSettings","")},WebProfile:function(){r.setConfirmCallback(function(){f.setProperties("MANAGER__","EServicesSettings","",null,!0,{CLOSECONFIRMED__:!0})});f.setProperties("MANAGER__","EServicesSettings","")},HelpMenu:function(
n){r.showMenu(n,"MANAGER__","HelpMenu","")},OpenAssistant:function(n){r.preventAutoFocus=!0;r.setPropertiesInternal(n,"MANAGER__","OpenAssistant","",!0,null,function(){if(d(u(".ManagerAssistantContainer .DocumentContainer"))){r.preventAutoFocus=!1;var n=u(document.activeElement),t=n.attr("id")||n.attr("data-id");r.setLastFocusField(t)}else r.preventAutoFocus=!1,r.focusCurrentField()})},MinimizeAssistant:function(){f.setProperties("MANAGER__","MinimizeAssistant","")},CloseAssistant:function(){f.setProperties("MANAGER__","CloseAssistant","")},HelpUrl:function(n){f.openWindow(u(n.target).attr("data-itemdata"))},SendSupportMessage:function(n){r.setConfirmCallback(function(){f.setProperties("MANAGER__","SendSupportMessage","",null,!0,{CLOSECONFIRMED__:!0})});r.setPropertiesInternal(n,"MANAGER__","SendSupportMessage","",!0)},RequestSupportChat:function(n){r.setPropertiesInternal(n,"MANAGER__","RequestChatAssistance","",!0)},ShowManagerMenu:function(n){r.showManagerMenu(n)},ShowTitleMenu:function(
n){r.showMenu(n,null,null,"",{beforeShow:function(n,t){var i=u(t.currentTarget),f=i.closest(".FastTitlebar"),e=u("<div><\/div>").addClass("MenuColumn DocMenuLinks").appendTo(n);r.setupTitleMenuLinks(f,e)}})},ViewCart:function(){r.setConfirmCallback(function(){f.setProperties("MANAGER__","ViewCart","",null,!0,{CLOSECONFIRMED__:!0})});f.setProperties("MANAGER__","ViewCart","")},ViewHelp:function(n){r.setPropertiesInternal(n,"MANAGER__","Help","ApplicationHelp",!0)},ViewSupportId:function(n){f.viewSupportId(n)},NavigateHome:function(n){r.navigate(n,"NavigateHome",-2,-1,"Home")},FieldPopup:function(n,t){if(s())return!1;v(!1,!1);var i=r.formField(t.data("field").field);i&&r.showFieldPopup(i,{large:!0})},FilterTable:function(n,t){var i=t.data("table-filter");r.showTableFilter(i.table,i.show)},AcceptDocModal:function(n){r.acceptModal(n)},CancelDocModal:function(n){r.cancelModal(n)},DocModalAction:function(n,t){var i=t.data("action");r.setPropertiesInternal(n,i.doc,"DocModalButton",i.action,!0)}
,SelectTableRow:function(n,t){var i=t.data("row");return i.field?r.ajax({url:"SelectTableRow",data:function(){return r.getDocPostParameters({FIELD__:i.field},"input[type='hidden']")},success:li}):r.ajax({url:"SelectTableRow",data:function(){return r.getDocPostParameters({TABLE_VIEW__:i.view,TABLE_ROW__:i.row},"input[type='hidden']")},success:li})},AddTableRow:function(n,t){if(r.elementOnCurrentDialog(t)&&!r.uiBusy(!1,n)){r.commitEdits("CopyTableRow");var i=t.data("table");r.ajax({url:"AddTableRow",data:function(){return r.getDocPostParameters({TABLE_VIEW__:i.view},"input[type='hidden']")},success:li})}},CopyTableRow:function(n,t){if(r.elementOnCurrentDialog(t)&&!r.uiBusy(!1,n)){r.commitEdits("CopyTableRow");ru(t.closest("tr.TDR"));var i=t.data("row");r.ajax({url:"AddTableRow",data:function(){return r.getDocPostParameters({TABLE_VIEW__:i.view,COPY_ROW__:i.row},"input[type='hidden']")},success:li})}},DeleteTableRow:function(n,t){var s;if(r.elementOnCurrentDialog(t)&&!r.uiBusy(!1,n)){r.commitEdits(
"DeleteTableRow");ru(t.closest("tr.TDR"));var e=t.data("row"),h=e.view,c=e.row,i=e.message,o=e.caption;i&&typeof i!="string"&&(s=i===!0?u(n.target).closest("table"):u(i).closest("table"),s.length>0?(i=s.attr("data-delmsg"),o=s.attr("data-delcap")):(i=null,o=null));i||(o="Delete Row",i="Are you sure you want to delete this row?");f.messageBox({message:i,caption:o,buttons:f.MessageBoxButton.YesNo,icon:f.MessageBoxIcon.Question,callback:function(n,t,i){i===f.MessageBoxResult.Yes&&r.ajax({url:"DeleteTableRow",data:function(){return r.getDocPostParameters({TABLE_VIEW__:h,TABLE_ROW__:c},"input[type='hidden']")},success:li})}})}},FilterTableErrors:function(n,t){r.toggleTableErrorFilter(t.attr("data-table-id"))},PanelScrollLeft:function(n,t){r.scrollPanel(t.parent(),-1)},PanelScrollRight:function(n,t){r.scrollPanel(t.parent(),1)},AutoRefreshDialog:function(n,t){r.showStandardDialog(n,{dialog:"AutoRefresh",data:{TARGET__:t.attr("data-linkid")}})},SubmitStandardDialog:function(n){var t=r.getStandardDialog(
n),i;if(!t){r._error("No standard dialog found for event: ",n);return}if(i=t.findElementsByClassName("FastBasicDialogForm"),!i.length){r._error("No basic form found on standard dialog: ",t);return}i.submit()},CancelStandardDialog:function(n){r.closeStandardDialog(n)},StepClick:function(n,t){if(!(t.closest(r.selectors.specialClickElements).length>0)){var i=t.attr("data-linkid")||t.attr("id");r.viewLinkClicked({fieldId:i,trigger:"Events.StepSelector.stepClicked"})}},StepActionClick:function(n,t){if(!(t.closest(r.selectors.specialClickElements).length>0)){var i=t.attr("id");f.eventOccurred(n,{field:i,eventType:r.EventType.Standard,trigger:"Events.StepSelector.stepActionClicked",sourceId:i})}},ScrollForMore:function(n,t){var i=t.closest(r.selectors.scrollContainers),u=i.scrollTop()+i.height()/2;i.animate({scrollTop:u},200)},ToggleShowPassword:function(n,t){var i=t.data("$passwordField");i&&(i.hasClass("PasswordVisible")?(i.removeClass("PasswordVisible"),i.attr("type","password")):(i.addClass(
"PasswordVisible"),i.attr("type","text")))},ComboItemLink:function(n,t){var i={DOC_MODAL_ID__:r.currentModalId()},f=t.data("ci"),e=f.fieldId,o=f.value;i[e]=o;dt({data:i,source:e,trigger:"SelectComboItem"});u(".FastComboMenu").tryDestroyDialog()},ComboMoreItemLink:function(n,t){var i=t.closest(".FastComboMenu");i.length&&i.tryDestroyDialog();r.raiseComboMoreItem(n,t.data("ci").fieldId,"")},ToggleDevPanel:function(n){r.setPropertiesInternal(n,"MANAGER__","ToggleDevPanel",null,!0)},ToggleLog:function(){r.toggleLog()},ChangeSlice:function(){n.location="./SliceForm"},ChangeRunDate:function(){n.location="./SliceForm?Display=Date"},ToggleDecodeInfo:function(n){r.setPropertiesInternal(n,"MANAGER__","DecodeInfo","DecodeInfo",!0,{Toggle:!0})},ShowDevelopmentMenu:function(n){r.showMenu(n,"MANAGER__","DevelopmentMenu","",{position:{my:"top center",at:"bottom center",adjust:{y:10}}})},ClearInputImage:function(n){var t=u(n.currentTarget);r.setPropertiesInternal(n,"","InputImage",t.attr("data-field-id"),
!0,{imageData:""});r.stopEvent(n)},CaptureCameraInputImage:function(t,i){var u=i.closest(".FastCameraInputImage"),f=u.attr("data-field-id"),v=u.findElementById("vid_"+f),e=v[0],o=u.data("fast-camera-info"),w;e.pause();var s=r.getCameraInputRotation(v),h=e.srcObject.getVideoTracks()[0],y=h.getSettings().height,p=h.getSettings().width,c=r.busy.show(),l=u.attr("data-camera-mimetype"),a=parseInt(u.attr("data-camera-quality"),10);n.ImageCapture?(w=new ImageCapture(h),w.takePhoto({fillLightMode:"flash"}).then(function(n){return createImageBitmap(n)}).then(function(n){r.setCameraImageData(f,o,n,n.width,n.height,s,l,a,c)}).catch(function(n){r._error("Error capturing image: ",n);r.setCameraImageData(f,o,e,p,y,s,l,a,c)})):r.setCameraImageData(f,o,e,p,y,s,l,a,c)},RotateCameraInputImageCW:function(n,t){var e=t.parent().parent(),o=e.attr("data-field-id"),f=e.findElementById("vid_"+o),u=f.parent(),i=0;switch(r.getCameraInputRotation(f)){case 0:i=90;break;case 90:u.removeClass("FastCameraRotate90");i=
180;break;case 180:u.removeClass("FastCameraRotate180");i=270;break;case 270:u.removeClass("FastCameraRotate270");i=0}i&&u.addClass("FastCameraRotate"+i);r.editJsonCookie("camerainput",function(n){n.defaultRotation=i});r.sizeCameraInputVideo(f)},RotateCameraInputImageCCW:function(n,t){var e=t.parent().parent(),o=e.attr("data-field-id"),f=e.findElementById("vid_"+o),u=f.parent(),i=0;switch(r.getCameraInputRotation(f)){case 0:i=270;break;case 90:u.removeClass("FastCameraRotate90");i=0;break;case 180:u.removeClass("FastCameraRotate180");i=90;break;case 270:u.removeClass("FastCameraRotate270");i=180}i&&u.addClass("FastCameraRotate"+i);r.editJsonCookie("camerainput",function(n){n.defaultRotation=i});r.sizeCameraInputVideo(f)},CameraToggleAdvanced:function(n,t){return s()?!1:(t.parent().findElementsByClassName("FastCameraAdvanced").toggleClass("CameraShowAdvanced"),!1)},ReloadCamera:function(n,t){var i=t.closest(".FastCameraInputImage");r.Init.camerainputimage(i)},ViewMediaError:function(){f.
messageBox({message:r.lastMediaError,icon:f.MessageBoxIcon.Error,buttons:f.MessageBoxButton.Ok})},EditSignature:function(n,t){if(s())return!1;var i=t.attr("data-linkid");r.loadSignaturePad(function(){r.getData("","SignatureEditor",i,"html",!0,null,function(n){var i=u(n),t=u('<div id="SignatureDialog" class="FastDialogElement" style="display:none"><\/div>'),f;i.attr("title")&&(t.attr("title",i.attr("title")),i.removeAttr("title",""));t.append(i);r.$body().append(t);t.dialog({modal:!0,draggable:!1,resizable:!1,width:"auto",height:"auto",position:{my:"center",at:"center",collision:"none"},dialogClass:"SignatureDialog FastModal FastPanelDialog",closeOnEscape:!1,closeText:r.getCloseText(),open:function(){this.$accessKeyElements=r.disableAccessKeys();f=t.find("#SignatureDialogForm");var n=parseInt(f.find("canvas").height()*.8,10);f.signaturePad({drawOnly:!0,lineTop:n})},close:function(){t.remove();t.tryDestroyDialog();r.restoreAccessKeys(this.$accessKeyElements)}})})})},AcceptSignatureDialog:
function(n,t){if(s())return!1;var i=t.data("target"),f=i.docId,e=i.fieldId,o=u("#SignatureDialogForm"),h=o.signaturePad();return r.setPropertiesInternal(null,f,"Signature",e,!0,{jsonData:h.getSignatureString()}),u("#SignatureDialog").dialog("close"),!1},CancelSignatureDialog:function(){return s()?!1:(u("#SignatureDialog").dialog("close"),!1)}},StandardDialogSubmit:{submit:function(n){var e,i,f,t;if(r.stopEvent(n),s())return!1;if(e=u(n.currentTarget).data("dialog-closed"),!e){if(i=u(n.currentTarget).attr("data-dialog"),!i){r._error("Missing data-dialog: ",n.currentTarget);return}if(f=r.Events.StandardDialogSubmit[i],!f){r._error("Unhandled standard dialog submit: "+i);return}t=f.call(this,n,u(this));t===!0?r.closeStandardDialog(n):t&&t.done&&(u(n.currentTarget).addClass("Submitted"),t.done(function(){r.closeStandardDialog(n)}));return}},Confirmation:function(n,t){var s=t.data("fast-confirmed-callback"),h=t.serialize()+"&CLOSECONFIRMED__=true",i=t.data("fast-captcha-id"),e=i!==undefined,
o=t.data("confirmation"),u=o.action,c=o.type,l=o.field;s?s(r.getDocPostParameters({CLOSECONFIRMED__:!0},null,t),function(u){u!==f.ActionResult.ConfirmationFailure?r.closeStandardDialog(n):(t.find("input").focus(),e&&ni.reset(i))}):u!==null&&u!==undefined?r.ajax({url:"ExecuteAction",data:h+"&DOC_MODAL_ID__="+encodeURIComponent(r.currentModalId())+"&ACTION_ID__="+encodeURIComponent(u)+"&TYPE__="+encodeURIComponent(c),success:function(o){r.handleActionResult(o,{actionId:u,type:c})!==f.ActionResult.ConfirmationFailure?r.closeStandardDialog(n):(t.find("input").focus(),e&&ni.reset(i))}}):r.ajax({url:"EventOccurred",data:h+"&DOC_MODAL_ID__="+encodeURIComponent(r.currentModalId())+"&EVENT__="+encodeURIComponent(l),success:function(u){r.handleActionResult(u,{field:l})!==f.ActionResult.ConfirmationFailure?r.closeStandardDialog(n):(t.find("input").focus(),e&&ni.reset(i))}})},TablePage:function(n,t){var i=t.data("page"),u=t.find("#TABLE_PAGE__"),f=u.val();return r.selectTablePage(i.table,f)},AutoRefresh:
function(n,t){var i=t.data("autorefresh"),u=t.find("#AUTO_REFRESH__"),f=u.val();return r.setProperties(n,{type:"AutoRefresh",target:i.field,properties:{value:f}})},MaxRowsForm:function(n,t){var i=t.find("#MaxRows"),f=t.data("maxrows");return r.ajax({url:"SelectMaxRows",data:u.param({DOC__:f.doc,ROWS__:i.val()}),commitEdits:!1,success:function(n){r.handleActionResult(n)}})}},SliceForm:{submit:function(n){var t=u(this),i=t.serialize()+"&XHR__=true";return r.ajax({url:"SelectSlice",ignoreReady:!0,method:"POST",data:i,success:function(n){n.ok?f.openUrl(null,n.redirect):f.messageBox({icon:f.MessageBoxIcon.Error,message:n.error})}}),r.stopEvent(n)}}};r.$body=function(){return eo||(eo=u("body"))};r.$html=function(){return oo||(oo=u(document.documentElement||"html"))};r.setupSkipToMain=function(){if(!r.autoFocusMode){var n=r.$body(),t=n.findElementsByClassName("SkipToMain");t.length||(t=u(u.parseHTML('<a class="SkipToMain" href="#MANAGER_CONTENT__0"><\/a>')).text(r.standardDecode("SkipToContent")).
prependTo(n))}};r.cancelAutoRevealBody=function(){r.autoShowBodyHandle&&(r.clearTimeout("AutoRevealBody",r.autoShowBodyHandle),r.autoShowBodyHandle=null)};r.autoRevealBody=function(n){r.bodyHidden&&(r.cancelAutoRevealBody(r.autoShowBodyHandle),r.autoShowBodyHandle=r.setTimeout("AutoRevealBody",r.revealBody,n||2e3))};r.revealBody=function(){r.cancelAutoRevealBody();r.bodyHidden&&(r.bodyHidden=!1,r.$html().removeClass("Loading").addClass("Loaded"),r.setupSkipToMain())};r.initialize=function(){rf.fire();u(n).on("unload",gs).keydown(function(n){r.ctrlDown=n.ctrlKey}).keyup(function(n){r.ctrlDown=n.ctrlKey}).blur(function(){r.ctrlDown=!1})}}function sh(){delete f._fwdc}function sf(n,t){hh(n,t)}function hh(n,t){(n||u.currentDocumentContainer()).find(".SnapScrollTop").each(function(){var n=e(this),i,v,y,s,o,p,h,w,b,k,it,rt,d;if(!n.closest(".ui-dialog").length&&(i=u.findScrollableParent(n),i)){var g=i.offset().top,nt=n.hasClass("SnapScrollSnapped"),l=i.scrollTop(),r=n.data("min-snap-scroll"),tt=
u.isLargeScreen(),ut=tt&&l>r,c=14,ft=g+c,a=n.scrollTop();if(n.css("max-height",""),v=n.closest(".ControlContainer"),y=1e5,v.length&&(y=v.displayBoundingBox().bottom-g),s=i.findElementsByClassName("ActionBar"),o=0,s&&s.length&&s.isVisible()&&(o=s.outerHeight(),o&&(o+=c)),p=i.height(),h=Math.min(u.windowHeight-o,p-o,y)-c*2,!t&&r!==undefined&&nt===ut){n.css("max-height",h+"px").scrollTop(a);return}if(w=n.parent(),b=n.scrollTop(),nt&&(n.removeClass("SnapScrollSnapped SnapScrollOversize"),w.removeClass("SnapScrollSnappedWrapper").css("min-height","")),t||r===undefined){if(k=n.displayContentOffset(i),!k)return;r=k.top-c;it=i.is("html,body");it||(r+=l);n.data("min-snap-scroll",r)}tt&&l>r?(rt=n.outerWidth(),w.addClass("SnapScrollSnappedWrapper").css("min-height",p+"px"),n.addClass("SnapScrollSnapped").css({"max-height":h+"px",top:ft+"px"}).outerWidth(rt).scrollTop(a),b&&n.scrollTop(b)):(i.tagIs("html")&&i.hasClass("ScrollStylePage")&&(d=e.findElementsByClassName("ApplicationHeaderContainer"),d.
length&&(h-=d.outerHeight())),n.css({"max-height":h+"px"}).scrollTop(a));f.checkFieldTipPositions()}})}function hf(n,t,i,r,u){n!==ft&&n!==undefined&&(ft=n,rh=t||e(n),tr=null,yt=null,vu=u);i!==undefined&&vt(n,i,r)}function vt(n,t,i){return n&&n===ft?(i===undefined&&(i=t),t!==undefined&&(yt=t),i!==undefined&&(tr=i),!0):!1}function kr(n){return n===undefined||n===!0||n===ft?(ft=null,tr=null,yt=null,vu=!1,!0):!1}function be(n){return n.closest(".DocViewLayout").hasClass("DocViewEnabled")}function ke(){var n=u.$window,t=n.height(),i=n.width();(u.windowWidth!==i||u.windowHeight!==t)&&(u.windowWidth=i,u.windowHeight=t,u.calculateScreenWidth(),u.resizeElements(),f.checkFieldTipPositions(),e.findElementsByClassName("FastModalDialog").each(function(){u.evaluateDialogScreenSize(e(this))}))}function dr(){var n=e.findElementById("MANAGER_CONTAINER__0"),r=e.findElementById("CONTROL_CONTAINER__0"),i;if(n.length&&r.length){var t=n.findElementsByClassName("ActionBarBottom"),f=r.displayBoundingBox(),o=u.
windowHeight;t&&t.length&&(o-=t.outerHeight());i=n.data("above-fold");!f||f.bottom>o?i!==!1&&(n.addClass("BelowFold").removeClass("AboveFold"),n.data("above-fold",!1)):i!==!0&&(n.addClass("AboveFold").removeClass("BelowFold"),n.data("above-fold",!0))}}function ch(){e.findElementsByClassName("FastComboboxOpen").autocomplete("reposition")}function wi(n){sf(e(n.target));u.updateScrollPanels(null,!1);dr();ch();f.checkFieldTipPositions(!0)}function cf(){return u.modalDocCount>0?e("#MODAL_DOC_DIALOG_"+u.modalDocCount):null}function gr(n){return(n?n.find("div.ControlGridContainer"):e("div.ControlGridContainer")).each(function(){var n=e(this),t=n.parent(".ControlGridLayout");if(t.length&&!t.hasClass("CGFlex")){var u=!t.hasClass("DocViewNotResponsive"),i=0,r=0;n.children("div").each(function(){var n=e(this),t,o,f,s;n.css("display")==="none"||n.hasClass("Hidden")||(t=parseInt(n.css("top").replace("px",""),10),isNaN(t)&&(t=0),o=n.outerHeight(!0)+t,o>i&&(i=o),u||(f=parseInt(n.css("left").replace("px",
""),10),isNaN(f)&&(f=0),s=n.outerWidth(!0)+f,s>r&&(r=s)))});n.height(i);u||n.width(r)}})}function bt(n,t){t=t||n.data("fast-code-mirror-editor");var i=e(t.getWrapperElement()),r=e(t.getScrollerElement());r.height(i.height());t.refresh()}function de(){var t,n,i;return rr||(e.datepicker.regional[u.language]?rr=e.datepicker.regional[u.language]:(t=u.currentDocumentContainer(),t&&t.length&&(n=u.regionCode||t.attr("data-region-code")||"",i=u.languageCode||(n.indexOf("-")<0?"":n.substring(0,n.indexOf("-"))),rr=(n?e.datepicker.regional[n]||e.datepicker.regional[i]:null)||e.datepicker.regional[""]))),rr}function lf(n,t,i){u.tap||(t||(n||u.currentDocumentContainer()).find("textarea")).each(function(){var n=e(this),t,f,r;n.hasClass("TextareaPopup")||n.hasClass("DocRichTextBox")||n.hasClass("DocSqlBox")||(t=e("<button type='button' class='FieldHeaderTool FastFieldPopupButton' tabIndex='-1'><\/button>"),t.click(function(){if(s())return!1;v(!1,!1);u.showFieldPopup(n,{cancelCallback:i})}),f=e("<div><\/div>").
addClass("FastFieldPopupButtonImage"),t.append(f),r=n.parent().find(".FI"),r&&r.length?r.before(t):t.appendTo(n.parent()),n.addClass("TextareaPopup"))})}function lh(n){return(n||u.currentDocumentContainer()).find(".DocHelpElement[onclick],.DocHelpElement [onclick],.DocDecodeElement[onclick], .DocDecodeElement [onclick]").removeAttr("onclick")}function ah(n){(n||u.currentManagerContainer()).find(".MessagePanelNew").removeClass("MessagePanelNew").hide().fadeIn(500)}function vh(n){(n||u.$body()).find(".FastNoPaste input,input.FastNoPaste").each(function(){var n=e(this);n.addClass("FastNoPasteReady").removeClass("FastNoPaste").closest(".FastNoPaste").removeClass("FastNoPaste");n.bind("paste",function(n){return n.preventDefault(),!1})})}function yh(){return e("#MANAGER_CC__0,.ViewScrollContainer,.DocScrollContainer .DataDocWrapper,.DocTableMobileScroll")}function ge(n){var r=(n||u.currentDocumentContainer()).find(".StepInfoContainer,.StageStepInfoContainer,.PathListContainer").not(".StepSelectorDocGroupStyle"),
t,i;r.each(function(){var a=e(this),n=a.children(".StepInfoStepsWrapper,.StageStepInfoStepsWrapper").removeClass("Overflown OverflownFuture"),i,t;if(n.length||(n=a),i=n.children(".StepInfoSteps,.StageStepInfoSteps,.PathListPath").removeClass("Overflown OverflownFuture").css("margin-left",""),i.length&&(t=i.children().filterNotHasClassName("clearer").last(),t.length)){var s=n.innerWidth(),h=t.relativeOffset(n),f=h.left+t.outerWidth(),o=i.children(".StepInfoCurrentStep,.StepInfoButtonWrapper,.StageStepInfoCurrentStep,.StageInfoButtonWrapper,.PathListEntry").last(),v=n.hasClass("StepInfoStepsWrapper")&&!t.equals(o)&&o.length,c=o.relativeOffset(n),r=0;if(v){var y=o.outerWidth(),l=s/2-y/2-c.left,p=s-f-u.fontSize;l=Math.max(l,p);l<0&&(i.css("margin-left",l),n.addClass("Overflown"),i.addClass("Overflown"))}else f+u.fontSize>s&&(n.addClass("Overflown"),i.addClass("Overflown"),h=t.relativeOffset(n),f=h.left+t.outerWidth(),r=s-f-u.fontSize,r<0&&i.css("margin-left",r)),o.length&&(c=o.relativeOffset(
n),c&&c.left<u.fontSize&&(r-=c.left-u.fontSize,r=Math.min(r,0),i.css("margin-left",r)));t&&t.length&&(h=t.relativeOffset(n),f=h.left+t.outerWidth(),f-u.fontSize>s&&(n.addClass("OverflownFuture"),i.addClass("OverflownFuture")))}});t=(n||u.currentDocumentContainer()).find(".ManagerNavigationHeader .SidebarNavigationEntries");t.length&&(i=t.removeClass("Overflown").parent(".SidebarGroup"),i.length&&(t.outerWidth()>i.innerWidth()?t.addClass("Overflown"):t.removeClass("Overflown")))}function er(n,t,i){typeof n=="string"&&(n=u.formField(n));var r=e(n);r.data("fast-combo-value",t);r.data("fast-combo-text",i)}function no(n,t){return n.val()!==n.data("fast-combo-text")?(t||(er(n,n.data("fast-combo-value"),n.data("fast-combo-text")),n.val(n.data("fast-combo-text"))),!0):!1}function af(){var n=4096,t=65535-n;return(Math.floor(Math.random()*t)+n).toString(16)}function ph(){return af()+"-"+af()+"-"+af()}function nu(){var o,t,h,i,r,f;u.runFingerprinting();document.removeEventListener("DOMContentLoaded",
nu);n.removeEventListener("load",nu);o=/iP(ad|hone|od).+Version\/[\d\.]+.*Safari/i.test(navigator.userAgent);o&&(t=e("#MetaViewport"),h=t.attr("content")+", maximum-scale=1.0",t.attr("content",h));s.initialize();u.$body().append('<input id="virtualbufferupdate" name="virtualbufferupdate" type="hidden" value="0">');u.calculateScreenSizes();u.exporting&&(u.setupControls(u.$body()),u.resizeElements(),u.sizeContentModals());ke();e(n).bind("beforeunload",function(){u.settingHistory||(s.showUnloading(),n.setTimeout(function(){s.hideUnloading()},1e3))});u.exporting?(i=e("html"),r=i.attr("data-app-settings"),r&&(i.removeAttr("data-app-settings"),u.setSettings(JSON.parse(r)))):u.fastApp&&(u.$html().addClass("Loading"),u.bodyHidden=!0,u.autoRevealBody(500));f=e("a.SessionMessageReturn");f.length&&f.focus()}function wh(n,t,i){var o=u.disableAccessKeys(),s=u.$body(),r=e('<div id="PROMPT_DIALOG" class="FastDialogElement" style="display:none"><\/div>'),f;r.append("<label for='PROMPT_INPUT'>"+n+"<\/label>");
f=e("<input type='"+t+"' id='PROMPT_INPUT' class='Field FieldEnabled'>");r.append(f);s.append(r);r.css("overflow","hidden");r.dialog({autoOpen:!0,modal:!0,dialogClass:u.getFastModalClass(),closeText:u.getCloseText(),buttons:{Ok:function(){var n=e(this),t=n.find("input").val();n.tryDestroyDialog();i&&i(t)},Cancel:function(){e(this).tryDestroyDialog()}},open:function(){u.showCurrentFieldTip()},close:function(){u.restoreAccessKeys(o);u.showCurrentFieldTip()}});f.keydown(function(n){if(n.which===u.keyCodes.ENTER){var t=e(n.target).val();r.tryDestroyDialog();i&&i(t)}})}function bh(){var t=n.location.hash,i;if((t===""||t===null||t===undefined)&&(t="#"),t=t.substr(1),!u.runUrlFragment(t)){if(t=parseInt(t,10),isNaN(t)){u.setHistoryStep(0);u.setHistoryStep(1);return}if(tu){u.setHistoryStep(u.currentHash);return}if(u.currentHash!==t){i=u.currentHash;u.currentHash=t;u.onHashChange(i,t)}}}function io(){f.hideViewMenus();e("div.FastDialogElement").tryDestroyDialog();e("div.FastComboMenu").tryDestroyDialog(
);f.closeFieldPopup(null,!0);vf();e.datepicker._hideDatepicker()}function ro(){f.hideViewMenus();e(".FastBasicDialog").tryDestroyDialog();e("div.FastComboMenu").tryDestroyDialog();os(!0);vf();e.datepicker._hideDatepicker()}function vf(){e("div.FastDialogElement.FastMessageBox").tryDestroyDialog()}function kt(n,t,i,r,f,o){if(s()||u.transitionStopEvent(n))return!1;i||(i="");u.stopEvent(n);t.closest(".ui-dialog").find("button").attr("disabled","disabled");r?u.ajax({url:"SubmitMessageBox",data:e.param({SOURCE__:i,RESULT__:f,TAG__:r}),success:function(n){t.dialog("close");u.handleActionResult(n);o&&o(t,r,f)}}):(t.dialog("close"),o&&o(t,r,f))}function yf(n,t,i,r){if(pu||ei||wr)return!0;if(!r&&!i&&s())return!1;u.commitEdits("DocViewModalClosing");r=!!r;i=!!i||r;var f=u.getModalState()==="OK";return u.ajax({url:f?"AcceptModal":"CancelModal",async:!r,data:e.param({DOC_MODAL_ID__:u.currentModalId(),CONFIRMED__:i}),error:function(n){u.setModalState("Cancel");u.onAjaxError("_onDocViewModalClosing",
n.responseText)},success:function(n){u.handleActionResult(n)}}),!1}function kh(){f.hideViewMenus();var n=cf();n?n.dialog("close"):u._warn("No doc modal to destroy!")}function pf(){return{my:"center",at:"center",of:n}}function uo(t,i){var h;u.modalDocCount+=1;var k=u.disableAccessKeys(),o=e('<div id="MODAL_DOC_DIALOG_'+u.modalDocCount+'" class="FastDialogElement FastModalDialog DocModalContainer" style="display:none"><\/div>').attr("tabindex","-1"),r=e(e.parseHTML(t,!0)),d=u.getColorClass(r),l=u.getDocContainerId(r),a=!1;r.attr("title")&&(o.attr("title",r.attr("title")),r.removeAttr("title"));o.append(r);var s=r.hasClass("DocViewContextMenu"),g=s&&u.isSinglePanelContent(r,!1),c=!s,v=r.css("max-width");v&&v!=="none"&&(c=!1);h="DocModalDialog ContainerModal "+d;g&&(h+=" FastPanel SingleFastPanel");var y=pf(),p="auto",w="auto",b=u.saveScrollPositions();s?(h=h+" ContextMenuModal DocViewContextMenu",y=u.contextMenuPosition(r),a=!1):(p="auto",w="auto");u.restoreScrollPositions(b);o.dialog({modal:
!0,draggable:!s,resizable:c,title:r.attr("data-modal-title")||"",minWidth:100,minHeight:50,width:p,height:w,dialogClass:h+" "+u.getFastModalClass(),closeOnEscape:s,closeText:u.getCloseText(),position:y,opening:function(){u.setupControls(r);u.resizeElements(r)},open:function(){var t=e(this);u.setDocContainer(r,l);f.hideViewMenus();u.setupModalOverlay(t,s);c&&o.addClass("ModalResizable");a&&o.append(r);u.restoreScrollPositions(b);u.checkModalsOpen();u.sizeContentModals(o);u.updateScreenReader();or();u.evaluateDialogScreenSize(t);i||n.setTimeout(function(){u.focusCurrentField();u.showCurrentFieldTip()},100)},beforeClose:yf,drag:function(){f.checkFieldTipPositions()},hiding:function(){u.modalDocCount-=1;u.clearDocContainer(o.find(".DocumentContainer").first(),l)},close:function(){f.hideViewMenus();u.hideToolTips();u.closeComboboxes();u.destroyRichElements(!1,o);o.remove();u.restoreAccessKeys(k);u.showCurrentFieldTip();u.checkModalsOpen()},resizeStart:function(){o.closest(".ui-dialog").addClass(
"ModalResized")},resize:u.evaluateDialogScreenResize})}function dh(n){ei=!1;u.ajax({url:"OpenModal",async:!1,busy:!1,data:function(){return u.getDocPostParameters({DOC_MODAL_ID__:n||0},"input[type='hidden']")},success:function(n){uo(n.dochtml,!0)}})}function iu(){ir||(ir=!0,hr=u.saveScrollPositions())}function gh(n){var f=n.group,r=f.replace(/@/g,"\\@"),t=u.formField(r),i;t&&(n.caption!==undefined&&(i=u.formField("caption_"+r),i&&(i.html(n.caption),b=!0)),n.selected!==undefined&&(n.selected?t.addClass("GroupSelected"):t.removeClass("GroupSelected")),n.visible!==undefined&&(n.visible?t.removeClass("Hidden"):t.addClass("Hidden")),n.inerror!==undefined&&(n.inerror?t.hasClass("TabSetGood")&&t.removeClass("TabSetGood").addClass("TabSetError"):t.hasClass("TabSetError")&&t.removeClass("TabSetError").addClass("TabSetGood")))}function nc(n){var f=n.view,r=f.replace(/@/g,"\\@"),t=u.formField(r),i;t&&(n.caption!==undefined&&(i=u.formField("caption_"+r),i&&(i.html(n.caption),b=!0)),n.selected!==undefined&&
(n.selected?(t.addClass("ViewSelected"),t.removeClass("ViewNotSelected")):(t.addClass("ViewNotSelected"),t.removeClass("ViewSelected"))),n.visible!==undefined&&(n.visible?t.removeClass("Hidden"):t.addClass("Hidden"),ar=!0),n.inerror!==undefined&&(n.inerror?t.hasClass("TabSetGood")&&(t.removeClass("TabSetGood").addClass("TabSetError"),t.hasClass("TabSetActive")&&u.updateSelectorUnderlines(t.parent())):t.hasClass("TabSetError")&&(t.removeClass("TabSetError").addClass("TabSetGood"),t.hasClass("TabSetActive")&&u.updateSelectorUnderlines(t.parent()))))}function tc(n){var e=n.row,o=e.replace(/@/g,"\\@"),t=u.formField(o),r,i,f;t&&(n.header!==undefined&&(r=u.formField("caption_"+e),r&&(r.text(n.header),iu())),n.description!==undefined&&(i=t.closest(".TableRowContainer").parent().find(".ControlGridRowHeader > .RecordCaption"),i.length&&(i=i.first().text(n.description))),n.selected!==undefined&&(n.selected?t.addClass("TabSetActive").attr("aria-selected","true"):t.removeClass("TabSetActive").removeAttr(
"aria-selected")),n.inerror!==undefined&&(f=u.formField("img_"+o),n.inerror?(t.removeClass("TabSetGood").addClass("TabSetError"),f.removeClass("TabSetGood").addClass("TabSetError")):(t.removeClass("TabSetError").addClass("TabSetGood"),f.removeClass("TabSetError").addClass("TabSetGood"))))}function ic(n){var i=n.image,r=i.replace(/@/g,"\\@"),t=u.formField("image_"+r);t&&n.visible!==undefined&&(n.visible?t.show():t.hide())}function rc(t){var ut=t.field,c=ut.replace(/@/g,"\\@"),i=u.formField(c)||u.formField(t.container),h,r,s,a,p,ft,et,l,at,d,yt,ot,g,nt,w,pt,o,st,ht,wt,bt,kt,ct,tt,lt,it,dt,rt,y;if(i)if(t.istable)r=u.formField(t.container),r&&(iu(),lr=!0,y=e(e.parseHTML(t.value)),r.replaceWith(y),u.initElements(y,!0),b=!0,t.visible!==undefined&&(t.visible?(r.show(),y.show()):(r.hide(),y.hide())),u.updateScrollPanels(y));else{if(a=i.is(".DocTable td"),h=a?i.find(".FI"):u.formField("indicator_"+c),p=u.formField("bg_"+c)||i,r=t.container&&u.formField(t.container)||u.formField("fc_"+c)||i,t.mask!==
undefined&&(i.clearMask(),ft=t.mask,ft&&i.setMask(ft)),t.comboitems&&!a&&(i.is("select")?(et=i.data("fast-watermark"),i.empty(),e.each(t.comboitems,function(n,t){var r=e("<option><\/option>").attr("value",t.value).text(t.label);t.selected&&r.attr("selected","selected");(t.empty||!t.label)&&r.addClass("BlankOption");t.class&&r.addClass(t.class);i.append(r)}),et&&f.watermark(i,et)):i.data("uiAutocomplete")?i.autocomplete("option","source",t.comboitems):u._warn("Attempted to set combobox items to non-combobox field: "+ut,i)),t.combobuttonset!==undefined?(u.setButtonSetButtons(i,t.combobuttonset),b=!0):t.comboradiobuttons!==undefined&&(i.children(".FCBRadios").html(t.comboradiobuttons),b=!0),t.value!==undefined)if(a)l=u.formField(c+"_c")||u.formField("l_"+c)||u.formField("c_"+c)||i,t.indicatorclass===undefined&&(h=l.children(".FI").remove()),i.hasClass("CellCheckbox")||i.hasClass("CellRadioButton")?l.find("input").prop("checked",t.value===!0||t.value==="true"):i.hasClass("CellImage")?(at=l.
children("img"),at.attr("src",t.value)):i.hasClass("CellBar")?(l.html(t.value),b=!0):i.hasClass("CellTextRichText")?l.html(t.value):t.text!==undefined?l.text(t.text):l.text(t.value),h&&h.length&&h.appendTo(l);else if(i.hasClass("FCBRBS"))i.find("input").each(function(){var n=e(this);n.prop("checked",n.attr("value")===t.value)}),t.combobuttonset===undefined&&u.animateSelectorUnderline(i);else if(i.is(":checkbox")||i.is(":radio"))i.prop("checked",t.value===!0||t.value==="true"),i.data("uiCheckboxradio")&&i.checkboxradio("updateState");else if(i.data("fast-mask"))i.val(e.fastMask.maskString(i.data("fast-mask").mask,t.value));else if(i.is("img"))i.attr("src",t.value);else if(i.is("select"))i.val(t.value);else if(u.isCombobox(i))i.val(t.text),er(i,t.value,t.text);else if(i.hasClass("DocRichTextBox"))u.setRichTextValue(i,t.value);else if(i.is("audio,video"))try{var k=t.value,gt="",v=i.get(0);v&&v.pause&&v.pause();d=k.indexOf(";");d>0&&(gt="".substring(d+1),k=k.substring(0,d));i.find("source").
attr("src",k);v&&v.load&&v.load()}catch(ni){u._warn(ni)}else i.is(".FGNVV")?(yt=i.children(".FGNVT"),yt.text(t.value)):i.hasClass("DocControlDatepicker")||i.hasClass("DocControlDatepickerCombo")?i.datepicker("setDate",t.value):(s=i.data("fast-code-mirror-editor"),s?(ot=s.getScrollInfo(),g=s.listSelections(),s.fastSetValue(t.value),s.save(),g&&g.length&&s.setSelections(g),s.scrollTo(ot.left,ot.top)):(i.hasClass("DocControlEmail")&&i.val(""),i.val(t.value),i.length&&vt(i.get(0),t.value)));t.fieldclass!==undefined&&(i.removeClass("Field FieldDisabled FieldRequired FieldEnabled FieldError FieldCorrectableError FieldCheck FieldCorrected FieldReview FieldReviewed").addClass(t.fieldclass),i.equals(p)||p.removeClass("Field FieldDisabled FieldRequired FieldEnabled FieldError FieldCorrectableError FieldCheck FieldCorrected FieldReview FieldReviewed").addClass(t.fieldclass),i.equals(r)||r.removeClass("Field FieldDisabled FieldRequired FieldEnabled FieldError FieldCorrectableError FieldCheck FieldCorrected FieldReview FieldReviewed").
addClass(t.fieldclass),i.hasClass("FieldRequired")?i.attr("aria-required","true"):i.removeAttr("aria-required"));t.indicatorclass!==undefined&&(t.indicatorclass&&a&&(!h||!h.length)&&(nt=i.children(".DCR"),nt.length||(nt=i),h=e(e.parseHTML("<div><\/div>")).attr("id","indicator_"+ut).attr("class","FI").appendTo(nt)),h&&h.length&&(h.removeClass("FIFieldDisabled FIFieldRequired FIFieldEnabled FIFieldError FIFieldCheck FIFieldCorrected FIFieldReview FIFieldReviewed"),t.indicatorclass&&h.addClass("FI"+t.indicatorclass)));t.enabled!==undefined&&(a?t.enabled?(i.hasClass("CellEditable")||i.addClass("CellEditable"),(i.hasClass("CellCheckbox")||i.hasClass("CellRadioButton"))&&i.find("input").removeAttr("disabled")):(i.removeClass("CellEditable"),(i.hasClass("CellCheckbox")||i.hasClass("CellRadioButton"))&&i.find("input").attr("disabled","disabled")):(t.enabled?i.hasClass("FCBRBS")?i.find("input").removeAttr("disabled"):i.is("select")?i.removeAttr("disabled"):i.is(".FastCheckboxButton,.FastRadioButtonButton")?
i.removeAttr("disabled"):i.is(":checkbox,:radio")?u.tap&&i.removeAttr("disabled"):i.hasClass("DocControlSlider")?i.removeAttr("disabled"):i.hasClass("DocControlDatepicker")||i.hasClass("DocControlDatepickerCombo")?i.datepicker("option","disabled",!t.enabled):u.tap?i.removeAttr("disabled"):i.removeAttr("readonly"):i.hasClass("FCBRBS")?i.find("input").attr("disabled","disabled"):i.is("select")?i.attr("disabled","disabled"):i.is(".FastCheckboxButton,.FastRadioButtonButton")?i.attr("disabled","disabled"):i.is(":checkbox,:radio")?u.tap&&i.attr("disabled","disabled"):i.hasClass("DocControlSlider")?i.attr("disabled","disabled"):i.hasClass("DocControlDatepicker")||i.hasClass("DocControlDatepickerCombo")?i.datepicker("option","disabled",!t.enabled):u.tap?i.attr("disabled","disabled"):i.attr("readonly","readonly"),i.hasClass("FastCodeMirrorBox")&&(s=i.data("fastCodeMirrorEditor"),s&&s.options&&(s.options.readOnly=!t.enabled))),i.data("uiControlgroup")?i.buttonset("refresh"):i.hasClass("FCBRBS")?
(w=i.children(".fast-ui-buttonset"),w&&w.length&&w.data("uiButtonset")&&w.buttonset("refresh")):i.data("uiButton")?i.button("refresh"):i.data("uiCheckboxradio")&&i.checkboxradio("refresh"));t.tabindex!==undefined&&(pt=i,i.hasClass("FCBRBS")?i.find("input").attr("tabindex",t.tabindex):(i.is("label,div,span")&&(pt=i.find("input,select,textarea,a")),i.attr("tabindex",t.tabindex)));t.linkenabled!==undefined&&(o=i&&i.length&&i.is("button")?i:u.currentDocumentContainer().find("#l_"+c+",#cl_"+c),st=i.equals(o),o&&o.length>0?(t.linkenabled?(o.removeClass("DisabledLink EnabledLink").addClass("EnabledLink"),o.attr("data-tabindex")&&(o.attr("tabindex",o.attr("data-tabindex")),o.removeAttr("data-tabindex")),!st&&i.hasClass("DisabledLink")&&i.removeClass("DisabledLink").addClass("EnabledLink")):(o.removeClass("DisabledLink EnabledLink").addClass("DisabledLink"),o.attr("tabindex")&&(o.attr("data-tabindex",o.attr("tabindex")),o.attr("tabindex","-1")),!st&&i.hasClass("EnabledLink")&&i.removeClass("EnabledLink").
addClass("DisabledLink")),o.is("button")?t.linkenabled?o.removeAttr("disabled"):o.attr("disabled","disabled"):o.data("uiButton")&&o.button("refresh")):i&&i.length&&i.is("button")&&(t.linkenabled?r.css("display",""):r.css("display","none")));t.visible!==undefined&&(iu(),r&&(t.visible?r.removeClass("Hidden"):r.addClass("Hidden"),ht=r.closest(".FlexGridContainer"),ht.length&&u.checkFlexGridRowVisibility(ht)),t.visible?i.hasClass("FCBRBS")?u.setupButtonSets(null,i)&&(b=!0):r.hasClass("VSView")?(u.setupViewStacks(),wt=i.find(".FastCodeMirrorBox"),wt.each(function(n,t){s=e(t).data("fast-code-mirror-editor");s&&s.fast_refresh(!0)}),bt=i.find(".HasCKEditor"),bt.each(function(n,t){var i=e(t).ckeditorGet();i.fwdc_resetSize()}),u.setupButtonSets(r)&&(b=!0),u.setupCheckboxButtons(r)&&(b=!0)):i.hasClass("FastCodeMirrorBox")?(s=i.data("fast-code-mirror-editor"),s&&s.fast_refresh(!0)):i.hasClass("HasCKEditor")?(kt=i.ckeditorGet(),kt.fwdc_resetSize()):i.is("input.FastCheckboxButton,input.FastRadioButtonButton")&&
u.setupCheckboxButtons(r)&&(b=!0):n&&n.document&&n.document.activeElement&&!e(n.document.activeElement).is(":visible")&&e(n.document.activeElement).focusNextInputField());t.caption1!==undefined&&(ct=u.formField("caption1_"+c),ct&&(ct.html(t.caption1),b=!0));t.caption2!==undefined&&(tt=u.formField("caption2_"+c),tt?(tt.html(t.caption2),tt.parent(".CGVAlignStretch").length&&iu(),b=!0):i&&i.data("fast-caption-watermark")?f.watermark(i,t.caption2):i&&i.data("watermark")&&i.watermark(t.caption2+"  "),lt=u.formField("ca_"+c),lt&&lt.html(t.caption2),i&&i.attr("aria-label")!==undefined&&i.attr("aria-label",u.htmlToText(t.caption2)));(t.message!==undefined||t.messageclass!==undefined)&&(it=u.formField("msg_"+c),it&&(t.message!==undefined&&it.text(t.message),t.messageclass!==undefined&&it.attr("class",t.messageclass)));t.tooltip!==undefined&&(i.attr("title",t.tooltip),p!==i&&p.attr("title",t.tooltip),h&&h.attr("title",t.tooltip),i.data("ui-button")&&i.button("widget").attr("title",t.tooltip),a&&
(dt=i.querySelectorAll(".DCL"),dt.attr("title",t.tooltip)));t.statuscolor!==undefined&&(rt=r.attr("class")||"",rt=rt.replace(/\bFastStatusColor\w+\s*/,"")+" FastStatusColor"+t.statuscolor,r.attr("class",rt));t.watermark!==undefined&&i&&!i.data("fast-caption-watermark")&&f.watermark(i,t.watermark);t.attributes&&e.each(t.attributes,function(n,t){var r=u.fieldAttributeUpdates[n]||u.fieldAttributeUpdates.unknown;r(i,n,t)})}}function fo(){return e("<button><\/button>",{"class":"qtip-close qtip-icon"}).text(u.getDecode("Close"))}function uc(n,t){var i=e(n);return u.ajax({url:"../StandardDecode/"+encodeURIComponent(t),type:"GET",success:function(n){n.caption&&(i.data("qtip")&&i.qtip("destroy"),i.data("fast-decode-tip-"+t,!0),i.qtip({content:{text:n.caption},container:u.$window,style:{classes:"DecodeTip"+t},events:{hide:function(n,r){i.removeData("fast-decode-tip-"+t);r.destroy()}}}).qtip("show"))}}),!1}function dt(n){var t,i,s,r,f,o;return fi=!0,ir=!1,hr=null,n=n||{},t="",n.source&&(t=bc(n.source)),
i=null,t&&t.startsWith("CTX-")&&(i=e("#CONTEXT_LOG_CONTAINER__").find(".ContextLogDocumentForm")),s=n.extraData,r=n.data||u.getDocPostParameters(s,null,i),e.each(r,function(n,t){t===undefined?u._trace("Recalc received undefined value: "+n):n===undefined?u._trace("Recalc received undefined index with value: "+t):n==="undefined"&&u._trace('Recalc received "undefined" index with value: '+t)}),f="",n.trigger&&(f+=n.trigger),o=u.ajax({url:"Recalc",async:!!n.async,busy:!!n.async,checkBusy:!0,commitEdits:!1,data:r,trigger:f,sourceId:t,success:function(n){bi(n)},complete:function(){fi=!1;n.callback&&n.callback()}}),o||(fi=!1),!!o}function bi(n,t){var r,i;if(b=!1,ar=!1,cr=!1,u.runResponseFunctions(n,!1),n.ChangeView)u.viewLinkClicked({fieldId:n.ChangeView,force:!0,server:!0,trigger:"RecalcUpdates.ChangeView"});else if(n.html)b=!0,cr=!0,u.setCurrentManagerHtml(n.html,!1,!1,!0,!0),u.focusCurrentField();else if(n.dochtml)b=!0,cr=!0,u.setCurrentDocHtml(n.dochtml,!0,!0),u.focusCurrentField();else{if(
r=n.Updates,r){if(r.GroupUpdates)for(i=0;i<r.GroupUpdates.length;i++)gh(r.GroupUpdates[i]);if(r.ViewUpdates)for(i=0;i<r.ViewUpdates.length;i++)nc(r.ViewUpdates[i]);if(r.RowSelectorUpdates)for(i=0;i<r.RowSelectorUpdates.length;i++)tc(r.RowSelectorUpdates[i]);if(r.ImageUpdates)for(i=0;i<r.ImageUpdates.length;i++)ic(r.ImageUpdates[i]);if(r.FieldUpdates){for(e.watermark.hideAll(),e.watermark.locked=!0,i=0;i<r.FieldUpdates.length;i++)rc(r.FieldUpdates[i]);e.watermark.locked=!1;e.watermark.showAll(!0)}if(r.ResetSqlFields&&u.resetSqlField)for(i=0;i<r.ResetSqlFields.length;i++)u.resetSqlField(r.ResetSqlFields[i])}n.Message&&setTimeout(function(){f.messageBox(n.Message)},1)}u.runResponseFunctions(n,!0);n.Updates&&n.Updates.RecalcScripts&&u.currentDocumentContainer().append(n.Updates.RecalcScripts);ar&&(ar=!1);(lr||ir)&&u.setupControls(null,!0);lr&&(is(),lr=!1);ir&&(u.resizeElements(),u.sizeContentModals(),f.checkFieldTipPositions(!0),u.restoreScrollPositions(hr),hr=null,b=!0);u.showCurrentFieldTip(
!0);b&&(u.updateScreenReader(),u.checkHeaderLinks(!0));f.resumeAutoRefresh&&f.resumeAutoRefresh();t&&t()}function wf(){return g&&o&&!0}function v(n,t){var a,r,f,p,c,w,y;if(g&&o){var i=o,s=tt,h=g,l=nt,v=ct;o=null;tt=null;g=null;ii=null;nt=null;h.removeClass("CellEditing CellHasEditor");i.removeClass("CellEditing");a=i.data("fast-mask");a&&(a=a.mask);switch(v){case"CellCheckbox":case"CellRadioButton":if(r=i.is(":checked"),!t)return!0;break;case"CellCombobox":du||gu?(r=i.val(),f=i.children(":selected").first().text(),r===null&&(r=""),f===null&&(f="")):(r=i.data("fast-combo-value"),f=i.data("fast-combo-text"),i.data("uiAutocomplete")&&i.autocomplete("destroy"),i.val(f));break;case"CellTextMultiline":r=u.textToHtml(i.val()).replace(/\r\n|\r|\n/gi,"<br>");f=i.val();break;case"CellTextRichText":p=i.ckeditorGet();p.updateElement();r=i.val();f=r;p.destroy();break;default:v==="CellMask"&&i.clearMask();r=i.val();f=i.val()}if(t||i.blur().attr("disabled","disabled").remove(),(f===undefined||f===null)&&
(f=""),(r===undefined||r===null)&&(r=""),c=l.childrenWithClass("FI").remove(),w=h.attr("id"),w&&n&&(r!==yt||f!==tr)){switch(v){case"CellCheckbox":case"CellRadioButton":break;case"CellCombobox":s.text(f);break;case"CellTextMultiline":s.html(r);r=f;break;case"CellTextRichText":s.html(r);break;default:s.text(r)}c&&c.length&&c.appendTo(s);y={};y[w]=h.hasClass("CellTextSql")?JSON.stringify({value:r}):r;y=u.getDocPostParameters(y,"input[type='hidden']");dt({data:y,source:h,trigger:"EndEditCell"});switch(v){case"CellCheckbox":case"CellRadioButton":break;default:a&&(s.text(e.fastMask.maskString(a,h.text(),!0)),c&&c.length&&c.appendTo(s));h.css("padding","");l.css("padding","")}}else{switch(v){case"CellCheckbox":case"CellRadioButton":break;case"CellCombobox":s.text(tr);h.css("padding","");l.css("padding","");break;case"CellTextMultiline":s.html(yt);h.css("padding","");l.css("padding","");break;case"CellTextRichText":s.html(yt);h.css("padding","");l.css("padding","");break;default:s.text(yt);h.css(
"padding","");l.css("padding","")}c&&c.length&&c.appendTo(s)}return l.remove(),kr(i[0]),u.showCurrentFieldTip(),!0}return!1}function fc(n){if(s()||!n||n.which!==1)return!1;var t=e(n.target);return!t.hasClass("DocHelpElement")&&(t=t.closest(".DocHelpElement"),t.length===0)?!0:(n.stopPropagation(),n.preventDefault(),n.stopImmediatePropagation(),u.getData("","Help",t.attr("data-help-id")||t.attr("data-id")||t.attr("id"),"json",!0,null,function(i){if(i)try{t.qtip({content:{text:i.tip,title:{text:i.caption,button:fo()}},container:u.$window,position:{target:[n.pageX,n.pageY],my:"top center",adjust:{method:"shift flip"}},style:{classes:"FastHelpTip"},events:{hide:function(n,t){t.destroy()}}}).qtip("show")}catch(r){}}),!1)}function ec(n){var i=e(n.target),t;if(!u.ignoreTableFocus&&i.is("tbody.DocTableBody")&&(oi||ku)){if(o&&o.closest(i).equals(i))return o.focus(),!0;if(t=it(i.findElementsByClassName("TCE")),t&&t.length)return t=yr?t.last():t.first(),u.setTimeout("Delayed table focus",function(
){u.beginEditCell(t[0],!0)}),u.stopEvent(n)}}function oc(n){var t=n.which;if(t>=32||t===13){var i=n.target,r=e(n.target),u=r.attr("data-maxlength"),f=i.value.length;f>=u&&n.preventDefault()}}function sc(n){setTimeout(function(){var t=e(n.target),i=t.attr("data-maxlength"),r=t.val().length;r>i&&t.val(t.val().substring(0,i))},0)}function hc(n){var r,f;if(u.onUserActivity(),yr=n.shiftKey&&n.which===u.keyCodes.TAB,oi=!0,n.altKey&&n.which>=65&&n.which<=90){var i=!1,t=u.currentDialogContainer(),o=!0;if(t&&t.length||(t=u.$body(),o=!1),r=t.find(u.selectors.documentContainer).last(),r&&r.length&&(u.onMnemonicKeyDown(n,r[0])?i=!0:(f=t.find(".ManagerContainer").last(),f&&f.length&&u.onMnemonicKeyDown(n,f[0])&&(i=!0))),i)return n.preventDefault(),n.stopImmediatePropagation(),i}n.which===27&&e(".qtip").qtip("hide",n)}function eo(n){if(yr=!1,oi=!1,u.uiBusy(!0))return!1;u.onUserActivity({event:"DocumentMouseDown"});var t=e(n.target),i=t.closest("td.CellEditable♠"),r=!!t.closest(".CellEditorContainer").
length,f=i.length===1,o=t.closest(".ui-datepicker").length>0,s=t.closest(".ui-autocomplete").length>0,h=t.closest(".cke_dialog").length>0,c=!1;t.attr("tagName")==="OPTION"||o||s||h||r||f&&g&&i.equals(g)||(c=v(!0));t.closest("#FlowMenu").length===0&&el()}function cc(n){var t,i,r,f;if(!bf){if(s())return u.stopEvent(n);if(u.isNormalClick(n)){if(t=e(n.target),t.hasClass("FastToggleDisplay")){u.beginEditCell(t.closest("td"));n.stopImmediatePropagation();return}if(t.is("input[type='checkbox'],input[type='radio']")&&(i=t)||t.is("label")&&(i=t.find("input[type='checkbox'],input[type='radio']"))&&i.length){r=t.closest("td");f=r.is(".FieldEnabled");f&&!t.is("input")?(u.stopEvent(n),bf=!0,i.click(),bf=!1):r.length&&u.beginEditCell(r);return}u.beginEditCell(n.currentTarget)&&u.stopEvent(n)}}}function lc(n){var t=String.fromCharCode(n.which),i=e(n.currentTarget),r=n.shiftKey;!r&&t.toUpperCase()===t&&t.toLowerCase()!==t||r&&t.toLowerCase()===t&&t.toUpperCase()!==t?i.data("qtip")||uc(i,"CapsLockOn"):
i.data("fast-decode-tip-CapsLockOn")&&i.qtip("destroy")}function ac(){u.showCurrentFieldTip()}function ru(n){return uu(n,!1)}function uu(n,t){var i,r;return(ki&&(u.clearTimeout("highlightUserSelectedRow",ki),ki=null),i=n.closest("table"),!i.hasClass("UserSelectable"))?!1:n.hasClass("TTDR")?(r=i.childrenWithClass("DocTableBody"),ki=u.setTimeout("highlightUserSelectedRow",function(n,t){n.childrenWithClass("TTDR").childrenWithClass("TableHighlightCell").removeClass("TableHighlightCell");t.children().addClass("TableHighlightCell")},t?200:-1,r,n),!0):n.hasClass("TableHighlightRow")?!1:(r=i.childrenWithClass("DocTableBody"),ki=u.setTimeout("highlightUserSelectedRow",function(n,t){n.childrenWithClass("TableHighlightRow").removeClass("TableHighlightRow");t.addClass("TableHighlightRow")},t?200:-1,r,n),!0)}function oo(n,t,r){var u={},f=t.colsCssWidths(),o=n.findElementsByClassName("DocTable");t.each(function(n){var t=e(this).attr("data-colcls"),i=f[n];u[t]=i.endsWith("px")?parseInt(i,10):e("th."+
t,o).outerWidth()});e.each(u,function(t,u){var f=e("col."+t,n);f.css("width",u+i(r,"px"))})}function so(n){var v=e(n),s=v.attr("data-colcls"),i=v.closest(".TableContainer"),o=i.find(".DocTable").not(".DocTableVirtualHeaders").first(),d=i.find(".DocTableVirtualHeaders").first(),ft=d.parent(),g=o.outerWidth(),nt=o.find("th."+s),tt=nt.outerWidth(),h,y,r,b,f,k,ut,l,a;if(isNaN(tt)||isNaN(g)||(h=i.find("col."+s),y=i.closest(u.selectors.modalContainers),y.length||(y=null),!h||!h.length))return!1;var t=o.children("colgroup").children("col"),et=t.colsCssWidths(),it={},rt={};t.each(function(n){var t=e(this);it[t.attr("data-colcls")]=t.attr("style");rt[t.attr("data-colcls")]=et[n]});var p=i.children(".DocTableStickyHeader").children(".DocTableVirtualHeadersContainer").find("col"),ot=t.filter("."+s),c=ot.index(),st=o.hasClass("DocTableResponsive"),w=u.resetColumnPercentWidths(t);return u.resetColumnPercentWidths(p),ut=tt,w&&w.length&&(r=t.slice(c+1),l=u.findPercentColumns(r,!0).$percentCols,l&&l.length&&
(r=l),oo(i,t),r.length&&(b={},f={},k={},a=0,r.each(function(){var i=e(this),n=i.attr("data-colcls"),r=i.closest("table").find("th."+n),t=r.outerWidth();b[n]=r;f[n]=t;k[n]=t;a+=t}),e.each(f,function(n,t){f[n]=a?t/a:1/r.length})),u.resetColumnPercentWidths(t.slice(c+1)),u.resetColumnPercentWidths(p.slice(c+1))),{$grip:v,colClass:s,$container:i,$table:o,responsive:st,tableWidth:g,$th:nt,originalWidth:ut,originalStyles:it,originalWidths:rt,$resizeTargetCols:h,resizeColIndex:c,$pctCols:w,$tableCols:t,$virtualTable:d,$virtualTableContainer:ft,$virtualCols:p,$adjustCols:r,adjustHeaders:b,adjustColsRatios:f,adjustColsWidths:k}}function ho(n,t){var o=t-n.originalWidth,c=n.tableWidth+o,l=t+"px",i,r;if(n.$resizeTargetCols.css({width:l}),n.responsive||(n.$table.css("width",c+"px"),n.$virtualTable.css("width",c+"px")),n.$adjustCols&&n.$adjustCols.length)for(i=o,r=0;r<n.$adjustCols.length;++r){var a=e(n.$adjustCols[r]),s=a.attr("data-colcls"),h=n.adjustColsWidths[s],v=n.adjustColsRatios[s],f=0;if(r===
n.$adjustCols.length-1?(f=i,h-=i,i=0):(f=Math.ceil(v*o),h-=f,i-=f),n.$container.find("col."+s).css("width",h+"px"),i===0)break}n.$virtualTableContainer&&n.$virtualTableContainer.length&&u.resizeVirtualHeaderRow(n.$virtualTableContainer);n.$modal&&u.sizeContentModals(n.$modal)}function co(n){var t=n.$th.outerWidth();if(!isNaN(t)&&n.originalWidth!==t){if(n.responsive){n.$pctCols.length&&(oo(n.$container,n.$pctCols,"%"),u.resetColumnPercentWidths(n.$tableCols),u.resetColumnPercentWidths(n.$virtualCols));var i={},r=n.$table.children("colgroup").children("col"),f=r.colsCssWidths();return r.each(function(t){var s=e(this),r=s.attr("data-colcls"),c=n.$table.find("th."+r),o=s.attr("style"),h=n.originalStyles[r],l=n.originalWidths[r],u=f[t];(r===n.colClass||o&&o.indexOf("width")>-1&&h&&o!==h||u&&(u.indexOf("%")>-1||u!==l))&&(i[c.attr("data-id")]=u)}),u.setPropertiesInternal(null,"","ColumnSizes",n.$th.attr("data-id"),!0,{widths:JSON.stringify(i)},function(){}),!0}return u.setPropertiesInternal(null,
"","ColumnSize",n.$th.attr("data-id"),!0,{Width:Math.round(t)}),!0}e.each(n.originalStyles,function(t,i){i?n.$container.find("col."+t).attr("style",i):n.$container.find("col."+t).removeAttr("style")})}function vc(n){var t,i,r,f,e;if(n.which===1){u.$document.on("mouseup.columnresize",function(){u.$body().removeClass("FastResizing");u.$document.off(".columnresize");t&&co(t)});f=n.pageX;e=n.currentTarget;u.$document.on("mousemove.columnresize",function(n){var s,o;t||(t=so(e),i=t.originalWidth,r=Math.min(t.originalWidth,25),u.$body().addClass("FastResizing"));s=n.pageX-f;s!==0&&(f=n.pageX,o=i+s,o<r&&(s+=r-o,o=r),i=Math.round(o),ho(t,i))});u.stopEvent(n)}}function yc(n){var t;if(n.which===1&&(t=so(n.currentTarget),t)){var r=Math.min(t.originalWidth,25),u=t.$table.children("tbody").children("tr.TDR,tr.OutlineHeader"),f=u.map(function(){return e(this).children("td").get(t.resizeColIndex)}).add(t.$th),i=r;f.each(function(){var n=e(this),t=lo(n);i=Math.max(t.contentWidth+7,i)});i=Math.round(Math.
min(i,Math.max(1e3,t.originalWidth)));i!==t.originalWidth&&(ho(t,i),co(t));n.preventDefault();n.stopPropagation()}}function lo(n){var t=n.find(".DCL,.DSC,.DTColText");return t.length||(t=n),u.getElementContentSize(t,n,!0)}function ao(n,t,i,r){r&&t.attr("style","");i&&(t.css("white-space",n.css("white-space")),t.css("word-wrap",n.css("word-wrap")),t.css("word-break",n.css("word-break")));t.css("font-family",n.css("font-family"));t.css("font-size",n.css("font-size"));t.css("font-weight",n.css("font-weight"));t.css("font-style",n.css("font-style"));t.css("text-align",n.css("text-align"))}function pc(n){ni&&(u.clearTimeout("OnCellMouseEnter",ni),ni=null);ni=u.setTimeout("OnCellMouseEnter",function(n){var i,t,r;(ni=null,i=e(n),i.attr("title"))||(t=i.text(),t&&t.length>1&&(t=e.trim(t),r=lo(i,t),r.contentWidth>r.cellWidth&&(fu=i.attr("title",t))))},10,n.currentTarget)}function wc(){ni&&(u.clearTimeout("OnCellMouseLeave",ni),ni=null);fu&&(fu.removeAttr("title"),fu=null)}function vo(n){var t=e(
".qtip:not(.fast-qtip-persistent)");t&&t.length&&(u.disableChildLinks(t),t.qtip("destroy",n),rt={},wt={})}function bc(n){if(typeof n=="string")return n;var i;return i=n instanceof t?n:e(n),i.data("data-field-id")||i.attr("id")}function eu(n,t,i,r,f){var o,e={FIELD__:n,PROPERTY__:t};return r!==undefined&&(e.CONTENTS__=r),f&&(e.VALUES__=f),u.ajax({url:"FieldProperty",async:!1,busy:!1,commitEdits:!1,data:function(){return u.getDocPostParameters(e,"input[type='hidden']")},dataType:i||"json",hideErrors:!0,success:function(n){o=n}}),o}function df(){}function kc(n){var t=e(n.target),i;t.tagIs("td")&&(yo(t),i=t.findElementsByClassName("DCL"),i.length>0&&i.focusNative())}function yo(n){var r=n[0],t,u,f,i;ii!==r&&(ii=r,ii)&&(t=n.attr("id").split("-"),fe=t.slice(0,-1).join("-"),ri="TC-"+fe,oe=parseInt(t[t.length-1],10),u=n.attr("class"),c=n.closest("table"),lt=c.attr("id"),f=new RegExp("\\bTR-"+lt+"-(\\d+)\\b"),i=u.match(f),ui=i[0],ee=parseInt(i[1],10),et=c.findElementsByAnyClassName("TCE"),uh=et.
index(ii),pt=c.hasClass("DocTableInverted"),l=et.filterHasClassName(ui),p=l.index(ii),ut=et.filterHasClassName(ri),ht=ut.index(ii))}function dc(n,t){var i,r;t=t||n.currentTarget;i=e(t);u.clearTimeout("onTableCheckboxChange.beginEditSetCurrentRow",ci);ci=null;ru(i.closest("tr"));u.beginEditCell(i.closest("td.CellEditable"));vt(t,!i.is(":checked"));v(!0,!0);c=u.currentDocumentContainer().find("#"+lt);pt=c.hasClass("DocTableInverted");l=c.find("td."+ui);ut=c.find("td."+ri);r=l.slice(p,p+1);r.find("input").focus();n.stopPropagation();n.stopImmediatePropagation()}function gc(n){var r=e(n.target),t,i,f,s,c;if(!r.hasClass("TDOV")){f=oi;oi=!0;try{switch(n.keyCode){case u.keyCodes.TAB:return setTimeout(function(){y=!0;try{o&&o.hasClass("FastComboboxOpen")&&er(o,o.data("fast-combo-focus-value"),o.data("fast-combo-focus-text"));v(!0);n.shiftKey?k(h.ReverseTab):k(h.Tab)}finally{y=!1}},1),u.stopEvent(n);case u.keyCodes.ENTER:if(r.tagIs("a")){oi=f;return}return(y=!0,o&&(o.is("textarea")||o.hasClass(
"FastComboboxOpen")))?!0:(v(!0),k(h.Tab),u.stopEvent(n));case u.keyCodes.ESCAPE:return(y=!0,o&&o.hasClass("DatePickerOpen"))?(o.datepicker("hide"),u.stopEvent(n)):(s=g,v(!1),u.beginEditCell(s),u.stopEvent(n));case u.keyCodes.SPACE:if(y=!0,o&&o.hasClass("CellCombobox")&&!o.hasClass("FastComboboxOpen"))return o.autocomplete("search"),u.stopEvent(n);break;case u.keyCodes.UP:return n.shiftKey||n.altKey?!0:(y=!0,o&&(o.is("textarea")||o.hasClass("FastComboboxOpen")))?!0:(v(!0),k(n.ctrlKey?h.ColumnStart:h.Up),u.stopEvent(n));case u.keyCodes.DOWN:return n.shiftKey||n.altKey?!0:(y=!0,o&&(o.is("textarea")||o.hasClass("FastComboboxOpen")))?!0:(v(!0),k(n.ctrlKey?h.ColumnEnd:h.Down),u.stopEvent(n));case u.keyCodes.LEFT:return n.shiftKey||n.altKey?!0:(y=!0,o&&(o.is("textarea")||o.hasClass("FastComboboxOpen")||o.is("input[type='text'],input[type='email']")&&!o.hasClass("FastComboboxClosed")&&(t=e.fastMask._getCursorPos(o[0]),i=e.fastMask._getSelectionLength(o[0]),t>0||i>0)))?!0:(v(!0),k(n.ctrlKey?h.RowStart:
h.Left),u.stopEvent(n));case u.keyCodes.RIGHT:return n.shiftKey||n.altKey?!0:(y=!0,o&&(o.is("textarea")||o.hasClass("FastComboboxOpen")||o.is("input[type='text'],input[type='email']")&&!o.hasClass("FastComboboxClosed")&&(t=e.fastMask._getCursorPos(o[0]),i=e.fastMask._getSelectionLength(o[0]),t<o.val().length||i>0)))?!0:(v(!0),k(n.ctrlKey?h.RowEnd:h.Right),u.stopEvent(n));case u.keyCodes.HOME:if(n.shiftKey||n.altKey||(y=!0,o&&(o.is("textarea")||o.hasClass("FastComboboxOpen")||!n.ctrlKey&&o.is("input[type='text'],input[type='email']")&&!o.hasClass("FastComboboxClosed")&&(t=e.fastMask._getCursorPos(o[0]),i=e.fastMask._getSelectionLength(o[0]),t>0||i>0))))return!0;if(v(!0),k(n.ctrlKey?h.TableStart:h.RowStart))return u.stopEvent(n);break;case u.keyCodes.END:if(n.shiftKey||n.altKey||(y=!0,o&&(o.is("textarea")||o.hasClass("FastComboboxOpen")||!n.ctrlKey&&o.is("input[type='text'],input[type='email']")&&!o.hasClass("FastComboboxClosed")&&(t=e.fastMask._getCursorPos(o[0]),i=e.fastMask._getSelectionLength(
o[0]),t<o.val().length||i>0))))return!0;if(v(!0),k(n.ctrlKey?h.TableEnd:h.RowEnd))return u.stopEvent(n);break;case u.keyCodes.F9:if(u.handleF9)return y=!0,c=g.attr("id"),v(!1),u.correctField(c),k(h.Tab),u.stopEvent(n);break;case u.keyCodes.NUM0:case u.keyCodes.NUMPAD0:case u.keyCodes.F:if(!u.tap&&u.noModifiers(n)&&o.is(".CellEditable input:checkbox"))return y=!0,o.is(":checked")&&o.prop("checked",!1).change(),k(h.Tab),u.stopEvent(n);break;case u.keyCodes.NUM1:case u.keyCodes.NUMPAD1:case u.keyCodes.T:if(!u.tap&&u.noModifiers(n)&&o.is(".CellEditable input:checkbox,.CellEditable input:radio"))return y=!0,o.is(":checked")||o.prop("checked",!0).change(),k(h.Tab),u.stopEvent(n)}}finally{y=!1}return!0}}function it(n){return u.autoFocusMode?n.filterHasClassName("CellEditable"):n}function k(n,t){var s,a;if(c=u.currentDocumentContainer().find("#"+lt),pt=c.hasClass("DocTableInverted"),!t&&pt)switch(n){case h.Down:return k(h.Right,!0);case h.Up:return k(h.Left,!0);case h.Right:return k(h.Down,!0)
case h.Left:return k(h.Up,!0)}et=c.findElementsByClassName("TCE");l=et.filterHasClassName(ui);ut=et.filterHasClassName(ri);l.length===0&&oe===0&&(pt?(s=c.find("tbody tr"),l=s.map(function(){var n=e(this).children(".TDC,.TDS");return n.length?n[0]:null})):(l=c.find("tbody tr").slice(-2,-1).findElementsByClassName("TCE"),l.length===0&&(l=c.find("tbody tr").slice(0,1).findElementsByClassName("TCE")),l.length===0&&(l=c.findElementsByClassName(lt+"_0"))),ht=0);a=l.filterHasClassName(ri);p=l.index(a[0]);var i,r=l,f=ee,o=ui;switch(n){case h.Tab:i=it(r.slice(p+1)).first();do{if(i&&i.length>0)return u.beginEditCell(i),!0;f++;o="TR-"+lt+"-"+f;r=et.filter("td."+o);i=it(r).first()}while(r&&r.length);c.children("tbody").last().focusNextInputField();return;case h.ReverseTab:i=it(r.slice(0,p)).last();do{if(i&&i.length>0)return u.beginEditCell(i),!0;f--;o="TR-"+lt+"-"+f;r=et.filter("td."+o);i=it(r).last()}while(r&&r.length);c.children("tbody").focusNextInputField(!0);return;case h.Down:if(i=it(ut.slice(
ht+1)).first(),i.length===0&&(i=ut.slice(ht,ht+1)),i.length>0)return u.beginEditCell(i),!0;break;case h.Up:if(ht>0?(i=it(ut.slice(0,ht)).last(),i.length===0&&(i=ut.slice(ht,ht+1))):i=ut.slice(0,1),i.length>0)return u.beginEditCell(i),!0;break;case h.Right:if(i=it(l.slice(p+1)).first(),i.length===0&&(i=l.slice(p,p+1)),i&&i.length>0)return u.beginEditCell(i),!0;break;case h.Left:if(i=it(l.slice(0,p)).last(),i.length===0&&(i=l.slice(p,p+1)),i&&i.length>0)return u.beginEditCell(i),!0;break;case h.Current:if(i=l.slice(p,p+1),i&&i.length>0)return u.beginEditCell(i),!0;break;case h.RowStart:if(i=it(l).first(),i.length>0)return u.beginEditCell(i),!0;break;case h.RowEnd:if(i=it(l).last(),i.length>0)return u.beginEditCell(i),!0;break;case h.ColumnStart:if(i=it(ut).first(),i.length>0)return u.beginEditCell(i),!0;break;case h.ColumnEnd:if(i=it(ut).last(),i.length>0)return u.beginEditCell(i),!0;break;case h.TableStart:if(i=it(et).first(),i.length>0)return u.beginEditCell(i),!0;break;case h.TableEnd:
if(i=it(c.find(".TDR,.TableInsertionRow").last().findElementsByClassName("TCE")).first(),i.length>0)return u.beginEditCell(i),!0;break;default:u._warn("Unhandled cell navigation: "+n)}}function nl(n){if(n.shiftKey||n.ctrlKey||n.altKey)return!0;var t=e(n.target);if(!t.hasClass("TDOV")){switch(n.keyCode){case 13:return o&&o.is("textarea")?!0:!1;case 9:case 27:return!1}return!0}}function tl(n){if(n.shiftKey||n.ctrlKey||n.altKey)return!0;var t=e(n.target);if(!t.hasClass("TDOV")){switch(n.keyCode){case 13:return o&&o.is("textarea")?!0:!1;case 9:case 27:return!1}return!0}}function il(){return!yu&&!ei&&!wr?(u.navigate(null,"ModalManagerClosing",-1),!1):(yu=!1,!0)}function po(n,t){var i=e(n),r;if(!be(i))return!0;r=i.attr("data-name")||i.attr("name")||i.attr("id");u.correctField(r);hf(n,null,u.getFieldValue(n));u.hideToolTips();u.closeComboboxes();i.focusNextInputField(!1,!0);t&&(t.stopPropagation(),t.preventDefault(),t.stopImmediatePropagation())}function wo(n){if(f.fastReady){var t=u.formField(
n);u.currentDocumentContainer().equals(u.parentDocumentContainer(t))&&f.ready(function(){u.busy.done(function(){u.setLastFocusField(n);u.ajax({url:"FieldGotFocus",async:!1,busy:!1,checkBusy:!0,commitEdits:!1,data:{DOC_MODAL_ID__:u.currentModalId(),FIELD__:n},success:function(n){bi(n)}})})})}else setTimeout(function(){wo(n)},10)}function rl(n){var t=e(n.target),i=t.attr("id");if(i)u.onUserActivity({event:"InputKeyPress",fieldId:i,getValue:function(){return u.getFieldValue(n.target,t)}});else u.onUserActivity({event:"InputKeyPress"})}function ul(n){var i=e(n.target),t;i.is(":checked")&&(t=i.data("fast-tableview"),u.animateSelectorUnderline(i.parent()),f.setTableView(n,t.control,t.tableId,t.view),n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation())}function bo(n){var t,i,r;if(fi)return!1;if(t=e(n.target),t.hasClass("FastTableToggleInput"))return dc(n);if(!t.hasClass("TableViewButton")){if(i=t.hasClass("FCBRB"),t.is(":enabled")&&(t.hasClass("FastCheckboxButton")||t.hasClass(
"FastRadioButtonButton")||i))return u.Events.Field.focus(n),vt(n.target,!u.getFieldValue(n.target)),u.checkValueChanged(n.target,"CheckboxChange"),r=i&&t.hasClass("FastComboButtonRadio"),r&&u.animateSelectorUnderline(t.parent()),!0;u.Events.Field.focus(n);vt(n.target,!u.getFieldValue(n.target));u.focus(t);u.checkValueChanged(n.target,"CheckboxClick")}}function fl(n){if(fi)return!1;u.checkValueChanged(n.target,"DocSliderChange",{force:!0})}function li(n){u.hideToolTips();u.closeComboboxes();u.runResponseFunctions(n,!1);u.setActionResponseHtml(n);n.message&&f.messageBox(n.message);u.runResponseFunctions(n,!0)}function el(){try{var n=e("#FlowMenu");n.data("uiDialog")&&n.dialog("close")}catch(t){}}function ol(n){return e("<div><\/div>").html(n).text()}function di(n){var i=e(n),t;return i.attr("data-name")?i.attr("data-name"):i.attr("name")?i.attr("name"):(t=i.find("[data-name]"),t.length>0&&t.attr("data-name"))?t.attr("data-name"):(t=i.find("[name]"),t.length>0&&t.attr("name"))?t.attr("name"):
null}function ou(n){return n.attr("data-draggridsize")?[parseInt(n.attr("data-draggridsize"),10),parseInt(n.attr("data-draggridsize"),10)]:!1}function ko(n,t){var i=e(n),r="e,s,se",f,o;i.hasClass("fast-ui-resizable-vertical")?r="s":i.hasClass("fast-ui-resizable-horizontal")&&(r="e");f=ou(i);o=8;i.hasClass("FastShapeLineContainer")&&(o=0,r="se");i.resizable({helper:"ui-resizable-helper",alsoResize:".ui-selected",handles:r,grid:f,minHeight:o,minWidth:o,resize:function(){gr()},stop:function(i,r){var o=r.size.width-r.originalSize.width,s=r.size.height-r.originalSize.height,e,h;f&&(e=parseInt(f[0],10),o=Math.round(o/e)*e,s=Math.round(s/e)*e);h=t?di(n):u.selectedIds().join(",");u.ajax({url:"FieldsResized",async:!1,commitEdits:!1,data:function(){return u.getDocPostParameters({SELECTED_FIELDS__:h,DX__:o,DY__:s},"input[type='hidden']")},error:function(n){u.onAjaxError("FieldsResized",n.responseText)},success:function(n){u.setActionResponseHtml(n,n.selectedfields)}})}})}function go(n,t,i,r,f,e){
return u.ajax({url:"FieldsDragged",async:!e,commitEdits:!1,data:function(){return u.getDocPostParameters({SELECTED_FIELDS__:n,DX__:t,DY__:i,SELECT__:r},"input[type='hidden']")},error:function(n){u.onAjaxError("FieldsDragged",n.responseText)},success:function(n){u.setActionResponseHtml(n,n.selectedfields)},complete:f})}function gf(t,i){gi&&(n.clearTimeout(gi),gi=null);ai&&(su||hu)&&go(u.selectedIds(ai).join(","),su,hu,!0,function(){ai=null;su=0;hu=0;t&&t()},i)}function sl(t,i,r){ai&&(t.equals(ai)?(n.clearTimeout(gi),gi=null):gf(null,!0));gi=n.setTimeout(gf,500);ai=t;su+=i;hu+=r}function cu(n,t,i){var o;if(!t||!t.length||u.uiBusy())return!1;var f=0,e=0,r=5;n.shiftKey?r=1:(o=ou(t),o&&(r=o[0]));switch(i){case u.keyCodes.LEFT:f=-r;break;case u.keyCodes.UP:e=-r;break;case u.keyCodes.RIGHT:f=r;break;case u.keyCodes.DOWN:e=r;break;default:return!1}f?t.css("left","+="+f):e&&t.css("top","+="+e);u.scrollIntoView(t);sl(t,f,e);gr()}function hl(n){n.one("mouseenter",function(){ns(e(this))})}function ns(
n){var t,o,s,h;if(n.hasClass("ui-draggable"))return!1;var c=n.length?n[0]:null,i=n.closest(".ControlGridContainer"),r=i.offset();if((r===null||r===undefined)&&(r={left:0,right:0}),t=i.data("fastDragKeyBox"),!t){t=e(e.parseHTML('<input type="text">')).addClass("FastDragKeyBox").appendTo(i).focus(function(n){return t.val("Focused"),u.stopEvent(n)}).keydown(function(n){if(!n.altKey&&!n.metaKey){switch(n.which){case u.keyCodes.LEFT:t.val("LEFT");cu(n,i.find(".ui-selected"),u.keyCodes.LEFT);break;case u.keyCodes.UP:t.val("UP");cu(n,i.find(".ui-selected"),u.keyCodes.UP);break;case u.keyCodes.RIGHT:t.val("RIGHT");cu(n,i.find(".ui-selected"),u.keyCodes.RIGHT);break;case u.keyCodes.DOWN:t.val("DOWN");cu(n,i.find(".ui-selected"),u.keyCodes.DOWN);break;case u.keyCodes.F5:return}return u.stopEvent(n)}}).blur(function(n){return t.val("Blurred"),u.stopEvent(n)});i.data("fastDragKeyBox",t).on("click",function(){u.saveScrollPositions();t.focus();u.restoreScrollPositions()}).on("fastfieldsselected",function(
){u.saveScrollPositions();t.focus();u.restoreScrollPositions()})}return o=!n.hasClass("ui-selectee"),s=!1,n.hasClass("fast-ui-draggable-vertical")?s="y":n.hasClass("fast-ui-draggable-horizontal")&&(s="x"),h=!1,n.draggable({containment:[r.left,r.top,1e4,1e5],cancel:"",grid:ou(n),axis:s,start:function(){if(h=!1,!o){var n=e(this);n.data("fast-dragged",!0);n.hasClass("ui-selected")||(u.clearSelected(),n.closest(".ui-selectable").children(".ui-selected").removeClass("ui-selected"),n.addClass("ui-selected"),h=!0)}},drag:function(t,i){var s,h,v;i.position.left<0&&(i.position.left=0);i.position.top<0&&(i.position.top=0);var r=ou(n),y=0,p=0;r&&(s=i.position.left,h=i.position.top,i.position.left=Math.floor(i.position.left/r[0])*r[0],i.position.top=Math.floor(i.position.top/r[1])*r[1],y=s-i.position.left,p=h-i.position.top);f.hideViewMenus();u.hideToolTips();var c=this,l=e(c),a=l.position(),w=i.position.left-a.left,b=i.position.top-a.top;o||(v=l.closest(".ui-selectable").children(".ui-selected"),
v.each(function(){if(this!==c){var t=e(this),n=t.offset();n.top+=b;n.left+=w;t.offset(n)}}));gr()},stop:function(n,t){var i=t.position.left-t.originalPosition.left,r=t.position.top-t.originalPosition.top,f=o?di(c):u.selectedIds().join(",");go(f,i,r,!o)}}).click(function(n){var t=e(this);if(!t.data("fast-dragged")&&t.hasClass("ui-selectee")&&!t.hasClass("ui-selected"))return n.ctrlKey||u.clearSelected(),t.addClass("ui-selected"),u.raiseSelected(),u.stopEvent(n)}).find("a,button").each(u.disableClick),!0}function cl(n){var t=e(n.target),r=t.closest(".fast-ui-selectable"),o=di(r),i;return t.hasClass("FastSelectionProperties")?i="Properties":t.hasClass("FastSelectionDelete")&&(i="Delete"),f.setProperties("","SelectionOption",o,{Option:i}),u.stopEvent(n)}function ts(t){var s,c,r,h,o,f,i,l;if(t){for(s=u.currentDocumentContainer(),c=s.find(".ui-selected"),c.each(function(){var n=e(this),i=di(n);(!i||t.indexOf(i)<0)&&n.removeClass("ui-selected")}),s.find(".ui-selectee").filter(":NOT(.ui-selected)").
find(".ui-resizable").addBack(".ui-resizable").resizable("destroy"),o=0;o<t.length;o++)f=u.formField(t[o]),f&&(i=f.closest(".ui-selectee"),i.addClass("ui-selected"),i.find("a,button").each(u.disableClick),i.hasClass("fast-ui-resizable")&&ko(i),l=i.hasClass("fast-ui-draggable"),l&&ns(i),!r&&i.hasClass("fast-ui-draggable")&&(r=i.closest(".ControlGridContainer"),r.length||(r=null)),f.is(":focus")&&(h=f));h&&n.setTimeout(function(){h.blur()},1);r&&n.setTimeout(function(){r.trigger("fastfieldsselected")},1)}}function is(n){var t;if(n=n||u.currentDocumentContainer(),t=n.find("tbody.TableSortable"),t&&t.length){var i=-1,r=null,o=!1;t.each(function(){var n=e(this),s=n.attr("data-fast-sortgroup"),t;s&&(t="#"+u.parentDocumentContainer(n).attr("id")+" [data-fast-sortgroup='"+s+"']");n.sortable({connectWith:t,cancel:"tr.TableTotal,.CellEditable",items:"tr.TDR:not(.fast-nosort)",placeholder:"fast-sort-drop-placeholder",forcePlaceholderSize:!0,helper:function(t,i){for(var f=i.clone(),o=i.children(),
s=f.children(),r=0;r<s.length;++r)e(s[r]).width(e(o[r]).width()).height(e(o[r]).height());return f.addClass("fast-sort-dragging").appendTo(u.parentDocumentContainer(n)),f},start:function(u,f){var s=f.item;i=s.parent().children().index(s);r=n.attr("data-table-id");o=!1;e(t).addClass("fast-sorting");f.placeholder.append('<td class="fast-sort-drop-placeholder" colspan="'+s.children().length+'"><div class="fast-sort-drop-placeholder">&nbsp;<\/div><\/td>');e(this).sortable("refreshPositions")},receive:function(t,u){o=!0;var e=u.item,s=e.parent().children("tr.TDR:not(.fast-nosort)").index(e);f.setProperties(n.attr("data-sort-control"),"SortRow",n.attr("data-table-id"),{sourceTable:r,startIndex:i,destIndex:s})},stop:function(u,s){if(!o){var h=s.item,c=h.parent().children("tr.TDR:not(.fast-nosort)").index(h);f.setProperties(n.attr("data-sort-control"),"SortRow",n.attr("data-table-id"),{sourceTable:r,startIndex:i,destIndex:c});e(t).removeClass("fast-sorting")}}})})}}function ne(n,i){var r=!1;return n
instanceof t?(n.each(function(){if(ne(this,i))r=!0;else return r=!1,!1}),r):i?typeof i=="string"?ll(n.textContent||n.innerText||"",i):e.isArray(i)?al(n.textContent||n.innerText||"",i):!1:!0}function ll(n,t){return t?n.toLowerCase().indexOf(t.toLowerCase())>-1:!0}function al(n,t){var r,i;if(t)for(r=t.length,i=0;i<r;i++)if(n.toLowerCase().indexOf(t[i].toLowerCase())<0)return!1;return!0}function te(n,i){var r=!1;return n instanceof t?(n.each(function(){if(te(this,i))r=!0;else return r=!1,!1}),r):i?i instanceof RegExp?!!rs(n.textContent||n.innerText||"",i):e.isArray(i)?!!us(n.textContent||n.innerText||"",i):!1:!0}function rs(n,t){if(!t)return!0;switch(n.search(t)){case 0:return st.STARTSWITH;case-1:return st.NONE}return st.MATCH}function us(n,t){var r,u,i;if(t)for(u=t.length,i=0;i<u;i++)if(i===0)switch(n.search(t[i])){case 0:r=!0;break;case-1:return st.NONE}else if(n.search(t[i])<0)return st.NONE;return r?st.STARTSWITH:st.MATCH}function fs(n,t,i){n&&(n.stopPropagation(),n.preventDefault(),
n.stopImmediatePropagation());i=i||e(t);var r=i.attr("id");return u.setTimeout("HandleTabRecalc:"+r,function(){var f=u.checkValueChanged(t,"HandleTabRecalc",{callback:function(){var t=u.formField(r);t&&t.focusNextInputField(n&&n.which===u.keyCodes.TAB&&n.shiftKey)}});f||i.focusNextInputField(n&&n.which===u.keyCodes.TAB&&n.shiftKey)}),!1}function or(){var n=e(".TopMostModal"),t;n.length&&n.each(function(){var n=e(this).data("ui-dialog");n&&n.moveToTop()});t=e("div.FastDialogElement.FastMessageBox,div.FastDialogElement.FastBasicDialog");t.each(function(){var n=e(this).data("ui-dialog");n&&n.moveToTop()})}function vl(t){var r=e(t.currentTarget),i;r.attr("onclick")||(i=r.attr("href")||"",!i||i.startsWith("#")||i.startsWith("javascript:")||i.startsWith("mailto:")||r.attr("target")||n.location.hash==="error"||u.currentModalId()<0||u.setPropertiesInternalJson("MANAGER__","LeavingWindow","",!0,null),i&&i.startsWith("#")&&!isNaN(parseInt(i.slice(1),10))&&(tu=!0,u.setTimeout("IgnoreHashChange",function(
){tu=!1},100)))}function es(n,t){if(!n)return!1;var r=e(n),i;return r.hasClass("FastComboboxOpen")&&(i=ss(r))&&(i.active||t)?(i.select(t),!0):!1}function nr(n,t,i){if(n&&n.length){var r=!1;if(n.each(function(){var n=e(this);if(!n.closest(".fast-ui-selectable,.NoAutoFocus").length&&(!n.is("input")||!n.closest(".DCC").length)&&u.focus("_tryFocus",n,{checkTabIndex:!t,defaultFocus:i}))return r=!0,!1}),r)return!0}return!1}function d(n,t,i){var r;return!u.autoFocusMode&&i?nr(r=n.find(t?"input,textarea,select":"input,textarea,select,a,button").filter(":visible"),!1,i):nr(n.find("input,textarea,select").filter(":visible:enabled:not([readonly]):not(.FieldDisabled):not(.FastTableToggleInput)").add(n.find(".FastFocusable").filter(":visible")),!1,i)||nr(n.find("table.DocEditableTable tbody"),!1,i)||nr(r=n.find(t?"input,textarea,select":"input,textarea,select,a,button").filter(":visible"),!1,i)||nr(r,!0,i)||!t&&nr(n.find("tbody.DocTableBody"),!1,i)}function os(n){var t=e("div.FastFieldPopup");n?t.tryDestroyDialog(
):t.dialog("close")}function ss(n){var t=n.data("ui-autocomplete");return t&&t.menu}function ie(n,t){if(t=t||n.data("ui-autocomplete"),t&&!n.is(":focus")&&!t._fastSuppressInput){t._fastSuppressInput=!0;t.element.one("focus",function(){u.setTimeout("unsuppressCombobox",function(){t._fastSuppressInput=!1},1)})}}function yl(t){var c=e(document.activeElement),l=c.attr("data-focus-id")||c.attr("id"),s,a,h,o,r,y;typeof t=="string"&&(t={message:t});var p=u.disableAccessKeys(),w=u.$body(),i=e('<div class="FastDialogElement FastMessageBox" style="display:none"><\/div>');if(t.icon&&t.icon!==f.MessageBoxIcon.None){s=e(e.parseHTML('<div class="FastMessageBoxIcon" role="presentation"><\/div>'));switch(t.icon){case f.MessageBoxIcon.Error:s.addClass("FastMessageBoxIconError");break;case f.MessageBoxIcon.Information:s.addClass("FastMessageBoxIconInformation");break;case f.MessageBoxIcon.Question:s.addClass("FastMessageBoxIconQuestion");break;case f.MessageBoxIcon.Warning:s.addClass("FastMessageBoxIconWarning")}
i.append(s)}a=t.html?e('<div class="FastMessageBoxCaption">'+t.html+"<\/div>"):e('<div class="FastMessageBoxCaption"><\/div>').text(t.message);i.append(a);h=t.colorClass;u.getCurrentManagerColor();h&&(h=" "+h);t.callback&&typeof t.callback=="string"&&(t.callback=u.Events.MessageBox[t.callback]);o=u.standardDecodes();r=[];switch(t.buttons?t.buttons:f.MessageBoxButton.Ok){case f.MessageBoxButton.Ok:r.push({text:t.okDecode||o.MsgBoxOk,"class":"FastMessageBoxButtonOk",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.Ok,t.callback)}});break;case f.MessageBoxButton.OkCancel:r.push({text:o.MsgBoxCancel,"class":"FastMessageBoxButtonCancel",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.Cancel,t.callback)}});r.push({text:t.okDecode||o.MsgBoxOk,"class":"FastMessageBoxButtonOk",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.Ok,t.callback)}});break;case f.MessageBoxButton.YesNo:r.push({text:o.MsgBoxNo,"class":"FastMessageBoxButtonNo",click:function(n){kt(n,i,t.source,
t.tag,f.MessageBoxResult.No,t.callback)}});r.push({text:o.MsgBoxYes,"class":"FastMessageBoxButtonYes",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.Yes,t.callback)}});break;case f.MessageBoxButton.YesNoCancel:r.push({text:o.MsgBoxCancel,"class":"FastMessageBoxButtonCancel",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.Cancel,t.callback)}});r.push({text:o.MsgBoxNo,"class":"FastMessageBoxButtonNo",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.No,t.callback)}});r.push({text:o.MsgBoxYes,"class":"FastMessageBoxButtonYes",click:function(n){kt(n,i,t.source,t.tag,f.MessageBoxResult.Yes,t.callback)}})}var b={my:"center",at:"center",collision:"none",of:n},k=Math.min(950,u.windowWidth-20),d=Math.min(700,u.windowHeight-20),g,nt;w.append(i);y=t.caption?"":" BlankTitle";i.dialog({modal:!0,title:t.caption,draggable:!0,resizable:!1,width:"auto",minWidth:300,minHeight:100,maxWidth:k,maxHeight:d,dialogClass:"FastMessageBox FastPanelDialog "+u.getFastModalClass()+h+
y,closeOnEscape:!1,closeText:u.getCloseText(),position:b,show:g,hide:nt,describedByContent:!0,open:function(){v(!1);f.hideViewMenus();u.hideToolTips();u.closeComboboxes();or();u.updateScreenReader();u.showCurrentFieldTip()},initFocus:function(){var n=e(this).data("uiDialog");n&&n.uiDialogButtonPane.find("button").last().focus()},drag:function(){f.checkFieldTipPositions()},close:function(){if(u.restoreAccessKeys(p),f.hideViewMenus(),u.hideToolTips(),u.closeComboboxes(),i.remove(),document.activeElement===document.body&&l){var n=u.formField(l);n&&u.focus("MessageBox.Close",n)}u.showCurrentFieldTip()},buttons:r})}function hs(n,t,i){var r=e(n),s;r.data("qtip")&&r.qtip("destroy");var h=e(e.parseHTML(t.tipHtml)).attr("tabindex","0").addClass("FastShowTipContent"),f="FastShowTipFocusGuard",o=r.closest(".ui-dialog");o.length||(o=u.$body());s={content:{text:h,title:{text:t.captionHtml,button:fo()}},role:"dialog",position:{container:o,viewport:u.$window,my:"top center",at:"bottom center",adjust:
{method:"shift flip"}},style:{classes:"FastSoloTip FastInfoTip"},show:{autofocus:".FastShowTipContent"},events:{show:function(){u.showCurrentFieldTip()},render:function(n,i){t.captionHtml?i.elements.tooltip.attr("aria-describedby",i.elements.tooltip.attr("id")+"-title"):i.elements.tooltip.removeAttr("aria-describedby");e("<div/>",{"class":f,tabindex:"0"}).on("focus",function(){e(this).closest(".qtip").find(":focusable").filterNotHasClassName(f).last().focus()}).prependTo(i.elements.tooltip);e("<div/>",{"class":f,tabindex:"0"}).on("focus",function(){e(this).closest(".qtip").find(":focusable").filterNotHasClassName(f).first().focus()}).appendTo(i.elements.tooltip)},hide:function(n,t){u.showCurrentFieldTip();t.destroy(!0);n&&n.originalEvent&&(n.originalEvent.type==="keydown"&&n.originalEvent.which===u.keyCodes.ESCAPE||n.originalEvent.target&&e(n.originalEvent.target).hasClass("qtip-close"))&&r.focus()}}};i&&e.extend(s,{position:{my:"top right",at:"bottom right"}});r.qtip(s).qtip("show")}function cs(
n){var i=n.split(".",2),t;return i.length<2?-1:(t=parseInt(i[0],10),isNaN(t))?-1:t}function pl(){re.fire()}function au(n,t,i,r,f){var e,s,o;return(!t||t.length&&t.attr("title")&&t.inDom()||(t=null),!t&&f)?!1:(e=rt[n],s=wt[n],e&&(!e.equals(t)||s&&!s.equals(i))&&(e.inDom()?e.equals(t)||(o=e.data("qtip"),o&&o.fastTipId===n&&e.qtip("hide"),e.equals(rt[n])&&(rt[n]=null,wt[n]=null)):(o=e.data("qtip"),o&&e.qtip("destroy"),e.equals(rt[n])&&(rt[n]=null,wt[n]=null))),t&&t.inDom())?!!u.showFieldQTip(n,t,i,r):!1}function wl(n,t){return n.find(t?vs:as).filter("[title]:visible,div:visible>textarea.FastCodeMirrorBox[title]")}function bl(t){if(!ys){ys=!0;u.loadScripts(["fusioncharts.js","fusioncharts.charts.js","fusioncharts.powercharts.js","fusioncharts.widgets.js","fusioncharts.zoomline.js","fusioncharts.zoomscatter.js","fusioncharts.theme.fast.js","fusioncharts.overlappedcolumn2d.js","fusioncharts.overlappedbar2d.js"],function(){u.FusionCharts=n.FusionCharts;ps.fire()})}ps.add(function(){t&&t.fcConfig&&
t.fcConfig.fastConfig&&(t.fcConfig=e.extend(t.fcConfig,t.fcConfig.fastConfig));s.done(function(){var n=u.formField(t.fcConfig.renderAt),r,i,f;n&&(t.fcConfig.renderAt=n[0],t.fcConfig.id="fc_"+ws,ws++,r=n.data("fast-fc"),r&&r.dispose(),n.data("fast-fc")&&n.children("button.FastChartAction").remove(),i=new u.FusionCharts(t.fcConfig),n.addClass("DocTableGraphContainerFC").data("fast-fc",i),t.decodes&&e.each(t.decodes,function(n,t){i.configure(n,t)}),i.render(),t.fcConfig.fastActions&&(f=e(e.parseHTML("<div><\/div>")).addClass("FastChartActions").appendTo(n),e.each(t.fcConfig.fastActions,function(n,t){e(e.parseHTML('<button type="button"><\/button>')).text(n).attr("onclick",t).addClass("FastChartAction").appendTo(f)})),n.mousedown(function(t){n.data("fast-mousedown-pos",{pageX:t.pageX,pageY:t.pageY,offsetX:t.offsetX,offsetY:t.offsetY})}))})})}function ks(t,i,r,u,f,e,o,s){n.setTimeout(function(){ds(t,i,r,u,f,e,o)},s)}function kl(n,t,i,r,e,o,s,h){ye.geocode({address:n.address},function(c,l){switch(
l){case google.maps.GeocoderStatus.OK:var a=c[0].geometry.location;if(n.geocoded=rf[n.address]={location:a,formatted_address:c[0].formatted_address},i=gs(n,t,i),!i)return;break;case google.maps.GeocoderStatus.ZERO_RESULTS:n.geocoded=rf[n.address]=null;f.messageBox({message:u.getDecode("Google.Maps.Geocoder."+l)+"\n\n"+n.address,icon:f.MessageBoxIcon.Warning});break;default:l===google.maps.GeocoderStatus.OVER_QUERY_LIMIT&&h<5?ks(t,i,r,e,o,s,h+1,h?h*2e3:2e3):(f.messageBox({message:u.getDecode("Google.Maps.Geocoder."+l),icon:f.MessageBoxIcon.Warning}),s&&s());return}ks(t,i,r,e+1,o,s,h?1:0,h?500:150)})}function ds(n,t,i,r,u,f,e){while(r<i.length){u&&u(r,i.length);var o=i[r];if(o.geocoded=o.geocoded||rf[o.address],o.geocoded){if(t=gs(o,n,t),!t)return;++r}else{if(o.address&&o.geocoded!==null){e=e||0;kl(o,n,t,i,r,u,f,e);return}++r}}f&&f()}function gs(n,t,i){var e,o,r;if(!t||t.fastDestroyed||!t.fastMarkers)return!1;if(e=n.geocoded.location,o={position:e,map:t},n.iconUrl&&(o.icon=n.iconUrl),n.highlight===
!0?o.icon=ff:n.highlight===!1&&(o.icon=we),r=new google.maps.Marker(o),r.fastToolTip=u.textToHtml(dl(n,t)),r.fastAddress=n,t.fastMarkers.push(r),n.linkId?t.fastEvents.push(google.maps.event.addListener(r,"click",function(){f.eventOccurred({field:n.linkId,eventType:u.EventType.Standard,trigger:"MapMarkerClick",sourceId:n.linkId})})):n.selectId&&t.fastEvents.push(google.maps.event.addListener(r,"click",function(){var t={};t[n.selectId]=!n.highlight;t=u.getDocPostParameters(t,"input[type='hidden']");u.recalc({data:t,source:n.id})&&(n.highlight=!n.highlight,n.highlight?this.setIcon(ff):this.setIcon(we))})),t.fastEvents.push(google.maps.event.addListener(r,"mouseover",function(n){var r=gl(n.latLng,t),i=t.$fastToolTip.qtip("api");i&&i.elements&&i.elements.tooltip&&i.elements.tooltip.stop(1,1);i.set("position.target",[r.x,r.y]);i.set("content.text",this.fastToolTip);i.show()})),t.fastEvents.push(google.maps.event.addListener(r,"mouseout",function(){t.$fastToolTip.qtip("hide")})),i)i.extend(e)
else{i=new google.maps.LatLngBounds(e,e);var s=.002,h=new google.maps.LatLng(i.getNorthEast().lat()+s,i.getNorthEast().lng()+s),c=new google.maps.LatLng(i.getNorthEast().lat()-s,i.getNorthEast().lng()-s);i.extend(h);i.extend(c)}return t.fitBounds(i),i}function dl(n,t){if(t.fastGeocode){var i=hi.displayedDecode+"\n"+n.geocoded.formatted_address;return hi.originalDecode+"\n"+n.address+"\n\n"+(n.toolTip?i+"\n\n"+n.toolTip:i)}return n.toolTip}function gl(n,t){var f=t.getProjection().fromLatLngToPoint(t.getBounds().getNorthEast()),e=t.getProjection().fromLatLngToPoint(t.getBounds().getSouthWest()),i=Math.pow(2,t.getZoom()),r=t.getProjection().fromLatLngToPoint(n),u=t.$element.offset();return{x:u.left+(r.x-e.x)*i,y:u.top+(r.y-f.y)*i}}function nh(n,t){if(t=t||br[n],t)try{t.fastDestroyed=!0;br[n]&&delete br[n];t.fastEvents&&(e.each(t.fastEvents,function(n,t){google.maps.event.removeListener(t)}),delete t.fastEvents);delete t.fastMarkers;t.$element&&(t.$element.qtip("destroy"),t.$element.removeClass(
"HasMap"),t.$element.data("fast-map-id",null),t.$element.empty(),delete t.$element);t.$directionsElement&&(t.$directionsElement.empty(),t.$directionsElement.removeClass("HasDirections"),delete t.$directionsElement);t.fastDirectionsRenderer&&(t.fastDirectionsRenderer.setMap(null),delete t.fastDirectionsRenderer)}catch(i){}}var f=this,u,s,tu,to,bf,ki,kf,gt,fu,ni,ci,st,ti,lu,h,sr,ls,re,as,vs,bs,ue,th;f.jQuery=t;var e=t,ih="?_=-1469446138",yt,tr,ft,rh,vu,yu=!1,pu=!1,c,et,uh,l,p,ut,ht,o,g,nt,tt,ii,ct,lt,fe,ri,ui,ee,oe,pt=!1,ir=!1,hr=null,b=!1,cr=!1,lr=!1,ar=!1,fi=!1,at,vr=!1,wu=!1,ei=!1,bu=!1,oi,yr,ku,rt={},wt={},rr,ot={dateFormat:"yy-mm-dd",defaultDate:null,runDate:null,showAnim:""},vi={messages:{noResults:"No search results.",oneResult:"@plngResults result is available, use up and down arrow keys to navigate.",multiResult:"@plngResults results are available, use up and down arrow keys to navigate.",results:function(n){return n<2?vi.messages.oneResult.replace("@plngResults",n+""):
vi.messages.multiResult.replace("@plngResults",n+"")}}},a={},du=!1,gu=!1,fh=!1,se=!1,yi,w,si,he={},pr=null,nf=0,ur=null,ce=null,wr=!1,le={},tf=!1,ae=!1,ve=e.Callbacks("once unique memory"),hi={},br={},ye,rf={},pe,uf={},ff={url:"../Resource/MapMarkerSelected.png"},we={url:"../Resource/MapMarkerUnselected.png"},eh=null,ef=!1,y=!1,fr=0,pi=null,of=null;u=f._fwdc=new oh(n,t);s=u.busy;a=u.toolTipSettings;tu=!1;to=/<fwdc>(FWDC\.WND-\w{4}-\w{4}-\w{4})<\/fwdc>/;u.getFastWindowName=function(){var r=n.name,t,i;return r&&(t=r.match(to),t&&t[1])?t[1]:(i="FWDC.WND-"+ph(),n.name+="<fwdc>"+i+"<\/fwdc>",i)};u.getCurrentAssistantDocForm=function(n){var i,t;return(n=n||u.currentDocumentContainer(),i=n.closest("#MANAGER_CONTENT__0"),i.length&&(t=i.findElementsByClassName("AssistantDocumentForm"),t&&t.length))?t:null};u.getDocPostParameters=function(n,t,i,r){var f,o,h,s;return(t===undefined||t===null)&&(t="input,select,textarea,.FastInputField"),f=null,o=i||u.currentDocumentContainer(),o.find(t).each(function(
){var n=e(this),r=n.closest(".DocCaptionRichText,.FastHtmlLabel"),i=n.attr("data-name")||n.attr("name"),t;!i||n.data("fast-recalc-ignore")||n.hasClass("TDI")||r.length&&r.attr("id")!=="fc_"+i||(t=u.getFieldValue(this),t!==undefined&&(f||(f={}),f[i]=t===null?"":t))}),r||(s=u.getCurrentAssistantDocForm(o),s&&(h=u.getDocPostParameters(null,null,s,!0))),e.extend({},h,f,n)};u.fieldAttributeUpdates={"dp-mindate":function(n,t,i){n.attr("data-dp-mindate",i);n.hasClass("hasDatepicker")&&n.datepicker("option","minDate",i)},"dp-maxdate":function(n,t,i){n.attr("data-dp-maxdate",i);n.hasClass("hasDatepicker")&&n.datepicker("option","maxDate",i)},"fic-src":function(n,t,i){n.children(".FICImg").attr("src",i)},"fic-srcset":function(n,t,i){n.children(".FICImg").attr("srcset",i)},"fic-iconfont":function(n,t,i){var r=n.attr("data-iconfont");r!==i&&(n.attr("data-iconfont",i),n.removeClass("FICF_"+r),i?(r||n.addClass("FICF").removeClass("FICI"),n.addClass("FICF_"+i)):n.removeClass("FICF").addClass("FICI"))}
,"fic-icon":function(n,t,i){n.attr("data-icon",i)},"fic-iconstatus":function(n,t,i){var r=n.attr("data-iconstatus");r!==i&&(n.attr("data-iconstatus",i),n.removeClass("FICFT"+r).addClass("FICFT"+i))},"aria-description":function(n,t,i){var r=n,f,u;r.hasClass("TCE")?(u=r.findElementById("l_"+r.attr("id")),u.length?r=u:(f=r.findElementById("i_"+r.attr("id")),f.length&&(r=f))):r.hasClass("LBW")&&(u=r.findElementById("cl_"+r.attr("id")),u.length&&(r=u));i?r.attr(t,i):r.removeAttr(t)},unknown:function(n,t,i){u._warn("Unhandled data attribute update: ",t," = ",i,": ",n[0])}};u.recalc=dt;ki=null;u.devGetTableColumnSizes=function(n){var s=n.closest(".TableContainer"),t=s.find(".DocTable").first(),h=t.children("colgroup").children("col"),i={},r={},u=0,f=0,o=0;return h.each(function(){var n=e(this),s=i[n.attr("data-colcls")]=n.cssWidth(),h;s.endsWith("%")?u+=parseFloat(s):s.endsWith("px")&&(f+=parseFloat(s));h=r[n.attr("data-colcls")]=t.find("th."+n.attr("data-colcls")).outerWidth();o+=h}),{cssWidths:
i,physicalWidths:r,tableWidth:t.outerWidth(!0),totalPercent:u,totalPx:f,totalPhysical:o}};u.getElementContentSize=function(n,t,i){kf||(kf=e('<div id="CellMouseMeasurer__"><\/div>').appendTo(u.supportElementsContainer()),gt=e("<div><\/div>").appendTo(kf));ao(n,gt,!0,!0);i?gt.css({"margin-top":n.css("margin-top"),"margin-right":n.css("margin-right"),"margin-bottom":n.css("margin-bottom"),"margin-left":n.css("margin-left"),"padding-top":n.css("padding-top"),"padding-right":n.css("padding-right"),"padding-bottom":n.css("padding-bottom"),"padding-left":n.css("padding-left")}):gt.css({margin:"",padding:""});gt.html(n.html());var r={contentWidth:gt.outerWidth(!0),contentHeight:gt.outerHeight(!0),cellWidth:(t||n).innerWidth(),cellHeight:(t||n).innerHeight()};return gt.empty(),r};u.beginEditCell=function(t,i){var r,li,bt,st,s,a,ai,kt,fi,at,d,ti,rt,ft,hi,et;if(!t||(r=e(t),!u.elementOnCurrentModal(r)))return!1;if(r.equals(g))return!0;if(wf()){if(!v(!0))return!1}else u.commitEdits("beginEditCell",
!0);if(r.hasClass("TDOV"))return!1;if(yo(r),li=c.parent(),r.hasClass("CellEditable")){g=r;nt&&(nt.remove(),nt=null);nt=e(e.parseHTML('<div class="CellEditorContainer"><\/div>'));bt=!0;tt=r.hasClass("TDS")?r:u.formField("c_"+r.attr("id"));st=r.parent("tr");st.hasClass("TableInsertionRow")?nt.addClass("InsertionRowEditor").removeClass("ExistingRowEditor"):nt.removeClass("InsertionRowEditor").addClass("ExistingRowEditor");pt||ru(st)&&(ci&&(u.clearTimeout("BeginEditCellSelectRow",ci),ci=null),ci=u.setTimeout("BeginEditCellSelectRow",function(n){u.setUserSelectedRow(n,{force:!0});ci=null},0,st));ai=tt.innerWidth();kt=tt.innerHeight();tt.text()===""&&(fi=e("<span>&nbsp;<\/span>").appendTo(tt),kt=tt.innerHeight(),fi.remove());var vi=tt.css("padding"),yi=r.findElementsByClassName("FI"),w=r.attr("data-mxl"),ei;if(r.hasClass("CellMask")&&(ei=eu(r.attr("id"),"mask")),r.addClass("CellEditing"),r.hasClass("CellCheckbox")||r.hasClass("CellRadioButton"))ct=r.hasClass("CellCheckbox")?"CellCheckbox":"CellRadioButton",
o=r.find("input"),s=o.is(":checked"),bt=!1;else if(r.hasClass("CellCombobox")||r.hasClass("CellUser")){ct="CellCombobox";s=tt.text();a=s;var ht=eu(r.attr("id"),"comboitems"),b=ht&&ht.items||[],pi=ht&&ht.hasDescription,dt="",gt="";if(du||gu)o=e("<select><\/select>"),b&&e.each(b,function(n,t){var i=e("<option><\/option>").attr("value",t.value).text(t.label);o.append(i);t.selected&&(i.attr("selected","selected"),s=t.value,a=t.label,dt=t.value,gt=t.label)}),nt.empty().append(o),o.change(function(){v(!0,!1);c=u.currentDocumentContainer().find("#"+lt);pt=c.hasClass("DocTableInverted");l=c.find("td."+ui);ut=c.find("td."+ri);var n=l.slice(p,p+1);u.beginEditCell(n,!0)});else{if(o=e('<input type="text">').val(s),b)for(at=0;at<b.length;at++)d=b[at],d.selected&&(s=d.value,a=d.label,dt=d.value,gt=d.label);nt.empty().append(o);f.setupCombobox({field:o,items:b,value:dt,text:gt,hasDescription:pi,fieldId:g.attr("id"),isCell:!0,onSelect:function(n){var t,i;if(!n||!n.originalEvent||!n.originalEvent.originalEvent||
n.originalEvent.originalEvent.type!=="keydown"||(t=n.originalEvent.originalEvent,t.keyCode!==u.keyCodes.TAB)){y=!0;try{v(!0,!1);c=u.currentDocumentContainer().find("#"+lt);pt=c.hasClass("DocTableInverted");l=c.find("td."+ui);ut=c.find("td."+ri);i=l.slice(p,p+1);u.beginEditCell(i,!0)}finally{y=!1}}}})}}else if(r.hasClass("CellMask"))ct="CellMask",s=tt.text(),a=s,o=e('<input type="text">').val(s),w&&o.attr("maxLength",w),o.setMask(ei.mask),nt.empty().append(o);else if(r.hasClass("CellTextMultiline"))ct="CellTextMultiline",s=tt.html(),a=ol(s.replace(/<br>/gi,"\r\n")),o=e("<textarea>").val(a).attr({"data-field-id":g.attr("id"),spellcheck:r.hasClass("SpCk"),rows:"1"}),g.hasClass("CustomFieldPopup")&&o.addClass("CustomFieldPopup"),w&&o.attr("data-maxlength",w),nt.empty().append(o),lf(null,o,function(n){u.beginEditCell(t,!1)&&o.val(n.val())});else if(r.hasClass("CellTextRichText")&&u.createRichTextBox){ct="CellTextRichText";s=tt.html();a=s;for(var si=r.attr("class").split(" "),vt=0,wi=si.length,
ni="CellTextRichText",vt=0;vt<wi;vt++)ti=si[vt],ti.indexOf("RichText")>0&&(ni=ni+" "+ti);o=e("<textarea>").addClass("CellEditorRichTextData").attr("data-field-id",g.attr("id")).val(a);nt.empty().append(o);u.createRichTextBox(r.attr("id"),o,ni,!0,function(n,t){t.updateElement()},function(){v(!0,!1)});lf(null,o,function(n){u.beginEditCell(t,!1)&&u.setRichTextValue(o,u.getFieldValue("",n))})}else ct="CellText",s=tt.text(),a=s,o=e('<input type="text">').val(s).attr("spellcheck",r.hasClass("SpCk")),nt.empty().append(o),r.hasClass("CellDate")?o.datepicker(e.extend({beforeShow:function(t,i){var f,r;if(o){if(o.addClass("DatePickerOpen"),f=e(i.dpDiv),f){var h=f.outerHeight(),s=e(this),c=s.offset().top+s.outerHeight()+h,l=n.document.documentElement.clientHeight+u.$document.scrollTop();l>=c&&(r=o.data("qtip"))&&r.fastIsTableField&&(r.set("position.my","bottom center"),r.set("position.at","top center"))}}else return!1},onSelect:function(){y=!0;try{v(!0,!1);k(h.Current)}finally{y=!1}},onClose:function(
){if(o){o.removeClass("DatePickerOpen");var n;(n=o.data("qtip"))&&n.fastIsTableField&&(n.set("position.my","top center"),n.set("position.at","bottom center"))}}},de(),ot)):r.hasClass("CellEmail")&&o.attr("type","email"),w&&o.attr("maxLength",w);bt&&(r.addClass("CellHasEditor"),tt.empty(),rt=r.attr("class").match(/\bField\w*\b/g),rt.push("CellEditor"),r.hasClass("Uppercase")?rt.push("Uppercase"):r.hasClass("Lowercase")&&rt.push("Lowercase"),o.addClass(rt.join(" ")).attr("title",r.attr("title")).css("padding",vi).attr("data-focus-id",r.attr("id")),ct==="CellCombobox"&&o.css("padding-right",""),ao(r,o),nt.addClass("HasEditor").css({height:kt}).appendTo(tt),df(),o.hasClass("FieldRequired")&&o.attr("aria-required","true"),yi.remove().appendTo(nt));o.addClass("CellEditing").focus();o.data("fast-editing-cell",g);hf(o[0],o,s,a,!0);u.scrollIntoView(o.add(g));u.showCurrentFieldTip();switch(ct){case"CellMask":setTimeout(function(){o.focus().select()},0);o.select();break;case"CellText":o.select();
break;case"CellTextMultiline":if(o.select(),ft=r.closest(".DocTableBody"),ft.length&&(hi=ft.closest(".PanelScrollContainer"),hi.length)){var yt=ft.height(),ii=o.outerHeight(!0),it=0,wt=r.displayContentOffset(ft);wt&&wt.top>0&&(ii>yt?it=-wt.top:(it=Math.floor(yt-(wt.top+ii+2)),it>0&&(it=0)));et=0;ii>yt&&(et=yt-2);et>0?o.css("top",it+"px").css("max-height",et+"px").css("min-height",et+"px"):o.css("top",it+"px")}break;case"CellCombobox":o.select();oi||i?setTimeout(function(){o&&o.focus().select()},0):o.is("select")||o.autocomplete("search","");break;case"CellCheckbox":case"CellRadioButton":o&&setTimeout(function(){o&&o.focus()},0)}return!0}return r.hasClass("TCE")&&r.focusNative(),!1};var gi=null,ai=null,su=0,hu=0;st={NONE:0,STARTSWITH:1,MATCH:2};u.captureFocus=function(){var n,t,i;if(ti=null,lu=null,document&&document.activeElement&&(n=e(document.activeElement),n&&n.length)){if(t=n.attr("id"),t)return ti=t;if(n.is("a")&&(i=n.closest("[id]"),i&&i.length&&(t=i.attr("id"),t)))return ti=t,lu=
"a",ti}};u.restoreFocus=function(){var n,t,i;return ti?(n=e("#"+ti),t=!1,n&&n.length&&(lu&&(i=n.find(lu),i&&(n=i.first())),n&&n.length&&n.is(":visible")&&(n.focus(),t=!0)),ti=null,t):!1};h={Tab:1,ReverseTab:2,Down:3,Up:4,Left:5,Right:6,Current:7,RowStart:8,RowEnd:9,ColumnStart:10,ColumnEnd:11,TableStart:12,TableEnd:13};f.ActionResult={OK:0,Modal:1,ConfirmationRequired:3,ConfirmationFailure:4,NoAction:5,CallFunction:9,CloseWindow:10,Navigated:11,Closed:12};f.MessageBoxButton={Ok:0,OkCancel:1,YesNoCancel:3,YesNo:4};f.MessageBoxIcon={None:0,Error:16,Information:64,Question:32,Warning:48};f.MessageBoxResult={None:0,Ok:1,Cancel:2,Yes:6,No:7};f.ready=function(n){re.add(n)};f.setMask=function(n,t){var i=u.formField(n);i&&i.setMask(t)};f.watermark=function(n,t){var i=typeof n=="string"?u.formField(n):n,r,f;if(i)if(i.is("select")){if(i.data("fast-watermark",t),r=i.children("option.watermark,option.BlankOption").first(),r&&r.length&&(r.hasClass("watermark")||!(r.text()||"").trim())){r.addClass("watermark").
text(t);u.onDocSelectChange(i.get(0),null,!0)}}else f=i.is('input[type="password"]:focus'),f&&i.blur(),u.isCombobox(i)&&ie(i),i.data("fast-watermark",t),t?i.is("input[type='email']")?i.watermark(t):i.watermark(t+"   "):i.watermark(""),f&&i.focus()};f.acceptFieldPopup=function(n){var s=e(n.target).closest(".FastFieldPopupDialog"),h=s.find(".FastFieldPopup").data("fast-dialog-accepted",!0),t=h.find("textarea").first(),r,i,o;return t&&t.length&&(r=t.data("fast-code-mirror-editor"),r?r.toTextArea():(i=t.data("fast-ckeditor-instance"),i&&(i.updateElement(),i.destroy())),u.setLastFocusField(""),o={DOC_MODAL_ID__:u.currentModalId()},o[t.attr("id")]=u.getFieldValue(null,t),dt({data:o,source:t.attr("id"),trigger:"AcceptFieldPopup"})),f.closeFieldPopup(n)};f.closeFieldPopup=function(n,t){return os(t),u.stopEvent(n)};f.setTableFilterBox=function(n,t,i){var r=typeof n=="string"?e("#"+n):n,f=typeof t=="string"?e("#"+t):e(t);return r.watermark(r.attr("title")+"  "),r.attr("title",""),r.keyup(function(
n){var o=r.val(),t=f.find("tbody tr"),e;i&&(t=t.filter(i));t.css("display","");o&&t.not(":containsi('"+o.replace("'","\\'")+"')").css("display","none");n.keyCode===u.keyCodes.ENTER&&(t=f.find("tbody tr:visible"),t.length===1&&(e=t.find("a"),e&&e.length===1&&e.click()))}),r};f.setupCombobox=function(n){var a=n.fieldId,t=n.field||u.formField(a),p,r,o,h,k,c,l,d;if(t){var g=n.items,nt=n.value,tt=n.text,it=n.hasDescription,i=n.enterEvent,w=n.onSelect,y=n.isCell,b=t.is("input");return b&&t.attr("spellcheck","false"),er(t,nt,tt),o=t[0],o===ft&&vt(o,u.getFieldValue(o,t)),h=t.parent(),t.keydown(function(n){if(!n.ctrlKey&&!n.altKey&&!n.metaKey)if(n.keyCode===u.keyCodes.ENTER)t.hasClass("FastComboboxOpen")||(no(t,!0)&&i===!0?t.autocomplete("search"):i===!0?(t.focusNextInputField(!1,!0,!1,!0),u.stopEvent(n)):i&&f.eventOccurred(n,{field:i,eventType:u.EventType.Enter,trigger:"Combobox.keydown.Enter",sourceId:i}));else{if(n.keyCode===u.keyCodes.ESCAPE)return t.val(t.data("fast-combo-text")),t.autocomplete(
"close"),n.stopImmediatePropagation(),!1;if(n.keyCode===u.keyCodes.UP)t.hasClass("FastComboboxOpen")||n.stopImmediatePropagation();else if(n.keyCode===u.keyCodes.DOWN){if(!t.hasClass("FastComboboxOpen")&&!t.is("[readonly]"))return t.autocomplete("search","").focus(),n.stopImmediatePropagation(),!1}else if(u.handleF9&&n.keyCode===u.keyCodes.F9&&!y)return es(t,n),po(t[0]),n.stopImmediatePropagation(),!1}}),t.blur(function(){no(t)}),k=t.autocomplete(e.extend(vi,{appendTo:u.supportElementsContainer(),source:g,minLength:0,autoFocus:!0,delay:0,maxHeight:300,zIndex:3,select:function(n,r){var e=n&&n.originalEvent&&n.originalEvent.originalEvent,s,c,l,y,h,p,b;if(e&&!/^key/.test(e.type)&&(e=null),s=n&&n.originalEvent&&n.originalEvent.originalEvent,s&&!/^mouse|^click/.test(s.type)&&(s=null),c=e&&(e.keyCode===u.keyCodes.ENTER||e.keyCode===u.keyCodes.NUMPAD_ENTER),l=!!s&&u.isNormalClick(s),u.Events.Field.focus(o),r.item.moreItemsOption)return(c||l)&&(y=t.val(),v(!1),setTimeout(function(){f.setProperties(
"","ComboMoreItems",a,{moreComboText:y})},1)),!1;if(h=this,t.val(r.item.label),er(t,r.item.value,r.item.label),w)w(n,r);else if(u.checkValueChanged(h,"autocomplete.onSelect",{test:!0})){if(b=e&&/^key/.test(e.type),b&&(e.keyCode===u.keyCodes.TAB||e.keyCode===u.keyCodes.ENTER&&i===!0))return fs(e,h,t),!1;u.checkValueChanged(h,"autocomplete.onSelect");p=!1}return c&&i&&(i===!0?t.focusNextInputField(!1,!0,!1,!0):f.eventOccurred(n,{field:i,eventType:u.EventType.Enter,trigger:"Combobox.autocomplete.select",sourceId:i,commitEdits:p})),!1},focus:function(n,i){return n.originalEvent.originalEvent&&/^mouseenter/.test(n.originalEvent.originalEvent.type)||(t.data("fast-combo-focus-value",i.item.value),t.data("fast-combo-focus-text",i.item.label),b&&n.originalEvent.originalEvent&&/^key/.test(n.originalEvent.originalEvent.type)&&(t.val(i.item.label),t[0].select&&t[0].select())),!1},search:function(){var n=u.$window,i=t.offset().top+t.outerHeight()-n.scrollTop();n.height()-i<300?t.autocomplete("option",
"position",{my:"left bottom",at:"left top"}):t.autocomplete("option","position",{my:"left top",at:"left bottom"})},open:function(n){var i,c,s,l,a,f,v,p;u.Events.Field.focus(o,!0);e.fn&&e.fn.qtip&&e.fn.qtip.zindex&&r.widget().css("zIndex",e.fn.qtip.zindex+100);t.removeClass("FastComboboxClosed").addClass("FastComboboxOpen");h.attr("aria-expanded","true");c=u.getFieldValue(t);s=t.val();s===t.data("fastComboText")&&(t.autocomplete("widget").find(".ui-menu-item").each(function(){var n=e(this);if(n.data("uiAutocompleteItem").value===c)return i=n,!1;n.text()===s&&(l=n)}),i=i||l,i&&(a=ss(t))&&a.focus(n,i));y&&(v=t.autocomplete("option","position.my"),p=v.indexOf("top")>-1,(f=t.data("qtip"))&&f.fastIsTableField&&p&&(f.set("position.my","bottom center"),f.set("position.at","top center")))},close:function(){if(t.removeClass("FastComboboxOpen").addClass("FastComboboxClosed"),h.attr("aria-expanded","false"),y){var n;(n=t.data("qtip"))&&n.fastIsTableField&&(n.set("position.my","top center"),n.set("position.at",
"bottom center"))}}})),p=t.data("ui-autocomplete"),ie(t,p),r=p.menu,r.widget().css("font-family",t.css("font-family")).css("font-size",t.css("font-size")).css("text-align",t.css("text-align")),c=t.autocomplete("widget").attr("id"),t.addClass("FastComboboxClosed").attr("aria-autocomplete","inline").attr("aria-controls",c),h.attr("role","combobox").attr("aria-expanded","false").attr("aria-owns",c).attr("aria-haspopup","listbox"),l=e('<button type="button" class="FastInputButton FastComboboxButton" tabIndex="-1"><\/button>'),l.click(function(){if(s())return!1;t.is("[readonly]")||(t.hasClass("FastComboboxOpen")?t.autocomplete("close").focus():(r.fastClicking=!0,t.autocomplete("search","").focus()))}).attr("aria-controls",c),r.collapseAllOriginal||(r.collapseAllOriginal=r.collapseAll,r.collapseAll=function(n,t){this.fastClicking||this.collapseAllOriginal(n,t);this.fastClicking=!1}),d=e("<div><\/div>").addClass("FastComboboxButtonImage").text(u.getDecode("ToggleCombobox","Toggle Combobox")),
l.append(d),t.after(l),it&&f.setupComboboxDescriptions(a,t),k}};f.setupComboboxDescriptions=function(n,t){if(t||(t=u.formField(n)),t){var i=e('<button type="button" class="FieldHeaderTool FastFieldPopupButton FastComboboxMenuButton"><\/button>').text(u.getDecode("OpenComboboxMenu","Open Combobox Descriptions")).click(function(){if(s())return!1;u.showComboboxMenu(n,t)});u.autoFocusMode&&i.attr("tabindex","-1");i.appendTo(t.parent());t.addClass("HasMenuButton")}};f.refreshManager=function(n,t){n&&f.setVerLast(n,t);f.setProperties("MANAGER__","Refresh","")||setTimeout(f.refreshManager,500)};f.messageBox=function(n){u.onContentReady(function(){yl(n)})};f.showVersion=function(n,t,i){return u.ajax({url:"ShowVersion",data:function(){return u.getDocPostParameters({DOC__:n,VERSION__:t,COMPARE__:!!i},"input[type='hidden']")},success:function(n){u.handleActionResult(n)}})};f.raiseStandardEvent=function(n,t){return f.setProperties("","StandardEvent",n,t)};f.moreHelp=function(n){return f.raiseStandardEvent(
"ViewHelp",{field:n})};f.setVerLast=function(n,t,i){var r=cs(u.fastVerLast),e=cs(n);i||e>r?(u.fastVerLast=n,u.fastVerLastSource=t):e<r&&u._warn("Ignoring lower new ver last: "+n+" vs. "+u.fastVerLast);f.fastReady=!u.exporting};f.loadManager=function(n,t){u.cancelAutoRevealBody();u.$document.ready(function(){u.loadManager(n,!1,t)})};f.importFailed=function(n,t,i,r){s.hide();t&&f.setVerLast(t,i);typeof n=="string"&&(n={message:n,icon:f.MessageBoxIcon.Error});r&&(n.callback=function(){u.refreshPage("importFailed")});f.messageBox(n)};f.importAccepted=function(n){s.hide();e("#IMPORT_DIALOG").tryDestroyDialog();u.refreshWindowContent(n)};f.viewAttachment=function(t){typeof t=="string"?n.open("ViewAttachment?Key="+encodeURIComponent(t)+"&FAST_SCRIPT_VER__="+encodeURIComponent(u.scriptVersion)+"&FAST_VERLAST__="+encodeURIComponent(u.fastVerLast)):(t.FAST_SCRIPT_VER__=u.scriptVersion,t.FAST_VERLAST__=u.fastVerLast,n.open("ViewAttachment?"+e.param(t)))};f.removeAttachment=function(n,t,i){if(s())
return!1;f.messageBox({message:t,caption:i,buttons:f.MessageBoxButton.YesNo,icon:f.MessageBoxIcon.Question,callback:function(t,i,r){r===f.MessageBoxResult.Yes&&u.ajax({url:"RemoveAttachment",data:e.param({KEY__:n}),commitEdits:!1,success:function(n){u.handleActionResult(n)}})}})};f.attachmentFailed=function(n,t,i,r){e("#AttachmentForm").find(".DialogProgressBar").progressbar("value",0);s.hide();t&&f.setVerLast(t,i);r&&(typeof n=="string"&&(n={message:n,icon:f.MessageBoxIcon.Error}),n.callback=function(){u.refreshWindowContent()});f.messageBox(n)};f.attachmentAccepted=function(n,t){e("#AttachmentForm").find(".DialogProgressBar").progressbar("value",100);e("#ATTACHMENT_DIALOG").tryDestroyDialog();u.refreshWindowContent(n,t)};f.acceptAttachmentDialog=function(n){u.stopEvent(n);e("#AttachmentForm").submit()};f.cancelAttachmentDialog=function(n,t){u.stopEvent(n);e("#ATTACHMENT_DIALOG").dialog("close");t&&u.refreshPage("cancelAttachmentDialog")};f.runClientFunctions=function(n){u.runResponseFunctions(
n,!1);u.runResponseFunctions(n,!0)};f.eventOccurred=function(n,t){var i=!1;n&&!t?(t=n,n=null,i=u.ctrlDown):n?(i=t.eventType===u.EventType.CtrlClick||n.ctrlKey,u.stopEvent(n)):i=u.ctrlDown;typeof t=="string"&&(t={field:t});t.eventType=t.eventType||u.EventType.Standard;var r=t.event||(i&&t.ctrlField?t.event=t.ctrlField:t.field),o={field:t.field||t.elementId,element:t.elementId||t.field,sourceChart:t.sourceChart},s=u.eventBusySource(r)||u.eventBusySource(n);return u.ajax({event:n,url:"EventOccurred",busySource:s,trigger:t.trigger,sourceId:t.sourceId,commitEdits:t.commitEdits,data:function(){return u.getDocPostParameters({EVENT__:r,TYPE__:t.eventType,CLOSECONFIRMED__:!!t.confirmed,SCREENWIDTH__:u.screenWidth})},beforeRequest:function(){at=o;u.setConfirmCallback(function(){t.confirmed=!0;f.eventOccurred(null,t)})},success:function(n){u.handleActionResult(n,e.extend({},t,{sourceInfo:o}))}})};f.graphEventOccurred=function(n,t,i){return f.eventOccurred(null,{field:n,ctrlField:t,sourceChart:i})}
;f.executeFlow=function(n,t){return u.ajax({url:"ExecuteFlow",data:e.param({FLOW__:n,CLOSECONFIRMED__:!!t}),beforeRequest:function(){u.setConfirmCallback(function(){f.executeFlow(n,!0)})},success:function(n){u.handleActionResult(n)}})};f.home=function(n,t){u.navigate(n,"Home",-2,"","",!1,!1,t)};f.showBasicDialog=function(n,t,i,r){return(u.stopEvent(n),s())?!1:u.ajax({url:"Dialog/"+t,type:"GET",data:e.param({TARGET__:i}),dataType:"html",success:function(n,i,o){u.stopAutoRefresh();var c=u.disableAccessKeys(),l=u.$body(),s=e(e.parseHTML('<div id="'+t+'_Dialog" class="FastDialogElement FastStandardDialog" style="display:none"><\/div>')),h=e(e.parseHTML(o.responseText));h.attr("title")&&(s.attr("title",h.attr("title")),h.removeAttr("title",""));l.append(s);s.dialog({modal:!0,draggable:!0,resizable:!1,minHeight:100,width:"auto",position:{my:"center",at:"center",collision:"none"},dialogClass:"FastBasicDialog "+t+"ModalDialog "+u.getFastModalClass(),closeOnEscape:!1,closeText:u.getCloseText(),
open:function(){s.append(h);h.find("input:enabled:visible").first().focus().select()},drag:function(){f.checkFieldTipPositions()},close:function(){s.remove();s.tryDestroyDialog();u.restoreAccessKeys(c);r&&r.close&&r.close.call(this);f.resumeAutoRefresh()}})}})};f.acceptBasicDialog=function(n,t,i){if(u.stopEvent(n),!i&&s())return!1;i?e("#"+t+"_Dialog").dialog("close"):e("#"+t+"_Form").submit()};f.cancelBasicDialog=function(n,t){if(u.stopEvent(n),s())return!1;e("#"+t+"_Dialog").dialog("close")};f.sortTable=function(n,t,i,r){if(s())return!1;u.commitEdits("SortTable");n=e.event.fix(n);var o={Append:!!n.ctrlKey,Outline:!!n.shiftKey};r&&(o.LASTFOCUSFIELD__=r);f.setProperties(i||"","Sort",t,o)};f.showHistory=function(n,t){return u.ajax({url:"ShowHistory",data:function(){return u.getDocPostParameters({TABLE__:n,SHOW__:t},"input[type='hidden']")},success:li})};sr=!1;f.toggleViewMenus=function(n){var i,t;u.stopEvent(n);i=u.currentDocumentContainer().find("div.HiddenExportLink");sr||(t={top:u.$window.
scrollTop(),left:u.$window.scrollLeft(),height:u.$window.height(),width:u.$window.width(),bottom:0,right:0},t.bottom=t.top+t.height,t.right=t.left+t.width,i.each(function(){var u=e(this),r=u.closest(".TableContainer"),n,i,f;r&&r.length&&(n=r.offset(),n&&(n.height=r.outerHeight(),n.width=r.outerWidth(),n.bottom=n.top+n.height,n.right=n.left+n.width,i={top:Math.max(t.top,n.top),left:Math.max(t.left,n.left),bottom:Math.min(t.bottom,n.bottom),right:Math.min(t.right,n.right),width:0,height:0},i.width=i.right-i.left,i.height=i.bottom-i.top,i.width>0&&i.height>0?(f={top:n.top<0?-n.top:0,left:n.left<0?-n.left:0},u.css({left:i.width/2-10+f.left,top:i.height/2-10+f.top})):u.css({left:n.width/2-10,top:n.height/2-10})))}));sr=!sr;i.fadeToggle()};f.hideViewMenus=function(){sr=!1;e("div.HiddenExportLink").fadeOut()};f.setupFlowMenu=function(){e(".FlowMenuDialog > .FlowMenu").tryDestroyDialog();e("#FlowMenu").dialog({modal:!0,draggable:!0,resizable:!1,autoOpen:!1,width:"auto",dialogClass:"FlowMenuDialog",
closeOnEscape:!0,closeText:u.getCloseText(),open:function(){this.$accessKeyElements=u.disableAccessKeys();f.hideViewMenus();u.hideToolTips();u.closeComboboxes();u.updateScreenReader()},close:function(){f.hideViewMenus();u.restoreAccessKeys(this.$accessKeyElements)}})};f.showFlowMenu=function(n,t){t?u.setPropertiesInternal(n,"MANAGER__","FlowMenu","",!0):e("#FlowMenu").dialog("option",{position:{my:"right top",of:n,collision:"flipfit"}}).dialog("open")};f.createModalButton=function(){};f.setModalAuditTrail=function(n,t,i,r){var o=e("#"+n).closest(".ui-dialog").children(".ui-dialog-titlebar"),u,s;if(!o||!o.length){r||setTimeout(function(){f.setModalAuditTrail(n,t,i,!0)},100);return}u=o.find(".ModalAuditTrail");t?(u&&u.length||(u=e("<div class='ModalAuditTrail'><\/div>"),s=o.children(".ui-dialog-title"),s.length?u.insertAfter(s):o.prepend(u)),u.html(t)):u&&u.length&&u.remove()};f.linkSetProperties=function(n,t,i,r,u,o,s,h){n=e.event.fix(n);var l=e(n.target).closest("a"),c=l.attr("id");return c&&
(at={field:c}),f.setProperties(t,i,r,u,o,s,h)};f.setProperties=function(n,t,i,r,o,s,h){var c={DOC_MODAL_ID__:u.currentModalId(),CONTROL__:n,TYPE__:t,TARGET__:i,VALUES:r};return s&&(c=e.extend(c,s)),u.ajax({url:"SetProperties",data:c,async:o!==!1,error:function(n){u.onAjaxError("setProperties",n.responseText)},success:function(e){u.handleActionResult(e,{type:"SetProperties",confirmedCallback:function(u,e){f.setProperties(n,t,i,r,o,u,e)},confirmResultCallback:h})},complete:function(){f.resumeAutoRefresh()}})};f.setupFramedManager=function(){for(var n=u.currentManagerContainer();!n.parent().is("body");)n.unwrap()};f.checkFieldTipPositions=function(n){n?e(".qtip").each(function(){var n=e(this).data("qtip");n&&n.rendered&&n.reposition(null,!1)}):u.showCurrentFieldTip(!0)};f.setSiteHttpHeaders=function(n){he=n||{}};re=e.Callbacks("once memory");as=".FieldRequired,.FieldError,.FieldReview,.FieldCheck";vs=".FieldError,.FieldReview,.FieldCheck";f.resumeAutoRefresh=function(n){u.fastAutoRefreshElements&&
e.each(u.fastAutoRefreshElements,function(t,i){u.autoRefresh(i.displayElementId,(n||i.useEndDate)&&i.lastTimeout?i.lastTimeout:i.timeout,i.callback)})};f.makeLine=function(n){var t=u.formField(n),l,e,h,c,i;if(t&&t.hasClass("FastShapeLine")&&!t.hasClass("RenderedLine")){t.addClass("RenderedLine");l=t.css("border-top-color");e=t.css("border-top-width");t.css("border","none");var o=t.height(),a=t.width(),v=Math.sqrt(o*o+a*a),s=-Math.acos(o/v),y=180/Math.PI*s,r="rotate("+y+"deg)",f=parseInt(e,10);isNaN(f)&&(f=1);h=f/-2*Math.cos(s);c=f/-2*Math.sin(s);f===1&&(h=0,c=0);i="0 0";t.css({height:v,width:e,left:h,top:c,border:"none",background:l,"-webkit-transform":r,"-webkit-transform-origin":i,"-moz-transform":r,"-moz-transform-origin":i,"-o-transform":r,"-o-transform-origin":i,"-ms-transform":r,"-ms-transform-origin":i,transform:r,"transform-origin":i});t.parent().addClass("FastShapeLineContainer")}};f.openUrl=function(t,i){(i||(i=t,t=null),i)&&(!i||i.toLowerCase().startsWith("javascript:")||i.toLowerCase(
).startsWith("#")||(u.stopEvent(t),u.busy(!0)&&(wu=!0,vr=!0,setTimeout(function(){wu=!1;vr=!1;u.busy.hide()},1e3))),u._log("Opening URL: ["+i+"] at "+u.nowString()),n.location=i)};f.openWindow=function(t,i){i||(i=t,t=null);u.stopEvent(t);u._log("Opening URL in new window: ["+i+"] at "+u.nowString());var r=n.open(i);(!r||r.closed||typeof r.closed=="undefined")&&f.messageBox({message:u.getDecode("PopupBlocked"),icon:f.MessageBoxIcon.Information,buttons:f.MessageBoxButton.Ok})};f.openTemporaryUrl=function(t,i){u.stopEvent(t);u._log("Opening Temporary URL: "+i);n.location=i};var ys=!1,ps=e.Callbacks("once unique memory"),ws=1;f.createChart=function(n){bl(n)};f.printElement=function(t,i){if(typeof i=="string"&&(i=u.formField(i)),i){i.addClass("PrintTarget");var r=i.parents().addClass("PrintTargetParent");u.$body().addClass("PrintingTarget");try{u.pausePush&&u.pausePush();n.print();u.resumePush&&u.resumePush()}catch(f){}i.removeClass("PrintTarget");r.removeClass("PrintTargetParent");u.$body(
).removeClass("PrintingTarget")}};f.printPage=function(t){u.stopEvent(t);n.print()};f.getPushData=function(n){var i,t,r;if(!u.exporting){if(n&&(u.pushOptions=n,n.managerLastNotification&&(u.managerLastNotification=n.managerLastNotification,n.lastUpdated=null),n.commandsSince&&(u.commandsSince=n.commandsSince),i=JSON.stringify(n.token.tokens),u.pushActive&&i!==ce&&(u.pausePush(),u.pushActive=!1),ce=i),!bs&&(bs=!0,n.conversations)){for(u.initializingChat=!0,t=0;t<n.conversations.length;t++)u.getConversation(n.conversations[t],!1,!0,n);u.initializingChat=!1;u.showChatDialog()}u.pushActive||(u.pushActive=!0,r=ur=u.ajax({url:"Push",busy:!1,commitEdits:!1,fastRequest:!1,data:e.param({WindowId:u.getFastWindowName(),Token:JSON.stringify(n.token)}),headers:{"Fast-Request-Timeout":"250000"},timeout:24e4,ignoreAutoRefresh:!0,error:function(t,i){return t.status!==403&&t.state()!=="rejected"&&setTimeout(function(){f.getPushData(n)},i==="timeout"?1:5e3),!1},success:function(t){u.handlePushData(t,n)}
,complete:function(){u.pushActive=!1;ur=null}}))}};f.viewSupportId=function(n,t){if(s())return!1;u.stopEvent(n);u.setPropertiesInternalJson("MANAGER__","ViewSupportId",t?"confirm":"",!0,null,function(n){n.messageBox&&f.messageBox(n.messageBox)})};ue=!1;f.initialize=function(t){var r,i,f;if(!ue){if(ue=!0,sh(),u.initOptions=t,t&&u.standardDecodes(t.standardDecodes),r=e("html"),r.hasClass("Export")?u.exporting=!0:r.hasClass("SimplePage")?u.simplePage=!0:(r.addClass("FastApp"),u.fastApp=!0),document.addEventListener("DOMContentLoaded",nu),n.addEventListener("load",nu),i=u.$document,i.mousedown(eo),i.bind("touchstart",eo),i.keydown(hc),f=e(n),!u.exporting){f.on("focus",u.Events.BrowserWindow.focus);f.on("blur",u.Events.BrowserWindow.blur);i.on("submit","#SelectSliceForm",u.Events.SliceForm.submit);i.on("click",".FastTransitioning a,.FastTransitioning input,.FastTransitioning button",u.blockTransitionClick);i.on("click",".DisabledAccessKey",u.onBlockedMnemonicClick);i.on("mousedown","button,.DFL,.FRC,.LinkButton",
u.Events.Field.rippleMouseDown);i.on("mousedown","input,textarea,a,button",u.Events.Document.scrollmousedown);i.on("focusin",u.Events.Document.scrollfocusin);i.on("click","a,button",u.setLastFocusClick);i.on("click","a",vl);i.on("keypress","input,textarea,select",rl);i.on("paste",".FastNoPaste input,input.FastNoPaste",function(n){return n.preventDefault(),!1});i.on("click","input.TableViewButton[type='radio']",ul);i.on("change","input[type='checkbox']",bo);i.on("change","input[type='radio']",bo);i.on("change",".DocControlSlider",fl);i.on("mousedown",".FastEvt",u.Events.standardmousedown);i.on("click",".FastEvt",u.Events.standardclick);i.on("submit",".FastBasicDialogCustomForm",u.Events.StandardDialogSubmit.submit);i.on("submit",".FastBasicDialogForm",u.Events.BasicForm.submitted);i.on("click","button.FastEvtExecuteAction,a.FastEvtExecuteAction",u.Events.Action.click);i.on("keydown",".FastEvtEnterSubmitForm",u.Events.Interface.enterSubmitForm);i.on("click",".FastEvtAcceptDialog",u.Events.
Interface.acceptDialog);i.on("click",".FastEvtCancelDialog",u.Events.Interface.cancelDialog);i.on("click",".DocUploadLink",u.Events.Field.uploadclick);i.on("click","tr.TDR .DFL",u.Events.Table.linkclick);i.on("mousedown","tr.TDR .DFL",u.Events.Table.linkmousedown);i.on("click",".DFB,.StepInfoStepListLink,.StageStepInfoStepListLink,.PathListEntryLink,.OutlineValueLink",u.Events.Field.linkclick);i.on("mousedown",".DFL,.DFB",u.Events.Field.linkmousedown);i.on("click","a.DTColText",u.Events.Table.columnheaderclick);i.on("click",".FastEvtTablePage",u.Events.Table.pageclick);i.on("click",".FastEvtTablePageMenu",u.Events.Table.pagemenuclick);i.on("focus",".DTColText",u.Events.Table.columnlinkfocus);i.on("blur",".DTColText",u.Events.Table.columnlinkblur);i.on("click",".FastEvtRichTextLink",u.Events.Field.richtextlinkclick);i.on("click",".FastEvtSelectView",u.Events.ViewSelector.tabClicked);i.on("keydown",".TabSetLink",u.Events.ViewSelector.tabkeydown);i.on("keydown",".CellEditor,.TDI,.TCE",gc);
i.on("keypress",".CellEditor,.TDI,.TCE",nl);i.on("keyup",".CellEditor,.TDI,.TCE",tl);i.on("focus",".TCE",kc);i.on("click",".TCE",cc);i.on("mousedown",".DocHelpElement",fc);i.on("keypress","textarea[data-maxlength]",oc);i.on("paste","textarea[data-maxlength]",sc);i.on("keydown","div.DocumentContainer,div.ManagerContainer,.ui-dialog",u.onMnemonicKeyDown);i.on("keypress","input[type='password']",lc);i.on("blur","input[type='password']",ac);i.on("focus",".DocTableBody",ec);i.on("mousedown","div.ColumnResizeGrip",vc);i.on("dblclick","div.ColumnResizeGrip",yc);i.on("mousedown",".DocMenu",!1);i.on("click","tr.TDR",u.Events.Table.datarowclick);i.on("click","a.FastSelectionOption",cl);i.on("touchend",".FastEvtFieldFocus",u.Events.Field.touchend);i.on("focus",".FastEvtFieldFocus",u.Events.Field.focus);i.on("blur",".FastEvtFieldFocus",u.Events.Field.blur);i.on("keydown",".FastEvtFieldKeyDown",u.Events.Field.keydown);i.on("drop",".FastEvtFieldKeyDown",u.Events.Field.drop);i.on("click","input.FastEvtFieldFocus",
u.Events.Field.inputclick);i.on("change","select.FastEvtFieldKeyDown",u.Events.Field.selectchange);i.on("click","input.DocControlFile.FieldEnabled",u.Events.Field.fileclick);i.on("click","button.FastEvtLinkClick,a.FastEvtLinkClick",u.Events.Field.linkclick);i.on("click","table.DocTable",u.Events.Table.click);i.on("click","a.TableMenuLink",u.Events.Table.showTableMenu);i.on("click","a.ChatLink",u.Events.Chat.chatlinkclick);i.on("click","li.FastTab > a",u.Events.FastTabs.click);i.on("mouseenter","th.TCH, td.TDC, td.TDS",pc);i.on("mouseleave","th.TCH, td.TDC, td.TDS",wc);i.on("scroll",".ManagerContentContainer",wi);i.on("click","a.DocTableMobileScrollLeft,a.DocTableMobileScrollRight",u.Events.Table.mobileScrollLinkClick);i.on("mouseenter","a.SidebarNavigationLink",u.Events.Navigation.linkMouseEnter);i.on("click","a.MessagePanelLink",u.Events.MessagePanel.linkclick);i.on("click","a.MessagePanelCloseLink",u.Events.MessagePanel.closeclick);i.on("click","a.FastEvtToggleManagerMenu",u.Events.Manager.
menuclick);i.on("click","a.FastEvtLogOff",u.Events.Manager.logoffclick);i.on("click","a.SwitchToDesktop",u.Events.Interface.switchToDesktopClick);i.on("click",".FastEvtSetAppFontSize",u.Events.Interface.setAppFontSize);i.on("click",".HelpRichText a",u.Events.Field.helprichtextlinkclick);i.on("click","textarea",u.Events.Field.textareaClickFix);i.on("focus",".BasicRequiredField",u.Events.BasicForm.requiredfocus);i.on("blur",".BasicRequiredField",u.Events.BasicForm.requiredblur);i.on("change",".BasicRequiredField",u.Events.BasicForm.requiredchange);i.on("keydown",".BasicRequiredField",u.Events.BasicForm.requiredkeydown);i.on("keydown",".FastBasicDialogForm .BasicField",u.Events.BasicForm.inputkeydown);i.on("focus",".TableStandardFilter",u.Events.Table.filterfocus);i.on("blur",".TableStandardFilter",u.Events.Table.filterblur);i.on("keydown",".TableStandardFilter",u.Events.Table.filterkeydown)}u.$window.resize(ke);u.$window.scroll(wi);u.$window.hashchange(bh);e.datepicker.setDefaults(e.extend(
{constrainInput:!1,showOn:"button",dateFormat:"yy-mm-dd",buttonText:u.textToHtml(u.getDecode("ToggleDatePicker","Toggle Date Picker")),changeMonth:!0,changeYear:!0,yearRange:"1901:+50",showButtonPanel:!0},e.datepicker.regional[""]));e.watermark.options.hideBeforeUnload=!1;e.fn.qtip.defaults=e.extend(!0,{},e.fn.qtip.defaults,{content:{title:{button:!0}},show:{event:!1,solo:!0,effect:!1},hide:{event:"unfocus",effect:!1},position:{my:"left center",at:"right center",viewport:!0},suppress:!1});u.initialize();i.on("dragstart","a",function(){var n=e(this).attr("href");return n!=="javascript:;"&&n!=="#"});i.on("click","a",function(){return e(this).attr("href")!=="javascript:;"})}};f.rotateLabel=function(n,t){var e=u.formField(n),i,r,f;if(e){if(i=e.parent(),r=e.children("span"),i.hasClass("FastRotated"))return;f=r.parent("label.CGD");switch(t){case-90:case 270:f&&f.length&&f.css("height","");r.parent().hasClass("CGVAlignBottom")?r.css({width:i.height()+"px",height:"auto"}).addClass("FastRotated Rotated270"):
r.css({width:i.height()+"px",height:i.width()+"px"}).addClass("FastRotated Rotated270");i.addClass("FastRotated Rotated270");break;case 90:r.css({width:i.height()+"px",height:i.width()+"px"}).addClass("FastRotated Rotated90");i.addClass("FastRotated Rotated90");break;case 180:r.addClass("FastRotated Rotated180");i.addClass("FastRotated Rotated180")}}};f.initMaps=function(n){ae||u.exporting||(ae=!0,hi=n.mapOptions,u.ajax({url:n.apiUrl+"&callback=FWDC.onGoogleMapsInitialized",method:"GET",cache:!0,busy:!1,dataType:"script",success:function(){},error:function(n,t,i){f.messageBox(i)}}))};f.onGoogleMapsInitialized=function(){tf||(tf=!0,hi=e.extend({zoom:8,mapTypeId:google.maps.MapTypeId.ROADMAP,scaleControl:!0},hi),ye=new google.maps.Geocoder,pe=new google.maps.DirectionsService,eh=new google.maps.InfoWindow({disableAutoPan:!0}),ve.fire(),e(n).keydown(function(n){n.which===u.keyCodes.SHIFT&&(ef=!0)}).keyup(function(n){n.which===u.keyCodes.SHIFT&&(ef=!1)}))};th=0;f.renderMap=function(n){function t(
){var p=e.extend({},hi,n.mapOptions),i=u.formField(n.mapId,!0),r,t,o,s,h,c,d;if(i&&i.length){if(!i.inDom()){u._warn("Map element not connected: "+n.mapId);return}}else{u._warn("Map element not found: "+n.mapId);return}r=i.data("fast-map-id")||++th;nh(r);try{t=br[r]=new google.maps.Map(i.get(0),p)}catch(w){u._warn(w);return}i.addClass("HasMap").data("fast-map-id",r);t.fastMapId=r;t.fastGeocode=n.geocode;t.elementId=n.mapId;t.$element=i;t.fastMarkers=[];t.fastEvents=[];var b=i.closest(".ui-dialog"),l=!!b.length,k=u.$body(),a=l?i.closest(".DocumentForm"):null;if(t.$fastToolTip=i.qtip({overwrite:!1,content:{text:"",title:{button:!1}},position:{container:k,viewport:!0,my:"top left",at:"bottom center",adjust:{x:0,method:"flipinvert none"}},show:{event:!1,ready:!1,solo:!1},hide:{fixed:!0,event:"click"},style:{classes:"MapMarkerQTip"},events:{move:function(n,t,i){if(l){var u=a.offset(),f=u.left,r=f+a.width();i.left<0?i.left=0:i.left>r&&(i.left=r+5)}}}}),o=!1,n.directions)s=t.$directionsElement=
u.formField(n.directionsRendererOptions.panel),h=t.fastDirectionsRenderer=new google.maps.DirectionsRenderer(e.extend({},n.directionsRendererOptions,{map:t,panel:s.get(0)})),s.addClass("HasDirections"),uf[n.routeId]?h.setDirections(uf[n.routeId]):pe.route(n.directionsRequest,function(t,i){var s,e,r,c;if(i===google.maps.DirectionsStatus.OK){if(s=t.routes[0],e=s.legs,e&&e.length){var l=s.waypoint_order,a=n.directionsRequest.waypoints,v=n.fastWaypointData,y=hi.displayedDecode||"Displayed:";for(r=0;r<e.length-1;++r)e[r].end_address=y+"\n"+e[r].end_address+"\n\n"+a[l[r]].location,c=v[l[r]].toolTip,c&&(e[r].end_address=e[r].end_address+"\n\n"+c)}uf[n.routeId]=t;h.setDirections(t)}else o||(o=!0,f.messageBox({message:u.getDecode("Google.Maps.Directions."+i),icon:f.MessageBoxIcon.Warning}))});else if(n.selectable&&(t.fastEvents.push(google.maps.event.addListener(t,"mousedown",function(n){ef&&!this.fastSelecting&&(e.each(this.fastMarkers,function(n,t){t.setClickable(!1)}),this.fastSelecting=!0,this.
fastSelectionOrigin=n.latLng,t.setOptions({draggable:!1}),this.fastSelectionRectangle=new google.maps.Rectangle({map:this,bounds:new google.maps.LatLngBounds(n.latLng,n.latLng),fillOpacity:.1,strokeWeight:1,clickable:!1}))})),t.fastEvents.push(google.maps.event.addListener(t,"mouseup",function(){if(this.fastSelecting){e.each(this.fastMarkers,function(n,t){t.setClickable(!0)});this.fastSelecting=!1;var o=this.fastSelectionRectangle.getBounds(),n={},r=!1,f=[];e.each(this.fastMarkers,function(t,i){o.contains(i.fastAddress.geocoded.location)&&(f.push(i),r=!0,n[i.fastAddress.selectId]=!0)});this.fastSelectionRectangle.setMap(null);delete this.fastSelectionRectangle;t.setOptions({draggable:!0});r&&(n=u.getDocPostParameters(n,"input[type='hidden']"),u.recalc({data:n,source:i.attr("id")+".MapSelection"})&&e.each(f,function(n,t){t.fastAddress.highlight=!0;t.setIcon(ff)}))}})),t.fastEvents.push(google.maps.event.addListener(t,"mousemove",function(n){if(this.fastSelecting){var t=new google.maps.LatLngBounds;
t.extend(this.fastSelectionOrigin);t.extend(n.latLng);this.fastSelectionRectangle.setBounds(t)}}))),c=n.addresses,c.length){var v=e('<div class="FastBusyOverlay MapBusyOverlay"><\/div>').appendTo(i),g=e('<div class="FastBusyContainer"><\/div>').appendTo(v),nt=e('<div class="FastBusySpinner MapBusySpinner"><\/div>').html(u.busySpinnerContent()).appendTo(g),y=e('<div class="FastBusyProgressBar InactiveProgressBar"><\/div>').appendTo(i).progressbar({value:0,max:1});ds(t,d,c,0,function(n,t){y.removeClass("InactiveProgressBar").progressbar({value:n,max:t})},function(){v.remove();nt.remove();y.remove()})}}ve.add(function(){u.setTimeout("RenderMap.Delay",function(){u.busy.done(function(){u.afterCrossTransition(t)})})})},function(t){function c(n,t){return n.unicode?t.match(v):t.match(/[a-zA-Z]/)}function l(n,t){return n.unicode?t.match(y):t.match(/[0-9]/)}function e(){return!0}function s(n){var u,i,f,e,t,r;if(!n||!n.length)return null;if(n.length===1)return n[0];for(u=0,i=0;i<n.length;++i)u+=n[
i].length;for(f=new Array(u),e=0,t=0;t<n.length;++t)for(r=0;r<n[t].length;++r)f[e]=n[t][r],e++;return f}function o(n,t,i){return Math.max(Math.min(n,i),t)}function p(n,t){var i={top:o(n.top,t.top,t.bottom),right:o(n.right,t.left,t.right),bottom:o(n.bottom,t.top,t.bottom),left:o(n.left,t.left,t.right)};return i.width=i.right-i.left,i.height=i.bottom-i.top,i}function h(n){return n.nodeType===Node.ELEMENT_NODE}function w(t){var i=n.getComputedStyle(t);return i.display!=="none"&&i.visibility!=="hidden"}function b(n,i){var s,l,f,h,e,u,c,a,o,r,v,y;if(!i)return{results:n};for(i=i.split(/\s+/),s=[],l=i.length,f=0;f<l;f++)i[f]&&s.push(new RegExp(t.ui.autocomplete.escapeRegex(i[f]),"i"));if(i=s,!i.length)return{results:n};for(i.length===1?(i=i[0],h=rs):h=us,e=[],a=n.length,o=0;o<a;o++)if(r=n[o],v=r.label||r.value||"",r.moreItemsOption)u=u||r,e.push(r);else if(!r.empty){y=h(v,i);switch(y){case st.STARTSWITH:c=c||r;u=u||r;e.push(r);break;case st.MATCH:u=u||r;e.push(r)}}return{results:e,best:c||u}}
var v=/[\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u01c4\u01c6\u01c7\u01c9\u01ca\u01cc-\u01f1\u01f3-\u02af\u037b-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03ce\u03d0-\u03f5\u03f7-\u0481\u048a-\u0513\u0531-\u0556\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0621-\u063a\u0641-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u076d\u0780-\u07a5\u07b1\u07ca-\u07ea\u0904-\u0939\u093d\u0950\u0958-\u0961\u097b-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d60\u0d61\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0edc\u0edd\u0f00\u0f40-\u0f47\u0f49-\u0f6a\u0f88-\u0f8b\u1000-\u1021\u1023-\u1027\u1029\u102a\u1050-\u1055\u10a0-\u10c5\u10d0-\u10fa\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17dc\u1820-\u1842\u1844-\u1877\u1880-\u18a8\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19a9\u19c1-\u19c7\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1d00-\u1d2b\u1d62-\u1d77\u1d79-\u1d9a\u1e00-\u1e9b\u1ea0-\u1ef9\u1f00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6-\u1fbb\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcb\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffb\u2071\u207f\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2183\u2184\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2c6c\u2c74-\u2c77\u2c80-\u2ce4\u2d00-\u2d25\u2d30-\u2d65\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3006\u303c\u3041-\u3096\u309f\u30a1-\u30fa\u30ff\u3105-\u312c\u3131-\u318e\u31a0-\u31b7\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fbb\ua000-\ua014\ua016-\ua48c\ua800\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\uac00-\ud7a3\uf900-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uff6f\uff71-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]/,
y=/[\u0030-\u0039\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1b50-\u1b59\uff10-\uff19]/,a;t.extend({fastMask:{set:function(n,i){var u=this,e=t(n),f=new r(i);return e.each(function(){var r=t(this),n;i?(n={mask:f,checkInput:!0},!r.attr("data-fastmask-maxlength")&&r.attr("maxlength")&&r.attr("data-fastmask-maxlength",r.attr("maxlength")).removeAttr("maxlength"),r.attr("autocomplete","off").attr("autocorrect","off").attr("autofill","off").attr("maxlength",f.maxLength).bind("keydown.fastMask",n,u._onMaskKeyDown).bind("keypress.fastMask",n,u._onMaskKeyPress).bind("input.fastMask",n,u._onMaskInput).bind("keyup.fastMask",n,u._onMaskKeyUp).bind("paste.fastMask",n,u._onPaste).val(t.fastMask.maskString(f,r.val())).data("fast-mask",n)):t.fastMask.clear(this)})},clear:function(n){return t(
n).each(function(){var n=t(this);n.data("fast-mask")&&(n.unbind(".fastMask").data("fast-mask",null).removeAttr("maxlength"),n.attr("data-fastmask-maxlength")&&n.attr("maxlength",n.attr("data-fastmask-maxlength")).removeAttr("data-fastmask-maxlength"))})},maskString:function(n,t,i,u){n instanceof r||(n=new r(n));i===undefined&&(i=!0);for(var o="",s=0,f,a,e,h=0;h<t.length;h++){if(f=t.charAt(h),s>=n.length)return u?o:t;for(a=s;a<n.length;a++)if(e=n[a],e.constant)if(f===e.character){o+=f;s++;break}else o+=e.character,s++;else if(e.space&&f===" "){o+=f;s++;break}else if(e.hidden&&f==="*"){o+=f;s++;break}else if(e.alpha&&c(e,f)){e.upper?f=f.toUpperCase():e.lower&&(f=f.toLowerCase());o+=f;s++;break}else if(e.numeric&&l(e,f)){o+=f;s++;break}else return u?o:t}return o},_onMaskKeyDown:function(n){var f=t(this),o=n.currentTarget,s=n.data.mask,i=t.fastMask._getCursorPos(o),a=t.fastMask._getSelectionLength(o),y=i+a,h,r=f.val()||"",c,l,p=f.attr("readonly"),v;if(!p){v=n.which||n.keyCode;switch(v){case
u.keyCodes.BACKSPACE:if(e())return;if(t.fastMask._checkMask(t(this),n.data.mask)&&t.fastMask._setCursorPos(o,i),a>0)f.val(t.fastMask.maskString(s,r.substring(0,i)+r.substring(y,r.length),!1));else while(i>0)if(i--,h=s[i],h&&(r=f.val(),c=r.substring(0,i),l=r.substring(i+1,r.length),f.val(t.fastMask.maskString(s,c+l,!1)),!h.constant))break;return t.fastMask._setCursorPos(o,i),!1;case u.keyCodes.DELETE:if(e()&&i<r.length){f.val(r.substring(0,i));t.fastMask._setCursorPos(o,i);return}return t.fastMask._checkMask(t(this),n.data.mask)&&t.fastMask._setCursorPos(o,i),a>0?f.val(t.fastMask.maskString(s,r.substring(0,i)+r.substring(y,r.length),!1)):i>-1&&(h=s[i],h&&!h.constant&&(r=f.val(),c=r.substring(0,i),l=r.substring(i+1,r.length),f.val(t.fastMask.maskString(s,c+l,!1)))),t.fastMask._setCursorPos(o,i),!1;case u.keyCodes.TAB:case u.keyCodes.ENTER:case u.keyCodes.END:case u.keyCodes.HOME:case u.keyCodes.LEFT:case u.keyCodes.UP:case u.keyCodes.RIGHT:case u.keyCodes.DOWN:return n.altKey||n.ctrlKey||
n.metaKey?void 0:!0;case u.keyCodes.SHIFT:case u.keyCodes.CTRL:case u.keyCodes.ALT:case u.keyCodes.CAPSLOCK:case u.keyCodes.NUMLOCK:case u.keyCodes.SCROLLLOCK:case u.keyCodes.INSERT:case u.keyCodes.WINDOWS_LEFT:case u.keyCodes.WINDOWS_RIGHT:case u.keyCodes.SELECT:return!0;default:if(v>u.keyCodes.Z)return;if(n.altKey||n.ctrlKey||n.metaKey)return;if(e()){i<r.length&&(f.val(r.substring(0,i)),t.fastMask._setCursorPos(o,i));return}return t.fastMask._checkMask(t(this),n.data.mask)&&t.fastMask._setCursorPos(o,i),!0}}},_applyMaskChar:function(n,i,r){for(var s=t(n),f=t.fastMask._getCursorPos(n),o,u,h,a,y=s.attr("readonly"),v,e=f;e<i.length;e++)if(i[e].constant){if(i[e].character.toLowerCase()===r.toLowerCase())return u=s.val(),u.length<=e&&(h=u.substring(0,f),a=u.substring(f+1,u.length),s.val(h+i[e].character+a)),t.fastMask._setCursorPos(n,f+1),!1;u=s.val();h=u.substring(0,f);a=u.substring(f+1,u.length);s.val(h+i[e].character+a);t.fastMask._setCursorPos(n,f+1);f+=1}else{o=i[e];f=e;break}o&&(v=!1,
o.space&&r===" "?v=!0:o.alpha&&c(o,r)?(o.upper?r=r.toUpperCase():o.lower&&(r=r.toLowerCase()),v=!0):o.numeric&&l(o,r)&&(v=!0),v&&(u=s.val(),h=u.substring(0,f),a=u.substring(f+1,u.length),s.val(h+r+a),t.fastMask._setCursorPos(n,f+1)))},_onMaskKeyPress:function(n){var f=t(this),i=n.currentTarget,o=n.data.mask,h=t.fastMask._getCursorPos(i),r=f.attr("readonly"),s=n.which||n.charCode||n.keyCode,u;if(!r&&!e()){n.data.checkInput=!1;switch(s){case 8:return!1;case 9:case 13:return!0;default:return n.altKey||n.ctrlKey||n.metaKey||e()?void 0:(r||(u=t.fastMask._getKeyChar(n),_applyMaskChar(i,o,u)),!1)}}},_onMaskInput:function(n){var f;if(n.data.checkInput&&e()){var i=t(this),u=n.currentTarget,r=t.fastMask._getCursorPos(u),o=i.val(),s=i.attr("readonly");if(s)return;f=r>=o.length;t.fastMask._checkMask(i,n.data.mask,!0)&&(f&&(r=i.val().length),t.fastMask._setCursorPos(u,r))}},_onMaskKeyUp:function(n){var i=t(this);if(!i.attr("readonly")&&!n.altKey&&!n.ctrlKey&&!n.metaKey)if(e())switch(n.which||n.keyCode)
{case u.keyCodes.BACKSPACE:case u.keyCodes.DELETE:case u.keyCodes.TAB:case u.keyCodes.ENTER:case u.keyCodes.END:case u.keyCodes.HOME:case u.keyCodes.LEFT:case u.keyCodes.UP:case u.keyCodes.RIGHT:case u.keyCodes.DOWN:case u.keyCodes.SHIFT:case u.keyCodes.CTRL:case u.keyCodes.ALT:return;default:t.fastMask._checkMask(i,n.data.mask,!0)&&t.fastMask._setCursorPos(n.currentTarget,i.val().length)}else return!1},_onPaste:function(i){var e=this,o,f;if(t(e).hasClass("FastNoPasteReady")||(o=$target.data("fast-editing-cell"),o&&u.tryPasteTsv&&u.tryPasteTsv(i,o)))return u.stopEvent(i);var r=i&&i.originalEvent&&i.originalEvent.clipboardData||n.clipboardData,h=r&&r.types&&r.types.indexOf&&r.types.indexOf("text/plain")>=0,s=h&&r.getData&&r.getData("text/plain")+"";if(s){for(f=0;f<s.length;++f)t.fastMask._applyMaskChar(e,i.data.mask,s[f]);return u.stopEvent(i)}setTimeout(function(){t.fastMask._applyMask(t(e))},0)},_onChange:function(n){t.fastMask._checkMask(t(this),n.data.mask)},_onBlur:function(){var n=
t(this);n.val().length<n.attr("maxLength")&&t.fastMask._applyMask(n)},_applyMask:function(n,i){i||(i=n.data("fast-mask").mask);var u=n.val(),r=t.fastMask.maskString(i,n.val(),!1,!0);return r!==u?(n.val(r),!0):!1},_checkMask:function(n,i){return!n.attr("maxLength")||n.val().length<=n.attr("maxLength")?t.fastMask._applyMask(n,i):!1},_getKeyChar:function(n){var t=n.which||n.charCode||n.keyCode;return String.fromCharCode(t)},_getCursorPos:function(n){var t,i,r;return n.selectionStart>-1?n.selectionStart:document.selection&&n.createTextRange&&(t=document.selection,t)?(i=n.createTextRange(),r=t.createRange(),i.setEndPoint("EndToStart",r),i.text.length):-1},_getSelectionLength:function(n){var i,t,r;return n.selectionStart>-1?n.selectionEnd-n.selectionStart:document.selection&&n.createTextRange&&(i=document.selection,i)?(t=n.createTextRange(),r=i.createRange(),t.setEndPoint("EndToEnd",r),t.setEndPoint("StartToStart",r),t.text.length):void 0},_getSelectionEnd:function(n){var t,i,r;return n.selectionEnd>
-1?n.selectionEnd:document.selection&&n.createTextRange&&(t=document.selection,t)?(i=n.createTextRange(),r=t.createRange(),i.setEndPoint("EndToEnd",r),i.text.length):void 0},_setCursorPos:function(n,t){if(n.selectionStart>-1)n.focus(),n.setSelectionRange(t,t);else if(n.createTextRange){var i=n.createTextRange();i.move("character",t);i.select()}}},findElementById:function(n,i){var u,f,r,e;return i?i.nodeType&&(u=i.nodeType===Node.DOCUMENT_NODE,i=t(i)):(i=t(document),u=!0),f=document.getElementById(n),f&&(r=t(f),u||(e=i.map(function(n,t){return t.nodeType!==Node.ELEMENT_NODE||!t.tagName||t.tagName==="HTML"||t.tagName==="BODY"?null:t}),i.length&&!r.closest(e).length&&(r=null))),i.pushStack(r?r:t())},findElementsByClassName:function(n,i){var r,e,u,f;if(i?i.nodeType&&(i=t(i)):i=t(document),n)for(e=0;e<i.length;++e)u=i[e],(u.nodeType===Node.ELEMENT_NODE||u.nodeType===Node.DOCUMENT_NODE||u.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(f=u.getElementsByClassName(n),f&&f.length&&(r?r.push(f):r=[f]));
return i.pushStack(r?t(s(r)):t())},findElementsByAnyClassName:function(n,i){var r,e,u,o,f;for(i?i.nodeType&&(i=t(i)):i=t(document),n=n?n.split(","):[],e=0;e<i.length;++e)if(u=i[e],u.nodeType===Node.ELEMENT_NODE||u.nodeType===Node.DOCUMENT_NODE||u.nodeType===Node.DOCUMENT_FRAGMENT_NODE)for(o=0;o<n.length;++o)f=u.getElementsByClassName(n[o]),f&&f.length&&(r?r.push(f):r=[f]);return i.pushStack(r?t(s(r)):t())},querySelectorAll:function(n,i){var r,u,e,f;if(i?i.nodeType&&(i=t(i)):i=t(document),n){if(i.length>1){for(e=0;e<i.length;++e)r=i[e],(r.nodeType===Node.ELEMENT_NODE||r.nodeType===Node.DOCUMENT_NODE||r.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(f=r.querySelectorAll(n),f&&f.length&&(u?u.push(f):u=[f]));return i.pushStack(u?t(s(u)):t())}if(r=i[0],r.nodeType===Node.ELEMENT_NODE||r.nodeType===Node.DOCUMENT_NODE||r.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return i.pushStack(t(i[0].querySelectorAll(n)))}return i.pushStack(t())},elementVisible:t.expr.pseudos.visible});t.fn.extend({equals:function(
n){if(!n||this.length!==n.length)return!1;for(var t=0;t<this.length;t++)if(this[t]!==n[t])return!1;return!0},or:function(n){return this.length?this:n instanceof t?n:t(n)},visible:function(){for(var i,n=0;n<this.length;++n)if(i=this[n],t.elementVisible(i))return!0;return!1},filterVisible:function(){for(var i,n,r=0;r<this.length;++r)i=this[r],t.elementVisible(i)&&(n?n.push(i):n=[i]);return this.pushStack(n||[])},firstVisible:function(){for(var i,n=0;n<this.length;++n)if(i=this[n],t.elementVisible(i))return this.pushStack([i]);return this.pushStack([])},filtercontainsi:function(n){return this.map(function(){return ne(this,n)?this:null})},filtercontainsr:function(n){return this.map(function(){return te(this,n)?this:null})},tag:function(){return(this.prop("tagName")||"").toUpperCase()},tagIs:function(n){if(!this.length)return!1;n=n.toUpperCase();for(var t=0;t<this.length;++t)if(!h(this[t])||(this[t].tagName||"").toUpperCase()!==n)return!1;return!0},isElement:function(){if(!this.length)return!1;
for(var n=0;n<this.length;++n)if(!h(this[n]))return!1;return!0},isVisible:function(){for(var n=this,t;n.length&&n.isElement();){for(t=0;t<n.length;++t)if(h(n[t])&&!w(n[t]))return!1;n=n.parent()}return!0},isActiveElement:function(){for(var n=0;n<this.length;++n)if(this[n]===document.activeElement)return!0;return!1},hasFocus:function(){for(var n=0;n<this.length;++n)if(t.expr.pseudos.focus(this[n]))return!0;return!1},childrenWithClass:function(n){return this.children().filter(function(t,i){return i.nodeType===Node.ELEMENT_NODE&&i.classList.contains(n)})},focusNextInputField:function(n,r,f,e){var o;return this.each(function(){var l=this,h=t(l),s,v,c,a;if(!h.inDom())if(h.attr("id"))h=u.formField(h.attr("id")),h&&(l=h[0]);else return;return h?(e&&(s=h.closest(".DataDocContainer")),s&&s.length||(s=h.closest(".FastDialogElement"),s&&s.length||(s=h.closest(".ManagerContainer")),s&&s.length||(s=h.closest(u.selectors.documentContainer)),s&&s.length||(s=h.closest("form,body"))),v=f?":tabbable":r?"input[type!='hidden'],select,button,textarea[name],textarea.FastCodeMirrorBox,textarea.DocRichTextBox,table.DocEditableTable tbody.DocTableBody":
"input[type!='hidden'],select,button,textarea[name],textarea.FastCodeMirrorBox,textarea.DocRichTextBox,table.DocEditableTable tbody.DocTableBody,a",c=s.find(v).add(l),n&&(c=c.reverse(),yr=!0),a=c.index(l),a>-1&&a+1<c.length&&(c.slice(a+1).each(function(){var n=t(this),r;if(!n.inDom())if(n.attr("id")){if(n=u.formField(n.attr("id")),!n)return}else return;return r=i(n.attr("tabindex"),0),r!==undefined&&r>-1&&!n.closest(l).length&&u.focus(n)?(o=n,!1):void 0}),o))?!1:(f!==!1&&c.each(function(){var n=t(this),i;if(!n.inDom())if(n.attr("id")){if(n=u.formField(n.attr("id")),!n)return}else return;return i=n.attr("tabindex"),i!==undefined&&i>-1&&u.focus(n)?(o=n,!1):void 0}),o?!1:void 0):!1}),o},focusNative:function(){var n=this[0];return n&&n.focus?(n.focus(),this):this.focus()},findElementById:function(n){return t.findElementById(n,this)},findElementsByClassName:function(n){return t.findElementsByClassName(n,this,this)},findElementsByAnyClassName:function(n){return t.findElementsByAnyClassName(n,
this)},filterHasClassName:function(n){return this.filter(function(t,i){return i.nodeType===Node.ELEMENT_NODE&&i.classList.contains(n)})},filterNotHasClassName:function(n){return this.filter(function(t,i){return i.nodeType===Node.ELEMENT_NODE&&!i.classList.contains(n)})},hasAnyClass:function(n){if(arguments.length>1?n=arguments:typeof n=="string"&&(n=n.split(",")||[]),!n||!n.length)return!1;var t=!1;return this.each(function(i,r){if(r.nodeType===Node.ELEMENT_NODE)for(var u=0;u<n.length;++u)if(r.classList.contains(n[u]))return t=!0,!1}),t},querySelectorAll:function(n){return t.querySelectorAll(n,this)},setMask:function(n){return t.fastMask.set(this,n)},clearMask:function(){return t.fastMask.clear(this)},tryDestroyDialog:function(){return this.each(function(){var n=t(this),i=n.data("ui-dialog");(i&&n.dialog("isOpen")&&(n.dialog("close"),i=n.data("ui-dialog")),t(this).closest(".ui-effects-wrapper").length)||i&&n.dialog("destroy").remove()}),this},windowOffset:function(){var i=this.offset(),
r=t(n);return{top:i.top-r.scrollTop(),left:i.left-r.scrollLeft()}},inDom:function(){if(!this.length)return!1;var i=!0;return this.each(function(){if(!t.contains(n.document.documentElement,this))return i=!1,!1}),i},cssWidth:function(){var n,i;return this.length?(n=this.length===1?this:t(this[0]),n.css("display","none"),i=n.css("width")||"",n.css("display",""),i.trim()):""},cssWidths:function(){var i,n,r;if(!this.length)return[];for(i=new Array(this.length),this.css("display","none"),n=0;n<this.length;++n)r=t(this[n]),i[n]=r.css("width").trim();return this.css("display",""),i},colsCssWidths:function(){var i,r,t;if(!this.length)return[];for(i=this.parent(),i.css("display","none"),r=new Array(this.length),t=0;t<this.length;++t)r[t]=n.getComputedStyle(this[t]).width;return i.css("display",""),r},nativeOffset:function(){return this.length?{left:this[0].offsetLeft,top:this[0].offsetTop}:null},nativeOffsetClosest:function(n){var u,i,r;if(!this.length||!n||!n.length||(u=this.closest(n),!u.length))
return null;for(i=this.length>1?t(this[0]):this,r={left:0,top:0};i&&i.length&&!i.equals(u);)r.left+=i[0].offsetLeft,r.top+=i[0].offsetTop,i=t(i[0].offsetParent);return r},relativeOffset:function(n){if(!this.length||!n||!n.length)return null;var t=this.offset(),i=n.offset();return{top:t.top-i.top,left:t.left-i.left}},relativeContentOffset:function(n){if(!this.length&&!n&&!n.length)return null;var r=this.offset(),u=n.offset(),t=n.css("border-left-width"),i=n.css("border-top-width");return t&&t.endsWith("px")&&(t=parseInt(t,10),isNaN(t)&&(t=0)),i&&i.endsWith("px")&&(i=parseInt(i,10),isNaN(i)&&(i=0)),{top:r.top-u.top-i,left:r.left-u.left-t}},displayContentOffset:function(n){var r,u,t,i;if(!this.length||!n||!n.length)return null;if(r=this[0].getClientRects(),r&&r.length)r=r[0];else return null;if(u=n[0].getClientRects(),u&&u.length)u=u[0];else return null;return t=n.css("border-left-width"),i=n.css("border-top-width"),t&&t.endsWith("px")&&(t=parseInt(t,10),isNaN(t)&&(t=0)),i&&i.endsWith("px")&&
(i=parseInt(i,10),isNaN(i)&&(i=0)),{top:r.y-u.y-t,left:r.x-u.x-i}},scrollHeight:function(){return this.length?this[0].scrollHeight:0},scrollWidth:function(){return this.length?this[0].scrollWidth:0},viewportHeight:function(){return this.length?this.is("html")?u.$window.height():this.height():0},displayBoundingBox:function(){var n,e,i,t,f,r;if(!this.length)return null;for(n={top:1e6,left:1e6,bottom:-1e6,right:-1e6,height:0,width:0},i=0;i<this.length;++i){t=null;switch(this[i].nodeType){case Node.ELEMENT_NODE:t=this[i].getClientRects();break;case Node.DOCUMENT_NODE:t=[{top:0,left:0,bottom:u.windowHeight,right:u.windowWidth}]}if(t&&t.length)for(f=0;f<t.length;++f)e=!0,r=t[f],n.top=Math.min(n.top,r.top),n.left=Math.min(n.left,r.left),n.bottom=Math.max(n.bottom,r.bottom),n.right=Math.max(n.right,r.right)}return e?(n.top>n.bottom&&(n.top=n.bottom),n.left>n.right&&(n.left=n.right),n.width=n.right-n.left,n.height=n.bottom-n.top,n):null},visibleBoundingBox:function(){var n=this.displayBoundingBox(
);return n?p(n,{top:0,right:u.windowWidth,bottom:u.windowHeight,left:0}):null},focusScroll:function(n){var t;if(!this.length)return this;if(n)return this.focus();if(u.supportsPreventScrollOption){fr+=1;try{t=u.saveScrollPositions(!0);this[0].focus({preventScroll:!0});u.restoreScrollPositions(t)}finally{fr-=1}}else{fr+=1;try{t=u.saveScrollPositions(!0);this[0].focus();u.restoreScrollPositions(t);u.setTimeout("focusScroll.restoreScrollPositions",u.restoreScrollPositions,0,t)}finally{fr-=1}}return this}});t.widget("ui.dialog",t.ui.dialog,{_createWrapper:function(){var n=this._super();return this.element.attr("tabindex","-1"),this.options.describedByContent||this.uiDialog.removeAttr("aria-describedby"),this.options.modal&&this._addClass(this.uiDialog,"ui-dialog","ui-dialog-modal"),n},_allowInteraction:function(n){return this._super(n)||u.allowDialogInteraction(n)},_makeResizable:function(){var n=this,t;this._super();n=this;t=this.uiDialog.data("ui-resizable").options.resize;this.uiDialog.resizable(
{resize:function(i,r){var f=t.call(this,i,r);return n.uiDialog.fast_resized=!0,u.resizeElements(n.uiDialog),f}})},_moveToTop:function(n,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),this.overlay&&this.overlay.css("z-index",u),r=!0),r&&!i&&this._trigger("focus",n),r},open:function(){var n=this,r,i;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0;this.opener=t(this.document[0].activeElement);r=this.uiDialog.css("display");this.uiDialog.css("display","");this._trigger("opening");this.uiDialog.css("display",r);this._size();this._position();this._addClass(this.uiDialog,"ui-dialog","fast-ui-dialog-positioned");this._createOverlay();this._moveToTop(null,!0);this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1);i=function(){n.options.initFocus?n.options.initFocus.call(n.element[0]):
(n.focusDialog(),u.focusCurrentField());n._trigger("focus")};this._show(this.uiDialog,this.options.show,function(){});this._trigger("open");Modernizr.flexboxtweener&&this.uiDialog.outerHeight(this.uiDialog.outerHeight());u.onTransition("ui.dialog.open",this.uiDialog,"fast-ui-dialog-open",function(){i();u.refreshRichControls(n.uiDialog);df();u.showCurrentFieldTip();f.checkFieldTipPositions(!0)},!0)||(this._addClass(this.uiDialog,"ui-dialog","fast-ui-dialog-open"),i(),u.showCurrentFieldTip())},_position:function(){Modernizr.flexboxtweener&&!this.uiDialog.fast_resized&&this.uiDialog&&this.uiDialog.css("height","").outerHeight(this.uiDialog.outerHeight());return this._super()},reposition:function(){this._position()},_hide:function(n,t,i){var r,f;if(this._trigger("hiding"),r=this,t===null&&(n.addClass("fast-ui-dialog-hiding"),f=function(t){delete r.pendingHideTransition;i(n[0]);i=null;t.removeClass("fast-ui-dialog-closing")},u.onTransition("ui.dialog._hide",n,"fast-ui-dialog-closing",f,!0)))
{u.disableAccessKeys(n,!0);r.overlay&&r.overlay.addClass("ui-widget-hiding");r.pendingHideTransition=n;return}return this._super(n,t,i)},close:function(n){var i=this;this._isOpen&&this._trigger("beforeClose",n)!==!1&&(this._isOpen=!1,this._focusedElement=null,this.uiDialog.find("[id]").removeAttr("id"),this._hide(this.uiDialog,this.options.hide,function(){i._destroyOverlay();i._untrackInstance();var r=t.ui.safeActiveElement(i.document[0]);r&&t(r).closest(i.element).length&&t.ui.safeBlur(t.ui.safeActiveElement(i.document[0]));u.focusCurrentField();i.uiDialog.removeClass("fast-ui-dialog-open");i._trigger("close",n)}))},focusDialog:function(){var n=t.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===n||t.contains(this.uiDialog[0],n);i||(this.uiDialog.focus(),this.element.focus())},_destroy:function(){return this.pendingHideTransition&&u.cancelOnTransition("ui.dialog._hide",this.pendingHideTransition),this._super()}});t.widget("ui.autocomplete",t.ui.autocomplete,{_searchTimeout:function(
n){if(n&&n.type==="input"&&(!this.element.is(":visible")||this.element.attr("readonly"))){n.preventDefault();return}if(n.keyCode===u.keyCodes.SHIFT||n.keyCode===u.keyCodes.CTRL||n.keyCode===u.keyCodes.ALT||this._fastSuppressInput){this._fastSuppressInput&&n.preventDefault();return}return this._super(n)},_normalize:function(n){return n},_renderItem:function(n,i){return i["class"]?t("<li>").addClass(i["class"]).attr("aria-label",i.label).append(t("<div>").text(i.label)).appendTo(n):i.label?t("<li>").attr("aria-label",i.label).append(t("<div>").text(i.label)).appendTo(n):t("<li>").attr("aria-label","").append(t("<div>").html("&nbsp;")).appendTo(n)},_suggest:function(n){var r=n.bestMatch,i,u;r&&delete n.bestMatch;this._super(n);r&&(i=this.menu,u=i.activeMenu.find(i.options.items),u&&u.each(function(){var n=t(this);n.data("uiAutocompleteItem")===r&&i.focus(null,n)}))},reposition:function(){var n=this.menu.element;this._resizeMenu();n.position(t.extend({of:this.element},this.options.position))}
});t.widget("ui.menu",t.ui.menu,{_isDivider:function(){return!1},refresh:function(){var r,n,i,u,f=this;this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);r=this.element;n=r.find(this.options.items);n.not(".ui-menu-item").each(function(){var n=t(this);f._isDivider(n)&&f._addClass(n,"ui-menu-divider","ui-widget-content")});i=n.not(".ui-menu-item, .ui-menu-divider");u=i.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});i.addClass("ui-menu-item");u.addClass("ui-menu-item-wrapper");n.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()}});t.widget("ui.fastmenu",t.ui.menu,{_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item:visible").eq(-1):this.active[n+"All"](".ui-menu-item:visible").eq(0));r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item:visible")[t]());this.focus(
i,r)},_destroy:function(){this.element.empty();this._super()},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item:visible").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item:visible").length},nextPage:function(n){var i,r,u;if(!this.active){this.next(n);return}this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item:visible").each(function(){return i=t(this),i.offset().top-r-u<0}),this.focus(n,i)):this.focus(n,this.activeMenu.children(".ui-menu-item:visible")[this.active?"last":"first"]()))},previousPage:function(n){var i,r,u;if(!this.active){this.next(n);return}this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item:visible").each(function(){return i=t(this),i.offset().top-r+u>0}),this.focus(n,i)):this.focus(n,this.activeMenu.children(".ui-menu-item:visible").first()))},close:function(n){
clearTimeout(this.closing);this.element.is(":visible")&&(this.element.hide(),this.blur(),this._trigger("close",n))}});t.widget("ui.checkboxradio",t.ui.checkboxradio,{options:{icon:!1},_create:function(){var n,t;this._super();n=this.element.attr("id");n=n?"caption2_"+n:"";this._wrapUiButtonText(this.label,n);this.options.appendToggle&&this.label.append('<div class="FastToggle"><\/div>').addClass("fast-ui-toggle");t=this;u.setTimeout("ui.checkboxradio.ready",function(){t.label.addClass("fast-ui-animate-ready")},1)},updateState:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);t!==this.options.disabled&&this._setOptions({disabled:t})},_updateLabel:function(){this._super();var n=this.element.attr("id");n=n&&"caption2_"+n||"";this._wrapUiButtonText(this.label,n);this.options.appendToggle&&this.label.append('<div class="FastToggle"><\/div>').addClass("fast-ui-toggle")},_wrapUiButtonText:
function(n,i){var r=t(t.parseHTML('<span class="fast-ui-button-text"><\/span>')).html(n.html());return i&&r.attr("id",i),n.empty().append(r)}});t.widget("ui.buttonset",t.ui.controlgroup,{_enhance:function(){var n=this;this._addClass("fast-ui-buttonset");this._super();this._on(this.element,{"change input":function(){n.updateSelector()}})},refresh:function(){this._super();this.updateSelector(!0)},updateSelector:function(){}});t.widget("ui.sortable",t.ui.sortable,{_setHandleClassName:function(){var n=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");t.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})}});t.extend(t.ui.autocomplete,{filter:function(n,t){if(!n||!n.length)return n;var i=b(n,t);return i.results.bestMatch=i.best,i.results}});t.extend(t.datepicker,{_triggerClass:"ui-datepicker-trigger FastInputButton",_superNewInst:t.datepicker._newInst,_newInst:function(
n,i){var r=t.datepicker._superNewInst.call(this,n,i);return r.inline||this.dpDiv.addClass("ui-datepicker-floating"),r},_superDoKeyDown:t.datepicker._doKeyDown,_doKeyDown:function(n){var s,c,o,r=n.currentTarget,i=t.datepicker._getInst(r),h=i.inline,e=!0,l=i.dpDiv.is(".ui-datepicker-rtl"),f;if(!t(n.target).hasClass("ui-datepicker-nav")){if(i._keyEvent=!0,t.datepicker._datepickerShowing||h){f=u.datepickerHasFocus(i);switch(n.keyCode){case u.keyCodes.TAB:h||t.datepicker._hideDatepicker();e=!1;break;case u.keyCodes.ENTER:if(o=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",i.dpDiv),o[0]){if(o.hasClass("ui-datepicker-unselectable"))return u.stopEvent(n),!1;t.datepicker._selectDay(r,i.selectedMonth,i.selectedYear,o[0])}return s=t.datepicker._get(i,"onSelect"),s?(c=t.datepicker._formatDate(i),s.apply(i.input?i.input[0]:null,[c,i])):h||t.datepicker._hideDatepicker(),!1;case u.keyCodes.ESCAPE:t.datepicker._hideDatepicker();break;case u.keyCodes.PAGE_UP:t.datepicker._adjustDate(
r,n.ctrlKey?-t.datepicker._get(i,"stepBigMonths"):-t.datepicker._get(i,"stepMonths"),"M");f&&u.focusDatepickerSelected(i.dpDiv);break;case u.keyCodes.PAGE_DOWN:t.datepicker._adjustDate(r,n.ctrlKey?+t.datepicker._get(i,"stepBigMonths"):+t.datepicker._get(i,"stepMonths"),"M");f&&u.focusDatepickerSelected(i.dpDiv);break;case u.keyCodes.END:(n.ctrlKey||n.metaKey)&&(t.datepicker._clearDate(r),f&&u.focusDatepickerSelected(i.dpDiv));e=n.ctrlKey||n.metaKey;break;case u.keyCodes.HOME:(n.ctrlKey||n.metaKey)&&(t.datepicker._gotoToday(r),f&&u.focusDatepickerSelected(i.dpDiv));e=n.ctrlKey||n.metaKey;break;case u.keyCodes.LEFT:n.originalEvent.altKey?(t.datepicker._adjustDate(r,n.ctrlKey?-t.datepicker._get(i,"stepBigMonths"):-t.datepicker._get(i,"stepMonths"),"M"),f&&u.focusDatepickerSelected(i.dpDiv)):n.shiftKey?e=!1:(t.datepicker._adjustDate(r,l?1:-1,"D"),f&&u.focusDatepickerSelected(i.dpDiv));break;case u.keyCodes.UP:n.shiftKey?e=!1:(t.datepicker._adjustDate(r,-7,"D"),f&&u.focusDatepickerSelected(
i.dpDiv));break;case u.keyCodes.RIGHT:n.originalEvent.altKey?(t.datepicker._adjustDate(r,n.ctrlKey?+t.datepicker._get(i,"stepBigMonths"):+t.datepicker._get(i,"stepMonths"),"M"),f&&u.focusDatepickerSelected(i.dpDiv)):n.shiftKey?e=!1:(t.datepicker._adjustDate(r,l?-1:1,"D"),f&&u.focusDatepickerSelected(i.dpDiv));break;case u.keyCodes.DOWN:n.shiftKey?e=!1:(t.datepicker._adjustDate(r,7,"D"),f&&u.focusDatepickerSelected(i.dpDiv));break;default:e=!1}}else n.keyCode===u.keyCodes.HOME&&n.ctrlKey?t.datepicker._showDatepicker(this):e=!1;e&&(n.preventDefault(),n.stopPropagation())}},_gotoToday:function(n){var u=t(n),i=this._getInst(u[0]),r=this._get(i,"runDate")||new Date;r?(r=this._determineDate(i,r,new Date),i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear(),this._notifyChange(i),this._adjustDate(u),this._selectDate(n,this._formatDate(i,r.getDate(),r.getMonth(),r.getFullYear()))):this._super(n)},_superSetDateDatepicker:t.datepicker._setDateDatepicker,
_setDateDatepicker:function(n,i){var r=t.datepicker._superSetDateDatepicker.call(this,n,i);return this._optionDatepicker(n,"disabled")&&this._disableDatepicker(n),r},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();u&&(delete n.currentDay,delete n.currentMonth,delete n.currentYear);f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_focusDatepicker:function(){},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames"),
parseDayNamesShort:this._get(n,"parseDayNamesShort"),parseDayNames:this._get(n,"parseDayNames"),parseMonthNamesShort:this._get(n,"parseMonthNamesShort"),parseMonthNames:this._get(n,"parseMonthNames")}},_superShowDatepicker:t.datepicker._showDatepicker,_showDatepicker:function(n){var r=this._superShowDatepicker(n),i=t.datepicker._getInst(n),u;return i&&(u=i.dpDiv)&&i.dpDiv.css("z-index",15e3),r},parseDate:function(n,i,r){if(n===null||i===null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.parseDayNamesShort||r.dayNamesShort:null)||this._defaults.parseDayNamesShort||this._defaults.dayNamesShort,nt=(r?r.parseDayNames||r.dayNames:null)||this._defaults.parseDayNames||this._defaults.dayNames,tt=(r?r.parseMonthNamesShort||r.monthNamesShort:null)||this._defaults.parseMonthNamesShort||this._defaults.monthNamesShort,
it=(r?r.parseMonthNames||r.monthNames:null)||this._defaults.parseMonthNames||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,u,l=function(t){var i=o+1<n.length&&n.charAt(o+1)===t;return i&&o++,i},c=function(n){var u=l(n),r=n==="@"?14:n==="!"?20:n==="y"&&u?4:n==="o"?3:2,e=n==="y"?r:1,o=new RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(n,r,u){var e=-1,o=t.map(l(n)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(t.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return e=t[0],f+=r.length,!1}),e!==-1)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==n.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;o<n.length;o++)if(w)n.charAt(o)!=="'"||l("'")?b():w=!1;else switch(n.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break
case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.parseMonthNamesShort||i.monthNamesShort:null)||this._defaults.parseMonthNamesShort||this._defaults.monthNamesShort,a=(i?i.parseMonthNames||
i.monthNames:null)||this._defaults.parseMonthNames||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!=="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_inlineDatepicker:function(n,i){var r=t(n),u;if(!r.hasClass(this.markerClassName)){r.addClass(
this.markerClassName).append(i.dpDiv);r.on("keydown",this._doKeyDown);t.data(n,"datepicker",i);u=this._get(i,"defaultDate");u&&this._setDate(i,this._getDefaultDate(i),!0);this._updateDatepicker(i);this._updateAlternate(i);i.settings.disabled&&this._disableDatepicker(n);i.dpDiv.css("display","block")}},_superUpdateDatepicker:t.datepicker._updateDatepicker,_updateDatepicker:function(n){var i=!!t(document.activeElement).closest(n.dpDiv).length,r=this._superUpdateDatepicker(n);return i&&u.focusDatepickerSelected(n.dpDiv),r},_selectDay:function(n,i,r,u){var f,e=t(n);t(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=t("a",u).text(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(n,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_attachHandlers:function(n){var r=this._get(n,"stepMonths"),i="#"+n.id.replace(/\\\\/g,"\\");n.dpDiv.find("[data-handler]").map(function(){var n=
{prev:function(){return t.datepicker._adjustDate(i,-r,"M"),!1},next:function(){return t.datepicker._adjustDate(i,+r,"M"),!1},hide:function(){return t.datepicker._hideDatepicker(),!1},today:function(){return t.datepicker._gotoToday(i),!1},selectDay:function(){return t.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(i,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),n[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,ut,h,ft,k,et,ot,ui,c,st,fi,ei,oi,si,ht,g,hi,ct,nt,o,y,lt,p,at,l,u,vt,yt,pt,wt,tt,bt,i,kt,dt,d,a,it,gt=new Date,ni=this._daylightSavingAdjust(new Date(gt.getFullYear(),gt.getMonth(),gt.getDate())),f=this._get(n,"isRTL"),ai=this._get(n,"showButtonPanel"),ci=this._get(n,"hideIfNoPrevNext"),ti=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),vi=this.
_get(n,"showCurrentAtPos"),li=this._get(n,"stepMonths"),ii=e[0]!==1||e[1]!==1,ri=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-vi,r=n.drawYear,rt;if(t<0&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,t<0&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ti?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-li,1)),this._getFormatConfig(n)):s,ut=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all ui-datepicker-nav' data-handler='prev' data-event='click' href='#' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":ci?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+
(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ti?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+li,1)),this._getFormatConfig(n)):h,ft=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all ui-datepicker-nav' data-handler='next' data-event='click' href='#' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":ci?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),et=this._get(n,"gotoCurrent")&&n.currentDay?ri:ni,k=ti?this.formatDate(k,et,this._getFormatConfig(n)):k,ot=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ui=ai?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?ot:"")+(this._isInRange(n,et)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+
k+"<\/button>":"")+(f?"":ot)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,st=this._get(n,"showWeek"),fi=this._get(n,"dayNames"),ei=this._get(n,"dayNamesMin"),oi=this._get(n,"monthNames"),si=this._get(n,"monthNamesShort"),ht=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),hi=this._get(n,"selectOtherMonths"),ct=this._getDefaultDate(n),nt="",y=0;y<e[0];y++){for(lt="",this.maxRows=n.inline?6:4,p=0;p<e[1];p++){if(at=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ii){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&y===0?f?ft:ut:"")+(/all|right/.test(l)&&y===0?f?ut:ft:"")+this._generateMonthYearHeader(
n,t,r,w,v,y>0||p>0,oi,si)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",vt=st?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;o<7;o++)yt=(o+c)%7,vt+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+fi[yt]+"'>"+ei[yt]+"<\/span><\/th>";for(u+=vt+"<\/tr><\/thead><tbody>",pt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,pt)),wt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((wt+pt)/7),bt=ii||n.inline?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=bt,i=this._daylightSavingAdjust(new Date(r,t,1-wt)),kt=0;kt<bt;kt++){for(u+="<tr>",dt=st?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;o<7;o++)rt=i.getTime()===at.getTime()&&t===n.selectedMonth||ct.getTime()===i.getTime()&&ct.getTime()===at.getTime(),d=ht?ht.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!hi||!d[0]||w&&i<w||v&&i>v,dt+="<td class='"+
((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(rt?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ri.getTime()?" "+this._currentClass:"")+(i.getTime()===ni.getTime()?" ui-datepicker-today":""))+"'"+((!a||g)&&d[2]?" title='"+d[2].replace(/'/g,"&#39;")+"'":"")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default ui-datepicker-date"+(rt?"' tabindex='0":"' tabindex='-1")+"'>"+i.getDate()+"<\/span>":"<a class='ui-state-default ui-datepicker-date FRC"+(i.getTime()===ni.getTime()?" ui-state-highlight":"")+(i.getTime()===ri.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+(rt?"' tabindex='0":"' tabindex='-1")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=dt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+
(ii?"<\/div>"+(e[0]>0&&p===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");lt+=u}nt+=lt}return nt+=ui,n._keyEvent=!1,nt}});t.widget("fast.linkset",{options:{optionSelector:"a",horizontal:!1},targets:null,_create:function(){this.element.addClass("FastLinkSet");this._refresh()},_refresh:function(){this.targets&&this._off(this.targets,"keydown");this.targets=t(this.options.optionSelector,this.element).attr("role","menuitem");this.element.attr("role","menu");this.targets&&this.targets.length&&this._on(!0,this.targets,{keydown:this._keydown})},_destroy:function(){this.targets&&(this._off(this.targets,"keydown"),this.targets=null)},_keydown:function(n){var r,i;if(!n.ctrlKey&&!n.altKey&&!n.shiftKey&&!n.metaKey)switch(n.which){case u.keyCodes.UP:case u.keyCodes.DOWN:if(!this.options.horizontal){r=this.targets.index(n.target);i=n.which===u.keyCodes.UP?r-1:r+1;i>-1&&i<this.targets.length&&(t(this.targets[i]).focus(),u.stopEvent(n));break}case u.keyCodes.LEFT:case u.keyCodes.RIGHT:if(
this.options.horizontal){r=this.targets.index(n.target);i=n.which===u.keyCodes.LEFT?r-1:r+1;i>-1&&i<this.targets.length&&(t(this.targets[i]).focus(),u.stopEvent(n));break}}},focus:function(){return this.targets&&this.targets.firstVisible().focus(),this}});t.fn.reverse=[].reverse;t.extend(t.expr[":"],{containsi:function(n,t,i){return ne(n,i[3])},containsr:function(n,t,i){return te(n,i[3])}});t.extend({__scrollbarWidth:null,getScrollbarWidth:function(){var n,i;return this.__scrollbarWidth===null&&(n=t('<div style="width:50px;height:50px;overflow:auto"><div><\/div><\/div>').appendTo("body"),i=n.children(),this.__scrollbarWidth=i.innerWidth()-i.height(99).innerWidth(),n.remove()),this.__scrollbarWidth}});"onprogress"in t.ajaxSettings.xhr()&&(a=t.ajaxSettings.xhr,t.ajaxSettings.xhr=function(){var t=a.apply(this,arguments);return this.progress&&t instanceof n.XMLHttpRequest&&t.addEventListener("progress",this.progress,!1),this.uploadprogress&&t.upload&&t.upload.addEventListener("progress",this.
uploadprogress,!1),t})}(t)}return String.prototype.startsWith||(String.prototype.startsWith=function(n){return this.indexOf(n)===0}),String.prototype.endsWith||(String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1}),String.prototype.toBoolean||(String.prototype.toBoolean=function(){return this.toLowerCase()==="true"}),Number.prototype.padLeft||(Number.prototype.padLeft=function(n,t){var i=n-String(this).length+1;return i<1?String(this):new Array(i).join(t||"0")+this}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/gm,"")}),Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1}),new f(n,t)}(window,jQuery);
/*!
 * modernizr v3.6.0
 * Build https://modernizr.com/download?-csspositionsticky-flexbox-flexboxlegacy-flexboxtweener-hiddenscroll-objectfit-placeholder-touchevents-setclasses-dontmin
 *
 * Copyright (c)
 *  Faruk Ates
 *  Paul Irish
 *  Alex Sexton
 *  Ryan Seddon
 *  Patrick Kettner
 *  Stu Cox
 *  Richard Herrera
 * MIT License
 */
(function(n,t,i){function s(n,t){return typeof n===t}function ft(){var i,n,u,f,e,o,t;for(var h in c)if(c.hasOwnProperty(h)){if(i=[],n=c[h],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=s(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)o=i[e],t=o.split("."),t.length===1?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),nt.push((f?"":"no-")+t.join("-"))}}function et(n){var t=e.className,i=r._config.classPrefix||"",u;l&&(t=t.baseVal);r._config.enableJSClass&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),l?e.className.baseVal=t:e.className=t)}function o(){return typeof t.createElement!="function"?t.createElement(arguments[0]):l?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function ot(
){var n=t.body;return n||(n=o(l?"svg":"body"),n.fake=!0),n}function tt(n,i,r,u){var c="modernizr",s,a,l,v,h=o("div"),f=ot();if(parseInt(r,10))while(r--)l=o("div"),l.id=u?u[r]:c+(r+1),h.appendChild(l);return s=o("style"),s.type="text/css",s.id="s"+c,(f.fake?f:h).appendChild(s),f.appendChild(h),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(t.createTextNode(n)),h.id=c,f.fake&&(f.style.background="",f.style.overflow="hidden",v=e.style.overflow,e.style.overflow="hidden",e.appendChild(f)),a=i(h,n),f.fake?(f.parentNode.removeChild(f),e.style.overflow=v,e.offsetHeight):h.parentNode.removeChild(h),!!a}function st(n,t){return!!~(""+n).indexOf(t)}function it(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function ht(n,t){return function(){return n.apply(t,arguments)}}function ct(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],s(r,"function"))?ht(r,i||t):r;return!1}function lt(t,i,r){var u,f,e;return"getComputedStyle"in n?
(u=getComputedStyle.call(n,t,i),f=n.console,u!==null?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function rt(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function at(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){while(f--)if(n.CSS.supports(rt(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+rt(t[f])+":"+r+")");return u=u.join(" or "),tt("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){"use strict";return lt(n,null,"position")=="absolute"})}return i}function vt(n,t,r,u){function a(){v&&(delete f.style,delete f.modElem)}var c,v,h,y,e,p,l;if(u=s(u,"undefined")?!1:u,!s(r,"undefined")&&(c=at(n,r),!s(c,"undefined")))return c;for(l=["modernizr","tspan","samp"];!f.style&&l.length;)v=!0,f.modElem=o(l.shift()),f.style=f.modElem.style;
for(y=n.length,h=0;h<y;h++)if(e=n[h],p=f.style[e],st(e,"-")&&(e=it(e)),f.style[e]!==i){if(u||s(r,"undefined"))return a(),t=="pfx"?e:!0;try{f.style[e]=r}catch(w){}if(f.style[e]!=p)return a(),t=="pfx"?e:!0}return a(),!1}function a(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+b.join(f+" ")+f).split(" ");return s(t,"string")||s(t,"undefined")?vt(e,t,r,u):(e=(n+" "+k.join(f+" ")+f).split(" "),ct(e,t,i))}function v(n,t,r){return a(n,i,i,t,r)}var nt=[],c=[],u={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){c.push({name:n,fn:t,options:i})},addAsyncTest:function(n){c.push({name:null,fn:n})}},r=function(){},h,e,l,p,w,b,k,d,f,g,ut,y;r.prototype=u;r=new r;h=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];u._prefixes=h;e=t.documentElement;l=e.nodeName.toLowerCase()==="svg";
/*!
    {
      "name": "CSS position: sticky",
      "property": "csspositionsticky",
      "tags": ["css"],
      "builderAliases": ["css_positionsticky"],
      "notes": [{
        "name": "Chrome bug report",
        "href":"https://code.google.com/p/chromium/issues/detail?id=322972"
      }],
      "warnings": [ "using position:sticky on anything but top aligned elements is buggy in Chrome < 37 and iOS <=7+" ]
    }
    !*/
r.addTest("csspositionsticky",function(){var n="position:",t="sticky",r=o("a"),i=r.style;return i.cssText=n+h.join(t+";"+n).slice(0,-n.length),i.position.indexOf(t)!==-1});
/*!
    {
      "name": "placeholder attribute",
      "property": "placeholder",
      "tags": ["forms", "attribute"],
      "builderAliases": ["forms_placeholder"]
    }
    !*/
r.addTest("placeholder","placeholder"in o("input")&&"placeholder"in o("textarea"));p=u.testStyles=tt;
/*!
    {
      "name": "Touch Events",
      "property": "touchevents",
      "caniuse" : "touch",
      "tags": ["media", "attribute"],
      "notes": [{
        "name": "Touch Events spec",
        "href": "https://www.w3.org/TR/2013/WD-touch-events-20130124/"
      }],
      "warnings": [
        "Indicates if the browser supports the Touch Events spec, and does not necessarily reflect a touchscreen device"
      ],
      "knownBugs": [
        "False-positive on some configurations of Nokia N900",
        "False-positive on some BlackBerry 6.0 builds – https://github.com/Modernizr/Modernizr/issues/372#issuecomment-3112695"
      ]
    }
    !*/
r.addTest("touchevents",function(){var i,r;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:(r=["@media (",h.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),p(r,function(n){"use strict";i=n.offsetTop===9})),i});
/*!
    {
      "name": "Hidden Scrollbar",
      "property": "hiddenscroll",
      "authors": ["Oleg Korsunsky"],
      "tags": ["overlay"],
      "notes": [{
        "name": "Overlay Scrollbar description",
        "href": "https://developer.apple.com/library/mac/releasenotes/MacOSX/WhatsNewInOSX/Articles/MacOSX10_7.html#//apple_ref/doc/uid/TP40010355-SW39"
      },{
        "name": "Video example of overlay scrollbars",
        "href": "https://gfycat.com/FoolishMeaslyAtlanticsharpnosepuffer"
      }]
    }
    !*/
r.addTest("hiddenscroll",function(){return p("#modernizr {width:100px;height:100px;overflow:scroll}",function(n){return n.offsetWidth===n.clientWidth})});w="Moz O ms Webkit";b=u._config.usePrefixes?w.split(" "):[];u._cssomPrefixes=b;k=u._config.usePrefixes?w.toLowerCase().split(" "):[];u._domPrefixes=k;d={elem:o("modernizr")};r._q.push(function(){delete d.elem});f={style:d.elem.style};r._q.unshift(function(){delete f.style});u.testAllProps=a;u.testAllProps=v;
/*!
    {
      "name": "Flexbox",
      "property": "flexbox",
      "caniuse": "flexbox",
      "tags": ["css"],
      "notes": [{
        "name": "The _new_ flexbox",
        "href": "http://dev.w3.org/csswg/css3-flexbox"
      }],
      "warnings": [
        "A `true` result for this detect does not imply that the `flex-wrap` property is supported; see the `flexwrap` detect."
      ]
    }
    !*/
r.addTest("flexbox",v("flexBasis","1px",!0));
/*!
    {
      "name": "Flexbox (legacy)",
      "property": "flexboxlegacy",
      "tags": ["css"],
      "polyfills": ["flexie"],
      "notes": [{
        "name": "The _old_ flexbox",
        "href": "https://www.w3.org/TR/2009/WD-css3-flexbox-20090723/"
      }]
    }
    !*/
r.addTest("flexboxlegacy",v("boxDirection","reverse",!0));
/*!
    {
      "name": "Flexbox (tweener)",
      "property": "flexboxtweener",
      "tags": ["css"],
      "polyfills": ["flexie"],
      "notes": [{
        "name": "The _inbetween_ flexbox",
        "href": "https://www.w3.org/TR/2011/WD-css3-flexbox-20111129/"
      }],
      "warnings": ["This represents an old syntax, not the latest standard syntax."]
    }
    !*/
r.addTest("flexboxtweener",v("flexAlign","end",!0));g=function(t){var s=h.length,u=n.CSSRule,f,r,e,o;if(typeof u=="undefined")return i;if(!t)return!1;if(t=t.replace(/^@/,""),f=t.replace(/-/g,"_").toUpperCase()+"_RULE",f in u)return"@"+t;for(r=0;r<s;r++)if(e=h[r],o=e.toUpperCase()+"_"+f,o in u)return"@-"+e.toLowerCase()+"-"+t;return!1};u.atRule=g;ut=u.prefixed=function(n,t,i){return n.indexOf("@")===0?g(n):(n.indexOf("-")!=-1&&(n=it(n)),t?a(n,t,i):a(n,"pfx"))};
/*!
    {
      "name": "CSS Object Fit",
      "caniuse": "object-fit",
      "property": "objectfit",
      "tags": ["css"],
      "builderAliases": ["css_objectfit"],
      "notes": [{
        "name": "Opera Article on Object Fit",
        "href": "https://dev.opera.com/articles/css3-object-fit-object-position/"
      }]
    }
    !*/
for(r.addTest("objectfit",!!ut("objectFit"),{aliases:["object-fit"]}),ft(),et(nt),delete u.addTest,delete u.addAsyncTest,y=0;y<r._q.length;y++)r._q[y]();n.Modernizr=r})(window,document);
/*!
* Fingerprintjs2 2.1.0 - Modern & flexible browser fingerprint library v2
* https://github.com/Valve/fingerprintjs2
* Copyright (c) 2015 Valentin Vasilyev (valentin.vasilyev@outlook.com)
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL VALENTIN VASILYEV BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
(function(n,t,i){typeof window!="undefined"&&typeof define=="function"&&define.amd?define(i):typeof module!="undefined"&&module.exports?module.exports=i():t.exports?t.exports=i():t[n]=i()})("Fingerprint2",this,function(){var r=function(n,t){n=[n[0]>>>16,n[0]&65535,n[1]>>>16,n[1]&65535];t=[t[0]>>>16,t[0]&65535,t[1]>>>16,t[1]&65535];var i=[0,0,0,0];return i[3]+=n[3]+t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=n[2]+t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=n[1]+t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=n[0]+t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},i=function(n,t){n=[n[0]>>>16,n[0]&65535,n[1]>>>16,n[1]&65535];t=[t[0]>>>16,t[0]&65535,t[1]>>>16,t[1]&65535];var i=[0,0,0,0];return i[3]+=n[3]*t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=n[2]*t[3],i[1]+=i[2]>>>16,i[2]&=65535,i[2]+=n[3]*t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=n[1]*t[3],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=n[2]*t[2],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=n[3]*t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=n[0]*t[3]+n[1]*t[2]+n[2]*t[1]+n[3]*t[0],i[0]&=65535,
[i[0]<<16|i[1],i[2]<<16|i[3]]},f=function(n,t){return t%=64,t===32?[n[1],n[0]]:t<32?[n[0]<<t|n[1]>>>32-t,n[1]<<t|n[0]>>>32-t]:(t-=32,[n[1]<<t|n[0]>>>32-t,n[0]<<t|n[1]>>>32-t])},t=function(n,t){return t%=64,t===0?n:t<32?[n[0]<<t|n[1]>>>32-t,n[1]<<t]:[n[1]<<t-32,0]},n=function(n,t){return[n[0]^t[0],n[1]^t[1]]},h=function(t){return t=n(t,[0,t[0]>>>1]),t=i(t,[4283543511,3981806797]),t=n(t,[0,t[0]>>>1]),t=i(t,[3301882366,444984403]),n(t,[0,t[0]>>>1])},c=function(u,e){var o;u=u||"";e=e||0;var p=u.length%16,w=u.length-p,l=[0,e],a=[0,e],s=[0,0],c=[0,0],v=[2277735313,289559509],y=[1291169091,658871167];for(o=0;o<w;o=o+16)s=[u.charCodeAt(o+4)&255|(u.charCodeAt(o+5)&255)<<8|(u.charCodeAt(o+6)&255)<<16|(u.charCodeAt(o+7)&255)<<24,u.charCodeAt(o)&255|(u.charCodeAt(o+1)&255)<<8|(u.charCodeAt(o+2)&255)<<16|(u.charCodeAt(o+3)&255)<<24],c=[u.charCodeAt(o+12)&255|(u.charCodeAt(o+13)&255)<<8|(u.charCodeAt(o+14)&255)<<16|(u.charCodeAt(o+15)&255)<<24,u.charCodeAt(o+8)&255|(u.charCodeAt(o+9)&255)<<8|(u.charCodeAt(
o+10)&255)<<16|(u.charCodeAt(o+11)&255)<<24],s=i(s,v),s=f(s,31),s=i(s,y),l=n(l,s),l=f(l,27),l=r(l,a),l=r(i(l,[0,5]),[0,1390208809]),c=i(c,y),c=f(c,33),c=i(c,v),a=n(a,c),a=f(a,31),a=r(a,l),a=r(i(a,[0,5]),[0,944331445]);s=[0,0];c=[0,0];switch(p){case 15:c=n(c,t([0,u.charCodeAt(o+14)],48));case 14:c=n(c,t([0,u.charCodeAt(o+13)],40));case 13:c=n(c,t([0,u.charCodeAt(o+12)],32));case 12:c=n(c,t([0,u.charCodeAt(o+11)],24));case 11:c=n(c,t([0,u.charCodeAt(o+10)],16));case 10:c=n(c,t([0,u.charCodeAt(o+9)],8));case 9:c=n(c,[0,u.charCodeAt(o+8)]);c=i(c,y);c=f(c,33);c=i(c,v);a=n(a,c);case 8:s=n(s,t([0,u.charCodeAt(o+7)],56));case 7:s=n(s,t([0,u.charCodeAt(o+6)],48));case 6:s=n(s,t([0,u.charCodeAt(o+5)],40));case 5:s=n(s,t([0,u.charCodeAt(o+4)],32));case 4:s=n(s,t([0,u.charCodeAt(o+3)],24));case 3:s=n(s,t([0,u.charCodeAt(o+2)],16));case 2:s=n(s,t([0,u.charCodeAt(o+1)],8));case 1:s=n(s,[0,u.charCodeAt(o)]);s=i(s,v);s=f(s,31);s=i(s,y);l=n(l,s)}return l=n(l,[0,u.length]),a=n(a,[0,u.length]),l=r(l,a),a=
r(a,l),l=h(l),a=h(a),l=r(l,a),a=r(a,l),("00000000"+(l[0]>>>0).toString(16)).slice(-8)+("00000000"+(l[1]>>>0).toString(16)).slice(-8)+("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)},y={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},e=function(n,t){var i,u,r;if(Array.prototype.forEach&&n.forEach===Array.prototype.forEach)n.forEach(t);else if(n.length===+n.length)for(i=0,u=n.length;i<u;i++)t(n[i],i,n);else for(r in n)n.hasOwnProperty(r)&&t(n[r],r,n)},o=function(n,t){var i=[];return n==null?i:Array.prototype.map&&n.map===Array.prototype.map?n.map(t):(e(n,function(n,r,u){i.push(t(n,
r,u))}),i)},p=function(n,t){if(t==null)return n;var i;for(var r in t)i=t[r],i==null||Object.prototype.hasOwnProperty.call(n,r)||(n[r]=i);return n},w=function(n,t){if(!b())return n(t.NOT_AVAILABLE);navigator.mediaDevices.enumerateDevices().then(function(t){n(t.map(function(n){return"id="+n.deviceId+";gid="+n.groupId+";"+n.kind+";"+n.label}))}).catch(function(t){n(t)})},b=function(){return navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices},k=function(n,t){var o=t.audio,f,i,u,r,s;if(o.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\/11.+Safari/))return n(t.EXCLUDED);if(f=window.OfflineAudioContext||window.webkitOfflineAudioContext,f==null)return n(t.NOT_AVAILABLE);i=new f(1,44100,44100);u=i.createOscillator();u.type="triangle";u.frequency.setValueAtTime(1e4,i.currentTime);r=i.createDynamicsCompressor();e([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(n){r[n[0]]!==undefined&&typeof r[n[0]].setValueAtTime=="function"&&
r[n[0]].setValueAtTime(n[1],i.currentTime)});u.connect(r);r.connect(i.destination);u.start(0);i.startRendering();s=setTimeout(function(){return console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: "'+navigator.userAgent+'".'),i.oncomplete=function(){},i=null,n("audioTimeout")},o.timeout);i.oncomplete=function(t){var i;try{clearTimeout(s);i=t.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(n,t){return n+Math.abs(t)},0).toString();u.disconnect();r.disconnect()}catch(f){n(f);return}n(i)}},d=function(n){n(navigator.userAgent)},g=function(n,t){n(navigator.webdriver==null?t.NOT_AVAILABLE:navigator.webdriver)},nt=function(n,t){n(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||t.NOT_AVAILABLE)},tt=function(n,t){n(window.screen.colorDepth||t.NOT_AVAILABLE)},it=function(n,t){n(navigator.deviceMemory||t.NOT_AVAILABLE)},rt=function(n,t){n(window.devicePixelRatio||
t.NOT_AVAILABLE)},ut=function(n,t){n(ft(t))},ft=function(n){var t=[window.screen.width,window.screen.height];return n.screen.detectScreenOrientation&&t.sort().reverse(),t},et=function(n,t){n(ot(t))},ot=function(n){if(window.screen.availWidth&&window.screen.availHeight){var t=[window.screen.availHeight,window.screen.availWidth];return n.screen.detectScreenOrientation&&t.sort().reverse(),t}return n.NOT_AVAILABLE},st=function(n){n((new Date).getTimezoneOffset())},ht=function(n,t){if(window.Intl&&window.Intl.DateTimeFormat){n((new window.Intl.DateTimeFormat).resolvedOptions().timeZone);return}n(t.NOT_AVAILABLE)},ct=function(n,t){n(ai(t))},lt=function(n,t){n(vi(t))},at=function(n,t){n(yi(t))},vt=function(n){n(!!(document.body&&document.body.addBehavior))},yt=function(n){n(!!window.openDatabase)},pt=function(n,t){n(wi(t))},wt=function(n,t){n(bi(t))},bt=function(n,t){n(ki(t))},kt=function(n,t){if(a()){n(gi(t));return}n(t.NOT_AVAILABLE)},dt=function(n,t){if(v()){n(nr());return}n(t.NOT_AVAILABLE)}
,gt=function(n){if(v()){n(tr());return}n()},ni=function(n){n(ir())},ti=function(n){n(rr())},ii=function(n){n(ur())},ri=function(n){n(fr())},ui=function(n){n(er())},fi=function(n,t){if(!sr())return n("swf object not loaded");if(!hr())return n("flash not installed");if(!t.fonts.swfPath)return n("missing options.fonts.swfPath");lr(function(t){n(t)},t)},ei=function(n,t){var r=["monospace","sans-serif","serif"],i=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva",
"MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"],c,u,p,w,h,f,b;t.fonts.extendedJsFonts&&(c=["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face",
"Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT",
"Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold",
"Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light",
"Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment",
"Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi",
"Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"],i=i.concat(c));i=i.concat(t.fonts.userDefinedFonts);i=i.filter(function(n,t){return i.indexOf(n)===t});var k="mmmmmmmmmmlli",d="72px",e=document.getElementsByTagName("body")[0],o=document.createElement("div"),s=document.createElement("div"),l={},a={},v=function(){var n=document.createElement("span");return n.style.position="absolute",n.style.left="-9999px",n.style.fontSize=d,n.style.fontStyle="normal",n.style.fontWeight="normal",n.style.letterSpacing="normal",n.style.lineBreak="auto",n.style.lineHeight="normal",n.style.textTransform=
"none",n.style.textAlign="left",n.style.textDecoration="none",n.style.textShadow="none",n.style.whiteSpace="normal",n.style.wordBreak="normal",n.style.wordSpacing="normal",n.innerHTML=k,n},g=function(n,t){var i=v();return i.style.fontFamily="'"+n+"',"+t,i},nt=function(){for(var n,i=[],t=0,u=r.length;t<u;t++)n=v(),n.style.fontFamily=r[t],o.appendChild(n),i.push(n);return i},tt=function(){for(var u,t,o,f,e={},n=0,h=i.length;n<h;n++){for(u=[],t=0,o=r.length;t<o;t++)f=g(i[n],r[t]),s.appendChild(f),u.push(f);e[i[n]]=u}return e},it=function(n){for(var i=!1,t=0;t<r.length;t++)if(i=n[t].offsetWidth!==l[r[t]]||n[t].offsetHeight!==a[r[t]],i)return i;return i},y=nt();for(e.appendChild(o),u=0,p=r.length;u<p;u++)l[r[u]]=y[u].offsetWidth,a[r[u]]=y[u].offsetHeight;for(w=tt(),e.appendChild(s),h=[],f=0,b=i.length;f<b;f++)it(w[i[f]])&&h.push(i[f]);e.removeChild(s);e.removeChild(o);n(h)},oi=function(n,t){or()?t.plugins.excludeIE?n(t.EXCLUDED):n(si(t)):n(l(t))},l=function(n){var t,i,r;if(navigator.plugins==
null)return n.NOT_AVAILABLE;for(t=[],i=0,r=navigator.plugins.length;i<r;i++)navigator.plugins[i]&&t.push(navigator.plugins[i]);return hi(n)&&(t=t.sort(function(n,t){return n.name>t.name?1:n.name<t.name?-1:0})),o(t,function(n){var t=o(n,function(n){return[n.type,n.suffixes]});return[n.name,n.description,t]})},si=function(n){var t=[],i;return Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window?(i=["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"],
t=o(i,function(t){try{return new window.ActiveXObject(t),t}catch(i){return n.ERROR}})):t.push(n.NOT_AVAILABLE),navigator.plugins&&(t=t.concat(l(n))),t},hi=function(n){for(var r,i=!1,t=0,u=n.plugins.sortPluginsFor.length;t<u;t++)if(r=n.plugins.sortPluginsFor[t],navigator.userAgent.match(r)){i=!0;break}return i},ci=function(n){n(di())},li=function(n,t){n(pi(t))},ai=function(n){try{return!!window.sessionStorage}catch(t){return n.ERROR}},vi=function(n){try{return!!window.localStorage}catch(t){return n.ERROR}},yi=function(n){try{return!!window.indexedDB}catch(t){return n.ERROR}},pi=function(n){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:n.NOT_AVAILABLE},wi=function(n){return navigator.cpuClass||n.NOT_AVAILABLE},bi=function(n){return navigator.platform?navigator.platform:n.NOT_AVAILABLE},ki=function(n){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:n.NOT_AVAILABLE},di=function(){var n=0,
t,i;typeof navigator.maxTouchPoints!="undefined"?n=navigator.maxTouchPoints:typeof navigator.msMaxTouchPoints!="undefined"&&(n=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent");t=!0}catch(r){t=!1}return i="ontouchstart"in window,[n,t,i]},gi=function(n){var r=[],i=document.createElement("canvas"),t;return i.width=2e3,i.height=200,i.style.display="inline",t=i.getContext("2d"),t.rect(0,0,10,10),t.rect(2,2,6,6),r.push("canvas winding:"+(t.isPointInPath(5,5,"evenodd")===!1?"yes":"no")),t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(125,1,62,20),t.fillStyle="#069",t.font=n.dontUseFakeFontInCanvas?"11pt Arial":"11pt no-real-font-123",t.fillText("Cwm fjordbank glyphs vext quiz, 😃",2,15),t.fillStyle="rgba(102, 204, 0, 0.2)",t.font="18pt Arial",t.fillText("Cwm fjordbank glyphs vext quiz, 😃",4,45),t.globalCompositeOperation="multiply",t.fillStyle="rgb(255,0,255)",t.beginPath(),t.arc(50,50,50,0,Math.PI*2,!0),t.closePath(),t.fill(),t.fillStyle="rgb(0,255,255)",t.beginPath(
),t.arc(100,50,50,0,Math.PI*2,!0),t.closePath(),t.fill(),t.fillStyle="rgb(255,255,0)",t.beginPath(),t.arc(75,100,50,0,Math.PI*2,!0),t.closePath(),t.fill(),t.fillStyle="rgb(255,0,255)",t.arc(75,75,75,0,Math.PI*2,!0),t.arc(75,75,25,0,Math.PI*2,!0),t.fill("evenodd"),i.toDataURL&&r.push("canvas fp:"+i.toDataURL()),r},nr=function(){var n,h=function(t){return n.clearColor(0,0,0,1),n.enable(n.DEPTH_TEST),n.depthFunc(n.LEQUAL),n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"},l=function(n){var i=n.getExtension("EXT_texture_filter_anisotropic")||n.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||n.getExtension("MOZ_EXT_texture_filter_anisotropic"),t;return i?(t=n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT),t===0&&(t=2),t):null},c,i,u,f,o;if(n=s(),!n)return null;var t=[],r=n.createBuffer();n.bindBuffer(n.ARRAY_BUFFER,r);c=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);n.bufferData(n.ARRAY_BUFFER,c,n.STATIC_DRAW);r.itemSize=3;r.numItems=3;i=n.createProgram();
u=n.createShader(n.VERTEX_SHADER);n.shaderSource(u,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}");n.compileShader(u);f=n.createShader(n.FRAGMENT_SHADER);n.shaderSource(f,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}");n.compileShader(f);n.attachShader(i,u);n.attachShader(i,f);n.linkProgram(i);n.useProgram(i);i.vertexPosAttrib=n.getAttribLocation(i,"attrVertex");i.offsetUniform=n.getUniformLocation(i,"uniformOffset");n.enableVertexAttribArray(i.vertexPosArray);n.vertexAttribPointer(i.vertexPosAttrib,r.itemSize,n.FLOAT,!1,0,0);n.uniform2f(i.offsetUniform,1,1);n.drawArrays(n.TRIANGLE_STRIP,0,r.numItems);try{t.push(n.canvas.toDataURL())}catch(a){}t.push("extensions:"+(n.getSupportedExtensions()||[]).join(";"));t.push("webgl aliased line width range:"+h(n.getParameter(n.ALIASED_LINE_WIDTH_RANGE)));
t.push("webgl aliased point size range:"+h(n.getParameter(n.ALIASED_POINT_SIZE_RANGE)));t.push("webgl alpha bits:"+n.getParameter(n.ALPHA_BITS));t.push("webgl antialiasing:"+(n.getContextAttributes().antialias?"yes":"no"));t.push("webgl blue bits:"+n.getParameter(n.BLUE_BITS));t.push("webgl depth bits:"+n.getParameter(n.DEPTH_BITS));t.push("webgl green bits:"+n.getParameter(n.GREEN_BITS));t.push("webgl max anisotropy:"+l(n));t.push("webgl max combined texture image units:"+n.getParameter(n.MAX_COMBINED_TEXTURE_IMAGE_UNITS));t.push("webgl max cube map texture size:"+n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE));t.push("webgl max fragment uniform vectors:"+n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS));t.push("webgl max render buffer size:"+n.getParameter(n.MAX_RENDERBUFFER_SIZE));t.push("webgl max texture image units:"+n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS));t.push("webgl max texture size:"+n.getParameter(n.MAX_TEXTURE_SIZE));t.push("webgl max varying vectors:"+n.getParameter(n.MAX_VARYING_VECTORS));
t.push("webgl max vertex attribs:"+n.getParameter(n.MAX_VERTEX_ATTRIBS));t.push("webgl max vertex texture image units:"+n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS));t.push("webgl max vertex uniform vectors:"+n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS));t.push("webgl max viewport dims:"+h(n.getParameter(n.MAX_VIEWPORT_DIMS)));t.push("webgl red bits:"+n.getParameter(n.RED_BITS));t.push("webgl renderer:"+n.getParameter(n.RENDERER));t.push("webgl shading language version:"+n.getParameter(n.SHADING_LANGUAGE_VERSION));t.push("webgl stencil bits:"+n.getParameter(n.STENCIL_BITS));t.push("webgl vendor:"+n.getParameter(n.VENDOR));t.push("webgl version:"+n.getParameter(n.VERSION));try{o=n.getExtension("WEBGL_debug_renderer_info");o&&(t.push("webgl unmasked vendor:"+n.getParameter(o.UNMASKED_VENDOR_WEBGL)),t.push("webgl unmasked renderer:"+n.getParameter(o.UNMASKED_RENDERER_WEBGL)))}catch(a){}return n.getShaderPrecisionFormat?(e(["FLOAT","INT"],function(i){e(["VERTEX","FRAGMENT"],function(r)
{e(["HIGH","MEDIUM","LOW"],function(u){e(["precision","rangeMin","rangeMax"],function(f){var o=n.getShaderPrecisionFormat(n[r+"_SHADER"],n[u+"_"+i])[f],e;f!=="precision"&&(f="precision "+f);e=["webgl ",r.toLowerCase()," shader ",u.toLowerCase()," ",i.toLowerCase()," ",f,":",o].join("");t.push(e)})})})}),t):t},tr=function(){try{var n=s(),t=n.getExtension("WEBGL_debug_renderer_info");return n.getParameter(t.UNMASKED_VENDOR_WEBGL)+"~"+n.getParameter(t.UNMASKED_RENDERER_WEBGL)}catch(i){return null}},ir=function(){var n=document.createElement("div"),t;n.innerHTML="&nbsp;";n.className="adsbox";t=!1;try{document.body.appendChild(n);t=document.getElementsByClassName("adsbox")[0].offsetHeight===0;document.body.removeChild(n)}catch(i){t=!1}return t},rr=function(){if(typeof navigator.languages!="undefined")try{var n=navigator.languages[0].substr(0,2);if(n!==navigator.language.substr(0,2))return!0}catch(t){return!0}return!1},ur=function(){return window.screen.width<window.screen.availWidth||window.
screen.height<window.screen.availHeight},fr=function(){var r=navigator.userAgent.toLowerCase(),i=navigator.oscpu,t=navigator.platform.toLowerCase(),n,u,f;return(n=r.indexOf("windows phone")>=0?"Windows Phone":r.indexOf("win")>=0?"Windows":r.indexOf("android")>=0?"Android":r.indexOf("linux")>=0||r.indexOf("cros")>=0?"Linux":r.indexOf("iphone")>=0||r.indexOf("ipad")>=0?"iOS":r.indexOf("mac")>=0?"Mac":"Other",u="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,u&&n!=="Windows Phone"&&n!=="Android"&&n!=="iOS"&&n!=="Other")?!0:typeof i!="undefined"&&((i=i.toLowerCase(),i.indexOf("win")>=0&&n!=="Windows"&&n!=="Windows Phone")||i.indexOf("linux")>=0&&n!=="Linux"&&n!=="Android"||i.indexOf("mac")>=0&&n!=="Mac"&&n!=="iOS"||(i.indexOf("win")===-1&&i.indexOf("linux")===-1&&i.indexOf("mac")===-1)!=(n==="Other"))?!0:t.indexOf("win")>=0&&n!=="Windows"&&n!=="Windows Phone"?!0:(t.indexOf("linux")>=0||t.indexOf("android")>=0||t.indexOf("pike")>=0)&&n!=="Linux"&&n!=="Android"||
(t.indexOf("mac")>=0||t.indexOf("ipad")>=0||t.indexOf("ipod")>=0||t.indexOf("iphone")>=0)&&n!=="Mac"&&n!=="iOS"||(f=t.indexOf("win")<0&&t.indexOf("linux")<0&&t.indexOf("mac")<0&&t.indexOf("iphone")<0&&t.indexOf("ipad")<0,f!==(n==="Other"))?!0:typeof navigator.plugins=="undefined"&&n!=="Windows"&&n!=="Windows Phone"},er=function(){var t=navigator.userAgent.toLowerCase(),u=navigator.productSub,n,i,r;if((n=t.indexOf("firefox")>=0?"Firefox":t.indexOf("opera")>=0||t.indexOf("opr")>=0?"Opera":t.indexOf("chrome")>=0?"Chrome":t.indexOf("safari")>=0?"Safari":t.indexOf("trident")>=0?"Internet Explorer":"Other",(n==="Chrome"||n==="Safari"||n==="Opera")&&u!=="20030107")||(i=eval.toString().length,i===37&&n!=="Safari"&&n!=="Firefox"&&n!=="Other")||i===39&&n!=="Internet Explorer"&&n!=="Other"||i===33&&n!=="Chrome"&&n!=="Opera"&&n!=="Other")return!0;try{throw"a";}catch(f){try{f.toSource();r=!0}catch(e){r=!1}}return r&&n!=="Firefox"&&n!=="Other"},a=function(){var n=document.createElement("canvas");return!!(n.
getContext&&n.getContext("2d"))},v=function(){if(!a())return!1;var n=s();return!!window.WebGLRenderingContext&&!!n},or=function(){return navigator.appName==="Microsoft Internet Explorer"?!0:navigator.appName==="Netscape"&&/Trident/.test(navigator.userAgent)?!0:!1},sr=function(){return typeof swfobject!="undefined"},hr=function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")},cr=function(n){var t=document.createElement("div");t.setAttribute("id",n.fonts.swfContainerId);document.body.appendChild(t)},lr=function(n,t){var i="___fp_swf_loaded",r,u,f;window[i]=function(t){n(t)};r=t.fonts.swfContainerId;cr();u={onReady:i};f={allowScriptAccess:"always",menu:"false"};window.swfobject.embedSWF(t.fonts.swfPath,r,"1","1","9.0.0",!1,u,f,{})},s=function(){var t=document.createElement("canvas"),n=null;try{n=t.getContext("webgl")||t.getContext("experimental-webgl")}catch(i){}return n||(n=null),n},ar=[{key:"userAgent",getData:d},{key:"webdriver",getData:g},{key:"language",getData:nt},{key:"colorDepth",
getData:tt},{key:"deviceMemory",getData:it},{key:"pixelRatio",getData:rt},{key:"hardwareConcurrency",getData:li},{key:"screenResolution",getData:ut},{key:"availableScreenResolution",getData:et},{key:"timezoneOffset",getData:st},{key:"timezone",getData:ht},{key:"sessionStorage",getData:ct},{key:"localStorage",getData:lt},{key:"indexedDb",getData:at},{key:"addBehavior",getData:vt},{key:"openDatabase",getData:yt},{key:"cpuClass",getData:pt},{key:"platform",getData:wt},{key:"doNotTrack",getData:bt},{key:"plugins",getData:oi},{key:"canvas",getData:kt},{key:"webgl",getData:dt},{key:"webglVendorAndRenderer",getData:gt},{key:"adBlock",getData:ni},{key:"hasLiedLanguages",getData:ti},{key:"hasLiedResolution",getData:ii},{key:"hasLiedOs",getData:ri},{key:"hasLiedBrowser",getData:ui},{key:"touchSupport",getData:ci},{key:"fonts",getData:ei,pauseBefore:!0},{key:"fontsFlash",getData:fi,pauseBefore:!0},{key:"audio",getData:k},{key:"enumerateDevices",getData:w}],u=function(){throw new Error("'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200");
};return u.get=function(n,t){t?n||(n={}):(t=n,n={});p(n,y);n.components=n.extraComponents.concat(ar);var r={data:[],addPreprocessedComponent:function(t,i){typeof n.preprocessor=="function"&&(i=n.preprocessor(t,i));r.data.push({key:t,value:i})}},u=-1,i=function(f){if(u+=1,u>=n.components.length){t(r.data);return}var e=n.components[u];if(n.excludes[e.key]){i(!1);return}if(!f&&e.pauseBefore){u-=1;setTimeout(function(){i(!0)},1);return}try{e.getData(function(n){r.addPreprocessedComponent(e.key,n);i(!1)},n)}catch(o){r.addPreprocessedComponent(e.key,String(o));i(!1)}};i(!1)},u.getPromise=function(n){return new Promise(function(t){u.get(n,t)})},u.getV18=function(n,t){return t==null&&(t=n,n={}),u.get(n,function(i){for(var r,e,u=[],f=0;f<i.length;f++)if(r=i[f],r.value===(n.NOT_AVAILABLE||"not available"))u.push({key:r.key,value:"unknown"});else if(r.key==="plugins")u.push({key:"plugins",value:o(r.value,function(n){var t=o(n[2],function(n){return n.join?n.join("~"):n}).join(",");return[n[0],n[1],
t].join("::")})});else if(["canvas","webgl"].indexOf(r.key)!==-1)u.push({key:r.key,value:r.value.join("~")});else if(["sessionStorage","localStorage","indexedDb","addBehavior","openDatabase"].indexOf(r.key)!==-1)if(r.value)u.push({key:r.key,value:1});else continue;else r.value?u.push(r.value.join?{key:r.key,value:r.value.join(";")}:r):u.push({key:r.key,value:r.value});e=c(o(u,function(n){return n.value}).join("~~~"),31);t(e,u)})},u.x64hash128=c,u.VERSION="2.1.0",u});
/*!
// Last Updated On: 2020-03-23 2:31:22 AM UTC
// ________________
// DetectRTC v1.4.0
// Open-Sourced: https://github.com/muaz-khan/DetectRTC
// --------------------------------------------------
// Muaz Khan     - www.MuazKhan.com
// MIT License   - www.WebRTC-Experiment.com/licence
// --------------------------------------------------
*/
(function(){function ei(){var s=t.appVersion,n=t.userAgent,u=t.appName,i=""+parseFloat(t.appVersion),f=parseInt(t.appVersion,10),e,r,o;if(pt){u="Opera";try{i=t.userAgent.split("OPR/")[1].split(" ")[0];f=i.split(".")[0]}catch(h){i="0.0.0.0";f=0}}else fi?(r=n.indexOf("rv:"),r>0?i=n.substring(r+3):(r=n.indexOf("MSIE"),i=n.substring(r+5)),u="IE"):ui?(r=n.indexOf("Chrome"),u="Chrome",i=n.substring(r+7)):ri?n.indexOf("CriOS")!==-1?(r=n.indexOf("CriOS"),u="Chrome",i=n.substring(r+6)):n.indexOf("FxiOS")!==-1?(r=n.indexOf("FxiOS"),u="Firefox",i=n.substring(r+6)):(r=n.indexOf("Safari"),u="Safari",i=n.substring(r+7),(r=n.indexOf("Version"))!==-1&&(i=n.substring(r+8)),t.userAgent.indexOf("Version/")!==-1&&(i=t.userAgent.split("Version/")[1].split(" ")[0])):ii?(r=n.indexOf("Firefox"),u="Firefox",i=n.substring(r+8)):(e=n.lastIndexOf(" ")+1)<(r=n.lastIndexOf("/"))&&(u=n.substring(e,r),i=n.substring(r+1),u.toLowerCase()===u.toUpperCase()&&(u=t.appName));return yt&&(u="Edge",i=t.userAgent.split("Edge/")[
1]),(o=i.search(/[; \)]/))!==-1&&(i=i.substring(0,o)),f=parseInt(""+i,10),isNaN(f)&&(i=""+parseFloat(t.appVersion),f=parseInt(t.appVersion,10)),{fullVersion:i,version:f,name:u,isPrivateBrowsing:!1}}function wt(n,t){var u=0,f=50,i=!1,r=window.setInterval(function(){n()&&(window.clearInterval(r),t(i));u++>f&&(window.clearInterval(r),i=!0,t(i))},10)}function oi(n){var t=n.toLowerCase(),i;return t.indexOf("msie")===0&&t.indexOf("trident")===0?!1:(i=/(?:msie|rv:)\s?([\d\.]+)/.exec(t),i&&parseInt(i[1],10)>=10)?!0:!1}function si(n){var t,i;try{if(window.webkitRequestFileSystem)window.webkitRequestFileSystem(window.TEMPORARY,1,function(){t=!1},function(){t=!0});else if(window.indexedDB&&/Firefox/.test(window.navigator.userAgent)){try{i=window.indexedDB.open("test");i.onerror=function(){return!0}}catch(r){t=!0}typeof t=="undefined"&&wt(function(){return i.readyState==="done"?!0:!1},function(n){n||(t=i.result?!1:!0)})}else if(oi(window.navigator.userAgent)){t=!1;try{window.indexedDB||(t=!0)}catch(r)
{t=!0}}else if(window.localStorage&&/Safari/.test(window.navigator.userAgent)){try{window.localStorage.setItem("test",1)}catch(r){t=!0}typeof t=="undefined"&&(t=!1,window.localStorage.removeItem("test"))}}catch(r){t=!1}wt(function(){return typeof t!="undefined"?!0:!1},function(){n(t)})}function hi(){for(var n,f="-",o=t.appVersion,r=t.userAgent,i=f,s=[{s:"Chrome OS",r:/CrOS/},{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows CE",r:/Windows CE/},{s:
"Windows 3.11",r:/Win16/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}],e=0,u;u=s[e];e++)if(u.r.test(r)){i=u.s;break}n=f;/Windows/.test(i)&&(/Windows (.*)/.test(i)&&(n=/Windows (.*)/.exec(i)[1]),i="Windows");switch(i){case"Mac OS X":/Mac OS X (10[\.\_\d]+)/.test(r)&&(n=/Mac OS X (10[\.\_\d]+)/.exec(r)[1]);break;case"Android":/Android ([\.\_\d]+)/.test(r)&&(n=/Android ([\.\_\d]+)/.exec(r)[1]);break;case"iOS":/OS (\d+)_(\d+)_?(\d+)?/.test(r)&&(n=/OS (\d+)_(\d+)_?(\d+)?/.exec(o),n=n[1]+"."+n[2]+"."+(n[3]|0))}return{osName:i,osVersion:n}}function ci(n){n=(n||t.userAgent).toLowerCase();var i=n.match(/android\s([0-9\.]*)/);return i?i[1]:!1}function vi(
t,i){if(n.isWebRTCSupported){var r=!0,u=!0;yi(function(n){n?n.match(bt)?(r=!1,t("Local: "+n,r,u)):n.match(ai)?(u=!1,t("Public: "+n,r,u)):t("Public: "+n,r,u):t()},i)}}function yi(t,i){function h(n){var i;if(!n){t();return}if(i=li.exec(n),i){var r=i[1],u=n.match(bt);e[r]===undefined&&t(r,u,!0);e[r]=!0}}function l(){var n=r.localDescription.sdp.split("\n");n.forEach(function(n){n&&n.indexOf("a=candidate:")===0&&h(n)})}var e,u,o,f,s,c,r;if(typeof document!="undefined"&&typeof document.getElementById=="function"){if(e={},u=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,!u){if(o=document.getElementById("iframe"),!o)return;f=o.contentWindow;u=f.RTCPeerConnection||f.mozRTCPeerConnection||f.webkitRTCPeerConnection}if(u){if(s=null,n.browser==="Chrome"&&n.browser.version<58&&(s={optional:[{RtpDataChannels:!0}]}),c={iceServers:[{urls:"stun:stun.l.google.com:19302"}]},r=new u(c,s),i&&(r.addStream?r.addStream(i):r.addTrack&&i.getTracks()[0]&&r.addTrack(i.getTracks(
)[0],i)),r.onicecandidate=function(n){n.candidate&&n.candidate.candidate?h(n.candidate.candidate):h()},!i)try{r.createDataChannel("sctp",{})}catch(a){}n.isPromisesSupported?r.createOffer().then(function(n){r.setLocalDescription(n).then(l)}):r.createOffer(function(n){r.setLocalDescription(n,l,function(){})},function(){})}}}function kt(i){if(!g){i&&i();return}if(!t.enumerateDevices&&window.MediaStreamTrack&&window.MediaStreamTrack.getSources&&(t.enumerateDevices=window.MediaStreamTrack.getSources.bind(window.MediaStreamTrack)),!t.enumerateDevices&&t.enumerateDevices&&(t.enumerateDevices=t.enumerateDevices.bind(t)),!t.enumerateDevices){i&&i();return}h=[];f=[];e=[];o=[];nt=!1;tt=!1;it=!1;p=!1;w=!1;var r={};t.enumerateDevices(function(t){h=[];f=[];e=[];o=[];t.forEach(function(t){var i={};for(var u in t)try{typeof t[u]!="function"&&(i[u]=t[u])}catch(s){}r[i.deviceId+i.label+i.kind]||(i.kind==="audio"&&(i.kind="audioinput"),i.kind==="video"&&(i.kind="videoinput"),i.deviceId||(i.deviceId=i.id),
i.id||(i.id=i.deviceId),i.label?(i.kind!=="videoinput"||w||(w=!0),i.kind!=="audioinput"||p||(p=!0)):(i.isCustomLabel=!0,i.label=i.kind==="videoinput"?"Camera "+(o.length+1):i.kind==="audioinput"?"Microphone "+(f.length+1):i.kind==="audiooutput"?"Speaker "+(e.length+1):"Please invoke getUserMedia once.",typeof n!="undefined"&&n.browser.isChrome&&n.browser.version>=46&&!/^(https:|chrome-extension:)$/g.test(location.protocol||"")&&typeof document!="undefined"&&typeof document.domain=="string"&&document.domain.search&&document.domain.search(/localhost|127.0./g)===-1&&(i.label="HTTPs is required to get label of this "+i.kind+" device.")),i.kind==="audioinput"&&(nt=!0,f.indexOf(i)===-1&&f.push(i)),i.kind==="audiooutput"&&(tt=!0,e.indexOf(i)===-1&&e.push(i)),i.kind==="videoinput"&&(it=!0,o.indexOf(i)===-1&&o.push(i)),h.push(i),r[i.deviceId+i.label+i.kind]=i)});typeof n!="undefined"&&(n.MediaDevices=h,n.hasMicrophone=nt,n.hasSpeakers=tt,n.hasWebcam=it,n.isWebsiteHasWebcamPermissions=w,n.isWebsiteHasMicrophonePermissions=
p,n.audioInputDevices=f,n.audioOutputDevices=e,n.videoInputDevices=o);i&&i()})}function wi(n,t){function i(n,t){return t==0?n:i(t,n%t)}var r=i(n,t);return n/r/(t/r)}var ft="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45",et=typeof process=="object"&&typeof process.versions=="object"&&process.versions.node&&!process.browser,v,t,i,u,y,s,k,d,g,n,pi,rt,r,dt,c,ot,b,l,st,gt,ni,ht,ut,ct,lt,at,a,vt;et&&(v=process.versions.node.toString().replace("v",""),ft="Nodejs/"+v+" (NodeOS) AppleWebKit/"+v+" (KHTML, like Gecko) Nodejs/"+v+" Nodejs/"+v),function(n){typeof window=="undefined"&&(typeof window=="undefined"&&typeof global!="undefined"?(global.navigator={userAgent:ft,getUserMedia:function(){}},n.window=global):typeof window=="undefined",typeof location=="undefined"&&(n.location={protocol:"file:",href:"",hash:""}),typeof screen=="undefined"&&(n.screen={width:0,height:0}))}(typeof global!="undefined"?global:window);t=window.navigator;typeof t!="undefined"?(typeof
t.webkitGetUserMedia!="undefined"&&(t.getUserMedia=t.webkitGetUserMedia),typeof t.mozGetUserMedia!="undefined"&&(t.getUserMedia=t.mozGetUserMedia)):t={getUserMedia:function(){},userAgent:ft};var ti=!!/Android|webOS|iPhone|iPad|iPod|BB10|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test(t.userAgent||""),yt=t.userAgent.indexOf("Edge")!==-1&&(!!t.msSaveOrOpenBlob||!!t.msSaveBlob),pt=!!window.opera||t.userAgent.indexOf(" OPR/")>=0,ii=t.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(t.userAgent),ri=/^((?!chrome|android).)*safari/i.test(t.userAgent),ui=!!window.chrome&&!pt,fi=typeof document!="undefined"&&!!document.documentMode&&!yt;i={Android:function(){return t.userAgent.match(/Android/i)},BlackBerry:function(){return t.userAgent.match(/BlackBerry|BB10/i)},iOS:function(){return t.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return t.userAgent.match(/Opera Mini/i)},Windows:function(){return t.userAgent.match(/IEMobile/i)},any:function(){return i.
Android()||i.BlackBerry()||i.iOS()||i.Opera()||i.Windows()},getOsName:function(){var n="Unknown OS";return i.Android()&&(n="Android"),i.BlackBerry()&&(n="BlackBerry"),i.iOS()&&(n="iOS"),i.Opera()&&(n="Opera Mini"),i.Windows()&&(n="Windows"),n}};u="Unknown OS";y="Unknown OS Version";s=hi();s&&s.osName&&s.osName!="-"?(u=s.osName,y=s.osVersion):i.any()&&(u=i.getOsName(),u=="Android"&&(y=ci()));et=typeof process=="object"&&typeof process.versions=="object"&&process.versions.node;u==="Unknown OS"&&et&&(u="Nodejs",y=process.versions.node.toString().replace("v",""));k=!1;d=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach(function(n){typeof document!="undefined"&&typeof document.createElement=="function"&&(!k&&n in document.createElement("canvas")&&(k=!0),!d&&n in document.createElement("video")&&(d=!0))});var bt=/^(192\.168\.|169\.254\.|10\.|172\.(1[6-9]|2\d|3[01]))/,li=/([0-9]{1,3}(\.[0-9]{1,3}){3})/,ai=/[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}/;var h=[],f=[],e=[],o=[];t.mediaDevices&&
t.mediaDevices.enumerateDevices&&(t.enumerateDevices=function(n){var i=t.mediaDevices.enumerateDevices();i&&i.then?t.mediaDevices.enumerateDevices().then(n).catch(function(){n([])}):n([])});g=!1;typeof MediaStreamTrack!="undefined"&&"getSources"in MediaStreamTrack?g=!0:t.mediaDevices&&!!t.mediaDevices.enumerateDevices&&(g=!0);var nt=!1,tt=!1,it=!1,p=!1,w=!1;n=window.DetectRTC||{};n.browser=ei();si(function(t){n.browser.isPrivateBrowsing=!!t});n.browser["is"+n.browser.name]=!0;n.osName=u;n.osVersion=y;pi=typeof process=="object"&&typeof process.versions=="object"&&process.versions["node-webkit"];rt=!1;["RTCPeerConnection","webkitRTCPeerConnection","mozRTCPeerConnection","RTCIceGatherer"].forEach(function(n){rt||n in window&&(rt=!0)});n.isWebRTCSupported=rt;n.isORTCSupported=typeof RTCIceGatherer!="undefined";r=!1;n.browser.isChrome&&n.browser.version>=35?r=!0:n.browser.isFirefox&&n.browser.version>=34?r=!0:n.browser.isEdge&&n.browser.version>=17?r=!0:n.osName==="Android"&&n.browser.isChrome&&
(r=!0);(!!t.getDisplayMedia||t.mediaDevices&&t.mediaDevices.getDisplayMedia)&&(r=!0);/^(https:|chrome-extension:)$/g.test(location.protocol||"")||(dt=typeof document!="undefined"&&typeof document.domain=="string"&&document.domain.search&&document.domain.search(/localhost|127.0./g)===-1,dt&&(n.browser.isChrome||n.browser.isEdge||n.browser.isOpera)?r=!1:n.browser.isFirefox&&(r=!1));n.isScreenCapturingSupported=r;c={isSupported:!1,isCreateMediaStreamSourceSupported:!1};["AudioContext","webkitAudioContext","mozAudioContext","msAudioContext"].forEach(function(n){c.isSupported||n in window&&(c.isSupported=!0,window[n]&&"createMediaStreamSource"in window[n].prototype&&(c.isCreateMediaStreamSourceSupported=!0))});n.isAudioContextSupported=c.isSupported;n.isCreateMediaStreamSourceSupported=c.isCreateMediaStreamSourceSupported;ot=!1;n.browser.isChrome&&n.browser.version>31&&(ot=!0);n.isRtpDataChannelsSupported=ot;b=!1;n.browser.isFirefox&&n.browser.version>28?b=!0:n.browser.isChrome&&n.browser.version>
25?b=!0:n.browser.isOpera&&n.browser.version>=11&&(b=!0);n.isSctpDataChannelsSupported=b;n.isMobileDevice=ti;l=!1;t.getUserMedia?l=!0:t.mediaDevices&&t.mediaDevices.getUserMedia&&(l=!0);n.browser.isChrome&&n.browser.version>=46&&!/^(https:|chrome-extension:)$/g.test(location.protocol||"")&&typeof document!="undefined"&&typeof document.domain=="string"&&document.domain.search&&document.domain.search(/localhost|127.0./g)===-1&&(l="Requires HTTPs");n.osName==="Nodejs"&&(l=!1);n.isGetUserMediaSupported=l;st="";screen.width&&(gt=screen.width?screen.width:"",ni=screen.height?screen.height:"",st+=""+gt+" x "+ni);n.displayResolution=st;n.displayAspectRatio=wi(screen.width,screen.height).toFixed(2);n.isCanvasSupportsStreamCapturing=k;n.isVideoSupportsStreamCapturing=d;n.browser.name=="Chrome"&&n.browser.version>=53&&(n.isCanvasSupportsStreamCapturing||(n.isCanvasSupportsStreamCapturing="Requires chrome flag: enable-experimental-web-platform-features"),n.isVideoSupportsStreamCapturing||(n.isVideoSupportsStreamCapturing=
"Requires chrome flag: enable-experimental-web-platform-features"));n.DetectLocalIPAddress=vi;n.isWebSocketsSupported="WebSocket"in window&&2===window.WebSocket.CLOSING;n.isWebSocketsBlocked=!n.isWebSocketsSupported;n.osName==="Nodejs"&&(n.isWebSocketsSupported=!0,n.isWebSocketsBlocked=!1);n.checkWebSocketsSupport=function(t){t=t||function(){};try{var r,i=new WebSocket("wss://echo.websocket.org:443/");i.onopen=function(){n.isWebSocketsBlocked=!1;r=(new Date).getTime();i.send("ping")};i.onmessage=function(){n.WebsocketLatency=(new Date).getTime()-r+"ms";t();i.close();i=null};i.onerror=function(){n.isWebSocketsBlocked=!0;t()}}catch(u){n.isWebSocketsBlocked=!0;t()}};n.load=function(n){n=n||function(){};kt(n)};typeof kt=="function";n.MediaDevices=typeof h!="undefined"?h:[];n.hasMicrophone=nt;n.hasSpeakers=tt;n.hasWebcam=it;n.isWebsiteHasWebcamPermissions=w;n.isWebsiteHasMicrophonePermissions=p;n.audioInputDevices=f;n.audioOutputDevices=e;n.videoInputDevices=o;ht=!1;typeof document!="undefined"&&
typeof document.createElement=="function"&&"setSinkId"in document.createElement("video")&&(ht=!0);n.isSetSinkIdSupported=ht;ut=!1;n.browser.isFirefox&&typeof mozRTCPeerConnection!="undefined"?"getSenders"in mozRTCPeerConnection.prototype&&(ut=!0):n.browser.isChrome&&typeof webkitRTCPeerConnection!="undefined"&&"getSenders"in webkitRTCPeerConnection.prototype&&(ut=!0);n.isRTPSenderReplaceTracksSupported=ut;ct=!1;n.browser.isFirefox&&n.browser.version>38&&(ct=!0);n.isRemoteStreamProcessingSupported=ct;lt=!1;typeof MediaStreamTrack!="undefined"&&"applyConstraints"in MediaStreamTrack.prototype&&(lt=!0);n.isApplyConstraintsSupported=lt;at=!1;n.browser.isFirefox&&n.browser.version>=43&&(at=!0);n.isMultiMonitorScreenCapturingSupported=at;n.isPromisesSupported=!!("Promise"in window);n.version="1.4.0";typeof n=="undefined"&&(window.DetectRTC={});a=window.MediaStream;typeof a=="undefined"&&typeof webkitMediaStream!="undefined"&&(a=webkitMediaStream);n.MediaStream=typeof a!="undefined"&&typeof a==
"function"?Object.keys(a.prototype):!1;n.MediaStreamTrack=typeof MediaStreamTrack!="undefined"?Object.keys(MediaStreamTrack.prototype):!1;vt=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;n.RTCPeerConnection=typeof vt!="undefined"?Object.keys(vt.prototype):!1;window.DetectRTC=n;typeof module!="undefined"&&(module.exports=n);typeof define=="function"&&define.amd&&define("DetectRTC",[],function(){return n})})()
//# sourceMappingURL=WDC.min.js.map
