1(()=>{"use strict";var a={p:""};a.p=document.getElementById("webpack-public-path").innerText+"Js/",(()=>{const a=13;function e(a,e,t=void 0,n=void 0){const s=new FormData;s.append("fKey",null!=n?n:StackExchange.options.user.fkey),s.append("data",JSON.stringify(e)),s.append("event",a);let i={};t&&(i["X-Previous-Event-Id"]=t),fetch((StackExchange.options.site.routePrefix||"")+"/stackevent",{method:"POST",keepalive:!0,body:s,headers:i}).then((()=>{}))}StackExchange=window.StackExchange=window.StackExchange||{},StackOverflow=window.StackOverflow=window.StackOverflow||{},window.auth={currentPage:null,pages:{SignUp:1,Login:2,AddLogin:3,Password:4,AskPage:5},getSsrc:function(a){var e=$('#login-form input[name="ssrc"]'),t=void 0;return e&&1===e.length&&(t=e.val()),t||(t=a),t},init:function(t){auth.currentPage=t;var n=[],s=[],i=[],r=[],o=null,c=null,g=null,u=null;if($("#openid-buttons").on("click","[data-provider]",(function(a){t===auth.pages.Login&&StackExchange.using("gps",(function(){StackExchange.gps.track("login.start",{tid:StackExchange.options.user.tid},!0)}));var n=$(this).data("provider");if(n){var s=!1;t!==auth.pages.SignUp&&t!==auth.pages.AskPage||(StackExchange.using("gps",(function(){StackExchange.gps.track("signup.start",{openid_provider:n,location:auth.getSsrc("signup_page"),tid:StackExchange.options.user.tid},!0)})),StackExchange.settings.signup.enableSignupProductEvents&&e("signup.start",{source:window.location.href,openIdProvider:n,location:auth.getSsrc("signup_page"),trackingId:StackExchange.options.user.tid}),s=!0),auth.signin($(this),a,s)}})),t===auth.pages.SignUp||t===auth.pages.AskPage){var p=$("#se-login-fields");$(p).on("keyup","input[name=password],input[name=display-name],input[name=email]",(function(a){var e=$(a.target);if(!e.data("entered")){var t="signup."+e.attr("name").replace("display-","")+".entered";StackExchange.using("gps",(function(){StackExchange.gps.track(t,{},!0)})),e.data("entered",!0),StackExchange.options.mustTrackSignupStartForResearchRecruitment&&!p.data("entered")&&($.ajax("/urr/signup-start"),p.data("entered",!0))}})),$("#se-login-fields").on("click","#submit-button",(function(){StackExchange.using("gps",(function(){StackExchange.gps.track("signup.se.click",{},!0)}))})),$(".js-terms").on("click","a[name=privacy],a[name=tos]",(function(a){var e="signup."+$(a.target).attr("name")+".click";StackExchange.using("gps",(function(){StackExchange.gps.track(e,{},!0)}))})),$(".js-redirects").on("click","a[name=login],a[name=talent]",(function(a){var e="signup."+$(a.target).attr("name")+"_redirect";StackExchange.using("gps",(function(){StackExchange.gps.track(e,{},!0)}))}))}var d=$('<p class="s-input-message fc-red-400"></p>').text(__tr(["Caps lock is on"], undefined, "en", [])),l=$(".js-password"),h=!1;l.keypress((function(a){var e=String.fromCharCode(a.which);if(/[a-z]/i.test(e)){var t=e==e.toUpperCase();h=t&&!a.shiftKey}var n=!1===document.msCapsLockWarningOff;h&&!n?l.after(d):d.remove()})),l.find("input").on("blur",(function(){d.remove()}));var m=!1,f=!1;$("#login-form input").on("blur",(function(a){t!==auth.pages.SignUp&&t!==auth.pages.AskPage||""==$(a.target).val()||m||(StackExchange.gps.track("signup.start",{openid_provider:"Stack Exchange",location:auth.getSsrc("signup_page"),tid:StackExchange.options.user.tid},!0),StackExchange.settings.signup.enableSignupProductEvents&&e("signup.start",{source:window.location.href,openIdProvider:"Stack Exchange",location:auth.getSsrc("signup_page"),trackingId:StackExchange.options.user.tid}),m=!0),t===auth.pages.Login&&(""==$(a.target).val()||f||(StackExchange.gps.track("login.start",{tid:StackExchange.options.user.tid},!0),f=!0))})),$("#login-form input[type='text'], #login-form input[type='password'], #login-form input[type='email']").on("keypress",(function(e){if(e.which===a)return $("#submit-button").is(":hidden")||t===auth.pages.AddLogin?$("#login-form").trigger("submit"):$("#login-form #submit-button").trigger("click"),e.preventDefault(),!1}));var k=function(a,e){if(a.length>0){if(null!=e){for(var t=!0,n=0;n<a.length;n++)if(a[n].message==e.message){t=!1;break}a[0].changed=t}return a[0]}},v=function(a){var e,t,n;
1null!=a&&a.changed&&(e=a.attachTo,t=a.message,(n=e.closest(".js-auth-item")).addClass("has-error"),n.find(".js-alert-icon").removeClass("d-none"),n.find(".js-error-message").removeClass("d-none").append(t))},S=function(){v(o),v(c),v(u),v(g)},x=function(){n=[],s=[],i=[],r=[],o=null,c=null,g=null,u=null,$(".js-auth-item").removeClass("has-error"),$(".js-alert-icon").addClass("d-none"),$(".js-error-message").addClass("d-none").empty()},E=function(a,e,t){for(var n,s="all"===e,i=0;i<a.length&&(a[i].id!=e&&!s||(a.splice(i,1),s));i++);t&&((n=t.closest(".js-auth-item")).removeClass("has-error"),n.find(".js-alert-icon").addClass("d-none"),n.find(".js-error-message").addClass("d-none").empty())},_=StackExchange.Auth.addOrUpdateError,w=function(){var a,e,p;return function(a){var e=$("input#password");if(0!==e.length&&0!==e.val().trim().length||a?E(s,"pw-empty",e):_(s,{id:"pw-empty",index:0,attachTo:e,message:__tr(["Password cannot be empty."], undefined, "en", [])}),t===auth.pages.SignUp||t===auth.pages.Password||t===auth.pages.AskPage){StackExchange.Auth.passwordStrengthValidation(e,s,E);var n=e.val()?.trim(),i=$("input#password2");if(i.length){var r=i.val()?.trim();0===r.length?_(s,{id:"pw-empty2",index:3,attachTo:i,message:__tr(["Password confirmation cannot be empty."], undefined, "en", [])}):E(s,"pw-empty2",i),r.length>0&&n!==r?_(s,{id:"pw-match",index:4,attachTo:i,message:__tr(["The passwords do not match."], undefined, "en", [])}):E(s,"pw-match",i)}if(StackExchange.settings.accounts.currentPasswordRequiredForChangingStackIdPassword){var o=$("input#currentpassword");o.length&&(0===o.val().trim().length?_(s,{id:"curpw-empty",index:0,attachTo:o,message:__tr(["Current password cannot be empty."], undefined, "en", [])}):E(s,"curpw-empty",o))}}}(),t!==auth.pages.SignUp&&t!==auth.pages.AskPage||(!function(){var a=$("input#email").val()?.trim().toUpperCase(),e=$("input#display-name"),t=e.val()?.trim().toUpperCase(),n=e.data("is-teams");if(n&&""===t){var s=$("label[for='"+e.attr("id")+"']"),r=s.text()?s.text()+" c
1annot be empty":"Cannot be empty";_(i,{id:"missing",index:0,attachTo:e,message:r,faileType:"name_blank"})}else g&&"missing"===g.id&&E(i,"missing",e);if(a===t&&""!=a){var o=__tr(["Name and email address must be different."], undefined, "en", []),c=__tr(["Name and email address must be different. If you don't want to enter a name, just leave it blank."], undefined, "en", []);_(i,{id:"nm",index:1,attachTo:e,message:n?o:c,faileType:"name_email_same"})}else g&&"nm"===g.id&&E(i,"nm",e)}(),a=$("#no-captcha-here iframe").length>0,e=$(".js-catpcha-error-container"),a&&(grecaptcha.getResponse().length>0?E(r,"cp",e):_(r,{id:"cp",index:0,attachTo:e,message:__tr(["CAPTCHA response required."], undefined, "en", [])}))),t!=auth.pages.Password&&(0===(p=$("input#email")).length||0===p.val().trim().length?_(n,{id:"em-empty",index:0,attachTo:p,message:__tr(["Email cannot be empty."], undefined, "en", [])}):E(n,"em-empty",p)),o=k(n,o),c=k(s,c),g=k(i,g),u=k(r,u),null==o&&null==c&&null==g&&null==u},y=!0;$("#login-form #submit-button").on("click",(function(a){var e={isSignup:t===auth.pages.SignUp||t===auth.pages.AskPage,isLogin:t===auth.pages.Login,isPassword:t===auth.pages.Password,isAddLogin:t===auth.pages.AddLogin,isAskPage:t===auth.pages.AskPage};return $("#login-form #submit-button").addClass("is-loading"),x(),auth.setOAuthInfo("",""),$("#login-form input").each((function(a,t){var n=$(t).attr("name");n&&(n=n.replace(/(\W|_)/gi,""),e[n]=$(t).val())})),$.ajax({url:"/users/login-or-signup/validation/track",data:e,type:"POST",complete:function(){$("#login-form #submit-button").removeClass("is-loading");var a=w();y&&($("#login-form input").on("blur",(function(){if(w(),t===auth.pages.SignUp||t===auth.pages.AskPage){var a=$("#login-form input#email"),e=a.val()?.trim();E(n,"em-ajax"),$.ajax({type:"POST",url:"/users/signup/email/validate",data:{email:e,fkey:StackExchange.options.user.fkey},success:function(e){t!==auth.pages.AddLogin&&(e.IsValid?o=null:(_(n,{id:"em-ajax",index:1,attachTo:a,message:e.ErrorMessage}),o=k(n,o)))},complete:function(){S()}})}else S()})),y=!1),a?$("#login-form").trigger("submit"):S()}}),a.preventDefault(),!1})),$("#se-pw-reset").on("submit",(function(a){x();var e=w();return e||(S(),a.preventDefault()),e}))},removeAllErrors:function(){},signin:function(a,t,n){var s=a.data?function(a){var e={name:a.data("provider")};a.data("oauthserver")&&(e.oauth_server=a.data("oauthserver"));a.data("oauthversion")&&(e.oauth_version=a.attr("data-oauthversion"));return e}(a):a;function i(a,t){var n="users_login";auth.currentPage!==auth.pages.SignUp&&auth.currentPage!==auth.currentPage.AskPage||(n=auth.currentPage===auth.pages.SignUp?"signup_page":"ask_page",t||(StackExchange.using("gps",(function(){StackExchange.gps.track("signup.start",{openid_provider:a,location:auth.getSsrc(n),tid:StackExchange.options.user.tid},!0)})),StackExchange.settings.signup.enableSignupProductEvents&&e("signup.start",{source:window.location.href,openIdProvider:a,location:auth.getSsrc(n),trackingId:StackExchange.options.user.tid})),a&&StackExchange.using("gps",(function(){StackExchange.gps.track("signup.openid.click",{openid_provider:a,location:n},!0)}))),a&&StackExchange.using("gps",(function(){StackExchange.gps.track("openid.click",{openid_provider:a,location:n},!0)}))}s&&("stack_exchange"!==s.name?(i(s.name.replace(/_/g," "),n),"2.0"===s.oauth_version&&this.setOAuthInfo(s.oauth_version,s.oauth_server),$("#login-form").trigger("submit")):i("Stack Exchange",n))},setOAuthInfo:function(a,e){$("#oauth_version").val(a),$("#oauth_server").val(e)}}})()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.