1import { importShared } from './__federation_fn_import-a231210f.js'; 2import { r as reactExports } from './__federation_shared_react-099389e6.js'; 3import { _ as __vitePreload } from './preload-helper-1e3b7978.js'; 4 5var jsxRuntime = {exports: {}}; 6 7var reactJsxRuntime_production_min = {}; 8 9/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */ 18var f$1=reactExports,k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m=Object.prototype.hasOwnProperty,n$1=f$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$1={key:!0,ref:!0,__self:!0,__source:!0}; 19function q$1(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=""+g);void 0!==a.key&&(e=""+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p$1.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return {$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n$1.current}}reactJsxRuntime_production_min.Fragment=l;reactJsxRuntime_production_min.jsx=q$1;reactJsxRuntime_production_min.jsxs=q$1; 20 21{ 22 jsxRuntime.exports = reactJsxRuntime_production_min; 23} 24 25var jsxRuntimeExports = jsxRuntime.exports; 26 27var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames,v=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var y=(e,r,o)=>r in e?a(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,P=(e,r)=>{for(var o in r||(r={}))b.call(r,o)&&y(e,o,r[o]);if(v)for(var o of v(r))S.call(r,o)&&y(e,o,r[o]);return e};var q=(e,r)=>{for(var o in r)a(e,o,{get:r[o],enumerable:!0});},z=(e,r,o,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of O(r))!b.call(e,t)&&t!==o&&a(e,t,{get:()=>r[t],enumerable:!(s=E(r,t))||s.enumerable});return e};var A=e=>z(a({},"__esModule",{value:!0}),e);var B={};q(B,{Can:()=>C,PermissionsProvider:()=>c,canHandler:()=>h,usePermissions:()=>f});var dist=A(B);var w=reactExports;var H=reactExports,p=(0, H.createContext)({});var f=()=>{let e=(0, w.useContext)(p);if(e==null||Object.keys(e).length===0)throw new Error("Can componente must be wrapped in <PermissionsProvider />");return e};var u=jsxRuntimeExports,C=({children:e,action:r,context:o,no:s})=>{var m;let{permissions:t}=f();return (m=t==null?void 0:t[o])!=null&&m[r]?(0, u.jsx)(u.Fragment,{children:e}):s||null};C.displayName="Can";var n=reactExports;var d={};var g=jsxRuntimeExports,c=({children:e,permissions:r})=>{let[o,s]=(0, n.useState)(P(P({},d),r)),t=(0, n.useCallback)(i=>{s(i);},[s]),m=(0, n.useCallback)((i,k)=>{var l;return !!((l=o==null?void 0:o[k])!=null&&l[i])},[o]),x=(0, n.useMemo)(()=>({can:m,permissions:o,updatePermissions:t}),[m,o,t]);return (0, g.jsx)(p.Provider,{value:x,children:e})};var h=({action:e,context:r,permissions:o,options:s})=>{var m,x,i;let t=P(P({},d),o);return (m=t==null?void 0:t[r])!=null&&m[e]?s!=null&&s.yes?(x=s.yes)==null?void 0:x.call(s):!0:s!=null&&s.not?(i=s.not)==null?void 0:i.call(s):!1}; 28 29const remotesMap = { 30'transference_app':{url:'https://cnib-transferencias-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 31 'receipts_app':{url:'https://cnib-comprovantes-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 32 'extract_app':{url:'https://cnib-extrato-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 33 'shared_app':{url:'https://cnib-shared-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 34 'login_app':{url:'https://cnib-login-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 35 'home_app':{url:'https://cnib-home-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 36 'operator_app':{url:'https://cnib-operador-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 37 'aprovacoes_app':{url:'https://cnib-aprovacoes-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 38 'agendamentos_app':{url:'https://cnib-agendamentos-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 39 'compromissos_app':{url:'https://cnib-compromissos-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 40 'transmissao_app':{url:'https://cnib-transferencia-arquivo-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 41 'pagamentos_app':{url:'https://cnib-pagamentos-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 42 'perfil_app':{url:'https://cnib-gestao-perfil-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}, 43 'investimentos_app':{url:'https://cnib-investimento-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'} 44}; 45 const loadJS = async (url, fn) => { 46 const resolvedUrl = typeof url === 'function' ? await url() : url; 47 const script = document.createElement('script'); 48 script.type = 'text/javascript'; 49 script.onload = fn; 50 script.src = resolvedUrl; 51 document.getElementsByTagName('head')[0].appendChild(script); 52 }; 53 54 function get(name, remoteFrom) { 55 return __federation_import(name).then(module => () => { 56 if (remoteFrom === 'webpack') { 57 return Object.prototype.toString.call(module).indexOf('Module') > -1 && module.default ? module.default : module 58 } 59 return module 60 }) 61 } 62 63 function merge(obj1, obj2) { 64 const mergedObj = Object.assign(obj1, obj2); 65 for (const key of Object.keys(mergedObj)) { 66 if (typeof mergedObj[key] === 'object' && typeof obj2[ke
66y] === 'object') { 67 mergedObj[key] = merge(mergedObj[key], obj2[key]); 68 } 69 } 70 return mergedObj; 71 } 72 73 const wrapShareModule = remoteFrom => { 74 return merge({ 75 'react':{'undefined':{get:()=>get(new URL('__federation_shared_react-099389e6.js', import.meta.url).href, remoteFrom), loaded:1}},'react-dom':{'undefined':{get:()=>get(new URL('__federation_shared_react-dom-a3dba470.js', import.meta.url).href, remoteFrom), loaded:1}},'react-router-dom':{'undefined':{get:()=>get(new URL('__federation_shared_react-router-dom-bf2b13e6.js', import.meta.url).href, remoteFrom), loaded:1}},'zustand':{'undefined':{get:()=>get(new URL('__federation_shared_zustand-67cd1fd4.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg/arqf-api-client':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg/arqf-api-client-dbdf76a4.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg/web-cross':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg/web-cross-9207e6f0.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg-genesis/components':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg-genesis/components-55c363cb.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg-genesis/styles':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg-genesis/styles-73f07a2c.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg-genesis/icons':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg-genesis/icons-d4f395cb.js', import.meta.url).href, remoteFrom), loaded:1}},'styled-components':{'undefined':{get:()=>get(new URL('__federation_shared_styled-components-69ce7a8f.js', import.meta.url).href, remoteFrom), loaded:1}},'moment':{'undefined':{get:()=>get(new URL('__federation_shared_moment-c0b60db6.js', import.meta.url).href, remoteFrom), loaded:1}} 76 }, (globalThis.__federation_shared__ || {})['default'] || {}); 77 }; 78 79 async function __federation_import(name) { 80 return __vitePreload(() => import(name),true?[]:void 0); 81 } 82 83 async function __federation_method_ensure(remoteId) { 84 const remote = remotesMap[remoteId]; 85 if (!remote.inited) { 86 if ('var' === remote.format) { 87 // loading js with script tag 88 return new Promise(resolve => { 89 const callback = () => { 90 if (!remote.inited) { 91 remote.lib = window[remoteId]; 92 remote.lib.init(wrapShareModule(remote.from)); 93 remote.inited = true; 94 } 95 resolve(remote.lib); 96 }; 97 return loadJS(remote.url, callback); 98 }); 99 } else if (['esm', 'systemjs'].includes(remote.format)) { 100 // loading js with import(...) 101 return new Promise((resolve, reject) => { 102 const getUrl = typeof remote.url === 'function' ? remote.url : () => Promise.resolve(remote.url); 103 getUrl().then(url => { 104 __vitePreload(() => import(/* @vite-ignore */ url),true?[]:void 0).then(lib => { 105 if (!remote.inited) { 106 const shareScope = wrapShareModule(remote.from); 107 lib.init(shareScope); 108 remote.lib = lib; 109 remote.lib.init(shareScope); 110 remote.inited = true; 111 } 112 resolve(remote.lib); 113 }).catch(reject); 114 }); 115 }) 116 } 117 } else { 118 return remote.lib; 119 } 120 } 121 122 function __federation_method_wrapDefault(module, need) { 123 if (!module?.default && need) { 124 let obj = Object.create(null); 125 obj.default = module; 126 obj.__esModule = true; 127 return obj; 128 } 129 return module; 130 } 131 132 function __federation_method_getRemote(remoteName, componentName) { 133 return __federation_method_ensure(remoteName).then((remote) => remote.get(componentName).then(factory => factory())); 134 } 135 136const {lazy: lazy$1} = await importShared('react'); 137 138const {Navigate: Navigate$1,Route: Route$1,Routes: Routes$1} = await importShared('react-router-dom'); 139 140const ApovacoesApp = lazy$1(() => __federation_method_getRemote("aprovacoes_app" , "./ApovacoesApp").then(module=>__federation_method_wrapDefault(module, true))); 141const AgendamentoApp = lazy$1( 142 () => __federation_method_getRemote("agendamentos_app" , "./AgendamentoFactory").then(module=>__federation_method_wrapDefault(module, true)) 143); 144const HomeFactory = lazy$1(() => __federation_method_getRemote("home_app" , "./HomeFactory").then(module=>__federation_method_wrapDefault(module, true))); 145const Extract = lazy$1(() => __federation_method_getRemote("extract_app" , "./ExtractPage").then(module=>__federation_method_wrapDefault(module, true))); 146const MakeReceiptFactory = lazy$1( 147 () => __federation_method_getRemote("receipts_app" , "./MakeReceiptFactory").then(module=>__federation_method_wrapDefault(module, true)) 148); 149const ComprovantesRoutes = lazy$1( 150 () => __federation_method_getRemote("receipts_app" , "./ComprovantesRoutes").then(module=>__federation_method_wrapDefault(module, true)) 151); 152const MakeAccountSelectionList = lazy$1( 153 () => __federation_method_getRemote("login_app" , "./MakeAccountSelectionList").then(module=>__federation_method_wrapDefault(module, true)).then((module) => ({
154 default: module.default.MakeAccountSelectionList 155 })) 156); 157const TransferenceRoutes = lazy$1( 158 () => __federation_method_getRemote("transference_app" , "./TransferenceRoutes").then(module=>__federation_method_wrapDefault(module, true)) 159); 160const ManagerUserRoutes = lazy$1(() => __federation_method_getRemote("operator_app" , "./ManagerUserRoutes").then(module=>__federation_method_wrapDefault(module, true))); 161const Layout = lazy$1(() => __federation_method_getRemote("shared_app" , "./Layout").then(module=>__federation_method_wrapDefault(module, true))); 162const CompromissosApp = lazy$1(() => __federation_method_getRemote("compromissos_app" , "./CompromissosApp").then(module=>__federation_method_wrapDefault(module, true))); 163const TransmissaoApp = lazy$1(() => __federation_method_getRemote("transmissao_app" , "./TransmissaoApp").then(module=>__federation_method_wrapDefault(module, true))); 164const PagamentosApp = lazy$1(() => __federation_method_getRemote("pagamentos_app" , "./PagamentosApp").then(module=>__federation_method_wrapDefault(module, true))); 165const PerfisApp = lazy$1(() => __federation_method_getRemote("perfil_app" , "./PerfisApp").then(module=>__federation_method_wrapDefault(module, true))); 166const InvestimentosApp = lazy$1( 167 () => __federation_method_getRemote("investimentos_app" , "./InvestimentosApp").then(module=>__federation_method_wrapDefault(module, true)) 168); 169const PrivateRoute = () => { 170 return /* @__PURE__ */ jsxRuntimeExports.jsxs(Routes$1, { children: [ 171 /* @__PURE__ */ jsxRuntimeExports.jsxs(Route$1, { path: "/", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Layout, {}), children: [
172 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { index: true, path: "/", element: /* @__PURE__ */ jsxRuntimeExports.jsx(HomeFactory, {}) }), 173 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { index: true, path: "/home", element: /* @__PURE__ */ jsxRuntimeExports.jsx(HomeFactory, {}) }), 174 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/extrato", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Extract, {}) }), 175 /* @__PURE__ */ jsxRuntimeExports.jsx( 176 Route$1, 177 { 178 path: "/comprovantes/comprovantes-transacao", 179 element: /* @__PURE__ */ jsxRuntimeExports.jsx(MakeReceiptFactory, {}) 180 } 181 ), 182 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/comprovantes/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(ComprovantesRoutes, {}) }), 183 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/transferencias/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(TransferenceRoutes, {}) }), 184 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/operadores/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(ManagerUserRoutes, {}) }),
185 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/aprovacoes", element: /* @__PURE__ */ jsxRuntimeExports.jsx(ApovacoesApp, {}) }), 186 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/agendamentos", element: /* @__PURE__ */ jsxRuntimeExports.jsx(AgendamentoApp, {}) }), 187 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/transmissao/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(TransmissaoApp, {}) }), 188 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/perfis/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(PerfisApp, {}) }), 189 /* @__PURE__ */ jsxRuntimeExports.jsx( 190 Route$1, 191 { 192 path: "/pagamentos/consulta-compromissos", 193 element: /* @__PURE__ */ jsxRuntimeExports.jsx(CompromissosApp, {}) 194 } 195 ), 196 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/pagamentos/codigo-barras/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(PagamentosApp, {}) }), 197 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/investimentos/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(InvestimentosApp, {}) }) 198 ] }), 199 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/selecao-de-conta", element: /* @__PURE__ */ jsxRuntimeExports.jsx(MakeAccountSelectionList, {}) }), 200 /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate$1, { to: "/home", replace: true }) }) 201 ] }); 202}; 203 204const {lazy} = await importShared('react'); 205 206const {Route,Navigate,Routes} = await importShared('react-router-dom'); 207 208const Login = lazy(() => __federation_method_getRemote("login_app" , "./MakeLogin").then(module=>__federation_method_wrapDefault(module, true))); 209const MakeFirstAccess = lazy( 210 () => __federation_method_getRemote("login_app" , "./MakeFirstAccess").then(module=>__federation_method_wrapDefault(module, true)).then((module) => ({ 211 default: module.default.MakeFirstAccess 212 })) 213); 214const Login2FaQrCode = lazy(() => __federation_method_getRemote("login_app" , "./Login2FaQrCode").then(module=>__federation_method_wrapDefault(module, true))); 215const Login2FaDeviceNotFound = lazy( 216 () => __federation_method_getRemote("login_app" , "./Login2FaDeviceNotFound").then(module=>__federation_method_wrapDefault(module, true)) 217); 218const LoginGovBr = lazy(() => __federation_method_getRemote("login_app" , "./LoginGovBr").then(module=>__federation_method_wrapDefault(module, true))); 219const PublicRoutes = () => /* @__PURE__ */ jsxRuntimeExports.jsxs(Routes, { children: [ 220 /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/login", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Login, {}) }), 221 /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/first-access", element: /* @__PURE__ */ jsxRuntimeExports.jsx(MakeFirstAccess, {}) }), 222 /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/validate-token-qrcode", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Login2FaQrCode, {}) }), 223 /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/validate-token", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Login2FaDeviceNotFound, {}) }), 224 /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/login-govbr", element: /* @__PURE__ */ jsxRuntimeExports.jsx(LoginGovBr, {}) }), 225 /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/login", replace: true }) }) 226] }); 227 228const __federation_var_login_appuseCurrentAccountStore = await __federation_method_getRemote("login_app" , "./useCurrentAccountStore"); 229 let {useCurrentAccountStore} = __federation_var_login_appuseCurrentAccountStore; 230const ProxyRoute = () => { 231 const authStore = useCurrentAccountStore(); 232 return authStore?.auth?.token !== void 0 ? /* @__PURE__ */ jsxRuntimeExports.jsx(PrivateRoute, {}) : /* @__PURE__ */ jsxRuntimeExports.jsx(PublicRoutes, {}); 233}; 234 235const {TokensProvider} = await importShared('@bmg/web-cross'); 236 237const {Suspense} = await importShared('react'); 238 239const {BrowserRouter} = await importShared('react-router-dom'); 240const {Loader,ThemeProvider} = await importShared('@bmg-genesis/components'); 241 242const permissions = { 243 home: { 244 create: true, 245 read: true, 246 update: true, 247 destroy: true 248 } 249}; 250const Router = () => /* @__PURE__ */ jsxRuntimeExports.jsx(Suspense, { fallback: /* @__PURE__ */ jsxRuntimeExports.jsx(Loader, { isloading: true }), children: /* @__PURE__ */ jsxRuntimeExports.jsx(dist.PermissionsProvider, { permissions, children: /* @__PURE__ */ jsxRuntimeExports.jsx(ThemeProvider, { theme: "base", children: /* @__PURE__ */ jsxRuntimeExports.jsx(TokensProvider, { c
250olorsheet: "bmg", children: /* @__PURE__ */ jsxRuntimeExports.jsx(BrowserRouter, { children: /* @__PURE__ */ jsxRuntimeExports.jsx(ProxyRoute, {}) }) }) }) }) }); 251 252export { Router as R, jsxRuntimeExports as j };
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.