Current Path: > home > transcarter > public_html > wp-content > > plugins > leadin > scripts > > > > iframe >
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 216.73.216.135 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
integratedMessages | Directory | - | - | |
IframeErrorPage.tsx | File | 1311 bytes | July 17 2025 21:06:25. | |
constants.ts | File | 343 bytes | July 17 2025 21:06:25. | |
messageMiddleware.ts | File | 5861 bytes | July 17 2025 21:06:25. | |
renderIframeApp.tsx | File | 1606 bytes | July 17 2025 21:06:25. | |
useAppEmbedder.ts | File | 5652 bytes | July 17 2025 21:06:25. | |
useBackgroundApp.ts | File | 700 bytes | July 17 2025 21:06:25. |
import React, { Fragment } from 'react'; import ReactDOM from 'react-dom'; import { domElements } from '../constants/selectors'; import useAppEmbedder from './useAppEmbedder'; import { App } from './constants'; import { IframeErrorPage } from './IframeErrorPage'; interface PortalProps extends React.PropsWithChildren { app: App; createRoute: boolean; } const IntegratedIframePortal = (props: PortalProps) => { const container = document.getElementById(domElements.leadinIframeContainer); const iframeNotRendered = useAppEmbedder( props.app, props.createRoute, container ); if (container && !iframeNotRendered) { return ReactDOM.createPortal(props.children, container); } return ( <Fragment> {(!container || iframeNotRendered) && <IframeErrorPage />} </Fragment> ); }; const renderIframeApp = () => { const iframeFallbackContainer = document.getElementById( domElements.leadinIframeContainer ); let app: App; const queryParams = new URLSearchParams(location.search); const page = queryParams.get('page'); const createRoute = queryParams.get('leadin_route[0]') === 'create'; switch (page) { case 'leadin_forms': app = App.Forms; break; case 'leadin_chatflows': app = App.LiveChat; break; case 'leadin_settings': app = App.PluginSettings; break; case 'leadin_user_guide': default: app = App.Plugin; break; } ReactDOM.render( <IntegratedIframePortal app={app} createRoute={createRoute} />, iframeFallbackContainer ); }; export default renderIframeApp;
SILENT KILLER Tool