PageSourceSearch

https://portal.marconet.com/assets/Switch-DZYCumn4.js

js marconet.com collected 2026-10-03 19:27:20 UTC 11,410 bytes, 1 lines download raw bytes

1import{e0 as $,e3 as j,e1 as B,e2 as M,ac as w,dw as d,dZ as J,e8 as F}from"./vendor-DKdbt11B.js";import{b9 as G,a as _,ba as q,u as P,x as z,ch as T,j as f,r as C,k as R,l as h,ci as V,aG as K,bF as H,cj as Y,bJ as Z,bK as Q,c8 as X,c9 as p,bz as ee,a_ as te,aa as ne,b1 as ae,ce as ie,cf as oe,cc as le,cd as se,ca as ce,cg as re,b0 as de,a$ as me,aR as ue,aK as ge}from"./startApp-CTN2hsPb.js";import{r as he}from"./roleEntitlement.services-DnKdappP.js";import"./vendor-azure-Dv2cCLQn.js";import"./vendor-charts-DqDj4X3p.js";import"./index-CFLxD1jK.js";import"./vendor-quill-B9f5GEcW.js";const Ie=q,Se={switchtenant:we};async function we(e,n){let c={model:e};return await G.put(Ie+_.SWITCH_TENANT,c,{headers:{"x-entitlement-header":n}}).then(l=>l).catch(l=>l.response)}const Te=z()((e,n,c)=>({container:{display:"flex",flexDirection:"column",cursor:"pointer",paddingTop:"25px",paddingBottom:"25px",backgroundColor:"#F2F2F2",paddingLeft:"10px",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",marginTop:"85px",[e.breakpoints.up("sm")]:{paddingLeft:0,paddingTop:"85px",fontFamily:"gothambook",fontSize:"25px",color:"#000000"},[e.breakpoints.down("md")]:{marginTop:"240px"}},title:{fontSize:e.typography.fontSizeViewTitle,color:e.palette.titleBlack&&e.palette.titleBlack.main,fontFamily:e.typography.fontGothamBook}})),fe=e=>{const{classes:n}=Te(),{enqueueSnackbar:c}=j(),l=B(),D=M(),b=new Proxy(new URLSearchParams(D.search),{get:(t,i)=>t.get(i)}),m=t=>{let i={};e.setCSPCustomerId(null),i["Parameters.TenantId"]=t,H.getCustomerIdsfromTeanat(i,h.microsoftCsp).then(a=>{a.status===200&&e.setCSPCustomerId(a.data.data[0].customerid),e.startLoader(!1)}).catch(a=>{})},k=t=>{let i={};i["Parameters.ApplicationRoleId"]=t,i["Parameters.SortColumn"]="EntitlementId",i["Parameters.SortOrder"]="asc",he.getRoleEntitlements(i,h.Permissions).then(a=>{if(a.status===200){let o=a.data.data;o.length>0&&e.getRoleEntitlements(o)}}).catch(a=>{})},[x,y]=w.useState(),[v,I]=w.useState(!1),[U,u]=w.useState(!1),N=t=>{let i={};i.TenantId=t,K.getTenantDetail(i,h.tenantSettings).then(a=>{a.status===200&&a.data.data&&e.changeLogo(a.data.data.logopath)}).catch(a=>{})},E=()=>{if(localStorage.removeItem("access_token2"),e.switchTenantFlag&&!e.isUserImpersonated){let t=e.settingDetails;T(t.tenantId??e.adminTenant.tenantId),e.checkAndUpdateMyGlueStatus(t.tenantId??e.adminTenant.tenantId),t.tenantId?f(C.tenants,e.roleEntitlement)==R.fullAccess&&e.switchTenantFlag?e.changeLogo(e.adminTenant.userLogo):f(C.tenantSettings,e.roleEntitlement)!=R.hidden&&N(t.tenantId):e.changeLogo(e.adminTenant.userLogo),e.switchTenantAdminBack(),e.switchTenantAdmin();const i=e.loadFeatureFlags(t.tenantId??e.adminTenant.tenantId),a=new Promise(o=>setTimeout(o,2e3));if(localStorage.getItem("newSwitchOrigin")){const o=localStorage.getItem("newSwitchOrigin");localStorage.removeItem("newSwitchOrigin"),Promise.all([i,a]).then(()=>{l(`/${e.adminTenant.tenantRoute}/${o}`),u(!1)})}else Promise.all([i,a]).then(()=>{b.isreload&&e.userRoleObj.islimitmarcoaccess===!0?l(`${D.origin}/${e.adminTenant.tenantRoute}/dashboard`):l(`/${e.adminTenant.tenantRoute}/dashboard`),u(!1)});e.setAddToCart([]),e.setCSPCartId(""),m(t.tenantId??e.adminTenant.tenantId),localStorage.getItem("originalConnectWiseData")!==null?(e.setConnectWiseConfig(JSON.parse(localStorage.getItem("originalConnectWiseData"))),localStorage.removeItem("originalConnectWiseData")):e.isUserImpersonated||S(e.userDetail.username,e.userDetail.currenttenantid)}else if(e.switchTenantFlag&&e.isUserImpersonated){let t=e.settingDetails;T(t.tenantId??e.adminTenant.tenantId),e.checkAndUpdateMyGlueStatus(t.tenantId??e.adminTenant.tenantId),t.tenantId&&f(C.tenantSettings,e.roleEntitlement)!=R.hidden?N(t.tenantId):e.changeLogo(e.adminTenant.userLogo),e.switchTenantAdminBack(),e.switchTenantAdmin();const i=e.loadFeatureFlags(t.tenantId??e.adminTenant.tenantId),a=new Promise(o=>setTimeout(o,2e3));if(localStorage.getItem("newSwitchOrigin")){const o=localStorage.getItem("newSwitchOrigin");localStorage.removeItem("newSwitchOrigin"),Promise.all([i,a]).then(()=>{l(`/${e.adminTenant.tenantRoute}/${o}`),u(!1)})}
1else Promise.all([i,a]).then(()=>{b.isreload&&e.userRoleObj.islimitmarcoaccess===!0?l(`${window.location.origin}/${e.adminTenant.tenantRoute}/dashboard`):l(`/${e.adminTenant.tenantRoute}/dashboard`),u(!1)});e.setAddToCart([]),e.setCSPCartId(""),m(t.tenantId??e.adminTenant.tenantId),S(e.userDetail.username,e.userDetail.currenttenantid)}};function S(t,i){if(localStorage.getItem("originalConnectWiseData")===null){let a={connectWisecompanyRecIds:e.connectWisecompanyRecIds,connectWiseboards:e.connectWiseboards,connectWisecontactId:e.connectWisecontactId,connectWisetypes:e.connectWisetypes,connectWiseuserEmail:e.connectWiseuserEmail,connectWiseboardDetail:e.connectWiseboardDetail};localStorage.setItem("originalConnectWiseData",JSON.stringify(a))}e.getConnectWiseConfig(t,i)}const A=()=>{if(localStorage.removeItem("access_token2"),localStorage.getItem("switchDetails")||localStorage.getItem("switchapprovedtenants")||localStorage.getItem("newSwitchDetails")){let t=JSON.parse(localStorage.getItem("switchDetails"))||JSON.parse(localStorage.getItem("switchapprovedtenants"))||JSON.parse(localStorage.getItem("newSwitchDetails"));T(t.tenantid),e.checkAndUpdateMyGlueStatus(t.tenantid),f(C.tenantSettings,e.roleEntitlement)!=R.hidden&&N(t.tenantid),S(t.email,t.tenantid),t.isAdmin=!0,y(t.tenantname),e.switchTenantVal||e.switchTenantAdmin(),e.adminTenant&&e.adminTenant.tenantId===t.tenantid&&e.switchTenantAdmin();let i={tenantId:t.tenantId,tenantName:t.tenantName,isView:"tenant"};e.updateSettingDetails(i),e.switchTenant(t);const a=e.loadFeatureFlags(t.tenantid);e.setAddToCart([]),e.setCSPCartId(""),m(t.tenantid);let o=t&&t.tenantname&&P.formatTenantName(t.tenantname);if(e.isUserImpersonated&&!localStorage.getItem("originalUserTenantDetails")){let r={tenantName:e.tenantName,navColor:e.navColor,btnColor:e.btnColor,fontColor:e.fontColor,iconsColor:e.iconsColor,tenantId:e.tenantId,isUserImpersonated:e.isUserImpersonated,switchTenant:e.switchTenant,tenantRoute:e.tenantRoute,userLogo:e.userLogo,userRole:e.userRole,userrole:e.userRole,navigationColor:e.navColor,buttonColor:e.btnColor,iconColor:e.iconsColor};localStorage.setItem("originalUserTenantDetails",JSON.stringify(r))}Promise.all([a,new Promise(r=>setTimeout(r,2e3))]).then(()=>{if(localStorage.getItem("switchDetails"))localStorage.removeItem("switchDetails"),b.isreload&&e.userRoleObj.islimitmarcoaccess===!0?l(`${D.origin}/${o}/dashboard`):l("/"+o+"/dashboard");else if(localStorage.getItem("newSwitchDetails")){const r=JSON.parse(localStorage.getItem("newSwitchDetails")),s=r.destination,W=r.origin;localStorage.setItem("newSwitchOrigin",W),localStorage.removeItem("newSwitchDetails"),l("/"+o+s)}else localStorage.removeItem("switchapprovedtenants"),l("/"+o+"/settings/mytenantsettings");I(!1)})}else if(localStorage.getItem("memberSwitch")){let t=localStorage.getItem("memberSwitch"),i=e.userDetail,a={...i.tenantList.find(s=>s.tenantId===Number.parseInt(t))};i.userRoles.length>0&&(a.userrole=i.userRoles.find(s=>s.TenantId===Number.parseInt(t)));let o=a.tenantName?P.formatTenantName(a.tenantName):null;y(a.tenantName);let r={userName:i.username,tenantId:a.tenantId};Se.switchtenant(r,h.myTickets).then(s=>{if(e.switchTenant(a),m(a.tenantId),e.authenticateUser(!0,s.data.data.email),e.userImpersonate(e.isUserImpersonated,s.data.data.email),S(i.username,a.tenantId),e.getUserDetail(s.data.data),s.data.data.userRoles.length>0){let g=s.data.data.userRoles.filter(O=>O.TenantId===r.tenantId);e.setUserRole(g[0].rolename),e.setUserRoleName(g[0].rolename),k(g[0].RoleId)}e.setAddToCart([]),e.setCSPCartId(""),m(a.tenantId),T(a.tenantId),e.checkAndUpdateMyGlueStatus(a.tenantId);const W=e.loadFeatureFlags(a.tenantId);Promise.all([W,new Promise(g=>setTimeout(g,1500))]).then(()=>{localStorage.removeItem("memberSwitch"),l("/"+o+"/dashboard"),I(!1)})}).catch(s=>console.error("(2) Inside error:",s))}},L=()=>{let t=JSON.parse(localStorage.getItem("newSwitchDetails"));V.gettenantsforClient360(h.tenants).then(i=>{if(i.status===200){if(i&&i.data&&i.data.statusCode===200){let o=i.data.data.find(r=>r.tenantId==t.tenantId);o?(o={tenantid:o.tenantId,tenantname:o.tenantName,uniquetenantid:o.uniqueTenantID,...o},t={...t,...o},localStorage.setItem("newSwitchDetails",JSON.stringify(t)),A()):setTimeout(()=>{localStorage.removeItem("newSwitchDetails"),c("Something went wrong",{variant:"error"}),l(`/${e.tenantRoute}/${t.origin}`)},1500)}}else setTimeout(()=>{localStorage.removeItem("newSwitchDetails"),c("Something went wrong",{variant:"error"}),l(`/${e.tenantRoute}/${t.origin}`)},1500)})};return w.useEffect(()=>{localStorage.getItem("CustomerIds")!==null&&localStorage.removeItem("CustomerIds"),P.isAppUpdate(),localStorage.getItem("switchDetails")||localStorage.getItem("switchapprovedtenants")||localStorage.getItem("memberSwitch")?(A(),I(!0)):localStorage.getItem("newSwitchDetails")?(I(!0),L()):e.switchTenantFlag?(E(),u(!0)):l("/")},[]),d.jsx(d.Fragment,{children:d.jsxs("div",{className:n.container,onClick:e.event,children:[(U||v)&&d.jsx(J,{className:n.title}),U&&d.jsxs(F,{component:"h5",variant:"h5",style:{textAlign:"center",fontWeight:"bold"},className:n.title,children:["Switching... ",d.jsx("div",{style:{marginTop:"10px",fontWeight:"normal"},children:"Back to Marco"})]}),v&&d.jsxs(F,{component:"h5",variant:"h5",style:{textAlign:"center",fontWeight:"bold"},className:n.title,children:["Switching... ",d.jsx("div",{style:{marginTop:"10px",fontWeight:"normal"},children:x})]})]})})},Ce=e=>({isAuthenticated:e.authReducer.isAuthenticated,userName:e.authReducer.userName,tenantId:e.authReducer.tenantId,tenantName:e.authReducer.tenantName,userDetail
1:e.authReducer.userDetail,navColor:e.authReducer.navColor,btnColor:e.authReducer.btnColor,settingDetails:e.authReducer.settingDetails,fontColor:e.authReducer.fontColor,iconsColor:e.authReducer.iconsColor,userRole:e.authReducer.userRole,tenantRoute:e.authReducer.tenantRoute,switchTenantVal:e.authReducer.switchTenant,userRoleName:e.authReducer.userRoleName,roleEntitlement:e.authReducer.roleEntitlement,adminTenant:e.authReducer.adminTenant,startLoaderFlag:e.authReducer.startLoaderFlag,stateList:e.authReducer.stateList,switchTenantFlag:e.authReducer.switchTenant,isUserImpersonated:e.authReducer.isUserImpersonated,connectWisecompanyRecIds:e.authReducer.connectWisecompanyRecIds,connectWiseboards:e.authReducer.connectWiseboards,connectWisecontactId:e.authReducer.connectWisecontactId,connectWisetypes:e.authReducer.connectWisetypes,connectWiseuserEmail:e.authReducer.connectWiseuserEmail,connectWiseboardDetail:e.authReducer.connectWiseboardDetail,userRoleObj:e.authReducer.userRoleObj}),Re=e=>({changeLogo:n=>{e(ge(n))},updateSettingDetails:n=>{e(ue(n))},getRoleEntitlements:n=>{e(me(n))},setUserRoleName:n=>{e(de(n))},setUserRole:n=>{e(re(n))},switchTenant:n=>{e(ce(n))},switchTenantAdmin:()=>{e(se())},switchTenantAdminBack:n=>{e(le(n))},authenticateUser:(n,c)=>{e(oe(n,c))},getUserDetail:n=>{e(ie(n))},userImpersonate:(n,c)=>{e(ae(n,c))},startLoader:n=>{e(ne(n))},setCSPCustomerId:n=>{e(te(n))},getConnectWiseConfig:(n,c)=>{e(ee(n,c))},setConnectWiseConfig:n=>{e(p(n))},loadFeatureFlags:n=>e(X(n)),setAddToCart:n=>{e(Q(n))},setCSPCartId:n=>{e(Z(n))},checkAndUpdateMyGlueStatus:n=>{Y(n,e)}}),Ue=$(Ce,Re)(fe);export{Ue as default};

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.