PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u342410624/domains/srareauctionmarket.com/public_html/public/install_files/js/app.js

/*!
 * October Logic
 */

$(document).ready(function(){
    Installer.Pages.langPicker.isRendered = true;
    Installer.showPage(Installer.ActivePage, true);
});

var Installer = {
    ActivePage: 'langPicker',
    PageLocked: false,
    Pages: {
        langPicker:      { isStep0: true, body: 'lang' },
        systemCheck:     { isStep1: true, body: 'check' },
        configForm:      { isStep2: true, body: 'config' },
        projectForm:     { isStep3: true, body: 'project' },
        installProgress: { isStep4: true, body: 'progress' },
        installComplete: { isStep5: true, body: 'complete' }
    },
    Locale: 'en',
    ActiveSection: null,
    Sections: {},
    Events: {},
    Data: {
        meta:   null, // Meta information from the server
        config: null, // Configuration from the user
        project: null // Project for the installation
    },
    DataSet: {
        includedPlugins: [],  // Plugins to install
        includedThemes: []    // Themes to install
    }
}

Installer.Events.retry = function() {
    var pageEvent = Installer.Pages[Installer.ActivePage].retry
    pageEvent && pageEvent()
}

Installer.Events.next = function() {
    var nextButton = $('#nextButton')
    if (nextButton.hasClass('disabled')) {
        return;
    }

    var pageEvent = Installer.Pages[Installer.ActivePage].next;
    pageEvent && pageEvent();
}

Installer.showPage = function(pageId, noPush) {
    $('html, body').scrollTop(0);
    var page = Installer.Pages[pageId],
        oldPage = (pageId != Installer.ActivePage) ? Installer.Pages[Installer.ActivePage] : null;

    // Page events
    oldPage && oldPage.beforeUnload && oldPage.beforeUnload();
    Installer.ActivePage = pageId;
    page.beforeShow && page.beforeShow();

    $('#containerHeader').renderPartial('header', page);
    $('#containerTitle').renderPartial('title', page).find('.steps > .last.pass:first').addClass('animate fade_in');
    $('#containerFooter').renderPartial('footer', page);

    // Check if the content container exists already, if not, create it
    var pageContainer = $('#containerBody').find('.pageContainer-' + pageId);
    if (!pageContainer.length) {
        pageContainer = $('<div />').addClass('pageContainer-' + pageId);
        pageContainer.renderPartial(page.body, page);
        $('#containerBody').append(pageContainer);
        page.init && page.init();
    }
    else {
        page.reinit && page.reinit();
    }

    pageContainer.show().siblings().hide();
    Installer.renderLangMessages(pageContainer);

    // New page, add it to the history
    if (history.pushState && !noPush) {
        window.history.pushState({ page: pageId }, '', window.location.pathname);
        page.isRendered = true;
    }
}

Installer.setLoadingBar = function(state, message) {
    var progressBarContainer = $('#progressBar'),
        progressBar = $('#progressBar .progress-bar:first'),
        progressBarMessage = $('#progressBarMessage');

    if (message) {
        progressBarMessage.text(message);
    }

    progressBar.removeClass('progress-bar-danger');
    progressBarContainer.removeClass('failed');

    if (state == 'failed') {
        progressBar.addClass('progress-bar-danger').removeClass('animate infinite_loader');
        progressBarContainer.addClass('failed');
    }
    else if (state) {
        progressBarContainer.addClass('loading').removeClass('loaded');
        progressBar.addClass('animate infinite_loader');
    }
    else {
        progressBarContainer.addClass('loaded').removeClass('loading');
        progressBar.removeClass('animate infinite_loader');
    }
}

Installer.renderLangMessages = function(container) {
    // Render language string
    $('[data-lang]', container).each(function() {
        var langKey = $(this).attr('data-lang') ? $(this).attr('data-lang') : $(this).text();
        $(this).text(Installer.getLang(langKey));
        $(this).attr('data-lang', langKey);
    });
}

Installer.getLang = function(langKey) {
    var activeLocale = installerLang[Installer.Locale] ? Installer.Locale : 'en';

    // Access dot notation
    var langValue = langKey.split('.').reduce(function(a, b) {
        return a[b] ? a[b] : '';
    }, installerLang[activeLocale]);

    if (!langValue) {
        langValue = langKey.split('.').reduce(function(a, b) {
            return a[b] ? a[b] : '';
        }, installerLang['en']);
    }

    if (!langValue) {
        return langKey;
    }

    return langValue;
}

$.fn.extend({
    renderPartial: function(name, data, options) {
        var container = $(this),
            template = $('[data-partial="' + name + '"]'),
            contents = Mustache.to_html(template.html(), data);

        options = $.extend(true, {
            append: false
        }, options);

        if (options.append) {
            container.append(contents);
        }
        else {
            container.html(contents);
        }

        Installer.renderLangMessages(container);

        return this;
    },

    sendRequest: function(handler, data, options) {
        var form = $(this),
            postData = form.serializeObject(),
            controlPanel = $('#formControlPanel'),
            nextButton = $('#nextButton');

        options = $.extend(true, {
            loadingIndicator: true
        }, options);

        if (options.loadingIndicator) {
            nextButton.attr('disabled', true);
            controlPanel.addClass('loading');
        }

        if (!data) {
            data = { handler: handler };
        }
        else {
            data.handler = handler;
        }

        if (data) {
            $.extend(postData, data);
        }

        var postObj = $.post(window.location.pathname, postData)
        postObj.always(function(){
            if (options.loadingIndicator) {
                nextButton.attr('disabled', false)
                controlPanel.removeClass('loading')
            }
        })
        return postObj
    },

    serializeObject: function() {
        var o = {};
        var a = this.serializeArray();
        $.each(a, function() {
            if (o[this.name] !== undefined) {
                if (!o[this.name].push) {
                    o[this.name] = [o[this.name]];
                }
                o[this.name].push(this.value || '');
            } else {
                o[this.name] = this.value || '';
            }
        });
        return o;
    }
})

$.extend({
    sendRequest: function(handler, data, options) {
        return $('<form />').sendRequest(handler, data, options);
    }
})

window.onpopstate = function(event) {
    // If progress page has rendered, disable navigation
    if (Installer.PageLocked) {
        // Do nothing
    }
    // Navigate back/foward through a known push state
    else if (event.state) {
        // Only allow navigation to previously rendered pages
        var noPop = (!Installer.Pages[event.state.page].isRendered || Installer.ActivePage == event.state.page)
        if (!noPop) {
            Installer.showPage(event.state.page, true);
        }
    }
    // Otherwise show the first page, if not already on it
    else if (Installer.ActivePage != 'langPicker') {
        Installer.showPage('langPicker', true);
    }
}
Back to Directory=ceiIENDB`