[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.16.137.150: ~ $
/*
 * helper function to delay after a promise
 * @param ms
 * @returns {function(*): Promise<unknown>}
 */
const getAnchor = (level) => {
    let url = window.location.href;
    if (url.indexOf('#') === -1) {
        return false;
    }

    let queryString = url.split('#')[1];
    if (!queryString) {
        return false;
    }

    // Split the query string to handle multiple parameters
    let urlParts = queryString.split('&');

    if (level === 'highlightfield') {
        // Extract highlightfield parameter
        for (let part of urlParts) {
            if (part.startsWith('highlightfield=')) {
                return part.split('=')[1];
            }
        }
        return false;
    }

    // Default behavior for 'anchor' and 'menu'
    let urlPart = urlParts[0];

    if (level === 'anchor') {
        if (urlPart.indexOf('/') === -1) {
            return false;
        } else {
            let urlSegments = urlPart.split('/');
            return urlSegments.length > 2 ? urlSegments[2] : false;
        }
    } else if (level === 'menu') {
        if (urlPart.indexOf('/') === -1) {
            return false;
        } else {
            let urlSegments = urlPart.split('/');
            return urlSegments.length > 1 ? urlSegments[1] : false;
        }
    } else {
        return urlPart.indexOf('/') === -1 ? urlPart : urlPart.split('/')[0];
    }
};

export default getAnchor;

Filemanager

Name Type Size Permission Actions
Flag Folder 0755
AddUrlRef.js File 310 B 0644
Error.js File 2.5 KB 0644
ErrorBoundary.js File 1.23 KB 0644
Hyperlink.js File 924 B 0644
Icon.js File 36.2 KB 0644
api.js File 5.31 KB 0644
autoCompleteTheme.js File 1.15 KB 0644
formatting.js File 1.79 KB 0644
getAnchor.js File 1.37 KB 0644
hoverTooltip.js File 2.84 KB 0644
lib.js File 383 B 0644
sleeper.js File 264 B 0644