PageSourceSearch

https://commmune.com/_next/static/chunks/pages/auth/saml/acs-3b5f80fbabc4cbc0.js

js commmune.com collected 2026-09-24 20:06:06 UTC 5,385 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="ec2086b8-a6b0-5d29-bb58-da94be8c1a3e")}catch(e){}}();
3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2688],{9356:(e,t,s)=>{"use strict";s.d(t,{B_:()=>i,Ki:()=>n,Uv:()=>l,mb:()=>o});var r=s(49151),a=s(33179);let i=()=>{let e=(0,r.q)();return{validateSamlResponse:async t=>(0,a.Lx)(e,t)}},n=()=>{let e=(0,r.q)();return{ssoSignInWithSaml:async t=>(0,a.vW)(e,t)}},o=()=>{let e=(0,r.q)();return{ssoSignUpWithSaml:async(t,s)=>(0,a.HN)(e,t,s)}},l=()=>{let e=(0,r.q)();return{linkSamlAccount:async(t,s)=>(0,a.Tc)(e,t,s)}}},23014:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/auth/saml/acs",function(){return s(52247)}])},28182:(e,t,s)=>{"use strict";s.d(t,{w:()=>o});var r=s(14643),a=s(93137),i=s(26612),n=s(58367);let o=()=>{let e=(0,a.useRouter)();return{redirectOidcSignUp:()=>{e.replace(r.default.SSO_OIDC_SIGN_UP)},redirectSamlSignUp:()=>{e.replace(r.default.SSO_SAML_SIGN_UP)},redirectSamlLink:()=>{e.replace(r.default.SSO_SAML_LINK)},redirectSuccess:()=>{let e=n.tN.popURL(),t=e&&"undefined"!==e?e:r.default.VIEW_HOME;(0,i.eM)(t)},redirectFailed:()=>e.replace(r.default.SSO_FAILED),redirectSamlLinkFailed:()=>e.replace(r.default.SSO_SAML_LINK_FAILED)}}},33179:(e,t,s)=>{"use strict";s.d(t,{ES:()=>o,HN:()=>u,Lx:()=>l,Tc:()=>m,d4:()=>r,vW:()=>c});let r=async e=>{let{data:t}=await e.get("/sso/saml/configurations");return t};class a extends Error{}class i extends Error{}class n extends Error{}let o=async(e,t)=>{try{let{data:s}=await e.get("/sso/saml/request",{params:{samlConfigurationId:t}});return s}catch(e){throw new a(e.message||"Saml request url fetch failed")}},l=async(e,t)=>{try{let{data:s}=await e.post("/sso/saml/validate",{encodedSamlResponse:t});return s}catch(e){throw new i(e.message||"Saml response validation failed")}},c=async(e,t)=>{try{let{data:s}=await e.post("/sso/saml/signin",{encodedSamlResponse:t});return s}catch(e){throw new n(e.message||"Sign-in failed")}},u=async(e,t,s)=>{try{let{data:r}=await e.post("/sso/saml/signup",{encodedSamlResponse:t,mailNotifyOptions:s});return r}catch(e){throw new n(e.message||"Sign-up failed")}},m=async(e,t,s)=>{let{data:r}=await e.post("/sso/saml/link",{encodedSamlResponse:t,password:s});return r}},52247:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>m});var r=s(36439),a=s(41471),i=s(7347),n=s(70284),o=s(28182),l=s(9356),c=s(58535);let u=({encodedSamlResponse:e})=>{let t=(0,a.useDispatch)(),{redirectSuccess:s,redirectSamlSignUp:u,redirectSamlLink:m,redirectSamlLinkFailed:S,redirectFailed:d}=(0,o.w)(),{validateSamlResponse:g}=(0,l.B_)(),{ssoSignInWithSaml:h}=(0,l.Ki)(),I=async()=>{try{let s=await g(e);if(!s.isValid)return void d();let{accountLinkingStatus:r,nameIdFormatType:a}=s;switch(t((0,n.y1)(a)),r){case i.AK.linked:case i.AK.autoLinkableUser:await y();return;case i.AK.unlinkedEmailVerifiedUser:t((0,n.h8)(e)),t((0,n.Ln)(s.maskedEmail)),m();return;case i.AK.noLinkableUser:t((0,n.h8)(e)),u();return;case i.AK.linkedToDifferentNameId:S();return;default:d();return}}catch(e){c.v.warn(e),d()}},y=async()=>{try{let{token:r}=await h(e);t(n.jl.request({token:r,successCb:s,errCb:d}))}catch(e){c.v.warn(e),d()}};return(0,r.useEffect)(()=>{I()},[]),null};u.getInitialProps=({ctx:e})=>{let{SAMLResponse:t}=e?.req?.body;return{encodedSamlResponse:t}};let m=u},58367:(e,t,s)=>{"use strict";s.d(t,{Ae:()=>r,Al:()=>n,RG:()=>a,tN:()=>i});class r{static{this.TITLE="temporaryPostTitle"}static{this.BODY="temporaryPostBody"}static{this.IS_TWEET="temporaryPostIsTweet"}static{this.URL_PREVIEW="temporaryUrlPreview"}static store(e,t,s){sessionStorage.setItem(this.TITLE,e),sessionStorage.setItem(this.BODY,t),this.storeIsTweet(s)}static storePreview(e){sessionStorage.setItem(this.URL_PREVIEW,JSON.stringify(e))}static storeTitle(e){sessionStorage.setItem(this.TITLE,e)}static storeBody(e){sessionStorage.setItem(this.BODY,e)}static storeIsTweet(e){void 0!==e&&localStorage.setItem(this.IS_TWEET,`${e}`)}static getTitle(){return sessionStorage.getItem(this.TITLE)||""}static getBody(){return sessionStorage.getItem(this.BODY)||""}static getIsTweet(){return"true"===localStorage.getItem(this.IS_TWEET)}static clearSessionStorage(){sessionStorage.removeItem(this.TITLE),sessionStorage.removeItem(this.BODY)}}class a{static{this.BODY="temporaryCommentBody"}static storeBody(e){sessionStorage.setItem(this.BODY,e)}static getBody(){return sessionStorage.getItem(this.BODY)||""}static clearSessionStorage(){sessionStorage.removeItem(this.BODY)}}let i={URL:"temporaryReferrerURL",storeURL:e=>{sessionStorage.setItem(i.URL,void 0===e?"undefined":e)},popURL:()=>{let e=sessionStorage.getItem(i.URL)||"";return sessionStorage.removeItem(i.URL),"undefined"===e?"":e}},n=(e,t)=>{let s=()=>{let s=Number(localStorage.getItem(e));if(!s)return!1;let r=Date.now()-s;return r>=0&&r<t};return{isAvailable:()=>{try{return!s()}catch{return!1}},tryConsume:()=>{try{if(s())return!1;return localStorage.setItem(e,String(Date.now())),!0}catch{return!1}},clear:()=>{try{localStorage.removeItem(e)}catch{return}}}}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=23014)),_N_E=e.O()}]);
4//# sourceMappingURL=acs-3b5f80fbabc4cbc0.js.map
5//# debugId=ec2086b8-a6b0-5d29-bb58-da94be8c1a3e

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.