1"use strict";(self.webpackChunkstackoverflow=self.webpackChunkstackoverflow||[]).push([[5102],{58509:(e,a,o)=>{o(70243),o(39117);StackExchange.tagEditor;o(76517)},54722:(e,a,o)=>{o.d(a,{C:()=>p});var l=o(25490),t=o(70243),c=o(13822);function n(e,a){const o=function(e){let a=e.find(".js-subcommunity-membership-status");return 0===a.length&&(a=$('<span class="v-visible-sr js-subcommunity-membership-status" role="status" aria-live="polite" aria-atomic="true"></span>'),e.append(a)),a}(e);o.text(""),window.setTimeout((()=>o.text(a)),0)}function r(e,a,o){e.text(a),e.attr("aria-label",o)}function i(e){const a=$(e.currentTarget);r(a,__tr(["Joined"], undefined, "en", []),__tr(["Joined collective"], undefined, "en", [])),a.removeClass("s-btn__danger s-btn__filled ba bc-white")}function s(e){const a=$(e.currentTarget);r(a,__tr(["Leave"], undefined, "en", []),__tr(["Leave collective"], undefined, "en", [])),a.addClass("s-btn__danger s-btn__filled ba bc-white")}function d(e){const a=$(e.currentTarget);r(a,__tr(["Leave"], undefined, "en", []),__tr(["Leave collective"], undefined, "en", [])),n(a.closest(".js-join-leave-container"),__tr(["Joined collective. Activate to leave the collective."], undefined, "en", []))}function u(e){r($(e.currentTarget),__tr(["Joined"], undefined, "en", []),__tr(["Joined collective"], undefined, "en", []))}function _(e){if(e.preventDefault(),c.A.user.isAnonymous)dispatchEvent(new CustomEvent("signupModalShow",{detail:{location:"anon_collective_public_discussions"}}));else{var a=$(e.target).prop("formAction");$.ajax({type:"post",url:a,data:{fkey:c.A.user.fkey,referrerUrl:document.URL}}).done(l.iY).fail((function(){(0,t.P0)("An error occurred.",{type:"danger"})}))}}function p(e=!1){const a=$(".js-leave-community"),o=$(".js-join-community"),l=$(".js-join-leave-container").find("form"),t=".membership";o.attr("aria-label",__tr(["Join collective"], undefined, "en", [])),a.attr("aria-label",__tr(["Joined collective"], undefined, "en", [])),e||(a.off("mouseleave"+t).on("mouseleave"+t,i),a.off("mouseenter"+t).on("mouseenter"+t,s),a.off("focus"+t).on("focus"+t,d),a.off("blur"+t).on("blur"+t,u)),l.find(":input[formaction]").off("click"+t).on("click"+t,_)}}}]);
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.