<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function ($) {
    let index = performersObj.index;
    let loadingData = false;

    const isScrolledIntoView = (elem) =&gt; {
        let docViewTop = $(window).scrollTop();
        let docViewBottom = docViewTop + $(window).height();
    
        let elemTop = $(elem).offset().top;
        let elemBottom = elemTop + $(elem).height();
    
        return ((elemBottom &lt;= docViewBottom) &amp;&amp; (elemTop &gt;= docViewTop));
    };

    const getPerformers = async () =&gt; {
        if (!($('.moreResults:visible').length &gt; 0) || !isScrolledIntoView($(".moreResults")) || loadingData) {
            return;
        }

        loadingData = true;
        let response = await fetch(performersObj.ajaxURL, {
            method: 'POST',
            body: $.param({
                action: 'virtualreal_get_performers',
                sort: performersObj.sort,
                sortDirection: performersObj.sortDirection,
                country: $("#country").val(),
                gender: $("#gender").val(),
                eyes_color: $("#eyes_color").val(),
                hair_color: $("#hair_color").val(),
                birth: $("#birth").val(),
                index: index,
                itemsPerPage: performersObj.elementPerPage,
                modelID: performersObj.filterModel
            }),
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        });

        loadingData = false;
        if (!response.ok) {
            return;
        }

        index++;
        json = await response.json();
        console.log(json);
        if(json.totalPerformers &lt; performersObj.elementPerPage){
            $('.moreResults').hide();
        }

        $('.performerList').append(json.performers);
        $("#closeDiv").remove();
        $('.performerItem').last().after('&lt;br id="closeDiv" style="clear:both"&gt;');
    }

    $(window).scroll(function() {
        getPerformers();
    });
})(jQuery);</pre></body></html>