5.3 sec in total
416 ms
3.4 sec
1.4 sec
Welcome to mckinleyconsulting.com homepage info - get ready to check Mckinleyconsulting best content for United States right away, or after learning these important things about mckinleyconsulting.com
Top ranked executive search firm and executive recruiters in Minneapolis and St. Paul Minnesota. Placing top talent at the top companies.
Visit mckinleyconsulting.comWe analyzed Mckinleyconsulting.com page load time and found that the first response time was 416 ms and then it took 4.9 sec to load all DOM resources and completely render a web page. This is a poor result, as 70% of websites can load faster.
mckinleyconsulting.com performance score
name
value
score
weighting
Value5.4 s
7/100
10%
Value33.9 s
0/100
25%
Value10.4 s
8/100
10%
Value2,860 ms
3/100
30%
Value0
100/100
15%
Value33.5 s
0/100
10%
416 ms
254 ms
12 ms
12 ms
53 ms
Our browser made a total of 184 requests to load all elements on the main page. We found that 1% of them (1 request) were addressed to the original Mckinleyconsulting.com, 55% (101 requests) were made to Versique.com and 22% (41 requests) were made to . The less responsive or slowest element that took the longest time to load (1 sec) relates to the external source Versique.com.
Page size can be reduced by 220.3 kB (3%)
6.5 MB
6.2 MB
In fact, the total size of Mckinleyconsulting.com main page is 6.5 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. Only a small number of websites need less resources to load. Images take 5.4 MB which makes up the majority of the site volume.
Potential reduce by 196.7 kB
HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. HTML code on this page is well minified. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 196.7 kB or 80% of the original size.
Potential reduce by 264 B
Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Mckinleyconsulting images are well optimized though.
Potential reduce by 2.1 kB
It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. This website has mostly compressed JavaScripts.
Potential reduce by 21.2 kB
CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Mckinleyconsulting.com has all CSS files already compressed.
Number of requests can be reduced by 97 (91%)
107
10
The browser has sent 107 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Mckinleyconsulting. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 54 to 1 for JavaScripts and from 45 to 1 for CSS and as a result speed up the page load time.
mckinleyconsulting.com
416 ms
www.versique.com
254 ms
javascript;base64,dmFyICRUU19WQ1NDX0N1cnJlbnRQbHVnaW5SZWxlYXNlID0gIjUuNi4wIjt2YXIgJFRTX1ZDU0NfQ3VycmVudENvbXBvc2VyUmVsZWFzZSA9ICI3LjcuMiI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0FjdGl2YXRlZCA9IHRydWU7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X1RodW1icyA9ICJib3R0b20iO3ZhciAkVFNfVkNTQ19MaWdodGJveF9UaHVtYnNpemUgPSA1MDt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfQW5pbWF0aW9uID0gInJhbmRvbSI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0NhcHRpb25zID0gImRhdGEtdGl0bGUiO3ZhciAkVFNfVkNTQ19MaWdodGJveF9DbG9zZXIgPSB0cnVlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9EdXJhdGlvbnMgPSA1MDAwO3ZhciAkVFNfVkNTQ19MaWdodGJveF9TaGFyZSA9IGZhbHNlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9TYXZlID0gZmFsc2U7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0xvYWRBUElzID0gdHJ1ZTt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfU29jaWFsID0gImZiLHR3LGdwLHBpbiI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X05vVG91Y2ggPSBmYWxzZTt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfQkdDbG9zZSA9IHRydWU7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X05vSGFzaGVzID0gdHJ1ZTt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfS2V5Ym9hcmQgPSB0cnVlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9GdWxsU2NyZWVuID0gdHJ1ZTt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfWm9vbSA9IHRydWU7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0ZYU3BlZWQgPSAzMDA7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X1NjaGVtZSA9ICJkYXJrIjt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfQ29udHJvbHMgPSAiY2lyY2xlIjt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfVVJMQ29sb3IgPSBmYWxzZTt2YXIgJFRTX1ZDU0NfTGlnaHRib3hfQmFja2xpZ2h0ID0gIiNmZmZmZmYiO3ZhciAkVFNfVkNTQ19MaWdodGJveF9Vc2VDb2xvciA9IGZhbHNlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9PdmVybGF5ID0gIiMwMDAwMDAiO3ZhciAkVFNfVkNTQ19MaWdodGJveF9CYWNrZ3JvdW5kID0gIiI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X1JlcGVhdCA9ICJuby1yZXBlYXQiO3ZhciAkVFNfVkNTQ19MaWdodGJveF9Ob2lzZSA9ICIiO3ZhciAkVFNfVkNTQ19MaWdodGJveF9DT1JTID0gZmFsc2U7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X1RhcHBpbmcgPSB0cnVlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9TY3JvbGxCbG9jayA9ICJqcyI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X1Byb3RlY3Rpb24gPSAibm9uZSI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0hpc3RvcnlDbG9zZSA9IGZhbHNlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9DdXN0b21TY3JvbGwgPSB0cnVlO3ZhciAkVFNfVkNTQ19MaWdodGJveF9Ib21lVVJMID0gImh0dHBzOi8vd3d3LnZlcnNpcXVlLmNvbSI7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0xhc3RTY3JvbGwgPSAwO3ZhciAkVFNfVkNTQ19MaWdodGJveF9TaG93aW5nID0gZmFsc2U7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X1ByZXR0eVBob3RvID0gZmFsc2U7dmFyICRUU19WQ1NDX0xpZ2h0Ym94X0F0dGFjaEFsbE90aGVyID0gZmFsc2U7dmFyICRUU19WQ1NDX0hhbW1lcl9SZWxlYXNlTmV3ID0gdHJ1ZTs=
12 ms
dmVyPTYuNS41In19OwovKiEgVGhpcyBmaWxlIGlzIGF1dG8tZ2VuZXJhdGVkICovCiFmdW5jdGlvbihpLG4pe3ZhciBvLHMsZTtmdW5jdGlvbiBjKGUpe3RyeXt2YXIgdD17c3VwcG9ydFRlc3RzOmUsdGltZXN0YW1wOihuZXcgRGF0ZSkudmFsdWVPZigpfTtzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKG8sSlNPTi5zdHJpbmdpZnkodCkpfWNhdGNoKGUpe319ZnVuY3Rpb24gcChlLHQsbil7ZS5jbGVhclJlY3QoMCwwLGUuY2FudmFzLndpZHRoLGUuY2FudmFzLmhlaWdodCksZS5maWxsVGV4dCh0LDAsMCk7dmFyIHQ9bmV3IFVpbnQzMkFycmF5KGUuZ2V0SW1hZ2VEYXRhKDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLmRhdGEpLHI9KGUuY2xlYXJSZWN0KDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLGUuZmlsbFRleHQobiwwLDApLG5ldyBVaW50MzJBcnJheShlLmdldEltYWdlRGF0YSgwLDAsZS5jYW52YXMud2lkdGgsZS5jYW52YXMuaGVpZ2h0KS5kYXRhKSk7cmV0dXJuIHQuZXZlcnkoZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT09PXJbdF19KX1mdW5jdGlvbiB1KGUsdCxuKXtzd2l0Y2godCl7Y2FzZSJmbGFnIjpyZXR1cm4gbihlLCJcdWQ4M2NcdWRmZjNcdWZlMGZcdTIwMGRcdTI2YTdcdWZlMGYiLCJcdWQ4M2NcdWRmZjNcdWZlMGZcdTIwMGJcdTI2YTdcdWZlMGYiKT8hMTohbihlLCJcdWQ4M2NcdWRkZmFcdWQ4M2NcdWRkZjMiLCJcdWQ4M2NcdWRkZmFcdTIwMGJcdWQ4M2NcdWRkZjMiKSYmIW4oZSwiXHVkODNjXHVkZmY0XHVkYjQwXHVkYzY3XHVkYjQwXHVkYzYyXHVkYjQwXHVkYzY1XHVkYjQwXHVkYzZlXHVkYjQwXHVkYzY3XHVkYjQwXHVkYzdmIiwiXHVkODNjXHVkZmY0XHUyMDBiXHVkYjQwXHVkYzY3XHUyMDBiXHVkYjQwXHVkYzYyXHUyMDBiXHVkYjQwXHVkYzY1XHUyMDBiXHVkYjQwXHVkYzZlXHUyMDBiXHVkYjQwXHVkYzY3XHUyMDBiXHVkYjQwXHVkYzdmIik7Y2FzZSJlbW9qaSI6cmV0dXJuIW4oZSwiXHVkODNkXHVkYzI2XHUyMDBkXHUyYjFiIiwiXHVkODNkXHVkYzI2XHUyMDBiXHUyYjFiIil9cmV0dXJuITF9ZnVuY3Rpb24gZihlLHQsbil7dmFyIHI9InVuZGVmaW5lZCIhPXR5cGVvZiBXb3JrZXJHbG9iYWxTY29wZSYmc2VsZiBpbnN0YW5jZW9mIFdvcmtlckdsb2JhbFNjb3BlP25ldyBPZmZzY3JlZW5DYW52YXMoMzAwLDE1MCk6aS5jcmVhdGVFbGVtZW50KCJjYW52YXMiKSxhPXIuZ2V0Q29udGV4dCgiMmQiLHt3aWxsUmVhZEZyZXF1ZW50bHk6ITB9KSxvPShhLnRleHRCYXNlbGluZT0idG9wIixhLmZvbnQ9IjYwMCAzMnB4IEFyaWFsIix7fSk7cmV0dXJuIGUuZm9yRWFjaChmdW5jdGlvbihlKXtvW2VdPXQoYSxlLG4pfSksb31mdW5jdGlvbiB0KGUpe3ZhciB0PWkuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7dC5zcmM9ZSx0LmRlZmVyPSEwLGkuaGVhZC5hcHBlbmRDaGlsZCh0KX0idW5kZWZpbmVkIiE9dHlwZW9mIFByb21pc2UmJihvPSJ3cEVtb2ppU2V0dGluZ3NTdXBwb3J0cyIscz1bImZsYWciLCJlbW9qaSJdLG4uc3VwcG9ydHM9e2V2ZXJ5dGhpbmc6ITAsZXZlcnl0aGluZ0V4Y2VwdEZsYWc6ITB9LGU9bmV3IFByb21pc2UoZnVuY3Rpb24oZSl7aS5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixlLHtvbmNlOiEwfSl9KSxuZXcgUHJvbWlzZShmdW5jdGlvbih0KXt2YXIgbj1mdW5jdGlvbigpe3RyeXt2YXIgZT1KU09OLnBhcnNlKHNlc3Npb25TdG9yYWdlLmdldEl0ZW0obykpO2lmKCJvYmplY3QiPT10eXBlb2YgZSYmIm51bWJlciI9PXR5cGVvZiBlLnRpbWVzdGFtcCYmKG5ldyBEYXRlKS52YWx1ZU9mKCk8ZS50aW1lc3RhbXArNjA0ODAwJiYib2JqZWN0Ij09dHlwZW9mIGUuc3VwcG9ydFRlc3RzKXJldHVybiBlLnN1cHBvcnRUZXN0c31jYXRjaChlKXt9cmV0dXJuIG51bGx9KCk7aWYoIW4pe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgV29ya2VyJiYidW5kZWZpbmVkIiE9dHlwZW9mIE9mZnNjcmVlbkNhbnZhcyYmInVuZGVmaW5lZCIhPXR5cGVvZiBVUkwmJlVSTC5jcmVhdGVPYmplY3RVUkwmJiJ1bmRlZmluZWQiIT10eXBlb2YgQmxvYil0cnl7dmFyIGU9InBvc3RNZXNzYWdlKCIrZi50b1N0cmluZygpKyIoIitbSlNPTi5zdHJpbmdpZnkocyksdS50b1N0cmluZygpLHAudG9TdHJpbmcoKV0uam9pbigiLCIpKyIpKTsiLHI9bmV3IEJsb2IoW2VdLHt0eXBlOiJ0ZXh0L2phdmFzY3JpcHQifSksYT1uZXcgV29ya2VyKFVSTC5jcmVhdGVPYmplY3RVUkwocikse25hbWU6IndwVGVzdEVtb2ppU3VwcG9ydHMifSk7cmV0dXJuIHZvaWQoYS5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7YyhuPWUuZGF0YSksYS50ZXJtaW5hdGUoKSx0KG4pfSl9Y2F0Y2goZSl7fWMobj1mKHMsdSxwKSl9dChuKX0pLnRoZW4oZnVuY3Rpb24oZSl7Zm9yKHZhciB0IGluIGUpbi5zdXBwb3J0c1t0XT1lW3RdLG4uc3VwcG9ydHMuZXZlcnl0aGluZz1uLnN1cHBvcnRzLmV2ZXJ5dGhpbmcmJm4uc3VwcG9ydHNbdF0sImZsYWciIT09dCYmKG4uc3VwcG9ydHMuZXZlcnl0aGluZ0V4Y2VwdEZsYWc9bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZyYmbi5zdXBwb3J0c1t0XSk7bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZz1uLnN1cHBvcnRzLmV2ZXJ5dGhpbmdFeGNlcHRGbGFnJiYhbi5zdXBwb3J0cy5mbGFnLG4uRE9NUmVhZHk9ITEsbi5yZWFkeUNhbGxiYWNrPWZ1bmN0aW9uKCl7bi5ET01SZWFkeT0hMH19KS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIGV9KS50aGVuKGZ1bmN0aW9uKCl7dmFyIGU7bi5zdXBwb3J0cy5ldmVyeXRoaW5nfHwobi5yZWFkeUNhbGxiYWNrKCksKGU9bi5zb3VyY2V8fHt9KS5jb25jYXRlbW9qaT90KGUuY29uY2F0ZW1vamkpOmUud3BlbW9qaSYmZS50d2Vtb2ppJiYodChlLnR3ZW1vamkpLHQoZS53cGVtb2ppKSkpfSkpfSgod2luZG93LGRvY3VtZW50KSx3aW5kb3cuX3dwZW1vamlTZXR0aW5ncyk7Ci8qIF1dPiAqLwo=
12 ms
autoptimize_single_d27450545dc8ac3af3f3c2ca87d65d84.css
53 ms
autoptimize_single_fd9275322de0403b90809b771ba3a59f.css
54 ms
autoptimize_single_55d67784362cd62bc956b31bbdf447a7.css
54 ms
autoptimize_single_aaa568bd783ee5c642068aa5bf538a58.css
57 ms
autoptimize_single_4e55d06334c93741081893ebb1424d20.css
43 ms
autoptimize_single_056efb4b969042a6f07662db5988dd36.css
72 ms
autoptimize_single_6e74668733b4d917c3111699a6079aa6.css
58 ms
thegem-widgets.css
66 ms
autoptimize_single_9d212328f3773f50efd74f7a14866dfd.css
62 ms
autoptimize_single_8182279c6eabd668489303b5b709e2c6.css
56 ms
css
55 ms
custom-dJvohmm6.css
95 ms
js_composer.min.css
108 ms
autoptimize_single_bb914355719f93629f8486bc616709ba.css
93 ms
autoptimize_single_bfa3c9b5c8fa0a0124d02023af6ee840.css
90 ms
jquery.fancybox.min.css
91 ms
autoptimize_single_b8830a71d38c050fba68966f9e9fea3b.css
86 ms
style.min.css
127 ms
autoptimize_single_3b954135677c0387989e5fc0404c3439.css
125 ms
autoptimize_single_3bc2f546340fb700ab9a155ff6bf45ab.css
125 ms
autoptimize_single_3f05a51a1e5260f4179db8ca65307a6a.css
123 ms
autoptimize_single_79e62b6344243834a9cf175cc2bf3768.css
133 ms
autoptimize_single_fe883aeb6eaadb9fe4b22c290f698c69.css
130 ms
autoptimize_single_144b2dcf82ceefaa126082688c60dd15.css
133 ms
autoptimize_single_4c8f7e028524f26f6a803d4028e63e70.css
134 ms
frontend.min.css
135 ms
flatpickr.min.css
141 ms
select2.min.css
146 ms
autoptimize_single_73d29ecb3ae4eb2b78712fab3a46d32d.css
142 ms
search-filter.min.css
143 ms
all.css
75 ms
autoptimize_single_90df681a420f6105d3360130ffd32413.css
147 ms
formreset.min.css
356 ms
formsmain.min.css
300 ms
readyclass.min.css
323 ms
browsers.min.css
294 ms
v4-shims.css
82 ms
javascript;base64,ZnVuY3Rpb24gZnVsbEhlaWdodFJvdygpIHsKCQkJdmFyIGZ1bGxIZWlnaHQsCgkJCQlvZmZzZXRUb3AsCgkJCQllbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgndmNfcm93LW8tZnVsbC1oZWlnaHQnKVswXTsKCQkJaWYgKGVsZW1lbnQpIHsKCQkJCWZ1bGxIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7CgkJCQlvZmZzZXRUb3AgPSB3aW5kb3cucGFnZVlPZmZzZXQgKyBlbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcDsKCQkJCWlmIChvZmZzZXRUb3AgPCBmdWxsSGVpZ2h0KSB7CgkJCQkJZnVsbEhlaWdodCA9IDEwMCAtIG9mZnNldFRvcCAvIChmdWxsSGVpZ2h0IC8gMTAwKTsKCQkJCQllbGVtZW50LnN0eWxlLm1pbkhlaWdodCA9IGZ1bGxIZWlnaHQgKyAndmgnCgkJCQl9CgkJCX0KCQl9
2 ms
jquery.min.js
149 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogICAgdmFyIG5vbmNlID0gIjA0NWU4NWRjZjYiOy8vY29tcGF0CiAgICB2YXIgaWZzb19ub25jZSA9ICIwNDVlODVkY2Y2IjsKICAgIHZhciBhamF4dXJsID0gImh0dHBzOi8vd3d3LnZlcnNpcXVlLmNvbS93cC1hZG1pbi9hZG1pbi1hamF4LnBocCI7CiAgICB2YXIgaWZzb19wYWdlX3VybCA9ICJodHRwczovL3d3dy52ZXJzaXF1ZS5jb20vIjsKICAgIHZhciBpc0FuYWx5dGljc09uID0gdHJ1ZTsKICAgIHZhciBpc1BhZ2VWaXNpdGVkT24gPSAwOwogICAgdmFyIGlzVmlzaXRDb3VudEVuYWJsZWQgPSAxOwogICAgdmFyIHJlZmVycmVyX2Zvcl9wYWdlbG9hZCA9IGRvY3VtZW50LnJlZmVycmVyOwogICAgdmFyIGlmc29fYXR0cnNfZm9yX2FqYXggPSBbImdhNCIsInRoZV9jb250ZW50Il07Ci8qIF1dPiAqLwo=
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgU0ZfTERBVEEgPSB7ImFqYXhfdXJsIjoiaHR0cHM6XC9cL3d3dy52ZXJzaXF1ZS5jb21cL3dwLWFkbWluXC9hZG1pbi1hamF4LnBocCIsImhvbWVfdXJsIjoiaHR0cHM6XC9cL3d3dy52ZXJzaXF1ZS5jb21cLyIsImV4dGVuc2lvbnMiOltdfTsKLyogXV0+ICovCg==
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgZ2ZfZ2xvYmFsID0geyJnZl9jdXJyZW5jeV9jb25maWciOnsibmFtZSI6IlUuUy4gRG9sbGFyIiwic3ltYm9sX2xlZnQiOiIkIiwic3ltYm9sX3JpZ2h0IjoiIiwic3ltYm9sX3BhZGRpbmciOiIiLCJ0aG91c2FuZF9zZXBhcmF0b3IiOiIsIiwiZGVjaW1hbF9zZXBhcmF0b3IiOiIuIiwiZGVjaW1hbHMiOjIsImNvZGUiOiJVU0QifSwiYmFzZV91cmwiOiJodHRwczpcL1wvd3d3LnZlcnNpcXVlLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvZ3Jhdml0eWZvcm1zIiwibnVtYmVyX2Zvcm1hdHMiOltdLCJzcGlubmVyVXJsIjoiaHR0cHM6XC9cL3d3dy52ZXJzaXF1ZS5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2dyYXZpdHlmb3Jtc1wvaW1hZ2VzXC9zcGlubmVyLnN2ZyIsInZlcnNpb25faGFzaCI6Ijg4MTE5MjFlZGU5OTcwYWQ5NjVmYTUzMWFmOGFlMWRlIiwic3RyaW5ncyI6eyJuZXdSb3dBZGRlZCI6Ik5ldyByb3cgYWRkZWQuIiwicm93UmVtb3ZlZCI6IlJvdyByZW1vdmVkIiwiZm9ybVNhdmVkIjoiVGhlIGZvcm0gaGFzIGJlZW4gc2F2ZWQuICBUaGUgY29udGVudCBjb250YWlucyB0aGUgbGluayB0byByZXR1cm4gYW5kIGNvbXBsZXRlIHRoZSBmb3JtLiJ9fTsKdmFyIGdmb3JtX2kxOG4gPSB7ImRhdGVwaWNrZXIiOnsiZGF5cyI6eyJtb25kYXkiOiJNbyIsInR1ZXNkYXkiOiJUdSIsIndlZG5lc2RheSI6IldlIiwidGh1cnNkYXkiOiJUaCIsImZyaWRheSI6IkZyIiwic2F0dXJkYXkiOiJTYSIsInN1bmRheSI6IlN1In0sIm1vbnRocyI6eyJqYW51YXJ5IjoiSmFudWFyeSIsImZlYnJ1YXJ5IjoiRmVicnVhcnkiLCJtYXJjaCI6Ik1hcmNoIiwiYXByaWwiOiJBcHJpbCIsIm1heSI6Ik1heSIsImp1bmUiOiJKdW5lIiwianVseSI6Ikp1bHkiLCJhdWd1c3QiOiJBdWd1c3QiLCJzZXB0ZW1iZXIiOiJTZXB0ZW1iZXIiLCJvY3RvYmVyIjoiT2N0b2JlciIsIm5vdmVtYmVyIjoiTm92ZW1iZXIiLCJkZWNlbWJlciI6IkRlY2VtYmVyIn0sImZpcnN0RGF5IjoxLCJpY29uVGV4dCI6IlNlbGVjdCBkYXRlIn19Owp2YXIgZ2ZfbGVnYWN5X211bHRpID0geyIxIjoiMSJ9Owp2YXIgZ2Zvcm1fZ3Jhdml0eWZvcm1zID0geyJzdHJpbmdzIjp7ImludmFsaWRfZmlsZV9leHRlbnNpb24iOiJUaGlzIHR5cGUgb2YgZmlsZSBpcyBub3QgYWxsb3dlZC4gTXVzdCBiZSBvbmUgb2YgdGhlIGZvbGxvd2luZzoiLCJkZWxldGVfZmlsZSI6IkRlbGV0ZSB0aGlzIGZpbGUiLCJpbl9wcm9ncmVzcyI6ImluIHByb2dyZXNzIiwiZmlsZV9leGNlZWRzX2xpbWl0IjoiRmlsZSBleGNlZWRzIHNpemUgbGltaXQiLCJpbGxlZ2FsX2V4dGVuc2lvbiI6IlRoaXMgdHlwZSBvZiBmaWxlIGlzIG5vdCBhbGxvd2VkLiIsIm1heF9yZWFjaGVkIjoiTWF4aW11bSBudW1iZXIgb2YgZmlsZXMgcmVhY2hlZCIsInVua25vd25fZXJyb3IiOiJUaGVyZSB3YXMgYSBwcm9ibGVtIHdoaWxlIHNhdmluZyB0aGUgZmlsZSBvbiB0aGUgc2VydmVyIiwiY3VycmVudGx5X3VwbG9hZGluZyI6IlBsZWFzZSB3YWl0IGZvciB0aGUgdXBsb2FkaW5nIHRvIGNvbXBsZXRlIiwiY2FuY2VsIjoiQ2FuY2VsIiwiY2FuY2VsX3VwbG9hZCI6IkNhbmNlbCB0aGlzIHVwbG9hZCIsImNhbmNlbGxlZCI6IkNhbmNlbGxlZCJ9LCJ2YXJzIjp7ImltYWdlc191cmwiOiJodHRwczpcL1wvd3d3LnZlcnNpcXVlLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvZ3Jhdml0eWZvcm1zXC9pbWFnZXMifX07Ci8qIF1dPiAqLwo=
4 ms
dC5hcHBseShudWxsLHIpOnJbMF09dC5hcHBseShudWxsLHIpfSkpLCJmaWx0ZXIiPT1uKXJldHVybiByWzBdfSxyZW1vdmVIb29rOmZ1bmN0aW9uKG8sbix0LGkpe3ZhciByO251bGwhPWdmb3JtLmhvb2tzW29dW25dJiYocj0ocj1nZm9ybS5ob29rc1tvXVtuXSkuZmlsdGVyKGZ1bmN0aW9uKG8sbixyKXtyZXR1cm4hIShudWxsIT1pJiZpIT1vLnRhZ3x8bnVsbCE9dCYmdCE9by5wcmlvcml0eSl9KSxnZm9ybS5ob29rc1tvXVtuXT1yKX19KTsKLyogXV0+ICovCg==
5 ms
api.js
85 ms
javascript;base64,
5 ms
JyZsPScrbDonJztqLmFzeW5jPXRydWU7ai5zcmM9DQonaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RtLmpzP2lkPScraStkbDtmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGosZik7DQp9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJ2RhdGFMYXllcicsJ0dUTS1QNEdINlMnKTs=
5 ms
javascript;base64,KGZ1bmN0aW9uKHcsZCx0LHIsdSl7dmFyIGYsbixpO3dbdV09d1t1XXx8W10sZj1mdW5jdGlvbigpe3ZhciBvPXt0aToiMjUwMTE3ODQifTtvLnE9d1t1XSx3W3VdPW5ldyBVRVQobyksd1t1XS5wdXNoKCJwYWdlTG9hZCIpfSxuPWQuY3JlYXRlRWxlbWVudCh0KSxuLnNyYz1yLG4uYXN5bmM9MSxuLm9ubG9hZD1uLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe3ZhciBzPXRoaXMucmVhZHlTdGF0ZTtzJiZzIT09ImxvYWRlZCImJnMhPT0iY29tcGxldGUifHwoZigpLG4ub25sb2FkPW4ub25yZWFkeXN0YXRlY2hhbmdlPW51bGwpfSxpPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUodClbMF0saS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShuLGkpfSkod2luZG93LGRvY3VtZW50LCJzY3JpcHQiLCIvL2JhdC5iaW5nLmNvbS9iYXQuanMiLCJ1ZXRxIik7
4 ms
javascript;base64,DQogICAgd2luZG93LmhmQWNjb3VudElkID0gIjY2NzNhYzkxLTU4MjgtNGFlMC1iMGI2LTQzNmM3NWM4N2ZiNiI7DQogICAgd2luZG93LmhmRG9tYWluID0gImh0dHBzOi8vYXBpLmhlcmVmaXNoLmNvbSI7DQogICAgKGZ1bmN0aW9uKCkgew0KICAgICAgICB2YXIgaGYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgaGYudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOyBoZi5hc3luYyA9IHRydWU7DQogICAgICAgIGhmLnNyYyA9IHdpbmRvdy5oZkRvbWFpbiArICcvc2NyaXB0cy9oZi5qcyc7DQogICAgICAgIHZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGhmLCBzKTsNCiAgICB9KSgpOw0K
4 ms
javascript;base64,DQohZnVuY3Rpb24oZixiLGUsdixuLHQscykNCntpZihmLmZicSlyZXR1cm47bj1mLmZicT1mdW5jdGlvbigpe24uY2FsbE1ldGhvZD8NCm4uY2FsbE1ldGhvZC5hcHBseShuLGFyZ3VtZW50cyk6bi5xdWV1ZS5wdXNoKGFyZ3VtZW50cyl9Ow0KaWYoIWYuX2ZicSlmLl9mYnE9bjtuLnB1c2g9bjtuLmxvYWRlZD0hMDtuLnZlcnNpb249JzIuMCc7DQpuLnF1ZXVlPVtdO3Q9Yi5jcmVhdGVFbGVtZW50KGUpO3QuYXN5bmM9ITA7DQp0LnNyYz12O3M9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShlKVswXTsNCnMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodCxzKX0od2luZG93LCBkb2N1bWVudCwnc2NyaXB0JywNCidodHRwczovL2Nvbm5lY3QuZmFjZWJvb2submV0L2VuX1VTL2ZiZXZlbnRzLmpzJyk7DQpmYnEoJ2luaXQnLCAnMTA1NzM5NTA0MTg2NzYxNScpOw0KZmJxKCd0cmFjaycsICdQYWdlVmlldycpOw0K
3 ms
javascript;base64,aWYoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignW2RhdGEtdHlwZT0idmNfY3VzdG9tLWNzcyJdJykpIHtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLXR5cGU9InZjX2N1c3RvbS1jc3MiXScpKTt9
3 ms
ICdyaWdodCcgOiAnbGVmdCc7DQoNCiAgICAgICAgZWxlbWVudC5zdHlsZS5wb3NpdGlvbiA9ICdyZWxhdGl2ZSc7DQogICAgICAgIGVsZW1lbnQuc3R5bGVbb2Zmc2V0S2V5XSA9IG9mZnNldCArICdweCc7DQogICAgICAgIGVsZW1lbnQuc3R5bGUud2lkdGggPSBmdWxsd2l0aERhdGEucGFnZVdpZHRoIC0gZnVsbHdpdGhEYXRhLnBhZ2VQYWRkaW5nTGVmdCArICdweCc7DQoNCiAgICAgICAgaWYgKGVsZW1lbnQuY2xhc3NOYW1lLmluZGV4T2YoJ3ZjX3JvdycpID09IC0xKSB7DQogICAgICAgICAgICBlbGVtZW50LnNldEF0dHJpYnV0ZSgnZGF0YS1mdWxsd2lkdGgtdXBkYXRlZCcsIDEpOw0KICAgICAgICB9DQoNCiAgICAgICAgaWYgKGVsZW1lbnQuY2xhc3NOYW1lLmluZGV4T2YoJ3ZjX3JvdycpICE9IC0xICYmIGVsZW1lbnQuY2xhc3NOYW1lLmluZGV4T2YoJ3ZjX3NlY3Rpb24nKSA9PSAtMSAmJiAhZWxlbWVudC5oYXNBdHRyaWJ1dGUoJ2RhdGEtdmMtc3RyZXRjaC1jb250ZW50JykpIHsNCiAgICAgICAgICAgIHZhciBlbF9mdWxsID0gZWxlbWVudC5wYXJlbnROb2RlLnF1ZXJ5U2VsZWN0b3IoJy52Y19yb3ctZnVsbC13aWR0aC1iZWZvcmUnKTsNCiAgICAgICAgICAgIHZhciBwYWRkaW5nID0gLTEgKiBvZmZzZXQ7DQogICAgICAgICAgICAwID4gcGFkZGluZyAmJiAocGFkZGluZyA9IDApOw0KICAgICAgICAgICAgdmFyIHBhZGRpbmdSaWdodCA9IGZ1bGx3aXRoRGF0YS5wYWdlV2lkdGggLSBwYWRkaW5nIC0gZWxfZnVsbC5vZmZzZXRXaWR0aCArIGVsZW1lbnRNYXJnaW5MZWZ0ICsgZWxlbWVudE1hcmdpblJpZ2h0Ow0KICAgICAgICAgICAgMCA+IHBhZGRpbmdSaWdodCAmJiAocGFkZGluZ1JpZ2h0ID0gMCk7DQogICAgICAgICAgICBlbGVtZW50LnN0eWxlLnBhZGRpbmdMZWZ0ID0gcGFkZGluZyArICdweCc7DQogICAgICAgICAgICBlbGVtZW50LnN0eWxlLnBhZGRpbmdSaWdodCA9IHBhZGRpbmdSaWdodCArICdweCc7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICB3aW5kb3cuZ2VtX2ZpeF9mdWxsd2lkdGhfcG9zaXRpb24gPSBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbjsNCg0KICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbigpIHsNCiAgICAgICAgdmFyIGNsYXNzZXMgPSBbXTsNCg0KICAgICAgICBpZiAod2luZG93LmdlbVNldHRpbmdzLmlzVG91Y2gpIHsNCiAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmFkZCgndGhlZ2VtLXRvdWNoJyk7DQogICAgICAgIH0NCg0KICAgICAgICBpZiAod2luZG93LmdlbVNldHRpbmdzLmxhc3lEaXNhYmxlZCAmJiAhd2luZG93LmdlbVNldHRpbmdzLmZvcmNlZExhc3lEaXNhYmxlZCkgew0KICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCd0aGVnZW0tZWZmZWN0cy1kaXNhYmxlZCcpOw0KICAgICAgICB9DQogICAgfSk7DQoNCiAgICBpZiAod2luZG93LmdlbVNldHRpbmdzLnBhcmFsbGF4RGlzYWJsZWQpIHsNCiAgICAgICAgdmFyIGhlYWQgID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXSwNCiAgICAgICAgICAgIGxpbmsgID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTsNCiAgICAgICAgbGluay5yZWwgID0gJ3N0eWxlc2hlZXQnOw0KICAgICAgICBsaW5rLnR5cGUgPSAndGV4dC9jc3MnOw0KICAgICAgICBsaW5rLmlubmVySFRNTCA9ICIuZnVsbHdpZHRoLWJsb2NrLmZ1bGx3aWR0aC1ibG9jay1wYXJhbGxheC1maXhlZCAuZnVsbHdpZHRoLWJsb2NrLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50OyB9IjsNCiAgICAgICAgaGVhZC5hcHBlbmRDaGlsZChsaW5rKTsNCiAgICB9DQp9KSgpOw0KDQooZnVuY3Rpb24oKSB7DQogICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsNCiAgICAgICAgdmFyIHByZWxvYWRlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYWdlLXByZWxvYWRlcicpOw0KICAgICAgICBpZiAocHJlbG9hZGVyICE9IG51bGwgJiYgcHJlbG9hZGVyICE9IHVuZGVmaW5lZCkgew0KICAgICAgICAgICAgcHJlbG9hZGVyLmNsYXNzTmFtZSArPSAnIHByZWxvYWRlci1sb2FkZWQnOw0KICAgICAgICB9DQogICAgfSwgd2luZG93LnBhZ2VQcmVsb2FkZXJIaWRlVGltZSB8fCAxMDAwKTsNCn0pKCk7DQoJ
3 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMGI0YjUiKSk7IH0=
3 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMGM3OWIiKSk7IH0=
3 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMGQ2ZTQiKSk7IH0=
3 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfc2VjdGlvbi02NmE3YTc3MzExNzFkIikpOyB9
3 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXJlYXMtb2YtZXhwZXJ0aXNlIikpOyB9
2 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYnJvYWQtZXhwZXJpZW5jZSIpKTsgfQ==
2 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfc2VjdGlvbi02NmE3YTc3MzEzYzc0IikpOyB9
2 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMTUwYzkiKSk7IH0=
3 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMTk5ZjIiKSk7IH0=
8 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMWY5ZTQiKSk7IH0=
8 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHtnZm9ybUluaXRTcGlubmVyKCAxLCAnaHR0cHM6Ly93d3cudmVyc2lxdWUuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJywgdHJ1ZSApO2pRdWVyeSgnI2dmb3JtX2FqYXhfZnJhbWVfMScpLm9uKCdsb2FkJyxmdW5jdGlvbigpe3ZhciBjb250ZW50cyA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyonKS5odG1sKCk7dmFyIGlzX3Bvc3RiYWNrID0gY29udGVudHMuaW5kZXhPZignR0ZfQUpBWF9QT1NUQkFDSycpID49IDA7aWYoIWlzX3Bvc3RiYWNrKXtyZXR1cm47fXZhciBmb3JtX2NvbnRlbnQgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcjZ2Zvcm1fd3JhcHBlcl8xJyk7dmFyIGlzX2NvbmZpcm1hdGlvbiA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl8xJykubGVuZ3RoID4gMDt2YXIgaXNfcmVkaXJlY3QgPSBjb250ZW50cy5pbmRleE9mKCdnZm9ybVJlZGlyZWN0KCl7JykgPj0gMDt2YXIgaXNfZm9ybSA9IGZvcm1fY29udGVudC5sZW5ndGggPiAwICYmICEgaXNfcmVkaXJlY3QgJiYgISBpc19jb25maXJtYXRpb247dmFyIG10ID0gcGFyc2VJbnQoalF1ZXJ5KCdodG1sJykuY3NzKCdtYXJnaW4tdG9wJyksIDEwKSArIHBhcnNlSW50KGpRdWVyeSgnYm9keScpLmNzcygnbWFyZ2luLXRvcCcpLCAxMCkgKyAxMDA7aWYoaXNfZm9ybSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8xJykuaHRtbChmb3JtX2NvbnRlbnQuaHRtbCgpKTtpZihmb3JtX2NvbnRlbnQuaGFzQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8xJykuYWRkQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKTt9IGVsc2Uge2pRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMScpLnJlbW92ZUNsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJyk7fXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgeyAvKiBkZWxheSB0aGUgc2Nyb2xsIGJ5IDUwIG1pbGxpc2Vjb25kcyB0byBmaXggYSBidWcgaW4gY2hyb21lICovICB9LCA1MCApO2lmKHdpbmRvd1snZ2Zvcm1Jbml0RGF0ZXBpY2tlciddKSB7Z2Zvcm1Jbml0RGF0ZXBpY2tlcigpO31pZih3aW5kb3dbJ2dmb3JtSW5pdFByaWNlRmllbGRzJ10pIHtnZm9ybUluaXRQcmljZUZpZWxkcygpO312YXIgY3VycmVudF9wYWdlID0galF1ZXJ5KCcjZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzEnKS52YWwoKTtnZm9ybUluaXRTcGlubmVyKCAxLCAnaHR0cHM6Ly93d3cudmVyc2lxdWUuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJywgdHJ1ZSApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcGFnZV9sb2FkZWQnLCBbMSwgY3VycmVudF9wYWdlXSk7d2luZG93WydnZl9zdWJtaXR0aW5nXzEnXSA9IGZhbHNlO31lbHNlIGlmKCFpc19yZWRpcmVjdCl7dmFyIGNvbmZpcm1hdGlvbl9jb250ZW50ID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnLkdGX0FKQVhfUE9TVEJBQ0snKS5odG1sKCk7aWYoIWNvbmZpcm1hdGlvbl9jb250ZW50KXtjb25maXJtYXRpb25fY29udGVudCA9IGNvbnRlbnRzO31qUXVlcnkoJyNnZm9ybV93cmFwcGVyXzEnKS5yZXBsYWNlV2l0aChjb25maXJtYXRpb25fY29udGVudCk7alF1ZXJ5KGRvY3VtZW50KS50cmlnZ2VyKCdnZm9ybV9jb25maXJtYXRpb25fbG9hZGVkJywgWzFdKTt3aW5kb3dbJ2dmX3N1Ym1pdHRpbmdfMSddID0gZmFsc2U7d3AuYTExeS5zcGVhayhqUXVlcnkoJyNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xJykudGV4dCgpKTt9ZWxzZXtqUXVlcnkoJyNnZm9ybV8xJykuYXBwZW5kKGNvbnRlbnRzKTtpZih3aW5kb3dbJ2dmb3JtUmVkaXJlY3QnXSkge2dmb3JtUmVkaXJlY3QoKTt9fWpRdWVyeShkb2N1bWVudCkudHJpZ2dlcigiZ2Zvcm1fcHJlX3Bvc3RfcmVuZGVyIiwgW3sgZm9ybUlkOiAiMSIsIGN1cnJlbnRQYWdlOiAiY3VycmVudF9wYWdlIiwgYWJvcnQ6IGZ1bmN0aW9uKCkgeyB0aGlzLnByZXZlbnREZWZhdWx0KCk7IH0gfV0pOyAgICAgICAgICAgICAgICBpZiAoZXZlbnQgJiYgZXZlbnQuZGVmYXVsdFByZXZlbnRlZCkgeyAgICAgICAgICAgICAgICByZXR1cm47ICAgICAgICAgfSAgICAgICAgY29uc3QgZ2Zvcm1XcmFwcGVyRGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoICJnZm9ybV93cmFwcGVyXzEiICk7ICAgICAgICBpZiAoIGdmb3JtV3JhcHBlckRpdiApIHsgICAgICAgICAgICBjb25zdCB2aXNpYmlsaXR5U3BhbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICJzcGFuIiApOyAgICAgICAgICAgIHZpc2liaWxpdHlTcGFuLmlkID0gImdmb3JtX3Zpc2liaWxpdHlfdGVzdF8xIjsgICAgICAgICAgICBnZm9ybVdyYXBwZXJEaXYuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KCAiYWZ0ZXJlbmQiLCB2aXNpYmlsaXR5U3BhbiApOyAgICAgICAgfSAgICAgICAgY29uc3QgdmlzaWJpbGl0eVRlc3REaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggImdmb3JtX3Zpc2liaWxpdHlfdGVzdF8xIiApOyAgICAgICAgbGV0IHBvc3RSZW5kZXJGaXJlZCA9IGZhbHNlOyAgICAgICAgICAgICAgICBmdW5jdGlvbiB0cmlnZ2VyUG9zdFJlbmRlcigpIHsgICAgICAgICAgICBpZiAoIHBvc3RSZW5kZXJGaXJlZCApIHsgICAgICAgICAgICAgICAgcmV0dXJuOyAgICAgICAgICAgIH0gICAgICAgICAgICBwb3N0UmVuZGVyRmlyZWQgPSB0cnVlOyAgICAgICAgICAgIGpRdWVyeSggZG9jdW1lbnQgKS50cmlnZ2VyKCAnZ2Zvcm1fcG9zdF9yZW5kZXInLCBbMSwgY3VycmVudF9wYWdlXSApOyAgICAgICAgICAgIGdmb3JtLnV0aWxzLnRyaWdnZXIoIHsgZXZlbnQ6ICdnZm9ybS9wb3N0UmVuZGVyJywgbmF0aXZlOiBmYWxzZSwgZGF0YTogeyBmb3JtSWQ6IDEsIGN1cnJlbnRQYWdlOiBjdXJyZW50X3BhZ2UgfSB9ICk7ICAgICAgICAgICAgaWYgKCB2aXNpYmlsaXR5VGVzdERpdiApIHsgICAgICAgICAgICAgICAgdmlzaWJpbGl0eVRlc3REaXYucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCggdmlzaWJpbGl0eVRlc3REaXYgKTsgICAgICAgICAgICB9ICAgICAgICB9ICAgICAgICBmdW5jdGlvbiBkZWJvdW5jZSggZnVuYywgd2FpdCwgaW1tZWRpYXRlICkgeyAgICAgICAgICAgIHZhciB0aW1lb3V0OyAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgdmFyIGNvbnRleHQgPSB0aGlzLCBhcmdzID0gYXJndW1lbnRzOyAgICAgICAgICAgICAgICB2YXIgbGF0ZXIgPSBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgIHRpbWVvdXQgPSBudWxsOyAgICAgICAgICAgICAgICAgICAgaWYgKCAhaW1tZWRpYXRlICkgZnVuYy5hcHBseSggY29udGV4dCwgYXJncyApOyAgICAgICAgICAgICAgICB9OyAgICAgICAgICAgICAgICB2YXIgY2FsbE5vdyA9IGltbWVkaWF0ZSAmJiAhdGltZW91dDsgICAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KCB0aW1lb3V0ICk7ICAgICAgICAgICAgICAgIHRpbWVvdXQgPSBzZXRUaW1lb3V0KCBsYXRlciwgd2FpdCApOyAgICAgICAgICAgICAgICBpZiAoIGNhbGxOb3cgKSBmdW5jLmFwcGx5KCBjb250ZXh0LCBhcmdzICk7ICAgICAgICAgICAgfTsgICAgICAgIH0gICAgICAgIGNvbnN0IGRlYm91bmNlZFRyaWdnZXJQb3N0UmVuZGVyID0gZGVib3VuY2UoIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgIHRyaWdnZXJQb3N0UmVuZGVyKCk7ICAgICAgICB9LCAyMDAgKTsgICAgICAgIGlmICggdmlzaWJpbGl0eVRlc3REaXYgJiYgdmlzaWJpbGl0eVRlc3REaXYub2Zmc2V0UGFyZW50ID09PSBudWxsICkgeyAgICAgICAgICAgIGNvbnN0IG9ic2VydmVyID0gbmV3IE11dGF0aW9uT2JzZXJ2ZXIoICggbXV0YXRpb25zICkgPT4geyAgICAgICAgICAgICAgICBtdXRhdGlvbnMuZm9yRWFjaCggKCBtdXRhdGlvbiApID0+IHsgICAgICAgICAgICAgICAgICAgIGlmICggbXV0YXRpb24udHlwZSA9PT0gJ2F0dHJpYnV0ZXMnICYmIHZpc2liaWxpdHlUZXN0RGl2Lm9mZnNldFBhcmVudCAhPT0gbnVsbCApIHsgICAgICAgICAgICAgICAgICAgICAgICBkZWJvdW5jZWRUcmlnZ2VyUG9zdFJlbmRlcigpOyAgICAgICAgICAgICAgICAgICAgICAgIG9ic2VydmVyLmRpc2Nvbm5lY3QoKTsgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgfSk7ICAgICAgICAgICAgb2JzZXJ2ZXIub2JzZXJ2ZSggZG9jdW1lbnQuYm9keSwgeyAgICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiB0cnVlLCAgICAgICAgICAgICAgICBjaGlsZExpc3Q6IGZhbHNlLCAgICAgICAgICAgICAgICBzdWJ0cmVlOiB0cnVlLCAgICAgICAgICAgICAgICBhdHRyaWJ1dGVGaWx0ZXI6IFsgJ3N0eWxlJywgJ2NsYXNzJyBdLCAgICAgICAgICAgIH0pOyAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICB0cmlnZ2VyUG9zdFJlbmRlcigpOyAgICAgICAgfSAgICB9ICk7fSApOyAKLyogXV0mZ3Q7ICovCg==
7 ms
javascript;base64,aWYgKHR5cGVvZihnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbikgPT0gImZ1bmN0aW9uIikgeyBnZW1fZml4X2Z1bGx3aWR0aF9wb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmNfcm93LTY2YTdhNzczMjU2NjgiKSk7IH0=
7 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHtnZm9ybUluaXRTcGlubmVyKCA1LCAnaHR0cHM6Ly93d3cudmVyc2lxdWUuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJywgdHJ1ZSApO2pRdWVyeSgnI2dmb3JtX2FqYXhfZnJhbWVfNScpLm9uKCdsb2FkJyxmdW5jdGlvbigpe3ZhciBjb250ZW50cyA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyonKS5odG1sKCk7dmFyIGlzX3Bvc3RiYWNrID0gY29udGVudHMuaW5kZXhPZignR0ZfQUpBWF9QT1NUQkFDSycpID49IDA7aWYoIWlzX3Bvc3RiYWNrKXtyZXR1cm47fXZhciBmb3JtX2NvbnRlbnQgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcjZ2Zvcm1fd3JhcHBlcl81Jyk7dmFyIGlzX2NvbmZpcm1hdGlvbiA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl81JykubGVuZ3RoID4gMDt2YXIgaXNfcmVkaXJlY3QgPSBjb250ZW50cy5pbmRleE9mKCdnZm9ybVJlZGlyZWN0KCl7JykgPj0gMDt2YXIgaXNfZm9ybSA9IGZvcm1fY29udGVudC5sZW5ndGggPiAwICYmICEgaXNfcmVkaXJlY3QgJiYgISBpc19jb25maXJtYXRpb247dmFyIG10ID0gcGFyc2VJbnQoalF1ZXJ5KCdodG1sJykuY3NzKCdtYXJnaW4tdG9wJyksIDEwKSArIHBhcnNlSW50KGpRdWVyeSgnYm9keScpLmNzcygnbWFyZ2luLXRvcCcpLCAxMCkgKyAxMDA7aWYoaXNfZm9ybSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl81JykuaHRtbChmb3JtX2NvbnRlbnQuaHRtbCgpKTtpZihmb3JtX2NvbnRlbnQuaGFzQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl81JykuYWRkQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKTt9IGVsc2Uge2pRdWVyeSgnI2dmb3JtX3dyYXBwZXJfNScpLnJlbW92ZUNsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJyk7fXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgeyAvKiBkZWxheSB0aGUgc2Nyb2xsIGJ5IDUwIG1pbGxpc2Vjb25kcyB0byBmaXggYSBidWcgaW4gY2hyb21lICovICB9LCA1MCApO2lmKHdpbmRvd1snZ2Zvcm1Jbml0RGF0ZXBpY2tlciddKSB7Z2Zvcm1Jbml0RGF0ZXBpY2tlcigpO31pZih3aW5kb3dbJ2dmb3JtSW5pdFByaWNlRmllbGRzJ10pIHtnZm9ybUluaXRQcmljZUZpZWxkcygpO312YXIgY3VycmVudF9wYWdlID0galF1ZXJ5KCcjZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzUnKS52YWwoKTtnZm9ybUluaXRTcGlubmVyKCA1LCAnaHR0cHM6Ly93d3cudmVyc2lxdWUuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJywgdHJ1ZSApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcGFnZV9sb2FkZWQnLCBbNSwgY3VycmVudF9wYWdlXSk7d2luZG93WydnZl9zdWJtaXR0aW5nXzUnXSA9IGZhbHNlO31lbHNlIGlmKCFpc19yZWRpcmVjdCl7dmFyIGNvbmZpcm1hdGlvbl9jb250ZW50ID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnLkdGX0FKQVhfUE9TVEJBQ0snKS5odG1sKCk7aWYoIWNvbmZpcm1hdGlvbl9jb250ZW50KXtjb25maXJtYXRpb25fY29udGVudCA9IGNvbnRlbnRzO31qUXVlcnkoJyNnZm9ybV93cmFwcGVyXzUnKS5yZXBsYWNlV2l0aChjb25maXJtYXRpb25fY29udGVudCk7alF1ZXJ5KGRvY3VtZW50KS50cmlnZ2VyKCdnZm9ybV9jb25maXJtYXRpb25fbG9hZGVkJywgWzVdKTt3aW5kb3dbJ2dmX3N1Ym1pdHRpbmdfNSddID0gZmFsc2U7d3AuYTExeS5zcGVhayhqUXVlcnkoJyNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV81JykudGV4dCgpKTt9ZWxzZXtqUXVlcnkoJyNnZm9ybV81JykuYXBwZW5kKGNvbnRlbnRzKTtpZih3aW5kb3dbJ2dmb3JtUmVkaXJlY3QnXSkge2dmb3JtUmVkaXJlY3QoKTt9fWpRdWVyeShkb2N1bWVudCkudHJpZ2dlcigiZ2Zvcm1fcHJlX3Bvc3RfcmVuZGVyIiwgW3sgZm9ybUlkOiAiNSIsIGN1cnJlbnRQYWdlOiAiY3VycmVudF9wYWdlIiwgYWJvcnQ6IGZ1bmN0aW9uKCkgeyB0aGlzLnByZXZlbnREZWZhdWx0KCk7IH0gfV0pOyAgICAgICAgICAgICAgICBpZiAoZXZlbnQgJiYgZXZlbnQuZGVmYXVsdFByZXZlbnRlZCkgeyAgICAgICAgICAgICAgICByZXR1cm47ICAgICAgICAgfSAgICAgICAgY29uc3QgZ2Zvcm1XcmFwcGVyRGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoICJnZm9ybV93cmFwcGVyXzUiICk7ICAgICAgICBpZiAoIGdmb3JtV3JhcHBlckRpdiApIHsgICAgICAgICAgICBjb25zdCB2aXNpYmlsaXR5U3BhbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICJzcGFuIiApOyAgICAgICAgICAgIHZpc2liaWxpdHlTcGFuLmlkID0gImdmb3JtX3Zpc2liaWxpdHlfdGVzdF81IjsgICAgICAgICAgICBnZm9ybVdyYXBwZXJEaXYuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KCAiYWZ0ZXJlbmQiLCB2aXNpYmlsaXR5U3BhbiApOyAgICAgICAgfSAgICAgICAgY29uc3QgdmlzaWJpbGl0eVRlc3REaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggImdmb3JtX3Zpc2liaWxpdHlfdGVzdF81IiApOyAgICAgICAgbGV0IHBvc3RSZW5kZXJGaXJlZCA9IGZhbHNlOyAgICAgICAgICAgICAgICBmdW5jdGlvbiB0cmlnZ2VyUG9zdFJlbmRlcigpIHsgICAgICAgICAgICBpZiAoIHBvc3RSZW5kZXJGaXJlZCApIHsgICAgICAgICAgICAgICAgcmV0dXJuOyAgICAgICAgICAgIH0gICAgICAgICAgICBwb3N0UmVuZGVyRmlyZWQgPSB0cnVlOyAgICAgICAgICAgIGpRdWVyeSggZG9jdW1lbnQgKS50cmlnZ2VyKCAnZ2Zvcm1fcG9zdF9yZW5kZXInLCBbNSwgY3VycmVudF9wYWdlXSApOyAgICAgICAgICAgIGdmb3JtLnV0aWxzLnRyaWdnZXIoIHsgZXZlbnQ6ICdnZm9ybS9wb3N0UmVuZGVyJywgbmF0aXZlOiBmYWxzZSwgZGF0YTogeyBmb3JtSWQ6IDUsIGN1cnJlbnRQYWdlOiBjdXJyZW50X3BhZ2UgfSB9ICk7ICAgICAgICAgICAgaWYgKCB2aXNpYmlsaXR5VGVzdERpdiApIHsgICAgICAgICAgICAgICAgdmlzaWJpbGl0eVRlc3REaXYucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCggdmlzaWJpbGl0eVRlc3REaXYgKTsgICAgICAgICAgICB9ICAgICAgICB9ICAgICAgICBmdW5jdGlvbiBkZWJvdW5jZSggZnVuYywgd2FpdCwgaW1tZWRpYXRlICkgeyAgICAgICAgICAgIHZhciB0aW1lb3V0OyAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgdmFyIGNvbnRleHQgPSB0aGlzLCBhcmdzID0gYXJndW1lbnRzOyAgICAgICAgICAgICAgICB2YXIgbGF0ZXIgPSBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgIHRpbWVvdXQgPSBudWxsOyAgICAgICAgICAgICAgICAgICAgaWYgKCAhaW1tZWRpYXRlICkgZnVuYy5hcHBseSggY29udGV4dCwgYXJncyApOyAgICAgICAgICAgICAgICB9OyAgICAgICAgICAgICAgICB2YXIgY2FsbE5vdyA9IGltbWVkaWF0ZSAmJiAhdGltZW91dDsgICAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KCB0aW1lb3V0ICk7ICAgICAgICAgICAgICAgIHRpbWVvdXQgPSBzZXRUaW1lb3V0KCBsYXRlciwgd2FpdCApOyAgICAgICAgICAgICAgICBpZiAoIGNhbGxOb3cgKSBmdW5jLmFwcGx5KCBjb250ZXh0LCBhcmdzICk7ICAgICAgICAgICAgfTsgICAgICAgIH0gICAgICAgIGNvbnN0IGRlYm91bmNlZFRyaWdnZXJQb3N0UmVuZGVyID0gZGVib3VuY2UoIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgIHRyaWdnZXJQb3N0UmVuZGVyKCk7ICAgICAgICB9LCAyMDAgKTsgICAgICAgIGlmICggdmlzaWJpbGl0eVRlc3REaXYgJiYgdmlzaWJpbGl0eVRlc3REaXYub2Zmc2V0UGFyZW50ID09PSBudWxsICkgeyAgICAgICAgICAgIGNvbnN0IG9ic2VydmVyID0gbmV3IE11dGF0aW9uT2JzZXJ2ZXIoICggbXV0YXRpb25zICkgPT4geyAgICAgICAgICAgICAgICBtdXRhdGlvbnMuZm9yRWFjaCggKCBtdXRhdGlvbiApID0+IHsgICAgICAgICAgICAgICAgICAgIGlmICggbXV0YXRpb24udHlwZSA9PT0gJ2F0dHJpYnV0ZXMnICYmIHZpc2liaWxpdHlUZXN0RGl2Lm9mZnNldFBhcmVudCAhPT0gbnVsbCApIHsgICAgICAgICAgICAgICAgICAgICAgICBkZWJvdW5jZWRUcmlnZ2VyUG9zdFJlbmRlcigpOyAgICAgICAgICAgICAgICAgICAgICAgIG9ic2VydmVyLmRpc2Nvbm5lY3QoKTsgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgfSk7ICAgICAgICAgICAgb2JzZXJ2ZXIub2JzZXJ2ZSggZG9jdW1lbnQuYm9keSwgeyAgICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiB0cnVlLCAgICAgICAgICAgICAgICBjaGlsZExpc3Q6IGZhbHNlLCAgICAgICAgICAgICAgICBzdWJ0cmVlOiB0cnVlLCAgICAgICAgICAgICAgICBhdHRyaWJ1dGVGaWx0ZXI6IFsgJ3N0eWxlJywgJ2NsYXNzJyBdLCAgICAgICAgICAgIH0pOyAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICB0cmlnZ2VyUG9zdFJlbmRlcigpOyAgICAgICAgfSAgICB9ICk7fSApOyAKLyogXV0mZ3Q7ICovCg==
7 ms
javascript;base64,d2luZG93LmNyd3BWZXIgPSAxOw==
7 ms
javascript;base64,CgoK
7 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgdGhlZ2VtX2RsbWVudV9zZXR0aW5ncyA9IHsiYWpheF91cmwiOiJodHRwczpcL1wvd3d3LnZlcnNpcXVlLmNvbVwvd3AtYWRtaW5cL2FkbWluLWFqYXgucGhwIiwiYmFja0xhYmVsIjoiQmFjayIsInNob3dDdXJyZW50TGFiZWwiOiJTaG93IHRoaXMgcGFnZSJ9OwovKiBdXT4gKi8K
6 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgdGhlZ2VtX3NjcmlwdHNfZGF0YSA9IHsiYWpheF91cmwiOiJodHRwczpcL1wvd3d3LnZlcnNpcXVlLmNvbVwvd3AtYWRtaW5cL2FkbWluLWFqYXgucGhwIiwiYWpheF9ub25jZSI6IjgwZGM4ZmIwYmYifTsKLyogXV0+ICovCg==
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgcHBfYWpheF9mb3JtID0geyJhamF4dXJsIjoiaHR0cHM6XC9cL3d3dy52ZXJzaXF1ZS5jb21cL3dwLWFkbWluXC9hZG1pbi1hamF4LnBocCIsImNvbmZpcm1fZGVsZXRlIjoiQXJlIHlvdSBzdXJlPyIsImRlbGV0aW5nX3RleHQiOiJEZWxldGluZy4uLiIsImRlbGV0aW5nX2Vycm9yIjoiQW4gZXJyb3Igb2NjdXJyZWQuIFBsZWFzZSB0cnkgYWdhaW4uIiwibm9uY2UiOiI5N2EzZjcxOWYwIiwiZGlzYWJsZV9hamF4X2Zvcm0iOiJmYWxzZSIsImlzX2NoZWNrb3V0IjoiMCIsImlzX2NoZWNrb3V0X3RheF9lbmFibGVkIjoiMCJ9OwovKiBdXT4gKi8K
6 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwpqUXVlcnkoZnVuY3Rpb24oalF1ZXJ5KXtqUXVlcnkuZGF0ZXBpY2tlci5zZXREZWZhdWx0cyh7ImNsb3NlVGV4dCI6IkNsb3NlIiwiY3VycmVudFRleHQiOiJUb2RheSIsIm1vbnRoTmFtZXMiOlsiSmFudWFyeSIsIkZlYnJ1YXJ5IiwiTWFyY2giLCJBcHJpbCIsIk1heSIsIkp1bmUiLCJKdWx5IiwiQXVndXN0IiwiU2VwdGVtYmVyIiwiT2N0b2JlciIsIk5vdmVtYmVyIiwiRGVjZW1iZXIiXSwibW9udGhOYW1lc1Nob3J0IjpbIkphbiIsIkZlYiIsIk1hciIsIkFwciIsIk1heSIsIkp1biIsIkp1bCIsIkF1ZyIsIlNlcCIsIk9jdCIsIk5vdiIsIkRlYyJdLCJuZXh0VGV4dCI6Ik5leHQiLCJwcmV2VGV4dCI6IlByZXZpb3VzIiwiZGF5TmFtZXMiOlsiU3VuZGF5IiwiTW9uZGF5IiwiVHVlc2RheSIsIldlZG5lc2RheSIsIlRodXJzZGF5IiwiRnJpZGF5IiwiU2F0dXJkYXkiXSwiZGF5TmFtZXNTaG9ydCI6WyJTdW4iLCJNb24iLCJUdWUiLCJXZWQiLCJUaHUiLCJGcmkiLCJTYXQiXSwiZGF5TmFtZXNNaW4iOlsiUyIsIk0iLCJUIiwiVyIsIlQiLCJGIiwiUyJdLCJkYXRlRm9ybWF0IjoiTU0gZCwgeXkiLCJmaXJzdERheSI6MSwiaXNSVEwiOmZhbHNlfSk7fSk7Ci8qIF1dPiAqLwo=
6 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp3cC5pMThuLnNldExvY2FsZURhdGEoIHsgJ3RleHQgZGlyZWN0aW9uXHUwMDA0bHRyJzogWyAnbHRyJyBdIH0gKTsKLyogXV0+ICovCg==
6 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgZ2Zvcm1fdGhlbWVfY29uZmlnID0geyJjb21tb24iOnsiZm9ybSI6eyJob25leXBvdCI6eyJ2ZXJzaW9uX2hhc2giOiI4ODExOTIxZWRlOTk3MGFkOTY1ZmE1MzFhZjhhZTFkZSJ9fX0sImhtcl9kZXYiOiIiLCJwdWJsaWNfcGF0aCI6Imh0dHBzOlwvXC93d3cudmVyc2lxdWUuY29tXC93cC1jb250ZW50XC9wbHVnaW5zXC9ncmF2aXR5Zm9ybXNcL2Fzc2V0c1wvanNcL2Rpc3RcLyJ9OwovKiBdXT4gKi8K
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgbWVqc0wxMG4gPSB7Imxhbmd1YWdlIjoiZW4iLCJzdHJpbmdzIjp7Im1lanMuZG93bmxvYWQtZmlsZSI6IkRvd25sb2FkIEZpbGUiLCJtZWpzLmluc3RhbGwtZmxhc2giOiJZb3UgYXJlIHVzaW5nIGEgYnJvd3NlciB0aGF0IGRvZXMgbm90IGhhdmUgRmxhc2ggcGxheWVyIGVuYWJsZWQgb3IgaW5zdGFsbGVkLiBQbGVhc2UgdHVybiBvbiB5b3VyIEZsYXNoIHBsYXllciBwbHVnaW4gb3IgZG93bmxvYWQgdGhlIGxhdGVzdCB2ZXJzaW9uIGZyb20gaHR0cHM6XC9cL2dldC5hZG9iZS5jb21cL2ZsYXNocGxheWVyXC8iLCJtZWpzLmZ1bGxzY3JlZW4iOiJGdWxsc2NyZWVuIiwibWVqcy5wbGF5IjoiUGxheSIsIm1lanMucGF1c2UiOiJQYXVzZSIsIm1lanMudGltZS1zbGlkZXIiOiJUaW1lIFNsaWRlciIsIm1lanMudGltZS1oZWxwLXRleHQiOiJVc2UgTGVmdFwvUmlnaHQgQXJyb3cga2V5cyB0byBhZHZhbmNlIG9uZSBzZWNvbmQsIFVwXC9Eb3duIGFycm93cyB0byBhZHZhbmNlIHRlbiBzZWNvbmRzLiIsIm1lanMubGl2ZS1icm9hZGNhc3QiOiJMaXZlIEJyb2FkY2FzdCIsIm1lanMudm9sdW1lLWhlbHAtdGV4dCI6IlVzZSBVcFwvRG93biBBcnJvdyBrZXlzIHRvIGluY3JlYXNlIG9yIGRlY3JlYXNlIHZvbHVtZS4iLCJtZWpzLnVubXV0ZSI6IlVubXV0ZSIsIm1lanMubXV0ZSI6Ik11dGUiLCJtZWpzLnZvbHVtZS1zbGlkZXIiOiJWb2x1bWUgU2xpZGVyIiwibWVqcy52aWRlby1wbGF5ZXIiOiJWaWRlbyBQbGF5ZXIiLCJtZWpzLmF1ZGlvLXBsYXllciI6IkF1ZGlvIFBsYXllciIsIm1lanMuY2FwdGlvbnMtc3VidGl0bGVzIjoiQ2FwdGlvbnNcL1N1YnRpdGxlcyIsIm1lanMuY2FwdGlvbnMtY2hhcHRlcnMiOiJDaGFwdGVycyIsIm1lanMubm9uZSI6Ik5vbmUiLCJtZWpzLmFmcmlrYWFucyI6IkFmcmlrYWFucyIsIm1lanMuYWxiYW5pYW4iOiJBbGJhbmlhbiIsIm1lanMuYXJhYmljIjoiQXJhYmljIiwibWVqcy5iZWxhcnVzaWFuIjoiQmVsYXJ1c2lhbiIsIm1lanMuYnVsZ2FyaWFuIjoiQnVsZ2FyaWFuIiwibWVqcy5jYXRhbGFuIjoiQ2F0YWxhbiIsIm1lanMuY2hpbmVzZSI6IkNoaW5lc2UiLCJtZWpzLmNoaW5lc2Utc2ltcGxpZmllZCI6IkNoaW5lc2UgKFNpbXBsaWZpZWQpIiwibWVqcy5jaGluZXNlLXRyYWRpdGlvbmFsIjoiQ2hpbmVzZSAoVHJhZGl0aW9uYWwpIiwibWVqcy5jcm9hdGlhbiI6IkNyb2F0aWFuIiwibWVqcy5jemVjaCI6IkN6ZWNoIiwibWVqcy5kYW5pc2giOiJEYW5pc2giLCJtZWpzLmR1dGNoIjoiRHV0Y2giLCJtZWpzLmVuZ2xpc2giOiJFbmdsaXNoIiwibWVqcy5lc3RvbmlhbiI6IkVzdG9uaWFuIiwibWVqcy5maWxpcGlubyI6IkZpbGlwaW5vIiwibWVqcy5maW5uaXNoIjoiRmlubmlzaCIsIm1lanMuZnJlbmNoIjoiRnJlbmNoIiwibWVqcy5nYWxpY2lhbiI6IkdhbGljaWFuIiwibWVqcy5nZXJtYW4iOiJHZXJtYW4iLCJtZWpzLmdyZWVrIjoiR3JlZWsiLCJtZWpzLmhhaXRpYW4tY3Jlb2xlIjoiSGFpdGlhbiBDcmVvbGUiLCJtZWpzLmhlYnJldyI6IkhlYnJldyIsIm1lanMuaGluZGkiOiJIaW5kaSIsIm1lanMuaHVuZ2FyaWFuIjoiSHVuZ2FyaWFuIiwibWVqcy5pY2VsYW5kaWMiOiJJY2VsYW5kaWMiLCJtZWpzLmluZG9uZXNpYW4iOiJJbmRvbmVzaWFuIiwibWVqcy5pcmlzaCI6IklyaXNoIiwibWVqcy5pdGFsaWFuIjoiSXRhbGlhbiIsIm1lanMuamFwYW5lc2UiOiJKYXBhbmVzZSIsIm1lanMua29yZWFuIjoiS29yZWFuIiwibWVqcy5sYXR2aWFuIjoiTGF0dmlhbiIsIm1lanMubGl0aHVhbmlhbiI6IkxpdGh1YW5pYW4iLCJtZWpzLm1hY2Vkb25pYW4iOiJNYWNlZG9uaWFuIiwibWVqcy5tYWxheSI6Ik1hbGF5IiwibWVqcy5tYWx0ZXNlIjoiTWFsdGVzZSIsIm1lanMubm9yd2VnaWFuIjoiTm9yd2VnaWFuIiwibWVqcy5wZXJzaWFuIjoiUGVyc2lhbiIsIm1lanMucG9saXNoIjoiUG9saXNoIiwibWVqcy5wb3J0dWd1ZXNlIjoiUG9ydHVndWVzZSIsIm1lanMucm9tYW5pYW4iOiJSb21hbmlhbiIsIm1lanMucnVzc2lhbiI6IlJ1c3NpYW4iLCJtZWpzLnNlcmJpYW4iOiJTZXJiaWFuIiwibWVqcy5zbG92YWsiOiJTbG92YWsiLCJtZWpzLnNsb3ZlbmlhbiI6IlNsb3ZlbmlhbiIsIm1lanMuc3BhbmlzaCI6IlNwYW5pc2giLCJtZWpzLnN3YWhpbGkiOiJTd2FoaWxpIiwibWVqcy5zd2VkaXNoIjoiU3dlZGlzaCIsIm1lanMudGFnYWxvZyI6IlRhZ2Fsb2ciLCJtZWpzLnRoYWkiOiJUaGFpIiwibWVqcy50dXJraXNoIjoiVHVya2lzaCIsIm1lanMudWtyYWluaWFuIjoiVWtyYWluaWFuIiwibWVqcy52aWV0bmFtZXNlIjoiVmlldG5hbWVzZSIsIm1lanMud2Vsc2giOiJXZWxzaCIsIm1lanMueWlkZGlzaCI6IllpZGRpc2gifX07Ci8qIF1dPiAqLwo=
6 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgX3dwbWVqc1NldHRpbmdzID0geyJwbHVnaW5QYXRoIjoiXC93cC1pbmNsdWRlc1wvanNcL21lZGlhZWxlbWVudFwvIiwiY2xhc3NQcmVmaXgiOiJtZWpzLSIsInN0cmV0Y2hpbmciOiJyZXNwb25zaXZlIiwiYXVkaW9TaG9ydGNvZGVMaWJyYXJ5IjoibWVkaWFlbGVtZW50IiwidmlkZW9TaG9ydGNvZGVMaWJyYXJ5IjoibWVkaWFlbGVtZW50IiwiaGlkZVZpZGVvQ29udHJvbHNPbkxvYWQiOiIxIiwiYXVkaW9Wb2x1bWUiOiJ2ZXJ0aWNhbCJ9OwovKiBdXT4gKi8K
6 ms
swap.js
101 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHsgalF1ZXJ5KGRvY3VtZW50KS5vbignZ2Zvcm1fcG9zdF9yZW5kZXInLCBmdW5jdGlvbihldmVudCwgZm9ybUlkLCBjdXJyZW50UGFnZSl7aWYoZm9ybUlkID09IDEpIHtpZih0eXBlb2YgUGxhY2Vob2xkZXJzICE9ICd1bmRlZmluZWQnKXsKICAgICAgICAgICAgICAgICAgICAgICAgUGxhY2Vob2xkZXJzLmVuYWJsZSgpOwogICAgICAgICAgICAgICAgICAgIH19IH0gKTtqUXVlcnkoZG9jdW1lbnQpLm9uKCdnZm9ybV9wb3N0X2NvbmRpdGlvbmFsX2xvZ2ljJywgZnVuY3Rpb24oZXZlbnQsIGZvcm1JZCwgZmllbGRzLCBpc0luaXQpe30gKSB9ICk7IAovKiBdXT4gKi8K
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHtqUXVlcnkoZG9jdW1lbnQpLnRyaWdnZXIoImdmb3JtX3ByZV9wb3N0X3JlbmRlciIsIFt7IGZvcm1JZDogIjEiLCBjdXJyZW50UGFnZTogIjEiLCBhYm9ydDogZnVuY3Rpb24oKSB7IHRoaXMucHJldmVudERlZmF1bHQoKTsgfSB9XSk7ICAgICAgICAgICAgICAgIGlmIChldmVudCAmJiBldmVudC5kZWZhdWx0UHJldmVudGVkKSB7ICAgICAgICAgICAgICAgIHJldHVybjsgICAgICAgICB9ICAgICAgICBjb25zdCBnZm9ybVdyYXBwZXJEaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggImdmb3JtX3dyYXBwZXJfMSIgKTsgICAgICAgIGlmICggZ2Zvcm1XcmFwcGVyRGl2ICkgeyAgICAgICAgICAgIGNvbnN0IHZpc2liaWxpdHlTcGFuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggInNwYW4iICk7ICAgICAgICAgICAgdmlzaWJpbGl0eVNwYW4uaWQgPSAiZ2Zvcm1fdmlzaWJpbGl0eV90ZXN0XzEiOyAgICAgICAgICAgIGdmb3JtV3JhcHBlckRpdi5pbnNlcnRBZGphY2VudEVsZW1lbnQoICJhZnRlcmVuZCIsIHZpc2liaWxpdHlTcGFuICk7ICAgICAgICB9ICAgICAgICBjb25zdCB2aXNpYmlsaXR5VGVzdERpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAiZ2Zvcm1fdmlzaWJpbGl0eV90ZXN0XzEiICk7ICAgICAgICBsZXQgcG9zdFJlbmRlckZpcmVkID0gZmFsc2U7ICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHRyaWdnZXJQb3N0UmVuZGVyKCkgeyAgICAgICAgICAgIGlmICggcG9zdFJlbmRlckZpcmVkICkgeyAgICAgICAgICAgICAgICByZXR1cm47ICAgICAgICAgICAgfSAgICAgICAgICAgIHBvc3RSZW5kZXJGaXJlZCA9IHRydWU7ICAgICAgICAgICAgalF1ZXJ5KCBkb2N1bWVudCApLnRyaWdnZXIoICdnZm9ybV9wb3N0X3JlbmRlcicsIFsxLCAxXSApOyAgICAgICAgICAgIGdmb3JtLnV0aWxzLnRyaWdnZXIoIHsgZXZlbnQ6ICdnZm9ybS9wb3N0UmVuZGVyJywgbmF0aXZlOiBmYWxzZSwgZGF0YTogeyBmb3JtSWQ6IDEsIGN1cnJlbnRQYWdlOiAxIH0gfSApOyAgICAgICAgICAgIGlmICggdmlzaWJpbGl0eVRlc3REaXYgKSB7ICAgICAgICAgICAgICAgIHZpc2liaWxpdHlUZXN0RGl2LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoIHZpc2liaWxpdHlUZXN0RGl2ICk7ICAgICAgICAgICAgfSAgICAgICAgfSAgICAgICAgZnVuY3Rpb24gZGVib3VuY2UoIGZ1bmMsIHdhaXQsIGltbWVkaWF0ZSApIHsgICAgICAgICAgICB2YXIgdGltZW91dDsgICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIHZhciBjb250ZXh0ID0gdGhpcywgYXJncyA9IGFyZ3VtZW50czsgICAgICAgICAgICAgICAgdmFyIGxhdGVyID0gZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICB0aW1lb3V0ID0gbnVsbDsgICAgICAgICAgICAgICAgICAgIGlmICggIWltbWVkaWF0ZSApIGZ1bmMuYXBwbHkoIGNvbnRleHQsIGFyZ3MgKTsgICAgICAgICAgICAgICAgfTsgICAgICAgICAgICAgICAgdmFyIGNhbGxOb3cgPSBpbW1lZGlhdGUgJiYgIXRpbWVvdXQ7ICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dCggdGltZW91dCApOyAgICAgICAgICAgICAgICB0aW1lb3V0ID0gc2V0VGltZW91dCggbGF0ZXIsIHdhaXQgKTsgICAgICAgICAgICAgICAgaWYgKCBjYWxsTm93ICkgZnVuYy5hcHBseSggY29udGV4dCwgYXJncyApOyAgICAgICAgICAgIH07ICAgICAgICB9ICAgICAgICBjb25zdCBkZWJvdW5jZWRUcmlnZ2VyUG9zdFJlbmRlciA9IGRlYm91bmNlKCBmdW5jdGlvbigpIHsgICAgICAgICAgICB0cmlnZ2VyUG9zdFJlbmRlcigpOyAgICAgICAgfSwgMjAwICk7ICAgICAgICBpZiAoIHZpc2liaWxpdHlUZXN0RGl2ICYmIHZpc2liaWxpdHlUZXN0RGl2Lm9mZnNldFBhcmVudCA9PT0gbnVsbCApIHsgICAgICAgICAgICBjb25zdCBvYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKCAoIG11dGF0aW9ucyApID0+IHsgICAgICAgICAgICAgICAgbXV0YXRpb25zLmZvckVhY2goICggbXV0YXRpb24gKSA9PiB7ICAgICAgICAgICAgICAgICAgICBpZiAoIG11dGF0aW9uLnR5cGUgPT09ICdhdHRyaWJ1dGVzJyAmJiB2aXNpYmlsaXR5VGVzdERpdi5vZmZzZXRQYXJlbnQgIT09IG51bGwgKSB7ICAgICAgICAgICAgICAgICAgICAgICAgZGVib3VuY2VkVHJpZ2dlclBvc3RSZW5kZXIoKTsgICAgICAgICAgICAgICAgICAgICAgICBvYnNlcnZlci5kaXNjb25uZWN0KCk7ICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgIH0pOyAgICAgICAgICAgIG9ic2VydmVyLm9ic2VydmUoIGRvY3VtZW50LmJvZHksIHsgICAgICAgICAgICAgICAgYXR0cmlidXRlczogdHJ1ZSwgICAgICAgICAgICAgICAgY2hpbGRMaXN0OiBmYWxzZSwgICAgICAgICAgICAgICAgc3VidHJlZTogdHJ1ZSwgICAgICAgICAgICAgICAgYXR0cmlidXRlRmlsdGVyOiBbICdzdHlsZScsICdjbGFzcycgXSwgICAgICAgICAgICB9KTsgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgdHJpZ2dlclBvc3RSZW5kZXIoKTsgICAgICAgIH0gICAgfSApOyAKLyogXV0+ICovCg==
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHsgalF1ZXJ5KGRvY3VtZW50KS5vbignZ2Zvcm1fcG9zdF9yZW5kZXInLCBmdW5jdGlvbihldmVudCwgZm9ybUlkLCBjdXJyZW50UGFnZSl7aWYoZm9ybUlkID09IDUpIHtpZih0eXBlb2YgUGxhY2Vob2xkZXJzICE9ICd1bmRlZmluZWQnKXsKICAgICAgICAgICAgICAgICAgICAgICAgUGxhY2Vob2xkZXJzLmVuYWJsZSgpOwogICAgICAgICAgICAgICAgICAgIH19IH0gKTtqUXVlcnkoZG9jdW1lbnQpLm9uKCdnZm9ybV9wb3N0X2NvbmRpdGlvbmFsX2xvZ2ljJywgZnVuY3Rpb24oZXZlbnQsIGZvcm1JZCwgZmllbGRzLCBpc0luaXQpe30gKSB9ICk7IAovKiBdXT4gKi8K
4 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwogZ2Zvcm0uaW5pdGlhbGl6ZU9uTG9hZGVkKCBmdW5jdGlvbigpIHtqUXVlcnkoZG9jdW1lbnQpLnRyaWdnZXIoImdmb3JtX3ByZV9wb3N0X3JlbmRlciIsIFt7IGZvcm1JZDogIjUiLCBjdXJyZW50UGFnZTogIjEiLCBhYm9ydDogZnVuY3Rpb24oKSB7IHRoaXMucHJldmVudERlZmF1bHQoKTsgfSB9XSk7ICAgICAgICAgICAgICAgIGlmIChldmVudCAmJiBldmVudC5kZWZhdWx0UHJldmVudGVkKSB7ICAgICAgICAgICAgICAgIHJldHVybjsgICAgICAgICB9ICAgICAgICBjb25zdCBnZm9ybVdyYXBwZXJEaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggImdmb3JtX3dyYXBwZXJfNSIgKTsgICAgICAgIGlmICggZ2Zvcm1XcmFwcGVyRGl2ICkgeyAgICAgICAgICAgIGNvbnN0IHZpc2liaWxpdHlTcGFuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggInNwYW4iICk7ICAgICAgICAgICAgdmlzaWJpbGl0eVNwYW4uaWQgPSAiZ2Zvcm1fdmlzaWJpbGl0eV90ZXN0XzUiOyAgICAgICAgICAgIGdmb3JtV3JhcHBlckRpdi5pbnNlcnRBZGphY2VudEVsZW1lbnQoICJhZnRlcmVuZCIsIHZpc2liaWxpdHlTcGFuICk7ICAgICAgICB9ICAgICAgICBjb25zdCB2aXNpYmlsaXR5VGVzdERpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAiZ2Zvcm1fdmlzaWJpbGl0eV90ZXN0XzUiICk7ICAgICAgICBsZXQgcG9zdFJlbmRlckZpcmVkID0gZmFsc2U7ICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHRyaWdnZXJQb3N0UmVuZGVyKCkgeyAgICAgICAgICAgIGlmICggcG9zdFJlbmRlckZpcmVkICkgeyAgICAgICAgICAgICAgICByZXR1cm47ICAgICAgICAgICAgfSAgICAgICAgICAgIHBvc3RSZW5kZXJGaXJlZCA9IHRydWU7ICAgICAgICAgICAgalF1ZXJ5KCBkb2N1bWVudCApLnRyaWdnZXIoICdnZm9ybV9wb3N0X3JlbmRlcicsIFs1LCAxXSApOyAgICAgICAgICAgIGdmb3JtLnV0aWxzLnRyaWdnZXIoIHsgZXZlbnQ6ICdnZm9ybS9wb3N0UmVuZGVyJywgbmF0aXZlOiBmYWxzZSwgZGF0YTogeyBmb3JtSWQ6IDUsIGN1cnJlbnRQYWdlOiAxIH0gfSApOyAgICAgICAgICAgIGlmICggdmlzaWJpbGl0eVRlc3REaXYgKSB7ICAgICAgICAgICAgICAgIHZpc2liaWxpdHlUZXN0RGl2LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoIHZpc2liaWxpdHlUZXN0RGl2ICk7ICAgICAgICAgICAgfSAgICAgICAgfSAgICAgICAgZnVuY3Rpb24gZGVib3VuY2UoIGZ1bmMsIHdhaXQsIGltbWVkaWF0ZSApIHsgICAgICAgICAgICB2YXIgdGltZW91dDsgICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIHZhciBjb250ZXh0ID0gdGhpcywgYXJncyA9IGFyZ3VtZW50czsgICAgICAgICAgICAgICAgdmFyIGxhdGVyID0gZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICB0aW1lb3V0ID0gbnVsbDsgICAgICAgICAgICAgICAgICAgIGlmICggIWltbWVkaWF0ZSApIGZ1bmMuYXBwbHkoIGNvbnRleHQsIGFyZ3MgKTsgICAgICAgICAgICAgICAgfTsgICAgICAgICAgICAgICAgdmFyIGNhbGxOb3cgPSBpbW1lZGlhdGUgJiYgIXRpbWVvdXQ7ICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dCggdGltZW91dCApOyAgICAgICAgICAgICAgICB0aW1lb3V0ID0gc2V0VGltZW91dCggbGF0ZXIsIHdhaXQgKTsgICAgICAgICAgICAgICAgaWYgKCBjYWxsTm93ICkgZnVuYy5hcHBseSggY29udGV4dCwgYXJncyApOyAgICAgICAgICAgIH07ICAgICAgICB9ICAgICAgICBjb25zdCBkZWJvdW5jZWRUcmlnZ2VyUG9zdFJlbmRlciA9IGRlYm91bmNlKCBmdW5jdGlvbigpIHsgICAgICAgICAgICB0cmlnZ2VyUG9zdFJlbmRlcigpOyAgICAgICAgfSwgMjAwICk7ICAgICAgICBpZiAoIHZpc2liaWxpdHlUZXN0RGl2ICYmIHZpc2liaWxpdHlUZXN0RGl2Lm9mZnNldFBhcmVudCA9PT0gbnVsbCApIHsgICAgICAgICAgICBjb25zdCBvYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKCAoIG11dGF0aW9ucyApID0+IHsgICAgICAgICAgICAgICAgbXV0YXRpb25zLmZvckVhY2goICggbXV0YXRpb24gKSA9PiB7ICAgICAgICAgICAgICAgICAgICBpZiAoIG11dGF0aW9uLnR5cGUgPT09ICdhdHRyaWJ1dGVzJyAmJiB2aXNpYmlsaXR5VGVzdERpdi5vZmZzZXRQYXJlbnQgIT09IG51bGwgKSB7ICAgICAgICAgICAgICAgICAgICAgICAgZGVib3VuY2VkVHJpZ2dlclBvc3RSZW5kZXIoKTsgICAgICAgICAgICAgICAgICAgICAgICBvYnNlcnZlci5kaXNjb25uZWN0KCk7ICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgIH0pOyAgICAgICAgICAgIG9ic2VydmVyLm9ic2VydmUoIGRvY3VtZW50LmJvZHksIHsgICAgICAgICAgICAgICAgYXR0cmlidXRlczogdHJ1ZSwgICAgICAgICAgICAgICAgY2hpbGRMaXN0OiBmYWxzZSwgICAgICAgICAgICAgICAgc3VidHJlZTogdHJ1ZSwgICAgICAgICAgICAgICAgYXR0cmlidXRlRmlsdGVyOiBbICdzdHlsZScsICdjbGFzcycgXSwgICAgICAgICAgICB9KTsgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgdHJpZ2dlclBvc3RSZW5kZXIoKTsgICAgICAgIH0gICAgfSApOyAKLyogXV0+ICovCg==
5 ms
mediaelementplayer-legacy.min.css
267 ms
autoptimize_single_144b6c7bf06dc4efb067d1067e88dc59.css
273 ms
animate.min.css
445 ms
autoptimize_single_8224906abc2f61926b17da19ac40e8c5.css
614 ms
autoptimize_single_ef5605059c58985dc4511ae1d5490e07.css
614 ms
basic.min.css
286 ms
theme-ie11.min.css
340 ms
theme.min.css
340 ms
jquery-migrate.min.js
324 ms
autoptimize_single_7887b171ba6060c78e81f870a41546c3.js
320 ms
autoptimize_single_cbf48e10d78eaedf44a9a0e4b33cbfd6.js
314 ms
autoptimize_single_55e1109b3022c56ad23c5ba676055619.js
313 ms
autoptimize_single_caa81bad8b97b9c070b41cba0a85b896.js
318 ms
autoptimize_single_bb65dcbb7c3e0bb788d083cfe0d0e8a6.js
358 ms
flatpickr.min.js
354 ms
select2.min.js
353 ms
search-filter-build.min.js
351 ms
chosen.jquery.min.js
367 ms
jquery.json.min.js
363 ms
gravityforms.min.js
363 ms
utils.min.js
532 ms
lazysizes.min.js
527 ms
autoptimize_single_0fd156974edf4633c46210b0af6c722c.js
526 ms
autoptimize_single_d96c6dc5ebeeda3944c9d32427a60716.js
520 ms
autoptimize_single_ffdbee020ef4c175a4e0d38e51529fdb.js
605 ms
autoptimize_single_45c7462416cd1489be933df0da9223aa.js
600 ms
autoptimize_single_8c0a3fad989dcc7784b58caf6440575c.js
527 ms
autoptimize_single_791ac33368fff629bda5684d96652c5d.js
526 ms
autoptimize_single_231a56251f6b695c275a483db837da54.js
602 ms
autoptimize_single_b0f7225166e217cfb64b80ae8ebbb604.js
525 ms
jquery.fancybox.min.js
597 ms
autoptimize_single_d511192ca90b7e3bc0b715310fe700e6.js
453 ms
frontend.min.js
452 ms
core.min.js
446 ms
datepicker.min.js
433 ms
wp-polyfill-inert.min.js
425 ms
regenerator-runtime.min.js
414 ms
wp-polyfill.min.js
400 ms
dom-ready.min.js
357 ms
hooks.min.js
356 ms
i18n.min.js
356 ms
a11y.min.js
355 ms
placeholders.jquery.min.js
356 ms
vendor-theme.min.js
355 ms
scripts-theme.min.js
355 ms
js_composer_front.min.js
311 ms
KFOmCnqEu92Fr1Me5Q.ttf
46 ms
KFOlCnqEu92Fr1MmEU9vAw.ttf
212 ms
KFOlCnqEu92Fr1MmSU5vAw.ttf
217 ms
KFOkCnqEu92Fr1MmgWxP.ttf
220 ms
KFOlCnqEu92Fr1MmWUlvAw.ttf
218 ms
KFOlCnqEu92Fr1MmYUtvAw.ttf
219 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf
218 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf
216 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf
222 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf
222 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf
223 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf
223 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf
221 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf
223 ms
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf
293 ms
6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf
298 ms
6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf
297 ms
6xKydSBYKcSV-LCoeQqfX1RYOo3i94_AkA.ttf
295 ms
6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf
295 ms
6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf
295 ms
6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nAkA.ttf
298 ms
mediaelement-and-player.min.js
532 ms
mediaelement-migrate.min.js
511 ms
autoptimize_single_d86058741cb348dfb428b58844a88048.js
511 ms
vc-waypoints.min.js
491 ms
jquery.touchSwipe.min.js
488 ms
autoptimize_single_261216c12320526fa5e2d917f37f9878.js
492 ms
autoptimize_single_df2c9e82b1f66c260561553898aae415.js
725 ms
Versique-Executive-Recruiters-Hero.png
1003 ms
thegem-icons.woff
561 ms
Mogan-Regular.woff
558 ms
people-do-more-1.png
371 ms
Versique-Employee-Grid-120623.jpg
665 ms
preloader-1.gif
358 ms
hr-connection.png
405 ms
ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ.ttf
101 ms
ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ.ttf
101 ms
ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ.ttf
102 ms
thegem-socials.woff
205 ms
ElegantIcons.woff
623 ms
KFOkCnqEu92Fr1Mu52xP.ttf
249 ms
KFOjCnqEu92Fr1Mu51S7ABc9.ttf
246 ms
KFOjCnqEu92Fr1Mu51TjARc9.ttf
249 ms
KFOiCnqEu92Fr1Mu51QrIzc.ttf
247 ms
KFOjCnqEu92Fr1Mu51TzBhc9.ttf
248 ms
KFOjCnqEu92Fr1Mu51TLBBc9.ttf
249 ms
recaptcha__en.js
602 ms
gtm.js
751 ms
bat.js
597 ms
hf.js
801 ms
fbevents.js
596 ms
logo_9fa515deb978535b909b61a94ed87ccd_1x.png
584 ms
versique-brand-anthem-thumbnail-1.png
415 ms
logo_ea9b154d711aba4c8ee8b71856c0604a_1x.png
265 ms
25011784.js
127 ms
mckinleyconsulting.com accessibility score
Contrast
These are opportunities to improve the legibility of your content.
Impact
Issue
Background and foreground colors do not have a sufficient contrast ratio.
Navigation
These are opportunities to improve keyboard navigation in your application.
Impact
Issue
Heading elements are not in a sequentially-descending order
Names and labels
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
Links do not have a discernible name
mckinleyconsulting.com best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Ensure CSP is effective against XSS attacks
General
Impact
Issue
Detected JavaScript libraries
mckinleyconsulting.com SEO score
Crawling and Indexing
To appear in search results, crawlers need access to your app.
Impact
Issue
Links are not crawlable
Mobile Friendly
Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/).
Impact
Issue
Document uses legible font sizes
Tap targets are not sized appropriately
EN
EN
UTF-8
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Mckinleyconsulting.com can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and it matches the claimed language. Our system also found out that Mckinleyconsulting.com main page’s claimed encoding is utf-8. Use of this encoding format is the best practice as the main page visitors from all over the world won’t have any issues with symbol transcription.
mckinleyconsulting.com
Open Graph data is detected on the main page of Mckinleyconsulting. This is the best way to make the web page social media friendly. Here is how it looks like on Facebook: