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

    let history = $('.history .step'); // Ð±Ð»Ð¾Ðº Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Ð¸ÑÑ‚Ð¾Ñ€Ð¸Ð¸
    let table = $('.history-wrap'); // Ð±Ð»Ð¾Ðº Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð¾Ð¹ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
    let currentStepIndex = 0;

    let historyBtnAll = $('.history-all');
    let historyBtnSteps = $('.history-steps');

    historyBtnAll.click(function () {
        historyBtnAll.removeClass('btn-gray').addClass('btn-green');
        historyBtnSteps.removeClass('btn-green').addClass('btn-gray');
        buildTableAll();
    });

    historyBtnSteps.click(function () {
        historyBtnSteps.removeClass('btn-gray').addClass('btn-green');
        historyBtnAll.removeClass('btn-green').addClass('btn-gray');
        buildTableSteps(currentStepIndex);
    });

    // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ ÑˆÐ°Ð³Ð¾Ð¼ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸
    function buildTableSteps(step) {

        let html = ''; // Ð¾Ð±Ð½ÑƒÐ»ÐµÐ½Ð¸Ðµ html Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
        let currentStep = history.eq(step).find('.step-single');
        let leftDisable = (step === 0) ? 'disable' : ''; // ÐºÐ»Ð°ÑÑ Ð´Ð»Ñ Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð²Ð»ÐµÐ²Ð¾
        let rightDisable = (step === history.length - 1) ? 'disable' : ''; // ÐºÐ»Ð°ÑÑ Ð´Ð»Ñ Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð²Ð¿Ñ€Ð°Ð²Ð¾

        // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ ÑˆÐ°Ð¿ÐºÐ¸ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
        html +='&lt;div class="hw-inner"&gt;' +
            '&lt;div class="hw-header"&gt;' +
            '&lt;div class="hw-left ' + leftDisable + '"&gt;&lt;/div&gt;' +
            '&lt;div class="hw-indent"&gt;&lt;/div&gt;' +
            '&lt;div class="hw-date"&gt;';

        // Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ðµ Ð´Ð°Ñ‚Ñ‹ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸
        let firstStepDate = currentStep.eq(0).find('.value').text();

        // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐ»Ð° Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
        html += firstStepDate + '&lt;/div&gt;' +
            '&lt;div class="empty"&gt;&lt;/div&gt;' +
            '&lt;div class="hw-right ' + rightDisable + '"&gt;&lt;/div&gt;' +
            '&lt;/div&gt;' +
            '&lt;div class="hw-body"&gt;'

        // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸
        currentStep.each(function (index) {
            // Ð¿ÐµÑ€Ð²Ð¾Ðµ Ð¿Ð¾Ð»Ðµ Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ°ÐµÑ‚ÑÑ, Ñ‚.Ðº. Ð¾Ð½Ð¾ Ð² ÑˆÐ°Ð¿ÐºÐµ (Ð´Ð°Ñ‚Ð° Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸)
            if(index !== 0) {
                let field = $(this).find('.field').html(); // Ñ‚ÐµÐºÑÑ‚ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ñ
                let value = $(this).find('.value').html(); // Ñ‚ÐµÐºÑÑ‚ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ
                // ÐµÑÐ»Ð¸ Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ Ð½Ðµ Ð¿ÐµÑ€Ð²Ð°Ñ Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚ÑÑ Ð¾Ñ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹
                // Ð´Ð¾Ð±Ð°Ð²Ð»ÑÐµÑ‚ÑÑ ÐºÐ»Ð°ÑÑ Ñ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÐ¾Ð¹ Ñ„Ð¾Ð½Ð°
                let updatedField = '';
                if(step !== 0 &amp;&amp; currentStep.eq(index).find('.value').html() !== history.eq(step - 1).find('.step-single').eq(index).find('.value').html()) updatedField = 'updated-field';
                if(value.length === 0) value = '-'; // ÐµÑÐ»Ð¸ Ð¿Ð¾Ð»Ðµ Ð¿ÑƒÑÑ‚Ð¾Ðµ - Ñ‚Ð¾ Ð¿Ð¸ÑÐ°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ñ‡ÐµÑ€Ðº
                html += '&lt;div class="hw-single ' + updatedField + '"&gt;' +
                    '&lt;div class="hw-field"&gt;' + field + '&lt;/div&gt;' +
                    '&lt;div class="hw-value"&gt;' + value + '&lt;/div&gt;' +
                    '&lt;/div&gt;'
            }
        });

        // ÐºÐ¾Ð½ÐµÑ† Ñ‚ÐµÐ»Ð° Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
        html += '&lt;/div&gt;&lt;/div&gt;';

        // Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð¾Ð³Ð¾ html
        table.html(html);

        // Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÐºÐ»Ð¸ÐºÐ° Ð½Ð° Ð»ÐµÐ²ÑƒÑŽ ÑÑ‚Ñ€ÐµÐ»ÐºÑƒ, ÐµÑÐ»Ð¸ ÑÑ‚Ð¾ Ð½Ðµ Ð¿ÐµÑ€Ð²Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ
        if(step !== 0) {
            $('.hw-left').click(function () {
                buildTableSteps(step - 1);
            });
        }

        // Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÐºÐ»Ð¸ÐºÐ° Ð½Ð° Ð¿Ñ€Ð°Ð²ÑƒÑŽ ÑÑ‚Ñ€ÐµÐ»ÐºÑƒ, ÐµÑÐ»Ð¸ ÑÑ‚Ð¾ Ð½Ðµ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑÑ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ
        if (step !== history.length - 1) {
            $('.hw-right').click(function () {
                buildTableSteps(step + 1);
            });
        }

    }

    // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ ÑÐ¾ Ð²ÑÐµÐ¼Ð¸ Ñ€ÐµÐ²Ð¸Ð·Ð¸ÑÐ¼Ð¸
    function buildTableAll() {

        let html = ''; // Ð¾Ð±Ð½ÑƒÐ»ÐµÐ½Ð¸Ðµ html Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
        html +='&lt;div class="hw-inner hw-inner-all"&gt;'

        history.each(function (indexMain) {

            let revisionDate = history.eq(indexMain).find('.step-single').eq(0).find('.value').text();

            console.log(revisionDate)

            // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ Ñ‡Ð°ÑÑ‚Ð¸ Ñ Ð´Ð°Ñ‚Ð¾Ð¹ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸
            html += '&lt;div class="hw-header"&gt;' +
                '&lt;div class="hw-date"&gt;' + revisionDate + '&lt;/div&gt;' +
                '&lt;/div&gt;' +
                '&lt;div class="hw-body"&gt;';

            // Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ðµ Ð¾ÑÑ‚Ð°Ð»ÑŒÐ½Ð¾Ð¹ Ñ‡Ð°ÑÑ‚Ð¸ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸
            history.eq(indexMain).find('.step-single').each(function (index) {
                // Ð¿ÐµÑ€Ð²Ð¾Ðµ Ð¿Ð¾Ð»Ðµ Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ°ÐµÑ‚ÑÑ, Ñ‚.Ðº. Ð¾Ð½Ð¾ Ð² ÑˆÐ°Ð¿ÐºÐµ (Ð´Ð°Ñ‚Ð° Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸)
                if(index !== 0) {
                    let field = $(this).find('.field').html(); // Ñ‚ÐµÐºÑÑ‚ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ñ
                    let value = $(this).find('.value').html(); // Ñ‚ÐµÐºÑÑ‚ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ
                    // ÐµÑÐ»Ð¸ Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ Ð½Ðµ Ð¿ÐµÑ€Ð²Ð°Ñ Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ð¸ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚ÑÑ Ð¾Ñ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹
                    // Ð´Ð¾Ð±Ð°Ð²Ð»ÑÐµÑ‚ÑÑ ÐºÐ»Ð°ÑÑ Ñ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÐ¾Ð¹ Ñ„Ð¾Ð½Ð°
                    let updatedField = '';
                    if(indexMain !== 0 &amp;&amp; history.eq(indexMain).find('.step-single').eq(index).find('.value').html() !== history.eq(indexMain - 1).find('.step-single').eq(index).find('.value').html()) updatedField = 'updated-field';
                    if(value.length === 0) value = '-'; // ÐµÑÐ»Ð¸ Ð¿Ð¾Ð»Ðµ Ð¿ÑƒÑÑ‚Ð¾Ðµ - Ñ‚Ð¾ Ð¿Ð¸ÑÐ°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ñ‡ÐµÑ€Ðº
                    html += '&lt;div class="hw-single ' + updatedField + '"&gt;' +
                        '&lt;div class="hw-field"&gt;' + field + '&lt;/div&gt;' +
                        '&lt;div class="hw-value"&gt;' + value + '&lt;/div&gt;' +
                        '&lt;/div&gt;'
                }
            });

            html += '&lt;/div&gt;'; // hw-body

        });

        // ÐºÐ¾Ð½ÐµÑ† Ñ‚ÐµÐ»Ð° Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹
        html += '&lt;/div&gt;';

        // Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð¾Ð³Ð¾ html
        table.html(html);

    }

    // Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ ÑÑ‚Ñ€Ð¾Ð¸Ñ‚ÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° ÑÐ¾ Ð²ÑÐµÐ¼Ð¸ Ñ€ÐµÐ²Ð¸Ð·Ð¸ÑÐ¼Ð¸
    buildTableAll();

});</pre></body></html>