﻿/*! Copyright (c) Epic Systems Corporation 2012-2019 */
function schedPrefTimeButtonClick(e){var t,o,a;t=$afe.select("#allavaillabel"),o=$afe.select("#schedpreflabel"),a=$afe.select("#schedotherlabel"),"1"===e&&(t.removeClass("unselected").addClass("selected"),o.removeClass("selected").addClass("unselected"),a.removeClass("selected").addClass("unselected"),$afe.select("#schedpref").addClass("hidden"),$afe.select(".timeTable #daytimetable").addClass("hidden")),"2"===e&&(o.removeClass("unselected").addClass("selected"),t.removeClass("selected").addClass("unselected"),a.removeClass("selected").addClass("unselected"),$afe.select("#schedpref").removeClass("hidden"),$afe.select(".timeTable #daytimetable").addClass("hidden")),"3"===e&&(a.removeClass("unselected").addClass("selected"),t.removeClass("selected").addClass("unselected"),o.removeClass("selected").addClass("unselected"),$afe.select("#schedpref").addClass("hidden"),$afe.select(".timeTable #daytimetable").removeClass("hidden"))}WP=WP||{},WP.Controls=WP.Controls||{},void 0===WP.Controls.ProgressSpinner&&(WP.Controls.ProgressSpinner=function WP$Controls$ProgressSpinner(e,t,o,a){t=t||"Veuillez patienter...",o=o||"block",a=a||64;var s,n=createElement("div","progbar","progbar"),l=createImage("","","spinner64.gif",t),r=createElement("div","progbar","progbartext");return this.isHidden=!1,l.style.display=o,l.height=a,l.width=a,r.style.display=o,$T(r,t),n.appendChild(l),n.appendChild(r),e.appendChild(n),"hidden"===e.className&&(e.className=""),this.remove=function(){e.removeChild(n)},this.updateLabel=function(e){$T(r,e)},this.hide=function(){if(!0===this.isHidden)return!0;s=n.style.display,n.style.display="none",this.isHidden=!0},this.show=function(){this.isHidden=!1,n.style.display=s},SetActivity(),s=n.style.display,this}),void 0===WP.Controls.InfoButton&&(WP.Controls.InfoButton=function WP$Controls$InfoButton(e,t,o,a,s,n,l,r,d,i,c,u,p,f,h){$$WP.Debug.log("This function is deprecated. Do not use it in new development. If you are calling this function from a .NET activity, you *MUST* use $$WP.UI.InfoBubble instead.");var m,C,v,P,W,$,I=$afe.jq(e);return p=p||"",f=f||"",$="popup_"+(o=o||"popupdiv"),a||""===a||(a="Instructions:"),P=WP.DOM.Browser.isFirefox?" ":"",s||(s=P),m=$afe.jq(document.createElement("a")).safeAttr("href","#").safeAttr("role","tooltip").addClass("popupinstructionsicon").safeAttr("title",s),h&&m.removeAttr("title").safeAttr("role","button").safeAttr("aria-label",s).safeAttr("aria-describedby",$),!0===u&&(m=I.safeWrapAll(m).parent()),m.on("click",(function(){return!1})),i&&m.prop("tabindex",i),r&&m.on("click",r),!0!==u&&(d&&d.length>0?m.safeAppend(dangerou$.parseHtml("<span>"+d+"</span>")):(c||(c="images/info.png"),W="Consulter les instructions.",p&&f&&(W=$$WP.Strings.get(p,f)),m.safeAppend($afe.jq(document.createElement("img")).safeAttr("src",makeStaticLink(c)).safeAttr("alt",W).safeAttr("data-altnode",p)))),C=$$WP.SimpleTemplates.Div({class:"popupInstructions card extraWide hidden",id:$,title:""}),dangerou$.setHtml(C,t),""!==a&&(v=$afe.jq(document.createElement("span")).addClass("header"),dangerou$.setHtml(v,a),C.safePrepend(v)),!0===u&&(I=m.safeWrapAll($afe.jq(document.createElement("div")).addClass("popupiconcontainer")).parent()),I.safeAppend(m),I.safeAppend(C),h||($endanchor=$$WP.SimpleTemplates.Anchor({href:"#",class:"clearlabel clickable","data-id":"endanchor"}),I.safeAppend($endanchor),$endanchor.keyup((function(e){$$WPUtil.handlePopupEndAnchor(e,f)}))),$$WPUtil.addSinglePopupListener(I,f,!0),!0}),void 0===WP.Controls.Recaptcha&&(WP.Controls.Recaptcha={},WP.Controls.Recaptcha.showReCAPTCHA=function(e,t,o){var a={};a.lang=t,a.callback=WP.Controls.Recaptcha.callback,a.tabindex=a.x,Recaptcha.create(o,e,a)},WP.Controls.Recaptcha.callback=function(){try{var e=document.getElementById("recaptcha_response_field").placeholder;$afe.select("#recaptcha_response_placeholder").text(e)}catch(e){}},WP.Controls.Recaptcha.doCheck=function(){var e,t,o=document.getElementById("g-recaptcha-response"),a=document.getElementById("newquestion"),s=document.getElementById("questionanswer"),n=document.getElementById("twofactorcode"),l=!0,r=document.getElementById("newpasswd"),d=document.getElementById("verifypasswd");return t=function(e,t,o){var a=!1;return""!==o&&(l&&e.focus(),l=!1,a=!0),$T(document.getElementById(t),o),a},n&&t(n,"twofactorcodealert",n.value?"":"Le code est obligatoire."),o&&t(o,"captchaalert",o.value?"":"Vous devez répondre au CAPTCHA pour vous connecter."),s&&t(s,"questionansweralert",s.value?"":"La réponse à votre question de sécurité est obligatoire."),a&&(e="","SELECT"===a.tagName?"0"===a.value&&(e="La question de sécurité est obligatoire."):a.value||(e="La question de sécurité est obligatoire."),t(a,"questionalert",e),l&&s.value&&-1!==a.value.indexOf(s.value)&&t(s,"questionansweralert","La réponse à votre question de sécurité ne peut pas faire partie de la question.")),r&&(t(r,"newpassalert",r.value?"":"Vous devez saisir un nouveau mot de passe.")||t(r,"retypepassalert",d.value?"":"Veuillez retaper le mot de passe.")||t(r,"retypepassalert",d.value!==r.value?"Les mots de passe ne correspondent pas.":"")),l&&WP.Events.cancelBeforeUnload(),l},WP.Controls.Recaptcha.formatCode=function WPControls$formatTwoAuth(){var e=document.getElementById("twofactorcode"),t=e.value;t=t.toUpperCase(),e.value=t.replace(/^\s+|s+$/g,"")}),WP.Controls.Browse=WP.Controls.Browse||{},WP.Controls.Browse.getTimeOutFun=function(e,t){return function(){t===e.timeOutChecks&&!0===e.uploading&&(e.src=$$WPUtil.addUrlParameter(e.src,"Error","waytoobig"),e.timedOut=!0,WP.Events.addListener(e.nextElement,"keydown",e.nextElemTab),WP.Events.addListener(e.previousElement,"keydown",e.prevElemTab))}},void 0===WP.Controls.ScrollIndicator&&(WP.Controls.ScrollIndicator={},WP.Controls.ScrollIndicator._didBindRedrawHandler=!1,WP.Controls.ScrollIndicator.addTo=function(e,t){var o=$afe.jq(e),a=o.parent();a.find(".scrollIndicator").length>0||(o.safeBefore($afe.jq(document.createElement("span")).addClass("scrollIndicator right")),o.safeBefore($afe.jq(document.createElement("span")).addClass("scrollIndicator left")),o.addClass("hasScrollIndicator"),a.children(".scrollIndicator.left"),a.children(".scrollIndicator.right"),a.on("click touchstart",".scrollIndicator",(function(a){var s,n=$afe.jq(this).hasClass("left")?-1:1;s=t||.25*e.clientWidth,o.animate({scrollLeft:"+="+n*s},200),a.preventDefault()})),e.draw=WP.Controls.ScrollIndicator.Draw,e.draw(),o.on("scroll touchmove",WP.Controls.ScrollIndicator.UpdateScrollIndicatorOpacity),this._didBindRedrawHandler||(this._didBindRedrawHandler=!0,$afe.jq(window).on("resize orientationchange",WP.Controls.ScrollIndicator.RedrawIndicators)))},WP.Controls.ScrollIndicator.UpdateScrollIndicatorOpacity=function(){var e=this.scrollWidth-this.clientWidth,t=$afe.jq(this).parent(),o=1,a="visible";(o=1*Math.min(1,$afe.jq(this).scrollLeft()/15))<=0&&(a="hidden"),t.children(".scrollIndicator.left").css({opacity:o,visibility:a}),a="visible",(o=1*Math.min(1,(e-15-$afe.jq(this).scrollLeft())/15))<=0&&(a="hidden"),t.children(".scrollIndicator.right").css({opacity:o,visibility:a})},WP.Controls.ScrollIndicator.Draw=function(){var e=$afe.jq(this),t=$afe.jq(this).parent(),o=t.children(".scrollIndicator.left"),a=t.children(".scrollIndicator.right");this.scrollWidth<=this.clientWidth?t.find(".scrollIndicator").css("opacity",0):($.proxy(WP.Controls.ScrollIndicator.UpdateScrollIndicatorOpacity,this)(),t.find(".scrollIndicator").css({top:this.offsetTop,height:this.clientHeight}),Math.round(e.position().left)!==Math.round(o.position().left)&&o.css("left",e.position().left),Math.round(e.position().left+this.clientWidth)!==Math.round(a.position().left+a.width())&&a.css("left",e.position().left+this.clientWidth-a.width()))},WP.Controls.ScrollIndicator.RedrawIndicators=function(e){var t=0;"resize"===e.type&&(t=10),setTimeout((function(){$afe.select(".hasScrollIndicator").each((function(){this.draw&&this.draw()}))}),t)}),void 0===WP.Controls.UploadButtonFocus&&(WP.Controls.UploadButtonFocus={},WP.Controls.UploadButtonFocus._divButtonID,WP.Controls.UploadButtonFocus.startListener=function(e){window.addEventListener("message",WP.Controls.UploadButtonFocus.messageResponse),WP.Controls.UploadButtonFocus._divButtonID=e},WP.Controls.UploadButtonFocus.messageResponse=function(e){var t=$afe.select("#"+WP.Controls.UploadButtonFocus._divButtonID);"uploadFocus"===e.data?t.addClass("uploadButtonFocus"):"uploadBlur"===e.data&&t.removeClass("uploadButtonFocus")},WP.Controls.UploadButtonFocus.uploadFocus=function(){origin=window.location.href,parent.postMessage("uploadFocus",origin)},WP.Controls.UploadButtonFocus.uploadBlur=function(){origin=window.location.href,parent.postMessage("uploadBlur",origin)});