Facebook
From Big Dolphin, 1 Year ago, written in Plain Text.
This paste is a reply to Untitled from Cream Kitten - view diff
Embed
Download Paste or View Raw
Hits: 169
  1. {'reject': 0, 'start_at': 1660653400, 'end_at': 1660653438.9230719}
  2. http://api.lab42.inarts.ru/v1/session/band-rehearsal/br-listener1?access-token=cdqdnPt70MoYhqYVNGbUfvkUVnqKvW1g5lvWX5Ek
  3. 200
  4.  
  5. <!DOCTYPE html>
  6. <html lang="en-US">
  7. <head>
  8.     <meta charset="UTF-8">
  9.     <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
  10.     <link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-touch-icon.png">
  11.     <link rel="icon" type="image/png" sizes="32x32" href="/img/favicon/favicon-32x32.png">
  12.     <link rel="icon" type="image/png" sizes="16x16" href="/img/favicon/favicon-16x16.png">
  13.     <link rel="manifest" href="/img/favicon/site.webmanifest">
  14.     <link rel="mask-icon" href="/img/favicon/safari-pinned-tab.svg" color="#5bbad5">
  15.     <meta name="msapplication-TileColor" content="#da532c">
  16.     <meta name="theme-color" content="#ffffff">
  17.     <meta name="csrf-param" content="_csrf">
  18. <meta name="csrf-token" content="mJ5U2Z3BOb4maJ507lqImsR0oIAc2YFP5Q9hNunpT5P36WOd-qhPzk4w7zmPA8fOvC3U2my86SW2VzBEitkb9Q==">
  19.     <title>Sign In</title>
  20.     <link href="/assets/8632f52a/css/bootstrap.css?v=1550073338" rel="stylesheet">
  21. <link href="/assets/a2ab78bb/css/font-awesome.min.css?v=1585040375" rel="stylesheet">
  22. <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic" rel="stylesheet">
  23. <link href="/assets/acffc44f/css/AdminLTE.min.css?v=1585040385" rel="stylesheet">
  24. <link href="/assets/acffc44f/css/skins/_all-skins.min.css?v=1585040385" rel="stylesheet">
  25. <link href="/css/style.css?v=1585653877" rel="stylesheet">
  26. <link href="/css/album-compositions.css?v=1585653877" rel="stylesheet">
  27. </head>
  28. <body class="login-page skin-purple    ">            <div class="login-box">
  29.     <div class="login-logo">
  30.         Sign In    </div><!-- /.login-logo -->
  31.     <div class="header"></div>
  32.     <div class="login-box-body">
  33.         <form id="login-form" action="/sign-in/login" method="post">
  34. <input type="hidden" name="_csrf" value="mJ5U2Z3BOb4maJ507lqImsR0oIAc2YFP5Q9hNunpT5P36WOd-qhPzk4w7zmPA8fOvC3U2my86SW2VzBEitkb9Q==">        <div class="body">
  35.             <div class="form-group field-loginform-username required">
  36. <label class="control-label" for="loginform-username">Username</label>
  37. <input type="text" id="loginform-username" class="form-control" name="LoginForm[username]" aria-required="true">
  38.  
  39. <p class="help-block help-block-error"></p>
  40. </div>            <div class="form-group field-loginform-password required">
  41. <label class="control-label" for="loginform-password">Password</label>
  42. <input type="password" id="loginform-password" class="form-control" name="LoginForm[password]" aria-required="true">
  43.  
  44. <p class="help-block help-block-error"></p>
  45. </div>            <div class="form-group field-loginform-rememberme">
  46. <div class="checkbox">
  47. <label for="loginform-rememberme">
  48. <input type="hidden" name="LoginForm[rememberMe]" value="0"><input type="checkbox" id="loginform-rememberme" class="simple" name="LoginForm[rememberMe]" value="1" checked>
  49. Remember Me
  50. </label>
  51. <p class="help-block help-block-error"></p>
  52.  
  53. </div>
  54. </div>        </div>
  55.         <div class="footer">
  56.             <button type="submit" class="btn btn-primary btn-flat btn-block" name="login-button">Sign me in</button>        </div>
  57.         </form>    </div>
  58.  
  59. </div>    <div id="yii-debug-toolbar" data-url="/debug/default/toolbar?tag=62fb8f7f0432b" style="display:none" class="yii-debug-toolbar-bottom"></div><style>#yii-debug-toolbar-logo{position:fixed;right:31px;bottom:4px}@media print{.yii-debug-toolbar{display:none !important}}.yii-debug-toolbar{font:11px Verdana,Arial,sans-serif;text-align:left;width:96px;transition:width .3s ease;z-index:1000000}.yii-debug-toolbar.yii-debug-toolbar_active:not(.yii-debug-toolbar_animating) .yii-debug-toolbar__bar{overflow:visible;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.yii-debug-toolbar.yii-debug-toolbar_iframe_active:not(.yii-debug-toolbar_animating) .yii-debug-toolbar__resize-handle{display:block;height:4px;cursor:ns-resize;margin-bottom:0;z-index:1000001;position:absolute;left:0;right:0}.yii-debug-toolbar:not(.yii-debug-toolbar_active) .yii-debug-toolbar__bar,.yii-debug-toolbar.yii-debug-toolbar_animating .yii-debug-toolbar__bar{height:40px}.yii-debug-toolbar_active{width:100%}.yii-debug-toolbar_active .yii-debug-toolbar__toggle-icon{-webkit-transform:rotate(0);transform:rotate(0)}.yii-debug-toolbar_position_top{margin:0 0 20px 0;width:100%}.yii-debug-toolbar_position_bottom{position:fixed;right:0;bottom:0;margin:0}.yii-debug-toolbar__bar{position:relative;padding:0;font:11px Verdana,Arial,sans-serif;text-align:left;overflow:hidden;box-sizing:content-box;display:flex;flex-wrap:wrap;background:#fff;background:-moz-linear-gradient(top, white 0%, #f7f7f7 100%);background:-webkit-linear-gradient(top, white 0%, #f7f7f7 100%);background:linear-gradient(to bottom, white 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f7f7f7", GradientType=0);border:1px solid rgba(0,0,0,.11);direction:ltr}.yii-debug-toolbar__bar::after{content:"";display:table;clear:both}.yii-debug-toolbar__view{height:0;overflow:hidden;background:#fff}.yii-debug-toolbar__view iframe{margin:0;padding:10px 0 0;height:100%;width:100%;border:0}.yii-debug-toolbar_iframe_active .yii-debug-toolbar__view{height:100%}.yii-debug-toolbar_iframe_active .yii-debug-toolbar__toggle-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.yii-debug-toolbar_iframe_active .yii-debug-toolbar__external{display:block}.yii-debug-toolbar_iframe_animating .yii-debug-toolbar__view{transition:height .3s ease}.yii-debug-toolbar__block{margin:0;border-right:1px solid rgba(0,0,0,.11);border-bottom:1px solid rgba(0,0,0,.11);padding:4px 8px;line-height:32px;white-space:nowrap}@media(max-width: 767.98px){.yii-debug-toolbar__block{flex-grow:1;text-align:center}}.yii-debug-toolbar__block a{display:inline-block;text-decoration:none;color:#000}.yii-debug-toolbar__block img{vertical-align:middle}.yii-debug-toolbar__block_active,.yii-debug-toolbar__ajax:hover{background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #e0e0e0 100%);background:-webkit-linear-gradient(top, #f7f7f7 0%, #e0e0e0 100%);background:linear-gradient(to bottom, #f7f7f7 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#e0e0e0", GradientType=0)}.yii-debug-toolbar__label{display:inline-block;padding:2px 4px;font-size:12px;font-weight:normal;line-height:14px;white-space:nowrap;vertical-align:middle;max-width:100px;overflow-x:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#737373;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.yii-debug-toolbar__label:empty{display:none}a.yii-debug-toolbar__label:hover,a.yii-debug-toolbar__label:focus{color:#fff;text-decoration:none;cursor:pointer}.yii-debug-toolbar__label_important,.yii-debug-toolbar__label_error{background-color:#b94a48}.yii-debug-toolbar__label_important[href]{background-color:#953b39}.yii-debug-toolbar__label_warning,.yii-debug-toolbar__badge_warning{background-color:#f89406}.yii-debug-toolbar__label_warning[href]{background-color:#c67605}.yii-debug-toolbar__label_success{background-color:#217822}.yii-debug-toolbar__label_success[href]{background-color:#356635}.yii-debug-toolbar__label_info{background-color:#0b72b8}.yii-debug-toolbar__label_info[href]{background-color:#2d6987}.yii-debug-toolbar__label_inverse,.yii-debug-toolbar__badge_inverse{background-color:#333}.yii-debug-toolbar__label_inverse[href],.yii-debug-toolbar__badge_inverse[href]{background-color:#1a1a1a}.yii-debug-toolbar__title{background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #e0e0e0 100%);background:-webkit-linear-gradient(top, #f7f7f7 0%, #e0e0e0 100%);background:linear-gradient(to bottom, #f7f7f7 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#e0e0e0", GradientType=0)}.yii-debug-toolbar__block_last{width:80px;height:40px;float:left}.yii-debug-toolbar__toggle,.yii-debug-toolbar__external{cursor:pointer;position:absolute;width:30px;height:30px;font-size:25px;font-weight:100;line-height:28px;color:#fff;text-align:center;opacity:.5;filter:alpha(opacity=50);transition:opacity .3s ease}.yii-debug-toolbar__toggle:hover,.yii-debug-toolbar__toggle:focus,.yii-debug-toolbar__external:hover,.yii-debug-toolbar__external:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.yii-debug-toolbar__toggle-icon,.yii-debug-toolbar__external-icon{display:inline-block;background-position:50% 50%;background-repeat:no-repeat}.yii-debug-toolbar__toggle{right:10px;bottom:4px}.yii-debug-toolbar__toggle-icon{padding:7px 0;width:10px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMTUuNTYzIDQwLjgzNmEuOTk3Ljk5NyAwIDAgMCAxLjQxNCAwbDE1LTE1YTEgMSAwIDAgMCAwLTEuNDE0bC0xNS0xNWExIDEgMCAwIDAtMS40MTQgMS40MTRMMjkuODU2IDI1LjEzIDE1LjU2MyAzOS40MmExIDEgMCAwIDAgMCAxLjQxNHoiLz48L3N2Zz4=");transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.yii-debug-toolbar__external{display:none;right:50px;bottom:4px}.yii-debug-toolbar__external-icon{padding:8px 0;width:14px;height:14px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMzkuNjQyIDkuNzIyYTEuMDEgMS4wMSAwIDAgMC0uMzgyLS4wNzdIMjguMTAzYTEgMSAwIDAgMCAwIDJoOC43NDNMMjEuNyAyNi43OWExIDEgMCAwIDAgMS40MTQgMS40MTVMMzguMjYgMTMuMDZ2OC43NDNhMSAxIDAgMCAwIDIgMFYxMC42NDZhMS4wMDUgMS4wMDUgMCAwIDAtLjYxOC0uOTI0eiIvPjxwYXRoIGQ9Ik0zOS4yNiAyNy45ODVhMSAxIDAgMCAwLTEgMXYxMC42NmgtMjh2LTI4aDEwLjY4M2ExIDEgMCAwIDAgMC0ySDkuMjZhMSAxIDAgMCAwLTEgMXYzMGExIDEgMCAwIDAgMSAxaDMwYTEgMSAwIDAgMCAxLTF2LTExLjY2YTEgMSAwIDAgMC0xLTF6Ii8+PC9zdmc+")}.yii-debug-toolbar__switch-icon{margin-left:10px;padding:5px 10px;width:18px;height:18px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDUwIDUwIiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Im00MS4xIDIzYy0wLjYgMC0xIDAuNC0xIDF2MTAuN2wtMjUuNi0wLjFjMCAwIDAtMiAwLTIuOCAwLTAuOC0wLjctMS0xLTAuNmwtMy41IDMuNWMtMC42IDAuNi0wLjYgMS4zIDAgMmwzLjQgMy40YzAuNCAwLjQgMS4xIDAuMiAxLTAuNmwwLTIuOWMwIDAgMjAuOCAwLjEgMjYuNiAwIDAuNiAwIDEtMC40IDEtMXYtMTEuN2MwLTAuNi0wLjQtMS0xLTF6TTkgMjYuOSA5IDI2LjkgOSAyNi45IDkgMjYuOSIvPjxwYXRoIGQ9Im05IDI2LjljMC42IDAgMS0wLjQgMS0xdi0xMC43bDI1LjYgMC4xYzAgMCAwIDIgMCAyLjggMCAwLjggMC43IDEgMSAwLjZsMy41LTMuNWMwLjYtMC42IDAuNi0xLjMgMC0ybC0zLjQtMy40Yy0wLjQtMC40LTEuMS0wLjItMSAwLjZsMCAyLjljMCAwLTIwLjgtMC4xLTI2LjYgMC0wLjYgMC0xIDAuNC0xIDF2MTEuN2MwIDAuNiAwLjQgMSAxIDF6Ii8+PC9zdmc+")}.yii-debug-toolbar__ajax{position:relative}.yii-debug-toolbar__ajax:hover .yii-debug-toolbar__ajax_info,.yii-debug-toolbar__ajax:focus .yii-debug-toolbar__ajax_info{visibility:visible}.yii-debug-toolbar__ajax a{color:#337ab7}.yii-debug-toolbar__ajax table{width:100%;table-layout:auto;border-spacing:0;border-collapse:collapse}.yii-debug-toolbar__ajax table td{padding:4px;font-size:12px;line-height:normal;vertical-align:top;border-top:1px solid #ddd}.yii-debug-toolbar__ajax table th{padding:4px;font-size:11px;line-height:normal;vertical-align:bottom;border-bottom:2px solid #ddd}.yii-debug-toolbar__ajax_info{visibility:hidden;transition:visibility .2s linear;background-color:#fff;box-shadow:inset 0 -10px 10px -10px #e1e1e1;position:absolute;bottom:40px;left:-1px;padding:10px;max-width:480px;max-height:480px;word-wrap:break-word;overflow:hidden;overflow-y:auto;box-sizing:border-box;border:1px solid rgba(0,0,0,.11);z-index:1000001}.yii-debug-toolbar__ajax_request_status{color:#fff;padding:2px 5px}.yii-debug-toolbar__ajax_request_url{max-width:170px;overflow:hidden;text-overflow:ellipsis}
  60. </style><script>(function () {
  61.     'use strict';
  62.  
  63.     var findToolbar = function () {
  64.             return document.querySelector('#yii-debug-toolbar');
  65.         },
  66.         ajax = function (url, settings) {
  67.             var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
  68.             settings = settings || {};
  69.             xhr.open(settings.method || 'GET', url, true);
  70.             xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
  71.             xhr.setRequestHeader('Accept', 'text/html');
  72.             xhr.onreadystatechange = function () {
  73.                 if (xhr.readyState === 4) {
  74.                     if (xhr.status === 200 && settings.success) {
  75.                         settings.success(xhr);
  76.                     } else if (xhr.status !== 200 && settings.error) {
  77.                         settings.error(xhr);
  78.                     }
  79.                 }
  80.             };
  81.             xhr.send(settings.data || '');
  82.         },
  83.         url,
  84.         div,
  85.         toolbarEl = findToolbar(),
  86.         toolbarAnimatingClass = 'yii-debug-toolbar_animating',
  87.         barSelector = '.yii-debug-toolbar__bar',
  88.         viewSelector = '.yii-debug-toolbar__view',
  89.         blockSelector = '.yii-debug-toolbar__block',
  90.         toggleSelector = '.yii-debug-toolbar__toggle',
  91.         externalSelector = '.yii-debug-toolbar__external',
  92.  
  93.         CACHE_KEY = 'yii-debug-toolbar',
  94.         ACTIVE_STATE = 'active',
  95.  
  96.         animationTime = 300,
  97.  
  98.         activeClass = 'yii-debug-toolbar_active',
  99.         iframeActiveClass = 'yii-debug-toolbar_iframe_active',
  100.         iframeAnimatingClass = 'yii-debug-toolbar_iframe_animating',
  101.         titleClass = 'yii-debug-toolbar__title',
  102.         blockClass = 'yii-debug-toolbar__block',
  103.         ignoreClickClass = 'yii-debug-toolbar__ignore_click',
  104.         blockActiveClass = 'yii-debug-toolbar__block_active',
  105.         requestStack = [];
  106.  
  107.     if (toolbarEl) {
  108.         url = toolbarEl.getAttribute('data-url');
  109.  
  110.         ajax(url, {
  111.             success: function (xhr) {
  112.                 div = document.createElement('div');
  113.                 div.innerHTML = xhr.responseText;
  114.  
  115.                 toolbarEl.parentNode && toolbarEl.parentNode.replaceChild(div, toolbarEl);
  116.  
  117.                 showToolbar(findToolbar());
  118.  
  119.                 var event;
  120.                 if (typeof(Event) === 'function') {
  121.                     event = new Event('yii.debug.toolbar_attached', {'bubbles': true});
  122.                 } else {
  123.                     event = document.createEvent('Event');
  124.                     event.initEvent('yii.debug.toolbar_attached', true, true);
  125.                 }
  126.  
  127.                 div.dispatchEvent(event);
  128.             },
  129.             error: function (xhr) {
  130.                 toolbarEl.innerText = xhr.responseText;
  131.             }
  132.         });
  133.     }
  134.  
  135.     function showToolbar(toolbarEl) {
  136.         var barEl = toolbarEl.querySelector(barSelector),
  137.             viewEl = toolbarEl.querySelector(viewSelector),
  138.             toggleEl = toolbarEl.querySelector(toggleSelector),
  139.             externalEl = toolbarEl.querySelector(externalSelector),
  140.             blockEls = barEl.querySelectorAll(blockSelector),
  141.             blockLinksEls = document.querySelectorAll(blockSelector + ':not(.' + titleClass + ') a'),
  142.             iframeEl = viewEl.querySelector('iframe'),
  143.             iframeHeight = function () {
  144.                 return (window.innerHeight * (toolbarEl.dataset.height / 100) - barEl.clientHeight) + 'px';
  145.             },
  146.             isIframeActive = function () {
  147.                 return toolbarEl.classList.contains(iframeActiveClass);
  148.             },
  149.             resizeIframe = function(mouse) {
  150.                 var availableHeight = window.innerHeight - barEl.clientHeight;
  151.                 viewEl.style.height = Math.min(availableHeight, availableHeight - mouse.y) + "px";
  152.             },
  153.             showIframe = function (href) {
  154.                 toolbarEl.classList.add(iframeAnimatingClass);
  155.                 toolbarEl.classList.add(iframeActiveClass);
  156.  
  157.                 iframeEl.src = externalEl.href = href;
  158.                 iframeEl.removeAttribute('tabindex');
  159.  
  160.                 viewEl.style.height = iframeHeight();
  161.                 setTimeout(function () {
  162.                     toolbarEl.classList.remove(iframeAnimatingClass);
  163.                 }, animationTime);
  164.             },
  165.             hideIframe = function () {
  166.                 toolbarEl.classList.add(iframeAnimatingClass);
  167.                 toolbarEl.classList.remove(iframeActiveClass);
  168.                 iframeEl.setAttribute("tabindex", "-1");
  169.                 removeActiveBlocksCls();
  170.  
  171.                 externalEl.href = '#';
  172.                 viewEl.style.height = '';
  173.                 setTimeout(function () {
  174.                     toolbarEl.classList.remove(iframeAnimatingClass);
  175.                 }, animationTime);
  176.             },
  177.             removeActiveBlocksCls = function () {
  178.                 [].forEach.call(blockEls, function (el) {
  179.                     el.classList.remove(blockActiveClass);
  180.                 });
  181.             },
  182.             toggleToolbarClass = function (className) {
  183.                 toolbarEl.classList.add(toolbarAnimatingClass);
  184.                 if (toolbarEl.classList.contains(className)) {
  185.                     toolbarEl.classList.remove(className);
  186.                     [].forEach.call(blockLinksEls, function (el) {
  187.                         el.setAttribute('tabindex', "-1");
  188.                     });
  189.                 } else {
  190.                     [].forEach.call(blockLinksEls, function (el) {
  191.                         el.removeAttribute('tabindex');
  192.                     });
  193.                     toolbarEl.classList.add(className);
  194.                 }
  195.                 setTimeout(function () {
  196.                     toolbarEl.classList.remove(toolbarAnimatingClass);
  197.                 }, animationTime);
  198.             },
  199.             toggleStorageState = function (key, value) {
  200.                 if (window.localStorage) {
  201.                     var item = localStorage.getItem(key);
  202.  
  203.                     if (item) {
  204.                         localStorage.removeItem(key);
  205.                     } else {
  206.                         localStorage.setItem(key, value);
  207.                     }
  208.                 }
  209.             },
  210.             restoreStorageState = function (key) {
  211.                 if (window.localStorage) {
  212.                     return localStorage.getItem(key);
  213.                 }
  214.             },
  215.             togglePosition = function () {
  216.                 if (isIframeActive()) {
  217.                     hideIframe();
  218.                 } else {
  219.                     toggleToolbarClass(activeClass);
  220.                     toggleStorageState(CACHE_KEY, ACTIVE_STATE);
  221.                 }
  222.             };
  223.  
  224.         if (restoreStorageState(CACHE_KEY) === ACTIVE_STATE) {
  225.             var transition = toolbarEl.style.transition;
  226.             toolbarEl.style.transition = 'none';
  227.             toolbarEl.classList.add(activeClass);
  228.             setTimeout(function () {
  229.                 toolbarEl.style.transition = transition;
  230.             }, animationTime);
  231.         } else {
  232.             [].forEach.call(blockLinksEls, function (el) {
  233.                 el.setAttribute('tabindex', "-1");
  234.             });
  235.         }
  236.  
  237.         toolbarEl.style.display = 'block';
  238.  
  239.         window.onresize = function () {
  240.             if (toolbarEl.classList.contains(iframeActiveClass)) {
  241.                 viewEl.style.height = iframeHeight();
  242.             }
  243.         };
  244.  
  245.         toolbarEl.addEventListener("mousedown", function(e) {
  246.             if (isIframeActive() && (e.y - toolbarEl.offsetTop < 4 /* 4px click zone */)) {
  247.                 document.addEventListener("mousemove", resizeIframe, false);
  248.             }
  249.         }, false);
  250.  
  251.         document.addEventListener("mouseup", function(){
  252.             if (isIframeActive()) {
  253.                 document.removeEventListener("mousemove", resizeIframe, false);
  254.             }
  255.         }, false);
  256.  
  257.         barEl.onclick = function (e) {
  258.             var target = e.target,
  259.                 block = findAncestor(target, blockClass);
  260.  
  261.             if (block
  262.                 && !block.classList.contains(titleClass)
  263.                 && !block.classList.contains(ignoreClickClass)
  264.                 && e.which !== 2 && !e.ctrlKey // not mouse wheel and not ctrl+click
  265.             ) {
  266.                 while (target !== this) {
  267.                     if (target.href) {
  268.                         removeActiveBlocksCls();
  269.                         block.classList.add(blockActiveClass);
  270.                         showIframe(target.href);
  271.                     }
  272.                     target = target.parentNode;
  273.                 }
  274.  
  275.                 e.preventDefault();
  276.             }
  277.         };
  278.  
  279.         toggleEl.onclick = togglePosition;
  280.     }
  281.  
  282.     function findAncestor(el, cls) {
  283.         while ((el = el.parentElement) && !el.classList.contains(cls)) ;
  284.         return el;
  285.     }
  286.  
  287.     function renderAjaxRequests() {
  288.         var requestCounter = document.getElementsByClassName('yii-debug-toolbar__ajax_counter');
  289.         if (!requestCounter.length) {
  290.             return;
  291.         }
  292.         var ajaxToolbarPanel = document.querySelector('.yii-debug-toolbar__ajax');
  293.         var tbodies = document.getElementsByClassName('yii-debug-toolbar__ajax_requests');
  294.         var state = 'ok';
  295.         if (tbodies.length) {
  296.             var tbody = tbodies[0];
  297.             var rows = document.createDocumentFragment();
  298.             if (requestStack.length) {
  299.                 var firstItem = requestStack.length > 20 ? requestStack.length - 20 : 0;
  300.                 for (var i = firstItem; i < requestStack.length; i++) {
  301.                     var request = requestStack[i];
  302.                     var row = document.createElement('tr');
  303.                     rows.appendChild(row);
  304.  
  305.                     var methodCell = document.createElement('td');
  306.                     methodCell.innerHTML = request.method;
  307.                     row.appendChild(methodCell);
  308.  
  309.                     var statusCodeCell = document.createElement('td');
  310.                     var statusCode = document.createElement('span');
  311.                     if (request.statusCode < 300) {
  312.                         statusCode.setAttribute('class', 'yii-debug-toolbar__ajax_request_status yii-debug-toolbar__label_success');
  313.                     } else if (request.statusCode < 400) {
  314.                         statusCode.setAttribute('class', 'yii-debug-toolbar__ajax_request_status yii-debug-toolbar__label_warning');
  315.                     } else {
  316.                         statusCode.setAttribute('class', 'yii-debug-toolbar__ajax_request_status yii-debug-toolbar__label_error');
  317.                     }
  318.                     statusCode.textContent = request.statusCode || '-';
  319.                     statusCodeCell.appendChild(statusCode);
  320.                     row.appendChild(statusCodeCell);
  321.  
  322.                     var pathCell = document.createElement('td');
  323.                     pathCell.className = 'yii-debug-toolbar__ajax_request_url';
  324.                     pathCell.innerHTML = request.url;
  325.                     pathCell.setAttribute('title', request.url);
  326.                     row.appendChild(pathCell);
  327.  
  328.                     var durationCell = document.createElement('td');
  329.                     durationCell.className = 'yii-debug-toolbar__ajax_request_duration';
  330.                     if (request.duration) {
  331.                         durationCell.innerText = request.duration + " ms";
  332.                     } else {
  333.                         durationCell.innerText = '-';
  334.                     }
  335.                     row.appendChild(durationCell);
  336.                     row.appendChild(document.createTextNode(' '));
  337.  
  338.                     var profilerCell = document.createElement('td');
  339.                     if (request.profilerUrl) {
  340.                         var profilerLink = document.createElement('a');
  341.                         profilerLink.setAttribute('href', request.profilerUrl);
  342.                         profilerLink.innerText = request.profile;
  343.                         profilerCell.appendChild(profilerLink);
  344.                     } else {
  345.                         profilerCell.innerText = 'n/a';
  346.                     }
  347.                     row.appendChild(profilerCell);
  348.  
  349.                     if (request.error) {
  350.                         if (state !== "loading" && i > requestStack.length - 4) {
  351.                             state = 'error';
  352.                         }
  353.                     } else if (request.loading) {
  354.                         state = 'loading'
  355.                     }
  356.                     row.className = 'yii-debug-toolbar__ajax_request';
  357.                 }
  358.                 while (tbody.firstChild) {
  359.                     tbody.removeChild(tbody.firstChild);
  360.                 }
  361.                 tbody.appendChild(rows);
  362.             }
  363.             ajaxToolbarPanel.style.display = 'block';
  364.         }
  365.         requestCounter[0].innerText = requestStack.length;
  366.         var className = 'yii-debug-toolbar__label yii-debug-toolbar__ajax_counter';
  367.         if (state === 'ok') {
  368.             className += ' yii-debug-toolbar__label_success';
  369.         } else if (state === 'error') {
  370.             className += ' yii-debug-toolbar__label_error';
  371.         }
  372.         requestCounter[0].className = className;
  373.     }
  374.  
  375.     /**
  376.      * Should AJAX request to be logged in debug panel
  377.      *
  378.      * @param requestUrl
  379.      * @returns {boolean}
  380.      */
  381.     function shouldTrackRequest(requestUrl) {
  382.         var a = document.createElement('a');
  383.         a.href = requestUrl;
  384.  
  385.         return a.host === location.host;
  386.     }
  387.  
  388.     var proxied = XMLHttpRequest.prototype.open;
  389.  
  390.     XMLHttpRequest.prototype.open = function (method, url, async, user, pass) {
  391.         var self = this;
  392.  
  393.         if (shouldTrackRequest(url)) {
  394.             var stackElement = {
  395.                 loading: true,
  396.                 error: false,
  397.                 url: url,
  398.                 method: method,
  399.                 start: new Date()
  400.             };
  401.             requestStack.push(stackElement);
  402.             this.addEventListener('readystatechange', function () {
  403.                 if (self.readyState === 4) {
  404.                     stackElement.duration = self.getResponseHeader('X-Debug-Duration') || new Date() - stackElement.start;
  405.                     stackElement.loading = false;
  406.                     stackElement.statusCode = self.status;
  407.                     stackElement.error = self.status < 200 || self.status >= 400;
  408.                     stackElement.profile = self.getResponseHeader('X-Debug-Tag');
  409.                     stackElement.profilerUrl = self.getResponseHeader('X-Debug-Link');
  410.                     renderAjaxRequests();
  411.                 }
  412.             }, false);
  413.             renderAjaxRequests();
  414.         }
  415.         proxied.apply(this, Array.prototype.slice.call(arguments));
  416.     };
  417.  
  418.     // catch fetch AJAX requests
  419.     if (window.fetch) {
  420.         var originalFetch = window.fetch;
  421.  
  422.         window.fetch = function (input, init) {
  423.             var method;
  424.             var url;
  425.             if (typeof input === 'string') {
  426.                 method = (init && init.method) || 'GET';
  427.                 url = input;
  428.             } else if (window.URL && input instanceof URL) { // fix https://github.com/yiisoft/yii2-debug/issues/296
  429.                 method = (init && init.method) || 'GET';
  430.                 url = input.href;
  431.             } else if (window.Request && input instanceof Request) {
  432.                 method = input.method;
  433.                 url = input.url;
  434.             }
  435.             var promise = originalFetch(input, init);
  436.  
  437.             if (shouldTrackRequest(url)) {
  438.                 var stackElement = {
  439.                     loading: true,
  440.                     error: false,
  441.                     url: url,
  442.                     method: method,
  443.                     start: new Date()
  444.                 };
  445.                 requestStack.push(stackElement);
  446.                 promise.then(function (response) {
  447.                     stackElement.duration = response.headers.get('X-Debug-Duration') || new Date() - stackElement.start;
  448.                     stackElement.loading = false;
  449.                     stackElement.statusCode = response.status;
  450.                     stackElement.error = response.status < 200 || response.status >= 400;
  451.                     stackElement.profile = response.headers.get('X-Debug-Tag');
  452.                     stackElement.profilerUrl = response.headers.get('X-Debug-Link');
  453.                     renderAjaxRequests();
  454.  
  455.                     return response;
  456.                 }).catch(function (error) {
  457.                     stackElement.loading = false;
  458.                     stackElement.error = true;
  459.                     renderAjaxRequests();
  460.  
  461.                     throw error;
  462.                 });
  463.                 renderAjaxRequests();
  464.             }
  465.  
  466.             return promise;
  467.         };
  468.     }
  469.  
  470. })();
  471. </script><script src="/assets/63419b58/jquery.js?v=1556745568"></script>
  472. <script src="/assets/7332ffd2/yii.js?v=1579645778"></script>
  473. <script src="/assets/7332ffd2/yii.validation.js?v=1579645778"></script>
  474. <script src="/assets/7332ffd2/yii.activeForm.js?v=1579645778"></script>
  475. <script src="/assets/8632f52a/js/bootstrap.js?v=1550073338"></script>
  476. <script src="/assets/6b262be/jquery.slimscroll.min.js?v=1585040386"></script>
  477. <script src="/assets/acffc44f/js/adminlte.min.js?v=1585040385"></script>
  478. <!--[if lt IE 9]>
  479. <script src="/assets/750c864c/dist/html5shiv.min.js?v=1585040386"></script>
  480. <![endif]-->
  481. <script src="/js/app.js?v=1586439235"></script>
  482. <script>jQuery(function ($) {
  483. jQuery('#login-form').yiiActiveForm([{"id":"loginform-username","name":"username","container":".field-loginform-username","input":"#loginform-username","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Username cannot be blank."});}},{"id":"loginform-password","name":"password","container":".field-loginform-password","input":"#loginform-password","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Password cannot be blank."});}},{"id":"loginform-rememberme","name":"rememberMe","container":".field-loginform-rememberme","input":"#loginform-rememberme","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.boolean(value, messages, {"trueValue":"1","falseValue":"0","message":"Remember Me must be either \"1\" or \"0\".","skipOnEmpty":1});}}], []);
  484. });</script></body></html>