1<!DOCTYPE html><html lang="ru-RU" class="no-js"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="pingback" href="https://medkrovati.ru/xmlrpc.php"><link rel="profile" href="https://gmpg.org/xfn/11" />
1<script defer src="data:text/javascript;base64,DQogICAgdmFyIGJsb2NrX2NsYXNzZXMgPSBbImNvbnRlbnRfcmIiLCAiY250MzJfcmxfYmdfc3RyIiwgInJsX2NudF9iZyJdOw0KDQogICAgZnVuY3Rpb24gYWRkQXR0ckl0ZW0oY2xhc3NOYW1lKSB7DQogICAgICAgIGlmIChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuIiArIGNsYXNzTmFtZSkgJiYgIWJsb2NrX2NsYXNzZXMuaW5jbHVkZXMoY2xhc3NOYW1lKSkgew0KICAgICAgICAgICAgYmxvY2tfY2xhc3Nlcy5wdXNoKGNsYXNzTmFtZSk7DQogICAgICAgIH0NCiAgICB9DQo="></script>
1<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgICAgICBmdW5jdGlvbiBvbkVycm9yUGxhY2luZygpIHsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhY2hlUGxhY2luZyAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIGNhY2hlUGxhY2luZyA9PT0gJ2Z1bmN0aW9uJyAmJiB0eXBlb2Ygd2luZG93LmpzSW5wdXRlckxhdW5jaCAhPT0gJ3VuZGVmaW5lZCcgJiYgWzE1LCAxMF0uaW5jbHVkZXMod2luZG93LmpzSW5wdXRlckxhdW5jaCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGVycm9ySW5mbyA9IFtdOwogICAgICAgICAgICAgICAgICAgICAgICBjYWNoZVBsYWNpbmcoJ2xvdycsZXJyb3JJbmZvKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRXJyb3JQbGFjaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEwMCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICB4aHIub3BlbignR0VUJywiLy9uZXdyb3RhdG9ybWFyY2gyMy5iaWQva2FsaC5qc29uIix0cnVlKTsKICAgICAgICAgICAgICAgIHhoci5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LXR5cGUiLCAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIik7CiAgICAgICAgICAgICAgICB4aHIub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHhoci5zdGF0dXMgIT0gMjAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh4aHIuc3RhdHVzVGV4dCAhPSAnYWJvcnQnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkVycm9yUGxhY2luZygpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIHhoci5zZW5kKCk7CiAgICAgICAgICAgIA=="></script>
1<script defer type="text/javascript" src="https://medkrovati.ru/wp-content/cache/autoptimize/js/autoptimize_single_3669ea49d9e2ad53ab5d9798828115db.js?ver=1.1.3" id="kalh-js"=""></script>
1<script defer src="data:text/javascript;base64,Y29uc29sZS5sb2coJ2FkOiBudW4nKQ=="></script>
1<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgICAgICBmdW5jdGlvbiBvbkVycm9yUGxhY2luZygpIHsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhY2hlUGxhY2luZyAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIGNhY2hlUGxhY2luZyA9PT0gJ2Z1bmN0aW9uJyAmJiB0eXBlb2Ygd2luZG93LmpzSW5wdXRlckxhdW5jaCAhPT0gJ3VuZGVmaW5lZCcgJiYgWzE1LCAxMF0uaW5jbHVkZXMod2luZG93LmpzSW5wdXRlckxhdW5jaCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGVycm9ySW5mbyA9IFtdOwogICAgICAgICAgICAgICAgICAgICAgICBjYWNoZVBsYWNpbmcoJ2xvdycsZXJyb3JJbmZvKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRXJyb3JQbGFjaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEwMCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB2YXIgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICB4aHIub3BlbignR0VUJywiLy9uZXdyb3RhdG9ybWFyY2gyMy5iaWQva2FsaC5taW4uanMiLHRydWUpOwogICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtdHlwZSIsICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKTsKICAgICAgICAgICAgICAgIHhoci5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoeGhyLnN0YXR1cyAhPSAyMDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHhoci5zdGF0dXNUZXh0ICE9ICdhYm9ydCcpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRXJyb3JQbGFjaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgeGhyLnNlbmQoKTsKICAgICAgICAgICAg"></script>
1<script defer src="data:text/javascript;base64,IHJiQ29uZmlnPXtzdGFydDpwZXJmb3JtYW5jZS5ub3coKSxyYkRvbWFpbjonbmV3cm90YXRvcm1hcmNoMjMuYmlkJyxyb3RhdG9yOidrYWxoJ307dG9rZW49bG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2thbGgnKXx8KDFlNisnJykucmVwbGFjZSgvWzAxOF0vZywgYyA9PiAoYyBeIGNyeXB0by5nZXRSYW5kb21WYWx1ZXMobmV3IFVpbnQ4QXJyYXkoMSkpWzBdICYgMTUgPj4gYyAvIDQpLnRvU3RyaW5nKDE2KSk7cnNkZmhzZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgcnNkZmhzZS5zZXRBdHRyaWJ1dGUoJ3NyYycsJy8vbmV3cm90YXRvcm1hcmNoMjMuYmlkL2thbGgubWluLmpzPycrdG9rZW4pO3JzZGZoc2Uuc2V0QXR0cmlidXRlKCdhc3luYycsJ2FzeW5jJyk7cnNkZmhzZS5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCd0ZXh0L2phdmFzY3JpcHQnKTtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHJzZGZoc2UpOyBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgna2FsaCcsIHRva2VuKTs="></script>
1<script defer src="data:text/javascript;base64,Y29uc29sZS5sb2coJ3B1c2hVbml2ZXJzYWw6IG51bicp"></script>
1<script defer charset="utf-8" 2 src="https://newcreatework.monster/pjs/Rujn2wJ2.js"></script>
2 <meta name='robots' content='max-image-preview:large' /> <!-- This site is optimized with the Yoast SEO plugin v14.8 - https://yoast.com/wordpress/plugins/seo/ --><title>Ðак вÑбÑаÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного: ÑдобÑÑво, безопаÑноÑÑÑ Ð¸ ÑÑ
од дома</title><link data-rocket-preload as="style" href="https://fonts.googleapis.com/css?family=Roboto%3A400%7COpen%20Sans%3A400%2C700%7CPT%20Sans%3A400%2C700&subset=latin%2Ccyrillic&display=swap" rel="preload"><link href="https://fonts.googleapis.com/css?family=Roboto%3A400%7COpen%20Sans%3A400%2C700%7CPT%20Sans%3A400%2C700&subset=latin%2Ccyrillic&display=swap" media="print" onload="this.media='all'" rel="stylesheet"> <noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto%3A400%7COpen%20Sans%3A400%2C700%7CPT%20Sans%3A400%2C700&subset=latin%2Ccyrillic&display=swap"></noscript><meta name="description" content="РазбиÑаем, как вÑбÑаÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного: Ñип конÑÑÑÑкÑии, ÑегÑлиÑовки, маÑÑаÑ, безопаÑноÑÑÑ, ÑдобÑÑво ÑÑ
ода и ÑазÑмнÑÑ ÑкономиÑ." /><meta name="robots" content="index, follow" /><meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /><meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /><link rel="canonical" href="https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/" /><meta property="og:locale" content="ru_RU" /><meta property="og:type" content="article" /><meta property="og:title" content="Ðак вÑбÑаÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного: ÑдобÑÑво, безопаÑноÑÑÑ Ð¸ ÑÑ
од дома" /><meta property="og:description" content="РазбиÑаем, как вÑбÑаÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного: Ñип конÑÑÑÑкÑии, ÑегÑлиÑовки, маÑÑаÑ, безопаÑноÑÑÑ, ÑдобÑÑво ÑÑ
ода и ÑазÑмнÑÑ ÑкономиÑ." /><meta property="og:url" content="https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/" /><meta property="og:site_name" content="УÑ
од за лежаÑими болÑнÑми" /><meta property="article:published_time" content="2026-07-18T17:27:23+00:00" /><meta property="og:image" content="https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912.jpg" /><meta property="og:image:width" content="800" /><meta property="og:image:height" content="800" /><meta name="twitter:card" content="summary_large_image" />
2<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://medkrovati.ru/#website","url":"https://medkrovati.ru/","name":"\u0423\u0445\u043e\u0434 \u0437\u0430 \u043b\u0435\u0436\u0430\u0447\u0438\u043c\u0438 \u0431\u043e\u043b\u044c\u043d\u044b\u043c\u0438","description":"","potentialAction":[{"@type":"SearchAction","target":"https://medkrovati.ru/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"ImageObject","@id":"https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/#primaryimage","inLanguage":"ru-RU","url":"https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912.jpg","width":800,"height":800,"caption":"\u041a\u0430\u043a \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u043d\u043e\u0433\u043e"},{"@type":"WebPage","@id":"https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/#webpage","url":"https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/","name":"\u041a\u0430\u043a \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u043d\u043e\u0433\u043e: \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e, \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0438 \u0443\u0445\u043e\u0434 \u0434\u043e\u043c\u0430","isPartOf":{"@id":"https://medkrovati.ru/#website"},"primaryImageOfPage":{"@id":"https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/#primaryimage"},"datePublished":"2026-07-18T17:27:23+00:00","dateModified":"2026-07-18T17:27:23+00:00","author":{"@id":"https://medkrovati.ru/#/schema/person/66d9d41d51cdbc756f1f31532fb9a8e7"},"description":"\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c, \u043a\u0430\u043a \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u043d\u043e\u0433\u043e: \u0442\u0438\u043f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438, \u043c\u0430\u0442\u0440\u0430\u0441, \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c, \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e \u0443\u0445\u043e\u0434\u0430 \u0438 \u0440\u0430\u0437\u0443\u043c\u043d\u0443\u044e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044e.","inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/"]}]},{"@type":"Person","@id":"https://medkrovati.ru/#/schema/person/66d9d41d51cdbc756f1f31532fb9a8e7","name":"kindgood","image":{"@type":"ImageObject","@id":"https://medkrovati.ru/#personlogo","inLanguage":"ru-RU","url":"https://secure.gravatar.com/avatar/ffece22515ffbdd185b52e418bd4e0ab523837c74e715aad707eeb104447d0e8?s=96&r=g","caption":"kindgood"}}]}</script>
2 <!-- / Yoast SEO plugin. --><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 3/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><link rel='stylesheet' id='fotorama.css-css' href='https://medkrovati.ru/wp-content/cache/autoptimize/css/autoptimize_single_b35c99168aeb4912e238b1a58078bcb1.css?ver=7.0.4' media='all' /><link rel='stylesheet' id='fotorama-wp.css-css' href='https://medkrovati.ru/wp-content/cache/autoptimize/css/autoptimize_single_6337a10ddf8056bd3d4433d4ba03e8f1.css?ver=7.0.4' media='all' /><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */ 4.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 5/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--gridlove-acc: #009cff;--wp--preset--color--gridlove-meta: #818181;--wp--preset--color--gridlove-txt: #5e5e5e;--wp--preset--color--gridlove-bg: #ffffff;--wp--preset--color--gridlove-highlight-acc: #b5e1ff;--wp--preset--color--gridlove-highlight-txt: #ffffff;--wp--preset--color--gridlove-highlight-bg: #083b5c;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
5--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 12.8px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 20.8px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 27.2px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-gridlove-acc-color{color: var(--wp--preset--color--gridlove-acc) !important;}.has-gridlove-meta-color{color: var(--wp--preset--color--gridlove-meta) !important;}.has-gridlove-txt-color{color: var(--wp--preset--color--gridlove-txt) !important;}.has-gridlove-bg-color{color: var(--wp--preset--color--gridlove-bg) !important;}.has-gridlove-highlight-acc-color{color: var(--wp--preset--color--gridlove-highlight-acc) !important;}.has-gridlove-highlight-txt-color{color: var(--wp--preset--color--gridlove-highlight-txt) !important;}.has-gridlove-highlight-bg-color{color: var(--wp--preset--color--gridlove-highlight-bg) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-gridlove-acc-background-color{background-color: var(--wp--preset--color--gridlove-acc) !important;}.has-gridlove-meta-background-color{background-color: var(--wp--preset--color--gridlove-meta) !important;}.has-gridlove-txt-background-color{background-color: var(--wp--preset--color--gridlove-txt) !important;}.has-gridlove-bg-background-color{background-color: var(--wp--preset--color--gridlove-bg) !important;}.has-gridlove-highlight-acc-background-color{background-color: var(--wp--preset--color--gridlove-highlight-acc) !important;}.has-gridlove-highlight-txt-background-color{background-color: var(--wp--preset--color--gridlove-highlight-txt) !important;}.has-gridlove-highlight-bg-background-color{background-color: var(--wp--preset--color--gridlove-highlight-bg) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-gridlove-acc-border-color{border-color: var(--wp--preset--color--gridlove-acc) !important;}.has-gridlove-meta-border-color{border-color: var(--wp--preset--color--gridlove-meta) !important;}.has-gridlove-txt-border-color{border-color: var(--wp--preset--color--gridlove-txt) !important;}.has-gridlove-bg-border-color{border-color: var(--wp--preset--color--gridlove-bg) !important;}.has-gridlove-highlight-acc-border-color{border-color: var(--wp--preset--color--gridlove-highlight-acc) !important;}.has-gridlove-highlight-txt-border-color{border-color: var(--wp--preset--color--gridlove-highlight-txt) !important;}.has-gridlove-highlight-bg-border-color{border-color: var(--wp--preset--color--gridlove-highlight-bg) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
5.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 6/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='gridlove-main-css' href='https://medkrovati.ru/wp-content/cache/autoptimize/css/autoptimize_single_85b21cc21797cf1969f40cef76e0b8bc.css?ver=1.9.4' media='all' /><style id="gridlove-main-inline-css">body{font-size: 16px;}h1, .h1 {font-size: 40px;}h2, .h2,.col-lg-12 .gridlove-post-b .h3 {font-size: 26px;}h3, .h3 {font-size: 22px;}h4, .h4 {font-size: 20px;}h5, .h5 {font-size: 18px;}h6, .h6 {font-size: 16px;}.widget, .gridlove-header-responsive .sub-menu, .gridlove-site-header .sub-menu{font-size: 14px;}.gridlove-main-navigation {font-size: 16px;}.gridlove-post {font-size: 16px;}body{background-color: #f3f3f3;color: #5e5e5e;font-family: 'Roboto';font-weight: 400;}h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6,blockquote,thead td,.comment-author b,q:before,#bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink{color: #111111;font-family: 'Open Sans';font-weight: 700;}.gridlove-main-nav a,.gridlove-posts-widget a{font-family: 'PT Sans';font-weight: 700;}.gridlove-header-top{background-color: #222222;color: #dddddd;}.gridlove-header-top a{color: #dddddd;}.gridlove-header-top a:hover{color: #ffffff;}.gridlove-header-wrapper,.gridlove-header-middle .sub-menu,.gridlove-header-responsive,.gridlove-header-responsive .sub-menu{background-color:#ffffff; }.gridlove-header-middle,.gridlove-header-middle a,.gridlove-header-responsive,.gridlove-header-responsive a{color: #111111;}.gridlove-header-middle a:hover,.gridlove-header-middle .gridlove-sidebar-action:hover,.gridlove-header-middle .gridlove-actions-button > span:hover,.gridlove-header-middle .current_page_item > a,.gridlove-header-middle .current_page_ancestor > a,.gridlove-header-middle .current-menu-item > a,.gridlove-header-middle .current-menu-ancestor > a,.gridlove-header-middle .gridlove-category-menu article:hover a,.gridlove-header-responsive a:hover {color: #009cff;}.gridlove-header-middle .active>span,.gridlove-header-middle .gridlove-main-nav>li.menu-item-has-children:hover>a,.gridlove-header-middle .gridlove-social-icons:hover>span,.gridlove-header-responsive .active>span{background-color: rgba(17,17,17,0.05)}.gridlove-header-middle .gridlove-button-search{background-color: #009cff;}.gridlove-header-middle .gridlove-search-form input{border-color: rgba(17,17,17,0.1)}.gridlove-header-middle .sub-menu,.gridlove-header-responsive .sub-menu{border-top: 1px solid rgba(17,17,17,0.05)}.gridlove-header-middle{height: 100px;}.gridlove-logo{max-height: 100px;}.gridlove-branding-bg{background:#f0233b;}.gridlove-header-responsive .gridlove-actions-button:hover >span{color:#009cff;}.gridlove-sidebar-action .gridlove-bars:before,.gridlove-sidebar-action .gridlove-bars:after{background:#111111;}.gridlove-sidebar-action:hover .gridlove-bars:before,.gridlove-sidebar-action:hover .gridlove-bars:after{background:#009cff;}.gridlove-sidebar-action .gridlove-bars{border-color: #111111;}.gridlove-sidebar-action:hover .gridlove-bars{border-color:#009cff;}.gridlove-header-bottom .sub-menu{ background-color:#ffffff;}.gridlove-header-bottom .sub-menu a{color:#111111;}.gridlove-header-bottom .sub-menu a:hover,.gridlove-header-bottom .gridlove-category-menu article:hover a{color:#009cff;}.gridlove-header-bottom{background-color:#ffffff;}.gridlove-header-bottom,.gridlove-header-bottom a{color: #111111;}.gridlove-header-bottom a:hover,.gridlove-header-bottom .gridlove-sidebar-action:hover,.gridlove-header-bottom .gridlove-actions-button > span:hover,.gridlove-header-bottom .current_page_item > a,.gridlove-header-bottom .current_page_ancestor > a,.gridlove-header-bottom .current-menu-item > a,.gridlove-header-bottom .current-menu-ancestor > a {color: #009cff;}.gridlove-header-bottom .active>span,.gridlove-header-bottom .gridlove-main-nav>li.menu-item-has-children:hover>a,.gridlove-header-bottom .gridlove-social-icons:hover>span{background-color: rgba(17,17,17,0.05)}.gridlove-header-bottom .gridlove-search-form input{border-color: rgba(17,17,17,0.1)}.gridlove-header-bottom,.gridlove-header-bottom .sub-menu{border-top: 1px solid rgba(17,17,17,0.07)}.gridlove-header-bottom .gridlove-button-search{background-color: #009cff;}.gridlove-header-sticky,.gridlove-header-sticky .sub-menu{background-color:#ffffff; }.gridlove-header-sticky,.gridlove-header-sticky a{color: #111111;}.gridlove-header-sticky a:hover,.gridlove-header-sticky .gridlove-sidebar-action:hover,.gridlove-header-sticky .gridlove-actions-button > span:hover,.gridlove-header-sticky .current_page_item > a,.gridlove-header-sticky .current_page_ancestor > a,.gridlove-header-sticky .current-menu-item > a,.gridlove-header-sticky .current-menu-ancestor > a,.gridlove-header-sticky .gridlove-category-menu article:hover a{color: #009cff;}.gridlove-header-sticky .active>span,.gridlove-header-sticky .gridlove-main-nav>li.menu-item-has-children:hover>a,.gridlove-header-sticky .gridlove-social-icons:hover>span{background-color: rgba(17,17,17,0.05)}.gridlove-header-sticky .gridlove-search-form input{border-color: rgba(17,17,17,0.1)}.gridlove-header-sticky .sub-menu{border-top: 1px solid rgba(17,17,17,0.05)}.gridlove-header-sticky .gridlove-button-search{background-color: #009cff;}
6.gridlove-cover-area,.gridlove-cover{height:500px; }.gridlove-cover-area .gridlove-cover-bg img{width:1500px; }.gridlove-box,#disqus_thread{background: #ffffff;}a{color: #5e5e5e;}.entry-title a{ color: #111111;}a:hover,.comment-reply-link,#cancel-comment-reply-link,.gridlove-box .entry-title a:hover,.gridlove-posts-widget article:hover a{color: #009cff;}.entry-content p a,.widget_text a,.entry-content ul a,.entry-content ol a,.gridlove-text-module-content p a{color: #009cff; border-color: rgba(0,156,255,0.8);}.entry-content p a:hover,.widget_text a:hover,.entry-content ul a:hover,.entry-content ol a:hover,.gridlove-text-module-content p a:hover{border-bottom: 1px solid transparent;}.comment-reply-link:hover,.gallery .gallery-item a:after, .wp-block-gallery .blocks-gallery-item a:after, .entry-content a.gridlove-popup-img {color: #5e5e5e; }.gridlove-post-b .box-col-b:only-child .entry-title a,.gridlove-post-d .entry-overlay:only-child .entry-title a{color: #111111;}.gridlove-post-b .box-col-b:only-child .entry-title a:hover,.gridlove-post-d .entry-overlay:only-child .entry-title a:hover,.gridlove-content .entry-header .gridlove-breadcrumbs a,.gridlove-content .entry-header .gridlove-breadcrumbs a:hover,.module-header .gridlove-breadcrumbs a,.module-header .gridlove-breadcrumbs a:hover { color: #009cff; }.gridlove-post-b .box-col-b:only-child .meta-item,.gridlove-post-b .box-col-b:only-child .entry-meta a,.gridlove-post-b .box-col-b:only-child .entry-meta span,.gridlove-post-d .entry-overlay:only-child .meta-item,.gridlove-post-d .entry-overlay:only-child .entry-meta a,.gridlove-post-d .entry-overlay:only-child .entry-meta span {color: #818181;}.entry-meta .meta-item, .entry-meta a, .entry-meta span,.comment-metadata a{color: #818181;}blockquote{color: rgba(17,17,17,0.8);}blockquote:before{color: rgba(17,17,17,0.15);}.entry-meta a:hover{color: #111111;}.widget_tag_cloud a,.entry-tags a,.entry-content .wp-block-tag-cloud a{ background: rgba(94,94,94,0.1); color: #5e5e5e; }.submit,.gridlove-button,.mks_autor_link_wrap a,.mks_read_more a,input[type="submit"],button[type="submit"],.gridlove-cat, .gridlove-pill,.gridlove-button-search{color:#FFF;background-color: #009cff;}.wp-block-button__link{background-color: #009cff; }.gridlove-button:hover{color:#FFF;}.gridlove-share a:hover{background:rgba(17, 17, 17, .8);color:#FFF;}.gridlove-pill:hover,.gridlove-author-links a:hover,.entry-category a:hover{background: #111;color: #FFF;}.gridlove-cover-content .entry-category a:hover,.entry-overlay .entry-category a:hover,.gridlove-highlight .entry-category a:hover,.gridlove-box.gridlove-post-d .entry-overlay .entry-category a:hover,.gridlove-post-a .entry-category a:hover,.gridlove-highlight .gridlove-format-icon{background: #FFF;color: #111;}.gridlove-author, .gridlove-prev-next-nav,.comment .comment-respond{border-color: rgba(94,94,94,0.1);}.gridlove-load-more a,.gridlove-pagination .gridlove-next a,.gridlove-pagination .gridlove-prev a,.gridlove-pagination .next,.gridlove-pagination .prev,.gridlove-infinite-scroll a,.double-bounce1, .double-bounce2,.gridlove-link-pages > span,.module-actions ul.page-numbers span.page-numbers{color:#FFF;background-color: #009cff;}.gridlove-pagination .current{background-color:rgba(94,94,94,0.1);}.gridlove-highlight{background: #083b5c;}.gridlove-highlight,.gridlove-highlight h4,.gridlove-highlight a{color: #ffffff;}.gridlove-highlight .entry-meta .meta-item, .gridlove-highlight .entry-meta a, .gridlove-highlight .entry-meta span,.gridlove-highlight p{color: rgba(255,255,255,0.8);}.gridlove-highlight .gridlove-author-links .fa-link,.gridlove-highlight .gridlove_category_widget .gridlove-full-color li a:after{background: #b5e1ff;}.gridlove-highlight .entry-meta a:hover{color: #ffffff;}.gridlove-highlight.gridlove-post-d .entry-image a:after{background-color: rgba(8,59,92,0.7);}.gridlove-highlight.gridlove-post-d:hover .entry-image a:after{background-color: rgba(8,59,92,0.9);}.gridlove-highlight.gridlove-post-a .entry-image:hover>a:after, .gridlove-highlight.gridlove-post-b .entry-image:hover a:after{background-color: rgba(8,59,92,0.2);}
6.gridlove-highlight .gridlove-slider-controls > div{background-color: rgba(255,255,255,0.1);color: #ffffff; }.gridlove-highlight .gridlove-slider-controls > div:hover{background-color: rgba(255,255,255,0.3);color: #ffffff; }.gridlove-highlight.gridlove-box .entry-title a:hover{color: #b5e1ff;}.gridlove-highlight.widget_meta a, .gridlove-highlight.widget_recent_entries li, .gridlove-highlight.widget_recent_comments li, .gridlove-highlight.widget_nav_menu a, .gridlove-highlight.widget_archive li, .gridlove-highlight.widget_pages a{border-color: rgba(255,255,255,0.1);}.gridlove-cover-content .entry-meta .meta-item, .gridlove-cover-content .entry-meta a, .gridlove-cover-content .entry-meta span,.gridlove-cover-area .gridlove-breadcrumbs,.gridlove-cover-area .gridlove-breadcrumbs a,.gridlove-cover-area .gridlove-breadcrumbs .breadcrumb_last,body .gridlove-content .entry-overlay .gridlove-breadcrumbs {color: rgba(255, 255, 255, .8);}.gridlove-cover-content .entry-meta a:hover,.gridlove-cover-area .gridlove-breadcrumbs a:hover {color: rgba(255, 255, 255, 1);}.module-title h2,.module-title .h2{ color: #111111; }.gridlove-action-link,.gridlove-slider-controls > div,.module-actions ul.page-numbers .next.page-numbers,.module-actions ul.page-numbers .prev.page-numbers{background: rgba(17,17,17,0.1); color: #111111; }.gridlove-slider-controls > div:hover,.gridlove-action-link:hover,.module-actions ul.page-numbers .next.page-numbers:hover,.module-actions ul.page-numbers .prev.page-numbers:hover{color: #111111;background: rgba(17,17,17,0.3); }.gridlove-pn-ico,.gridlove-author-links .fa-link{background: rgba(94,94,94,0.1); color: #5e5e5e;}.gridlove-prev-next-nav a:hover .gridlove-pn-ico{background: rgba(0,156,255,1); color: #ffffff;}.widget_meta a,.widget_recent_entries li,.widget_recent_comments li,.widget_nav_menu a,.widget_archive li,.widget_pages a,.widget_categories li,.gridlove_category_widget .gridlove-count-color li,.widget_categories .children li,.widget_archiv .children li{border-color: rgba(94,94,94,0.1);}.widget_recent_entries a:hover,.menu-item-has-children.active > span,.menu-item-has-children.active > a,.gridlove-nav-widget-acordion:hover,.widget_recent_comments .recentcomments a.url:hover{color: #009cff;}.widget_recent_comments .url,.post-date,.widget_recent_comments .recentcomments,.gridlove-nav-widget-acordion,.widget_archive li,.rss-date,.widget_categories li,.widget_archive li{color:#818181;}.widget_pages .children,.widget_nav_menu .sub-menu{background:#009cff;color:#FFF;}.widget_pages .children a,.widget_nav_menu .sub-menu a,.widget_nav_menu .sub-menu span,.widget_pages .children span{color:#FFF;}.widget_tag_cloud a:hover,.entry-tags a:hover,.entry-content .wp-block-tag-cloud a:hover{background: #009cff;color:#FFF;}.gridlove-footer{background: #111111;color: #ffffff;}.gridlove-footer .widget-title{color: #ffffff;}.gridlove-footer a{color: rgba(255,255,255,0.8);}.gridlove-footer a:hover{color: #ffffff;}.gridlove-footer .widget_recent_comments .url, .gridlove-footer .post-date, .gridlove-footer .widget_recent_comments .recentcomments, .gridlove-footer .gridlove-nav-widget-acordion, .gridlove-footer .widget_archive li, .gridlove-footer .rss-date{color: rgba(255,255,255,0.8); }.gridlove-footer .widget_meta a, .gridlove-footer .widget_recent_entries li, .gridlove-footer .widget_recent_comments li, .gridlove-footer .widget_nav_menu a, .gridlove-footer .widget_archive li, .gridlove-footer .widget_pages a,.gridlove-footer table,.gridlove-footer td,.gridlove-footer th,.gridlove-footer .widget_calendar table,.gridlove-footer .widget.widget_categories select,.gridlove-footer .widget_calendar table tfoot tr td{border-color: rgba(255,255,255,0.2);}table,thead,td,th,.widget_calendar table{ border-color: rgba(94,94,94,0.1);}input[type="text"], input[type="email"],input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], select, textarea{border-color: rgba(94,94,94,0.2);}div.mejs-container .mejs-controls {background-color: rgba(94,94,94,0.1);}body .mejs-controls .mejs-time-rail .mejs-time-current{background: #009cff;}body .mejs-video.mejs-container .mejs-controls{background-color: rgba(255,255,255,0.9);}.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2{font-family: 'Open Sans';font-weight: 700; }.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2{font-size: 26px;}.widget_display_replies li, .widget_display_topics li{ color:#818181; }.has-small-font-size{ font-size: 12px;}.has-large-font-size{ font-size: 20px;}.has-huge-font-size{ font-size: 25px;}@media(min-width: 1024px){.has-small-font-size{ font-size: 12px;}.has-normal-font-size{ font-size: 16px;}.has-large-font-size{ font-size: 20px;}.has-huge-font-size{ font-size: 27px;}}.has-gridlove-acc-background-color{ background-color: #009cff;}.has-gridlove-acc-color{ color: #009cff;}.has-gridlove-meta-background-color{ background-color: #818181;}.has-gridlove-meta-color{ color: #818181;}.has-gridlove-txt-background-color{ background-color: #5e5e5e;}.has-gridlove-txt-color{ color: #5e5e5e;}.has-gridlove-bg-background-color{ background-color: #ffffff;}.has-gridlove-bg-color{ color: #ffffff;}.has-gridlove-highlight-acc-background-color{ background-color: #b5e1ff;}.has-gridlove-highlight-acc-color{ color: #b5e1ff;}.has-gridlove-highlight-txt-background-color{ background-color: #ffffff;}.has-gridlove-highlight-txt-color{ color: #ffffff;}.has-gridlove-highlight-bg-background-color{ background-color: #083b5c;}.has-gridlove-highlight-bg-color{ color: #083b5c;}.gridlove-cats .gridlove-cat .entry-overlay-wrapper .entry-image:after, .gridlove-cat.gridlove-post-d .entry-image a:after { background-color: rgba(0,156,255,0.7); }.gridlove-cat.gridlove-post-d:hover .entry-image a:after { background-color: rgba(0,156,255,0.9); } 7/*# sourceURL=gridlove-main-inline-css */</style><link rel='stylesheet' id='gridlove_child_load_scripts-css' href='https://medkrovati.ru/wp-content/cache/autoptimize/css/autoptimize_single_c0e1c7ba5fbdbef79f722f682707e99f.css?ver=1.9.4' media='screen' /><link rel='stylesheet' id='meks-ads-widget-css' href='https://medkrovati.ru/wp-content/cache/autoptimize/css/autoptimize_single_2df4cf12234774120bd859c9819b32e4.css?ver=2.0.9' media='all' />
7<script id="jquery-core-js" src="https://medkrovati.ru/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
7
7<script defer id="jquery-migrate-js" src="https://medkrovati.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
7
7<script defer id="fotorama.js-js" src="https://medkrovati.ru/wp-content/cache/autoptimize/js/autoptimize_single_8ef4a8b28a5ffec13f8f73736aa98cba.js?ver=7.0.4"></script>
7
7<script defer id="fotoramaDefaults.js-js" src="https://medkrovati.ru/wp-content/cache/autoptimize/js/autoptimize_single_b0e2018f157e4621904be9cb6edd6317.js?ver=7.0.4"></script>
7
7<script defer id="fotorama-wp.js-js" src="https://medkrovati.ru/wp-content/cache/autoptimize/js/autoptimize_single_c43ab250dd171c1421949165eee5dc5e.js?ver=7.0.4"></script>
7 <meta name="generator" content="Redux 4.5.13" /><style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><!-- Yandex.RTB -->
7<script defer src="data:text/javascript;base64,d2luZG93LnlhQ29udGV4dENiPXdpbmRvdy55YUNvbnRleHRDYnx8W10="></script>
7
7<script src="https://yandex.ru/ads/system/context.js" async></script>
7<link rel="icon" href="https://medkrovati.ru/wp-content/uploads/2020/04/cropped-hospital-32x32.png" sizes="32x32" /><link rel="icon" href="https://medkrovati.ru/wp-content/uploads/2020/04/cropped-hospital-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://medkrovati.ru/wp-content/uploads/2020/04/cropped-hospital-180x180.png" /><meta name="msapplication-TileImage" content="https://medkrovati.ru/wp-content/uploads/2020/04/cropped-hospital-270x270.png" /><style>.coveredAd { 8 position: relative; 9 left: -5000px; 10 max-height: 1px; 11 overflow: hidden; 12 } 13 .content_pointer_class { 14 display: block !important; 15 width: 100% !important; 16 } 17 .rfwp_removedMarginTop { 18 margin-top: 0 !important; 19 } 20 .rfwp_removedMarginBottom { 21 margin-bottom: 0 !important; 22 }</style>
22<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgIHZhciBjb3UxID0gMDsKICAgICAgICAgICAgaWYgKHR5cGVvZiBibG9ja1NldHRpbmdBcnJheT09PSJ1bmRlZmluZWQiKSB7CiAgICAgICAgICAgICAgICB2YXIgYmxvY2tTZXR0aW5nQXJyYXkgPSBbXTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KGJsb2NrU2V0dGluZ0FycmF5KSkgewogICAgICAgICAgICAgICAgICAgIGNvdTEgPSBibG9ja1NldHRpbmdBcnJheS5sZW5ndGg7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHZhciBibG9ja1NldHRpbmdBcnJheSA9IFtdOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh0eXBlb2YgZXhjSWRDbGFzcz09PSJ1bmRlZmluZWQiKSB7CiAgICAgICAgICAgICAgICB2YXIgZXhjSWRDbGFzcyA9IFsiLnBlcmNlbnRQb2ludGVyQ2xhc3MiLCIuY29udGVudF9yYiIsIi5jbnQzMl9ybF9iZ19zdHIiLCIucmxfY250X2JnIiwiLmFkZGVkSW5zZXJ0aW5nIiwiI3RvY19jb250YWluZXIiLCJ0YWJsZSIsImJsb2NrcXVvdGUiXTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZW9mIGJsb2NrRHVwbGljYXRlPT09InVuZGVmaW5lZCIpIHsKICAgICAgICAgICAgICAgIHZhciBibG9ja0R1cGxpY2F0ZSA9ICJubyI7CiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgaWYgKHR5cGVvZiBvYmxpZ2F0b3J5TWFyZ2luPT09InVuZGVmaW5lZCIpIHsKICAgICAgICAgICAgICAgIHZhciBvYmxpZ2F0b3J5TWFyZ2luID0gMDsKICAgICAgICAgICAgfQogICAgICAgICAgICBibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0Myc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjNcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gMTYxODM3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDIxNjAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0NCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjRcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gODA3NDY0OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDIyNTAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0NSc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjVcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNzk0NDUxOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDIzNDAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0Nic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjZcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gMTU3ODk2OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDI0MzAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0Nyc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjdcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNjI3NjU2OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDI1MjAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0OCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjhcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gMjIzNjI1OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDI2MTAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE0OSc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjlcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNzUzNTk4OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDI3MDAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE1MCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNzBcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNDsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gMzYwMjEwOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmNvdTErKzsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV0gPSBbXTsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pblN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhTeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluSGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heEhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzaG93Tm9FbGVtZW50Il0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiaWQiXSA9ICcxNTEnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNjIl0gPSAnMCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsidGV4dCJdID0gJzxkaXYgY2xhc3M9XCJybF9jbnRfYmdcIiBkYXRhLWlkPVwiMTM2MTMzXCI+PC9kaXY+JzsgCmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdWyJzZXR0aW5nX3R5cGUiXSA9IDQ7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsicmJfdW5kZXIiXSA9IDU1ODQwMTsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50Q3NzIl0gPSAiZGVmYXVsdCI7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTUyJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjEzOFwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSAxOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA0MjMyNzI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnQiXSA9ICJoMiI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudFBvc2l0aW9uIl0gPSAwOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTsgCmNvdTErKzsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV0gPSBbXTsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pblN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhTeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluSGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heEhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzaG93Tm9FbGVtZW50Il0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiaWQiXSA9ICcxNTMnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNjIl0gPSAnMCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsidGV4dCJdID0gJzxkaXYgY2xhc3M9XCJybF9jbnRfYmdcIiBkYXRhLWlkPVwiMTM2MTM1XCI+PC9kaXY+JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzZXR0aW5nX3R5cGUiXSA9IDQ7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsicmJfdW5kZXIiXSA9IDU2NzM1NjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50Q3NzIl0gPSAiZGVmYXVsdCI7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTU0JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1N1wiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA1NTgyMDk7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTYyMDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTU1JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1NlwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA3MDEzNjE7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTUzMDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTU2JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1NVwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA5Mzk3OTk7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTQ0MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTU3JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1NFwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA2NTYxOTQ7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTM1MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTU4JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1M1wiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSAyMDcwNDM7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTI2MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTU5JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1MlwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA2MTcwNTI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTE3MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTYwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1MVwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA5ODMwMTY7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTA4MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTYxJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE1MFwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSAyNTExNzc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gOTkwMDsgCmNvdTErKzsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV0gPSBbXTsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pblN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdWyJtYXhTeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluSGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heEhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzaG93Tm9FbGVtZW50Il0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiaWQiXSA9ICcxNjInOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNjIl0gPSAnMCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsidGV4dCJdID0gJzxkaXYgY2xhc3M9XCJybF9jbnRfYmdcIiBkYXRhLWlkPVwiMTM2MTQ5XCI+PC9kaXY+JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzZXR0aW5nX3R5cGUiXSA9IDc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsicmJfdW5kZXIiXSA9IDMxOTgwNjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50Q3NzIl0gPSAiZGVmYXVsdCI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudFBsYWNlIl0gPSA5MDAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE2Myc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNDhcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gMTkxODQ1OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDgxMDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTY0JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE0N1wiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSAzMjgxMzU7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gNzIwMDsgCmNvdTErKzsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV0gPSBbXTsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pblN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhTeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluSGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heEhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzaG93Tm9FbGVtZW50Il0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiaWQiXSA9ICcxNjUnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNjIl0gPSAnMCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsidGV4dCJdID0gJzxkaXYgY2xhc3M9XCJybF9jbnRfYmdcIiBkYXRhLWlkPVwiMTM2MTQ2XCI+PC9kaXY+JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzZXR0aW5nX3R5cGUiXSA9IDc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsicmJfdW5kZXIiXSA9IDI1MDI5NDsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50Q3NzIl0gPSAiZGVmYXVsdCI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudFBsYWNlIl0gPSA2MzAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE2Nic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNDVcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNDgxNTUxOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDU0MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTY3JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE0NFwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA0Mjk5OTM7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gNDUwMDsgCmNvdTErKzsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV0gPSBbXTsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pblN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhTeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluSGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heEhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzaG93Tm9FbGVtZW50Il0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiaWQiXSA9ICcxNjgnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNjIl0gPSAnMCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsidGV4dCJdID0gJzxkaXYgY2xhc3M9XCJybF9jbnRfYmdcIiBkYXRhLWlkPVwiMTM2MTQzXCI+PC9kaXY+JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzZXR0aW5nX3R5cGUiXSA9IDc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsicmJfdW5kZXIiXSA9IDg0MDM4NzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50Q3NzIl0gPSAiZGVmYXVsdCI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudFBsYWNlIl0gPSAzNjAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE2OSc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNDJcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNTEwOTkwOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDI3MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjE0MVwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA2NjQ3OTQ7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMTgwMDsgCmNvdTErKzsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV0gPSBbXTsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pblN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtYXhTeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluSGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heEhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzaG93Tm9FbGVtZW50Il0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiaWQiXSA9ICcxNzEnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNjIl0gPSAnMCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsidGV4dCJdID0gJzxkaXYgY2xhc3M9XCJybF9jbnRfYmdcIiBkYXRhLWlkPVwiMTM2MTQwXCI+PC9kaXY+JzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzZXR0aW5nX3R5cGUiXSA9IDc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsicmJfdW5kZXIiXSA9IDgxNTk4NDsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50Q3NzIl0gPSAiZGVmYXVsdCI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudFBsYWNlIl0gPSA5MDA7IApjb3UxKys7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdID0gW107CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5TeW1ib2xzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4U3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1pbkhlYWRlcnMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdWyJtYXhIZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2hvd05vRWxlbWVudCJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImlkIl0gPSAnMTcyJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJzYyJdID0gJzAnOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInRleHQiXSA9ICc8ZGl2IGNsYXNzPVwicmxfY250X2JnXCIgZGF0YS1pZD1cIjEzNjEzOVwiPjwvZGl2Pic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2V0dGluZ190eXBlIl0gPSA3OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInJiX3VuZGVyIl0gPSA1MjY1ODI7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsiZWxlbWVudENzcyJdID0gImRlZmF1bHQiOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRQbGFjZSJdID0gMzAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE3Myc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNThcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gODE0NDI4OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDE3MTAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE3NCc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNTlcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNjQ0NjcwOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDE4MDAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE3NSc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjBcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gMjE2MTcwOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDE4OTAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJpZCJdID0gJzE3Nic7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjFcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gODk5MjQzOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDE5ODAwOyAKY291MSsrOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXSA9IFtdOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWluU3ltYm9scyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bIm1heFN5bWJvbHMiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJtaW5IZWFkZXJzIl0gPSAwOwpibG9ja1NldHRpbmdBcnJheVtjb3UxXVsibWF4SGVhZGVycyJdID0gMDsKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNob3dOb0VsZW1lbnQiXSA9IDA7CmJsb2NrU2V0dGluZ0FycmF
225W2NvdTFdWyJpZCJdID0gJzE3Nyc7IApibG9ja1NldHRpbmdBcnJheVtjb3UxXVsic2MiXSA9ICcwJzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJ0ZXh0Il0gPSAnPGRpdiBjbGFzcz1cInJsX2NudF9iZ1wiIGRhdGEtaWQ9XCIxMzYxNjJcIj48L2Rpdj4nOyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bInNldHRpbmdfdHlwZSJdID0gNzsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJyYl91bmRlciJdID0gNjc1MTc2OyAKYmxvY2tTZXR0aW5nQXJyYXlbY291MV1bImVsZW1lbnRDc3MiXSA9ICJkZWZhdWx0IjsgCmJsb2NrU2V0dGluZ0FycmF5W2NvdTFdWyJlbGVtZW50UGxhY2UiXSA9IDIwNzAwOyAKY291MSsrOwpjb25zb2xlLmxvZygiYnNhLWw6ICIrYmxvY2tTZXR0aW5nQXJyYXkubGVuZ3RoKTsK"></script>
22<script defer src="data:text/javascript;base64,CiAgICBpZiAodHlwZW9mIHdpbmRvdy5qc0lucHV0ZXJMYXVuY2ggPT09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgd2luZG93LmpzSW5wdXRlckxhdW5jaCA9IC0xOwogICAgfQogICAgaWYgKHR5cGVvZiBjb250ZW50U2VhcmNoQ291bnQgPT09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgdmFyIGNvbnRlbnRTZWFyY2hDb3VudCA9IDA7CiAgICB9CiAgICBpZiAodHlwZW9mIGxhdW5jaEFzeW5jRnVuY3Rpb25MYXVuY2hlciA9PT0gInVuZGVmaW5lZCIpIHsKICAgICAgICBmdW5jdGlvbiBsYXVuY2hBc3luY0Z1bmN0aW9uTGF1bmNoZXIoKSB7CiAgICAgICAgICAgIGlmICh0eXBlb2YgUkZXUF9CbG9ja0luc2VydGluZyA9PT0gImZ1bmN0aW9uIikgewogICAgICAgICAgICAgICAgUkZXUF9CbG9ja0luc2VydGluZy5sYXVuY2goYmxvY2tTZXR0aW5nQXJyYXkpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgbGF1bmNoQXN5bmNGdW5jdGlvbkxhdW5jaGVyKCk7CiAgICAgICAgICAgICAgICB9LCAxMDApCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBpZiAodHlwZW9mIGxhdW5jaEdhdGhlckNvbnRlbnRCbG9jayA9PT0gInVuZGVmaW5lZCIpIHsKICAgICAgICBmdW5jdGlvbiBsYXVuY2hHYXRoZXJDb250ZW50QmxvY2soKSB7CiAgICAgICAgICAgIGlmICh0eXBlb2YgZ2F0aGVyQ29udGVudEJsb2NrICE9PSAidW5kZWZpbmVkIiAmJiB0eXBlb2YgZ2F0aGVyQ29udGVudEJsb2NrID09PSAiZnVuY3Rpb24iKSB7CiAgICAgICAgICAgICAgICBnYXRoZXJDb250ZW50QmxvY2soKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgIGxhdW5jaEdhdGhlckNvbnRlbnRCbG9jaygpOwogICAgICAgICAgICAgICAgfSwgMTAwKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgZnVuY3Rpb24gY29udGVudE1vbml0b3JpbmcoKSB7CiAgICAgICAgaWYgKHR5cGVvZiB3aW5kb3cuanNJbnB1dGVyTGF1bmNoPT09J3VuZGVmaW5lZCd8fCh0eXBlb2Ygd2luZG93LmpzSW5wdXRlckxhdW5jaCE9PSd1bmRlZmluZWQnJiZ3aW5kb3cuanNJbnB1dGVyTGF1bmNoPT0tMSkpIHsKICAgICAgICAgICAgbGV0IHBvc3NpYmxlQ2xhc3NlcyA9IFsnLnRheG9ub215LWRlc2NyaXB0aW9uJywnLmVud
22HJ5LWNvbnRlbnQnLCcucG9zdC13cmFwJywnLnBvc3QtYm9keScsJyNibG9nLWVudHJpZXMnLCcuY29udGVudCcsJy5hcmNoaXZlLXBvc3RzX19pdGVtLXRleHQnLCcuc2luZ2xlLWNvbXBhbnlfd3JhcHBlcicsJy5wb3N0cy1jb250YWluZXInLCcuY29udGVudC1hcmVhJywnLnBvc3QtbGlzdGluZycsJy50ZC1jYXRlZ29yeS1kZXNjcmlwdGlvbicsJy5qZWdfcG9zdHNfd3JhcCddOwogICAgICAgICAgICBsZXQgZGVuaWVkQ2xhc3NlcyA9IFsnLnBlcmNlbnRQb2ludGVyQ2xhc3MnLCcuYWRkZWRJbnNlcnRpbmcnLCcjdG9jX2NvbnRhaW5lciddOwogICAgICAgICAgICBsZXQgZGVuaWVkU3RyaW5nID0gIiI7CiAgICAgICAgICAgIGxldCBjb250ZW50U2VsZWN0b3IgPSAnLmVudHJ5LWNvbnRlbnQnOwogICAgICAgICAgICBsZXQgY29udGVudHNDaGVjayA9IG51bGw7CiAgICAgICAgICAgIGlmIChjb250ZW50U2VsZWN0b3IpIHsKICAgICAgICAgICAgICAgIGNvbnRlbnRzQ2hlY2sgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKGNvbnRlbnRTZWxlY3Rvcik7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChibG9ja19jbGFzc2VzICYmIGJsb2NrX2NsYXNzZXMubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBibG9ja19jbGFzc2VzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGJsb2NrX2NsYXNzZXNbaV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgZGVuaWVkQ2xhc3Nlcy5wdXNoKCcuJyArIGJsb2NrX2NsYXNzZXNbaV0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGRlbmllZENsYXNzZXMmJmRlbmllZENsYXNzZXMubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBkZW5pZWRDbGFzc2VzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgZGVuaWVkU3RyaW5nICs9ICI6bm90KCIrZGVuaWVkQ2xhc3Nlc1tpXSsiKSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGlmICghY29udGVudHNDaGVjayB8fCAhY29udGVudHNDaGVjay5sZW5ndGgpIHsKICAgICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcG9zc2libGVDbGFzc2VzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgY29udGVudHNDaGVjayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwocG9zc2libGVDbGFzc2VzW2ldK2RlbmllZFN0cmluZyk7CiAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRlbnRzQ2hlY2subGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCFjb250ZW50c0NoZWNrIHx8ICFjb250ZW50c0NoZWNrLmxlbmd0aCkgewogICAgICAgICAgICAgICAgY29udGVudHNDaGVjayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tpdGVtcHJvcD1hcnRpY2xlQm9keV0nKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoY29udGVudHNDaGVjayAmJiBjb250ZW50c0NoZWNrLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgIGNvbnRlbnRzQ2hlY2suZm9yRWFjaCgoY29udGVudENoZWNrKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NvbnRlbnQgaXMgaGVyZScpOwogICAgICAgICAgICAgICAgICAgIGxldCBjb250ZW50UG9pbnRlckNoZWNrID0gY29udGVudENoZWNrLnF1ZXJ5U2VsZWN0b3IoJy5jb250ZW50X3BvaW50ZXJfY2xhc3MnKTsKICAgICAgICAgICAgICAgICAgICBsZXQgY3BTcGFuCiAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRlbnRQb2ludGVyQ2hlY2sgJiYgY29udGVudENoZWNrLmNvbnRhaW5zKGNvbnRlbnRQb2ludGVyQ2hlY2spKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNwU3BhbiA9IGNvbnRlbnRQb2ludGVyQ2hlY2s7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRlbnRQb2ludGVyQ2hlY2spIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnRQb2ludGVyQ2hlY2sucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChjb250ZW50UG9pbnRlckNoZWNrKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBjcFNwYW4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdTUEFOJyk7ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgY3BTcGFuLmNsYXNzTGlzdC5hZGQoJ2NvbnRlbnRfcG9pbnRlcl9jbGFzcycpOwogICAgICAgICAgICAgICAgICAgIGNwU3Bhbi5jbGFzc0xpc3QuYWRkKCduby1jb250ZW50Jyk7CiAgICAgICAgICAgICAgICAgICAgY3BTcGFuLnNldEF0dHJpYnV0ZSgnZGF0YS1jb250ZW50LWxlbmd0aCcsICcwJyk7CiAgICAgICAgICAgICAgICAgICAgY3BTcGFuLnNldEF0dHJpYnV0ZSgnZGF0YS1hY2NlcHRlZC1ibG9ja3MnLCAnJyk7CiAgICAgICAgICAgICAgICAgICAgY3BTcGFuLnNldEF0dHJpYnV0ZSgnZGF0YS1yZWplY3RlZC1ibG9ja3MnLCAnJyk7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LmpzSW5wdXRlckxhdW5jaCA9IDEwOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGlmICghY3BTcGFuLnBhcmVudE5vZGUpIGNvbnRlbnRDaGVjay5wcmVwZW5kKGNwU3Bhbik7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgbGF1bmNoQXN5bmNGdW5jdGlvbkxhdW5jaGVyKCk7CiAgICAgICAgICAgICAgICBsYXVuY2hHYXRoZXJDb250ZW50QmxvY2soKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdjb250ZW50TW9uaXRvcmluZyB0cnknKTsKICAgICAgICAgICAgICAgIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAiY29tcGxldGUiKSBjb250ZW50U2VhcmNoQ291bnQrKzsKICAgICAgICAgICAgICAgIGlmIChjb250ZW50U2VhcmNoQ291bnQgPCAyMCkgewogICAgICAgICAgICAgICAgICAgI
22HNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50TW9uaXRvcmluZygpOwogICAgICAgICAgICAgICAgICAgIH0sIDIwMCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGNvbnRlbnRzQ2hlY2sgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJib2R5IitkZW5pZWRTdHJpbmcrIiBkaXYiK2RlbmllZFN0cmluZyk7CiAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRlbnRzQ2hlY2spIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NvbnRlbnQgaXMgaGVyZSBoYXJkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjcFNwYW4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdTUEFOJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIGNwU3Bhbi5jbGFzc0xpc3QuYWRkKCdjb250ZW50X3BvaW50ZXJfY2xhc3MnKTsKICAgICAgICAgICAgICAgICAgICAgICAgY3BTcGFuLmNsYXNzTGlzdC5hZGQoJ25vLWNvbnRlbnQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgY3BTcGFuLmNsYXNzTGlzdC5hZGQoJ2hhcmQtY29udGVudCcpOwogICAgICAgICAgICAgICAgICAgICAgICBjcFNwYW4uc2V0QXR0cmlidXRlKCdkYXRhLWNvbnRlbnQtbGVuZ3RoJywgJzAnKTsKICAgICAgICAgICAgICAgICAgICAgICAgY3BTcGFuLnNldEF0dHJpYnV0ZSgnZGF0YS1hY2NlcHRlZC1ibG9ja3MnLCAnMTQzLDE0NCwxNDUsMTQ2LDE0NywxNDgsMTQ5LDE1MCwxNTEsMTUyLDE1MywxNTQsMTU1LDE1NiwxNTcsMTU4LDE1OSwxNjAsMTYxLDE2MiwxNjMsMTY0LDE2NSwxNjYsMTY3LDE2OCwxNjksMTcwLDE3MSwxNzIsMTczLDE3NCwxNzUsMTc2LDE3NycpOwogICAgICAgICAgICAgICAgICAgICAgICBjcFNwYW4uc2V0QXR0cmlidXRlKCdkYXRhLXJlamVjdGVkLWJsb2NrcycsICcwJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5qc0lucHV0ZXJMYXVuY2ggPSAxMDsKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnRzQ2hlY2sucHJlcGVuZChjcFNwYW4pOwogICAgICAgICAgICAgICAgICAgICAgICBsYXVuY2hBc3luY0Z1bmN0aW9uTGF1bmNoZXIoKTsKICAgICAgICAgICAgICAgICAgICB9ICAgCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb25zb2xlLmxvZygnanNJbnB1dGVyTGF1bmNoIGlzIGhlcmUnKTsKICAgICAgICAgICAgbGF1bmNoR2F0aGVyQ29udGVudEJsb2NrKCk7CiAgICAgICAgfQogICAgfQogICAgY29udGVudE1vbml0b3JpbmcoKTsK"></script>
22<link rel='stylesheet' id='yarppRelatedCss-css' href='https://medkrovati.ru/wp-content/cache/autoptimize/css/autoptimize_single_825acc65c7a3728f76a5b39cdc177e6f.css?ver=5.30.11' media='all' /><meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_cdn" /></head><body class="wp-singular post-template-default single single-post postid-340025 single-format-standard wp-embed-responsive wp-theme-gridlove wp-child-theme-gridlove-child chrome gridlove-v_1_9_4 gridlove-child"><header id="header" class="gridlove-site-header hidden-md-down gridlove-header-shadow"><div class="gridlove-header-wrapper"><div class="gridlove-header-1 gridlove-header-middle container"><div class="gridlove-slot-l"><div class="gridlove-site-branding "> <span class="site-title h1"><a href="https://medkrovati.ru/" rel="home"><img class="gridlove-logo" src="https://medkrovati.ru/wp-content/uploads/2020/04/medkrovati-logo.png" alt="УÑ
од за лежаÑими болÑнÑми"></a></span></div></div><div class="gridlove-slot-r"><nav class="gridlove-main-navigation"><ul id="menu-verhnee" class="gridlove-main-nav gridlove-menu"><li id="menu-item-3882" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-3882"><a href="https://medkrovati.ru/category/uhod-za-pozhilymi/">УÑ
од за пожилÑми</a></li><li id="menu-item-6633" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6633"><a href="https://medkrovati.ru/category/invalidnost/">ÐнвалидноÑÑÑ</a></li><li id="menu-item-6634" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6634"><a href="https://medkrovati.ru/category/lechenie/">ÐеÑение</a></li><li id="menu-item-6635" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6635"><a href="https://medkrovati.ru/category/lgoty/">ÐÑгоÑÑ</a></li></ul></nav><ul class="gridlove-actions gridlove-menu"><li class="gridlove-actions-button gridlove-action-search"> <span> <i class="fa fa-search"></i> </span><ul class="sub-menu"><li><form class="gridlove-search-form" action="https://medkrovati.ru/" method="get"><input name="s" type="text" value="" placeholder="ÐведиÑе запÑоÑ" /><button type="submit" class="gridlove-button-search">ÐоиÑк</button></form></li></ul></li><li class="gridlove-actions-button"> <span class="gridlove-sidebar-action"> <i class="fa fa-bars"></i> </span></li></ul></div></div></div></header><div id="gridlove-header-responsive" class="gridlove-header-responsive hidden-lg-up"><div class="container"><div class="gridlove-site-branding "> <span class="site-title h1"><a href="https://medkrovati.ru/" rel="home"><img class="gridlove-logo" src="https://medkrovati.ru/wp-content/uploads/2020/04/medkrovati-logo.png" alt="УÑ
од за лежаÑими болÑнÑми"></a></span></div><ul class="gridlove-actions gridlove-menu"><li class="gridlove-actions-button gridlove-action-search"> <span> <i class="fa fa-search"></i> </span><ul class="sub-menu"><li><form class="gridlove-search-form" action="https://medkrovati.ru/" method="get"><input name="s" type="text" value="" placeholder="ÐведиÑе запÑоÑ" /><button type="submit" class="gridlove-button-search">ÐоиÑк</button></form></li></ul></li><li class="gridlove-actions-button"> <span class="gridlove-sidebar-action"> <i class="fa fa-bars"></i> </span></li></ul></div></div><div id="content" class="gridlove-site-content container gridlove-sidebar-right"><div class="row"><div class="gridlove-content gridlove-single-layout-3"><article id="post-340025" class="gridlove-box box-vm post-340025 post type-post status-publish format-standard has-post-thumbnail hentry category-uhod-za-pozhilymi"><div class="box-inner-p-smaller box-single"><div class="entry-header"><div class="entry-category"> <a href="https://medkrovati.ru/category/uhod-za-pozhilymi/" class="gridlove-cat gridlove-cat-2">УÑ
од за пожилÑми</a></div><h1 class="entry-title">Ðак вÑбÑаÑÑ ÑдобнÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного дома</h1></div></div><div class="box-inner-p-bigger box-single"><div class="entry-headline h5"><p>С Ñего наÑинаÑÑ Ð²ÑÐ±Ð¾Ñ ÐÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного покÑпаÑÑ Ð½Ðµ âпо каÑалогÑâ, а под конкÑеÑнÑÑ ÑиÑÑаÑиÑ: Ñеловек вÑÑÐ°ÐµÑ Ñам или Ð»ÐµÐ¶Ð¸Ñ Ð¿Ð¾ÑÑи поÑÑоÑнно, нÑжен ли ÑÑ
од Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑодÑÑÐ²ÐµÐ½Ð½Ð¸ÐºÑ Ð¸Ð»Ð¸ медÑеÑÑÑе, еÑÑÑ Ð»Ð¸ ÑиÑк пÑолежней, Ñкоâ¦</p></div><div class="entry-content"> <span class="content_pointer_class" data-content-length="5283" data-accepted-blocks="177"></span><h2>С Ñего наÑинаÑÑ Ð²ÑбоÑ</h2><p>ÐÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного покÑпаÑÑ Ð½Ðµ âпо каÑалогÑâ, а под конкÑеÑнÑÑ ÑиÑÑаÑиÑ: Ñеловек вÑÑÐ°ÐµÑ Ñам или Ð»ÐµÐ¶Ð¸Ñ Ð¿Ð¾ÑÑи поÑÑоÑнно, нÑжен ли ÑÑ
од Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑодÑÑÐ²ÐµÐ½Ð½Ð¸ÐºÑ Ð¸Ð»Ð¸ медÑеÑÑÑе, еÑÑÑ Ð»Ð¸ ÑиÑк пÑолежней, ÑколÑко меÑÑа в комнаÑе и как долго кÑоваÑÑ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ. ÐÑибка здеÑÑ Ð¾Ð±ÑÑно одна: беÑÑÑ ÑамÑÑ Ð¿ÑоÑÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ, а ÑеÑез Ð½ÐµÐ´ÐµÐ»Ñ Ð²ÑÑÑнÑеÑÑÑ, ÑÑо болÑного ÑÑжело повоÑаÑиваÑÑ, неÑдобно коÑмиÑÑ, невозможно поднÑÑÑ ÑÐ¿Ð¸Ð½ÐºÑ Ð¸Ð»Ð¸ пеÑеÑÑавиÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ ÑбоÑки.</p><p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-340027" src="https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1
22784394935.jpg" alt="Ðак вÑбÑаÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного" width="800" height="800" srcset="https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935.jpg 800w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-300x300.jpg 300w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-150x150.jpg 150w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-768x768.jpg 768w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-370x370.jpg 370w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-270x270.jpg 270w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-570x570.jpg 570w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-740x740.jpg 740w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-inline-1784394935-120x120.jpg 120w" sizes="(max-width: 800px) 100vw, 800px" /></p><p>ÐÑли Ñеловек пÑÐ¾Ð²Ð¾Ð´Ð¸Ñ Ð² поÑÑели болÑÑÑÑ ÑаÑÑÑ ÑÑÑок, обÑÑÐ½Ð°Ñ Ð´Ð¾Ð¼Ð°ÑнÑÑ ÐºÑоваÑÑ Ð±ÑÑÑÑо ÑÑановиÑÑÑ Ð¿Ñоблемой. Ðа ней Ñложно менÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ñела, ÑÑ
аживаÑÑ Ð·Ð° кожей, пеÑеÑаживаÑÑ Ð±Ð¾Ð»Ñного и даже пÑоÑÑо безопаÑно ÑадиÑÑ ÐµÐ³Ð¾. ÐоÑÑÐ¾Ð¼Ñ Ð²ÑбиÑаÑÑ Ð½Ñжно не âмÑгÑе или кÑаÑивееâ, а по ÑомÑ, какие задаÑи кÑоваÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° ÑеÑаÑÑ ÐºÐ°Ð¶Ð´Ñй денÑ.</p><h2>ÐÐ°ÐºÐ°Ñ ÐºÐ¾Ð½ÑÑÑÑкÑÐ¸Ñ Ñдобна в бÑÑÑ</h2><p>СамÑй пÑакÑиÑнÑй ваÑÐ¸Ð°Ð½Ñ Ð´Ð»Ñ Ð´Ð»Ð¸ÑелÑного ÑÑ
ода â ÑÑнкÑионалÑÐ½Ð°Ñ ÐºÑоваÑÑ Ñ ÑегÑлиÑÑемÑми ÑекÑиÑми. Ðна позволÑÐµÑ Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°ÑÑ Ð³Ð¾Ð»Ð¾Ð²Ð½ÑÑ ÑаÑÑÑ, менÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ ног, облегÑаÑÑ ÐºÐ¾Ñмление, ÑÑение, дÑÑ
ание и гигиениÑеÑкие пÑоÑедÑÑÑ. ÐÐ»Ñ Ð»ÐµÐ¶Ð°Ñего Ñеловека ÑÑо не ÑоÑкоÑÑ, а ÑпоÑоб менÑÑе ÑÑÑаваÑÑ Ð¸ Ñеже ÑеÑпеÑÑ Ð±Ð¾Ð»Ñ Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ и Ñого же положениÑ.</p><p>Ðо ÑÐ¸Ð¿Ñ ÑегÑлиÑовки модели бÑваÑÑ Ð¼ÐµÑ
аниÑеÑкие и ÑлекÑÑиÑеÑкие. ÐеÑ
аника деÑевле и надежнее в плане пÑоÑÑоÑÑ ÑÑÑÑойÑÑва, но ÑÑебÑÐµÑ ÑÑилий Ð¾Ñ ÑÑ
аживаÑÑего. ÐлекÑÑиÑеÑÐºÐ°Ñ ÐºÑоваÑÑ Ñдобнее, когда положение нÑжно менÑÑÑ ÑаÑÑо: поÑле опеÑаÑии, пÑи ÑлабоÑÑи, одÑÑке, невÑологиÑеÑкиÑ
наÑÑÑениÑÑ
. ÐÑли болÑной ÑаÑÑиÑно ÑоÑ
ÑанÑÐµÑ Ð¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð¾ÑÑÑ ÑÑк, пÑлÑÑ Ð´Ð°ÐµÑ ÐµÐ¼Ñ Ñ
оÑÑ Ð½ÐµÐ±Ð¾Ð»ÑÑой, но оÑÐµÐ½Ñ ÑеннÑй конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ Ñвоим Ñелом.</p><p><img decoding="async" class="aligncenter size-full wp-image-340026" src="https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912.jpg" alt="Ðак вÑбÑаÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного" width="800" height="800" srcset="https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912.jpg 800w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-300x300.jpg 300w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-150x150.jpg 150w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-768x768.jpg 768w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-370x370.jpg 370w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-270x270.jpg 270w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-570x570.jpg 570w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-740x740.jpg 740w, https://medkrovati.ru/wp-content/uploads/2026/07/kak-vybrat-krovat-dlya-bolnogo-featured-1784394912-120x120.jpg 120w" sizes="(max-width: 800px) 100v
22w, 800px" /></p><p>ÐбÑаÑиÑе внимание на вÑÑоÑÑ Ð»Ð¾Ð¶Ð°. СлиÑком Ð½Ð¸Ð·ÐºÐ°Ñ ÐºÑоваÑÑ Ð½ÐµÑдобна Ð´Ð»Ñ Ð¿ÐµÑеÑÐ°Ð¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑÑ
ода, ÑлиÑком вÑÑÐ¾ÐºÐ°Ñ Ð¿Ð¾Ð²ÑÑÐ°ÐµÑ ÑиÑк ÑÑÐ°Ð²Ð¼Ñ Ð¿Ñи попÑÑке вÑÑаÑÑ. ХоÑоÑо, еÑли вÑÑоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑегÑлиÑоваÑÑ: ÑÑо облегÑÐ°ÐµÑ ÑабоÑÑ Ñпине Ñ Ñого, кÑо Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ ÐºÐ°Ð¶Ð´Ñй денÑ.</p><h3>ЧÑо пÑовеÑиÑÑ Ð¿ÐµÑед покÑпкой</h3><ul><li><strong>Ð Ð°Ð·Ð¼ÐµÑ Ð»Ð¾Ð¶Ð°.</strong> ÐолÑÐ½Ð¾Ð¼Ñ Ð½Ðµ должно бÑÑÑ ÑеÑно пÑи повоÑоÑе на бок, но и ÑлиÑком ÑиÑÐ¾ÐºÐ°Ñ ÐºÑоваÑÑ Ð·Ð°ÑÑÑднÑÐµÑ ÑÑ
од Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑоÑонÑ.</li><li><strong>ÐоковÑе огÑаждениÑ.</strong> Ðни нÑÐ¶Ð½Ñ Ð¿Ñи ÑлабоÑÑи, наÑÑÑении кооÑдинаÑии, деменÑии, поÑле инÑÑлÑÑа, но Ð´Ð¾Ð»Ð¶Ð½Ñ Ð»ÐµÐ³ÐºÐ¾ опÑÑкаÑÑÑÑ.</li><li><strong>ÐолеÑа Ñ ÑоÑмозами.</strong> ÐÑоваÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° двигаÑÑÑÑ Ð´Ð»Ñ ÑбоÑки и пÑоÑедÑÑ, но жеÑÑко ÑикÑиÑоваÑÑÑÑ Ð½Ð° меÑÑе.</li><li><strong>ÐагÑÑзка по паÑпоÑÑÑ.</strong> ÐÑÑÑе бÑаÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ñ Ð·Ð°Ð¿Ð°Ñом, а не впÑиÑÑк к веÑÑ Ñеловека.</li><li><strong>ÐалиÑие дÑги Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑгиваниÑ.</strong> Ðна Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ñем, кÑо Ð¼Ð¾Ð¶ÐµÑ Ñ
оÑÑ Ð±Ñ ÑаÑÑиÑно менÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ ÑамоÑÑоÑÑелÑно.</li><li><strong>СÑемнÑе Ñпинки.</strong> Ðни ÑпÑоÑаÑÑ ÑÑ
од, ÑÑанÑпоÑÑиÑÐ¾Ð²ÐºÑ Ð¸ доÑÑÑп к болÑномÑ.</li></ul><h2>ÐаÑÑÐ°Ñ Ð²Ð°Ð¶Ð½ÐµÐµ, Ñем кажеÑÑÑ</h2><p>Ðаже Ñ
оÑоÑÐ°Ñ ÐºÑоваÑÑ Ð½Ðµ ÑпаÑеÑ, еÑли на ней Ð»ÐµÐ¶Ð¸Ñ ÑлÑÑайнÑй маÑÑаÑ. ÐÑи длиÑелÑном поÑÑелÑном Ñежиме нÑжен маÑÑаÑ, коÑоÑÑй ÑменÑÑÐ°ÐµÑ Ð´Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ на Ñкани и Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð¿ÑедÑпÑедиÑÑ Ð¿Ñолежни. ÐÑли Ñеловек двигаеÑÑÑ Ð¼Ð°Ð»Ð¾, но не полноÑÑÑÑ Ð¾Ð±ÐµÐ·Ð´Ð²Ð¸Ð¶ÐµÐ½, Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð´Ð¾Ð¹Ñи плоÑнÑй полиÑÑеÑановÑй маÑÑÐ°Ñ Ð¼ÐµÐ´Ð¸ÑинÑкого Ñипа. ÐÑли ÑиÑк пÑолежней вÑÑокий, лÑÑÑе ÑмоÑÑеÑÑ Ð¿ÑоÑивопÑолежневÑе модели â ÑÑеиÑÑÑе или ÑÑÑбÑаÑÑе, в завиÑимоÑÑи Ð¾Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð¸ маÑÑÑ Ñела.</p><p>ÐаÑÑÐ°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑооÑвеÑÑÑвоваÑÑ ÑазмеÑÑ Ð»Ð¾Ð¶Ð° без зазоÑов и пеÑекоÑов. СлиÑком мÑгкий ваÑÐ¸Ð°Ð½Ñ ÑÐ¾Ð·Ð´Ð°ÐµÑ âгамакâ, в коÑоÑом ÑÐµÐ»Ð¾Ð²ÐµÐºÑ ÑÑжелее менÑÑÑ Ð¿Ð¾Ð·Ñ Ð¸ ÑÑÑднее дÑÑаÑÑ Ð² полÑÑидÑÑем положении. ЧеÑ
ол лÑÑÑе бÑаÑÑ Ð²Ð»Ð°Ð³Ð¾ÑÑойкий, но не гÑÑбÑй: ÑÑÑÑаÑÐ°Ñ Ð¿Ð¾Ð²ÐµÑÑ
ноÑÑÑ ÑаздÑажаеÑ, а гÑÑбÑе Ñкладки бÑÑÑÑо наÑиÑаÑÑ ÐºÐ¾Ð¶Ñ.</p><h2>ÐезопаÑноÑÑÑ Ð¸ ÑдобÑÑво Ð´Ð»Ñ ÑÑ
ода</h2><p>ÐÑоваÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ñдобной не ÑолÑко Ð´Ð»Ñ Ð±Ð¾Ð»Ñного, но и Ð´Ð»Ñ Ñого, кÑо ÑÑдом. ÐÑли ÑÑ
аживаÑÑий поÑÑоÑнно ÑÑнеÑÑÑ, наклонÑеÑÑÑ Ð¸ Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°ÐµÑ Ñеловека вÑÑÑнÑÑ, бÑÑÑÑо наÑинаÑÑÑÑ Ð±Ð¾Ð»Ð¸ в Ñпине, а вмеÑÑе Ñ Ð½Ð¸Ð¼Ð¸ â оÑибки и ÑаздÑажение. ХоÑоÑо, когда к кÑоваÑи можно подойÑи Ñ Ð¾Ð±ÐµÐ¸Ñ
ÑÑоÑон, а в комнаÑе оÑÑаеÑÑÑ Ð¼ÐµÑÑо Ð´Ð»Ñ ÑÑмбÑ, ÑÑойки, Ñ
одÑнков или кÑеÑла-каÑалки.</p><p>ÐÑли болÑной пÑÑаеÑÑÑ Ð²ÑÑаваÑÑ Ñам, Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð±Ð¾ÐºÐ¾Ð²Ñе поÑÑÑни, ÑÑÑойÑÐ¸Ð²Ð°Ñ Ð¾Ð¿Ð¾Ñа Ð´Ð»Ñ Ð½Ð¾Ð³ пÑи поÑадке и ÑмеÑÐµÐ½Ð½Ð°Ñ Ð²ÑÑоÑа ложа. ÐÑли Ñеловек дезоÑиенÑиÑован, оÑÑÑÑе ÑÐ³Ð»Ñ Ð¸ ÑложнÑе заÑелки â плоÑ
Ð°Ñ Ð¸Ð´ÐµÑ. ÐÐ»Ñ ÑÑжелÑÑ
паÑиенÑов заÑанее оÑениваÑÑ Ð½Ðµ ÑолÑко пÑоÑноÑÑÑ ÐºÑоваÑи, но и ÑиÑÐ¸Ð½Ñ Ð´Ð²ÐµÑнÑÑ
пÑоемов, возможноÑÑÑ Ð·Ð°Ð½Ð¾Ñа в кваÑÑиÑÑ Ð¸ ÑазвоÑоÑа в комнаÑе.</p><h3>Ðогда не ÑÑÐ¾Ð¸Ñ ÑкономиÑÑ</h3><p>ÐÐºÐ¾Ð½Ð¾Ð¼Ð¸Ñ Ð¾Ð±ÑÑно вÑÑ
Ð¾Ð´Ð¸Ñ Ð±Ð¾ÐºÐ¾Ð¼ в ÑÑеÑ
ÑлÑÑаÑÑ
: пÑи длиÑелÑном ÑÑ
оде, пÑи болÑÑом веÑе паÑиенÑа и пÑи вÑÑоком ÑиÑке пÑолежней. ÐеÑÐµÐ²Ð°Ñ ÐºÑоваÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑкÑипеÑÑ, ÑаÑаÑÑÑÑ, имеÑÑ Ð½ÐµÑдобнÑй Ñаг ÑегÑлиÑовки и ÑлабÑе колеÑа. СнаÑÑжи ÑÑо кажеÑÑÑ Ð¼ÐµÐ»Ð¾ÑÑÑ, но в ÑеалÑноÑÑи из ÑакиÑ
мелоÑей ÑкладÑваÑÑÑÑ Ð±ÐµÑÑоннÑе ноÑи, лиÑнÑÑ Ð±Ð¾Ð»Ñ Ð¸ поÑÑоÑнное ÑÑвÑÑво, ÑÑо вÑе делаеÑÑÑ ÑеÑез ÑилÑ.</p><p>ÐÑли бÑÐ´Ð¶ÐµÑ Ð¾Ð³ÑаниÑен, лÑÑÑе взÑÑÑ Ð½Ð°Ð´ÐµÐ¶Ð½ÑÑ ÑÑнкÑионалÑнÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð±ÐµÐ· лиÑнего декоÑа, но Ñ Ñ
оÑоÑим маÑÑаÑом, ÑоÑмозами, огÑаждениÑми и Ñдобной ÑегÑлиÑовкой. Ðменно ÑÑи деÑали каждÑй Ð´ÐµÐ½Ñ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° комÑоÑÑ, безопаÑноÑÑÑ Ð¸ каÑеÑÑво ÑÑ
ода.</p><h2>Ðак понÑÑÑ, ÑÑо вÑÐ±Ð¾Ñ ÑдаÑнÑй</h2><p>ÐÑавилÑÐ½Ð°Ñ ÐºÑоваÑÑ Ð´Ð°ÐµÑ Ð¿ÑоÑÑой ÑÑÑекÑ: болÑного легÑе поÑадиÑÑ, повеÑнÑÑÑ, накоÑмиÑÑ Ð¸ ÑмÑÑÑ, а Ñам он менÑÑе ÑÑÑÐ°ÐµÑ Ð¾Ñ Ð»ÐµÐ¶Ð°Ð½Ð¸Ñ. ХоÑоÑий пÑизнак â Ñеловек Ð¼Ð¾Ð¶ÐµÑ Ð´Ð¾Ð»ÑÑе наÑ
одиÑÑÑÑ Ð² Ñдобном положении без жалоб на онемение, Ð±Ð¾Ð»Ñ Ð² Ñпине, давление в кÑеÑÑÑе или неÑ
ваÑÐºÑ Ð²Ð¾Ð·Ð´ÑÑ
а. ÐÐ»Ñ ÑодÑÑвенников кÑиÑеÑий еÑе пÑоÑе: ежедневнÑй ÑÑ
од пеÑеÑÑÐ°ÐµÑ Ð±ÑÑÑ Ð±Ð¾ÑÑбой Ñ Ð¼ÐµÐ±ÐµÐ»ÑÑ.</p><p>ÐеÑед покÑпкой полезно ÑоÑÑавиÑÑ ÐºÐ¾ÑоÑкий ÑпиÑок ÑеалÑнÑÑ
Ð·Ð°Ð´Ð°Ñ Ð½Ð° денÑ: подÑем Ñпинки Ð´Ð»Ñ ÐµÐ´Ñ, Ñмена белÑÑ, пеÑеÑаживание, пÑоÑилакÑика пÑолежней, пеÑемеÑение по комнаÑе. Ðогда кÑоваÑÑ Ð·Ð°ÐºÑÑÐ²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ ÑÑи задаÑи, а не пÑоÑÑо вÑглÑÐ´Ð¸Ñ âмедиÑинÑкойâ, она дейÑÑвиÑелÑно помогаеÑ.</p>
22<script defer src="data:text/javascript;base64,CndpbmRvdy5qc0lucHV0ZXJMYXVuY2ggPSAxNTsKaWYgKHR5cGVvZiBsYXVuY2hBc3luY0Z1bmN0aW9uTGF1bmNoZXIgPT09ICJ1bmRlZmluZWQiKSB7CiAgICBmdW5jdGlvbiBsYXVuY2hBc3luY0Z1bmN0aW9uTGF1bmNoZXIoKSB7CiAgICAgICAgaWYgKHR5cGVvZiBSRldQX0Jsb2NrSW5zZXJ0aW5nID09PSAiZnVuY3Rpb24iKSB7CiAgICAgICAgICAgIFJGV1BfQmxvY2tJbnNlcnRpbmcubGF1bmNoKGJsb2NrU2V0dGluZ0FycmF5KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGxhdW5jaEFzeW5jRnVuY3Rpb25MYXVuY2hlcigpOwogICAgICAgICAgICB9LCAxMDApCiAgICAgICAgfQogICAgfQp9CmxhdW5jaEFzeW5jRnVuY3Rpb25MYXVuY2hlcigpOwo="></script>
22<script>var cachedBlocksArray = []; 23cachedBlocksArray[136169] = "<!-- Yandex.RTB R-A-564367-47 --><div id=\"yandex_rtb_R-A-564367-47\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-47\", renderTo: \"yandex_rtb_R-A-564367-47\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 24cachedBlocksArray[136167] = "<!-- Yandex.RTB R-A-564367-46 --><div id=\"yandex_rtb_R-A-564367-46\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-46\", renderTo: \"yandex_rtb_R-A-564367-46\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 25cachedBlocksArray[136165] = "<!-- Yandex.RTB R-A-564367-45 --><div id=\"yandex_rtb_R-A-564367-45\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-45\", renderTo: \"yandex_rtb_R-A-564367-45\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 26cachedBlocksArray[136163] = "<!-- Yandex.RTB R-A-564367-44 --><div id=\"yandex_rtb_R-A-564367-44\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-44\", renderTo: \"yandex_rtb_R-A-564367-44\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 27cachedBlocksArray[136161] = "<!-- Yandex.RTB R-A-564367-43 --><div id=\"yandex_rtb_R-A-564367-43\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-43\", renderTo: \"yandex_rtb_R-A-564367-43\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 28cachedBlocksArray[136159] = "<!-- Yandex.RTB R-A-564367-42 --><div id=\"yandex_rtb_R-A-564367-42\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-42\", renderTo: \"yandex_rtb_R-A-564367-42\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 29cachedBlocksArray[136157] = "<!-- Yandex.RTB R-A-564367-41 --><div id=\"yandex_rtb_R-A-564367-41\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-41\", renderTo: \"yandex_rtb_R-A-564367-41\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 30cachedBlocksArray[136155] = "<!-- Yandex.RTB R-A-564367-40 --><div id=\"yandex_rtb_R-A-564367-40\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-40\", renderTo: \"yandex_rtb_R-A-564367-40\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 31cachedBlocksArray[136153] = "<!-- Yandex.RTB R-A-564367-39 --><div id=\"yandex_rtb_R-A-564367-39\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-39\", renderTo: \"yandex_rtb_R-A-564367-39\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 32cachedBlocksArray[136150] = "<!-- Yandex.RTB R-A-564367-38 --><div id=\"yandex_rtb_R-A-564367-38\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-38\", renderTo: \"yandex_rtb_R-A-564367-38\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>";
33cachedBlocksArray[136147] = "<!-- Yandex.RTB R-A-564367-37 --><div id=\"yandex_rtb_R-A-564367-37\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-37\", renderTo: \"yandex_rtb_R-A-564367-37\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 34cachedBlocksArray[136144] = "<!-- Yandex.RTB R-A-564367-36 --><div id=\"yandex_rtb_R-A-564367-36\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-36\", renderTo: \"yandex_rtb_R-A-564367-36\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 35cachedBlocksArray[136141] = "<!-- Yandex.RTB R-A-564367-35 --><div id=\"yandex_rtb_R-A-564367-35\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-35\", renderTo: \"yandex_rtb_R-A-564367-35\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 36cachedBlocksArray[136139] = "<!-- Yandex.RTB R-A-564367-34 --><div id=\"yandex_rtb_R-A-564367-34\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-34\", renderTo: \"yandex_rtb_R-A-564367-34\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 37cachedBlocksArray[136137] = "<!-- Yandex.RTB R-A-564367-33 --><div id=\"yandex_rtb_R-A-564367-33\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-33\", renderTo: \"yandex_rtb_R-A-564367-33\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 38cachedBlocksArray[136135] = "<!-- Yandex.RTB R-A-564367-32 --><div id=\"yandex_rtb_R-A-564367-32\"><\/div><scr"+"ipt type=\"text\/javascript\"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: \"R-A-564367-32\", renderTo: \"yandex_rtb_R-A-564367-32\", async: true }); }); t = d.getElementsByTagName(\"script\")[0]; s = d.createElement(\"script\"); s.type = \"text\/javascript\"; s.src = \"\/\/an.yandex.ru\/system\/context.js\"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, \"yandexContextAsyncCallbacks\");<\/scr"+"ipt>"; 39cachedBlocksArray[136168] = "<!-- medkrovati.ru в ÑекÑÑе 9 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"1322712698\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 40cachedBlocksArray[136138] = "<div data-la-block=\"528a592f-4de0-4554-836b-8eaba
4053a8d99\"><\/div>"; 41cachedBlocksArray[136170] = "<!-- medkrovati.ru в ÑекÑÑе 10 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"2077676578\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 42cachedBlocksArray[136166] = "<!-- medkrovati.ru в ÑекÑÑе 8 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"3047336834\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 43cachedBlocksArray[136164] = "<!-- medkrovati.ru в ÑекÑÑе 7 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"6630879691\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 44cachedBlocksArray[136162] = "<!-- medkrovati.ru в ÑекÑÑе 6 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"3074778069\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 45cachedBlocksArray[136160] = "<!-- medkrovati.ru в ÑекÑÑе 5 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"8898429319\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 46cachedBlocksArray[136158] = "<div id=\"leqenetu-fuqufasimurojune\"><scr"+"ipt>!(function(w,m){(w[m]||(w[m]=[]))&&w[m].push({id:'leqenetu-fuqufasimurojune',block:'61462'});})(window,'mtzBlocks');<\/scr"+"ipt><\/div>"; 47cachedBlocksArray[136156] = "<!-- medkrovati.ru в ÑекÑÑе 4 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"8834656619\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 48cachedBlocksArray[136154] = "<!-- medkrovati.ru в ÑекÑÑе 3 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"7014023079\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 49cachedBlocksArray[136152] = "<div id=\"subite-xohuvukazubukesiqe\"><scr"+"ipt>!(function(w,m){(w[m]||(w[m]=[]))&&w[m].push({id:'subite-xohuvukazubukesiqe',block:'61460'});})(window,'mtzBlocks');<\/scr"+"ipt><\/div>"; 50cachedBlocksArray[136149] = "<!-- medkrovati.ru в ÑекÑÑе 2 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"9640186414\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 51cachedBlocksArray[136146] = "<div id=\"mayif-edixijonupivugakidi\"><scr"+"ipt>!(function(w,m){(w[m]||(w[m]=[]))&&w[m].push({id:'mayif-edixijonupivugakidi',block:'61457'});})(window,'mtzBlocks');<\/scr"+"ipt><\/div>"; 52cachedBlocksArray[136143] = "<!-- medkrovati.ru в ÑекÑÑе 1 --><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"1953268088\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>"; 53cachedBlocksArray[136140] = "<div id=\"ve-cerihabadevadufecitiyi\"><scr"+"ipt>!(function(w,m){(w[m]||(w[m]=[]))&&w[m].push({id:'ve-cerihabadevadufecitiyi',block:'61455'});})(window,'mtzBlocks');<\/scr"+"ipt><\/div>"; 54cachedBlocksArray[136151] = "<div data-la-block=\"f5ecd0c7-89d1-479e-b91d-dda4a9b802f5\"><\/div>"; 55cachedBlocksArray[136148] = "<div data-la-block=\"268c1182-6240-4148-9a61-d6f8a18c67c0\"><\/div>"; 56cachedBlocksArray[136145] = "<div data-la-block=\"9bd7653f-46cd-4c67-9114-a935425a7895\"><\/div>"; 57cachedBlocksArray[136142] = "<div data-la-block=\"b500358d-aed2-4a81-977f-f
57034351d218b\"><\/div>"; 58cachedBlocksArray[136136] = "<scr"+"ipt async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/scr"+"ipt><!-- medkrovati.ru ÑÐ°Ð¹Ð´Ð±Ð°Ñ --><ins class=\"adsbygoogle\" style=\"display:inline-block;width:300px;height:600px\" data-ad-client=\"ca-pub-5778252166041275\" data-ad-slot=\"8518676430\"><\/ins><scr"+"ipt> (adsbygoogle = window.adsbygoogle || []).push({});<\/scr"+"ipt>";</script>
58 </div><nav class="gridlove-prev-next-nav"><div class="gridlove-prev-link"></div><div class="gridlove-next-link"> <a href="https://medkrovati.ru/yarkiy-tsvet-i-ukhozhennye-volosy-s-professionalnoy-kraskoy-joc-poprobuyte-seychas/"> <span class="gridlove-pn-ico"><i class="fa fa fa-chevron-right"></i></span> <span class="gridlove-pn-link">ЯÑкий ÑÐ²ÐµÑ Ð¸ ÑÑ
оженнÑе волоÑÑ Ñ Ð¿ÑоÑеÑÑионалÑной кÑаÑкой Joc – попÑобÑйÑе ÑейÑаÑ!”</span> </a></div></nav></div></article><div id="comments" class="gridlove-comments gridlove-box box-inner-p-bigger"><div class="module-header"><div class="module-title"><h4 class="h2">ÐобавиÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий</h4></div></div><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/#respond" style="display:none;">ÐÑмена</a></small></h3><form action="https://medkrovati.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form"><p class="comment-form-comment"><label for="comment">ÐомменÑаÑий</label><textarea autocomplete="new-password" id="bd4bf9e474" name="bd4bf9e474" cols="45" rows="8" aria-required="true"></textarea><textarea id="comment" aria-label="hp-comment" aria-hidden="true" name="comment" autocomplete="new-password" style="padding:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;position:absolute !important;white-space:nowrap !important;height:1px !important;width:1px !important;overflow:hidden !important;" tabindex="-1"></textarea>
58<script data-noptimize>document.getElementById("comment").setAttribute( "id", "ad563caced0b99f4bfcd0b129ec98630" );document.getElementById("bd4bf9e474").setAttribute( "id", "comment" );</script>
58</p><p class="comment-form-author"><label for="author">ÐмÑ</label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" /></p><p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">СоÑ
ÑаниÑÑ Ð¼Ð¾Ñ Ð¸Ð¼Ñ Ð² ÑÑом бÑаÑзеÑе Ð´Ð»Ñ Ð¿Ð¾ÑледÑÑÑиÑ
моиÑ
комменÑаÑиев.</label></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="ÐобавиÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий" /> <input type='hidden' name='comment_post_ID' value='340025' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p></form></div><!-- #respond --></div><div class="gridlove-related"><div class="gridlove-module"><div class="module-header"><div class="module-title"><h4 class="h2">Ðозможно вам бÑÐ´ÐµÑ ÑÑо инÑеÑеÑно</h4></div></div><div class="row"><div class="col-lg-12 col-md-12 col-sm-12"><article class="gridlove-post gridlove-post-b gridlove-box post-5169 post type-post status-publish format-standard has-post-thumbnail hentry category-invalidnost category-uhod-za-pozhilymi"><div class="entry-image"> <a href="https://medkrovati.ru/cto-delat-esli-a-hocu-soversit-suicid/" title="ЧÑо делаÑÑ, еÑли Ñ Ñ
оÑÑ ÑовеÑÑиÑÑ ÑÑиÑид"><img width="385" height="251" src="https://medkrovati.ru/wp-content/uploads/8/7/1/871a3c7aa21db39ba9ef2a0c230f422b.jpg" class="attachment-gridlove-b8 size-gridlove-b8 wp-post-image" alt="" loading="lazy" /></a></div><div class="box-inner-ptbr box-col-b entry-sm-overlay"><div class="box-inner-ellipsis"><div class="entry-category"> <a href="https://medkrovati.ru/category/invalidnost/" class="gridlove-cat gridlove-cat-7">ÐнвалидноÑÑÑ</a><a href="https://medkrovati.ru/category/uhod-za-pozhilymi/" class="gridlove-cat gridlove-cat-2">УÑ
од за пожилÑми</a></div><h2 class="entry-title h3"><a href="https://medkrovati.ru/cto-delat-esli-a-hocu-soversit-suicid/">ЧÑо делаÑÑ, еÑли Ñ Ñ
оÑÑ ÑовеÑÑиÑÑ ÑÑиÑид</a></h2><div class="entry-content"><p>СпоÑоб пеÑвÑй и ÑамÑй извеÑÑнÑй. ÐÑо ÑизиÑеÑкий ÑпоÑоб ÑамоÑбийÑÑва. ÐеÑеÑиÑлиÑÑ ÐµÐ³Ð¾ видÑ, мÑ, к ÑожалениÑ, не можем в ÑооÑвеÑÑÑвии Ñ ÑÑебованиÑми РоÑÐоÑÑебÐадзоÑа (коÑоÑÑй в Ñвое вÑÐµÐ¼Ñ Ð¿Ð¾ ÑÑой пÑиÑине заблокиÑовал...</p></div></div></div></article></div><div class="col-lg-12 col-md-12 col-sm-12"><article class="gridlove-post gridlove-post-b gridlove-box post-4852 post type-post status-publish format-standard has-post-thumbnail hentry category-uhod-za-pozhilymi"><div class="entry-image"> <a href="https://medkrovati.ru/svidetelstvo-o-smerti-kak-polucit/" title="ÐолÑÑение дÑбликаÑа ÑвидеÑелÑÑÑва о ÑмеÑÑи"><img width="385" height="300" src="https://medkrovati.ru/wp-content/uploads/2019/10/poluchenie-dublikata-svidetelstva-o-smerti-385x300.jpg" class="attachment-gridlove-b8 size-gridlove-b8 wp-post-image" alt="" loading="lazy" /></a></div><div class="box-inner-ptbr box-col-b entry-sm-overlay"><div class="box-inner-ellipsis"><div class="entry-category"> <a href="https://medkrovati.ru/category/uhod-za-pozhilymi/" class="gridlove-cat gridlove-cat-2">УÑ
од за пожилÑми</a></div><h2 class="entry-title h3"><a href="https://medkrovati.ru/svidetelstvo-o-smerti-kak-polucit/">ÐолÑÑение дÑбликаÑа ÑвидеÑелÑÑÑва о ÑмеÑÑи</a></h2><div class="entry-content"><p>ÐÑо вÑÐ´Ð°ÐµÑ ÑвидеÑелÑÑÑво о ÑмеÑÑи ÐедиÑинÑкое ÑвидеÑелÑÑÑво Ðго обÑзан вÑдаваÑÑ Ð´Ð¾ÐºÑÐ¾Ñ Ð½Ð° оÑиÑиалÑно ÑÑвеÑжденном бланке. ÐаполнÑеÑÑÑ Ð¿Ð¾ ÑоÑме â 106/y-08. ÐÑли Ð²Ñ Ð½Ðµ возÑмеÑе даннÑй вид ÑвидеÑелÑÑÑва, в моÑге вам...</p></div></div></div></article></div><div class="col-lg-12 col-md-12 col-sm-12"><article class="gridlove-post gridlove-post-b gridlove-box post-4615 post type-post status-publish format-standard has-post-thumbnail hentry category-invalidnost category-lechenie category-lgoty category-uhod-za-pozhilymi"><div class="entry-image"> <a href="https://medkrovati.ru/kak-oformit-rodstvennika-v-dom-prestarelyh/" title="Ðак оÑоÑмиÑÑ ÑодÑÑвенника в дом пÑеÑÑаÑелÑÑ
"><img width="385" height="300" src="https://medkrovati.ru/wp-content/uploads/2019/10/kak-mozhno-popast-v-dom-prestarelyh-pensioneru-385x300.jpg" class="attachment-gridlove-b8 size-gridlove-b8 wp-post-image" alt="" loading="lazy" /></a></div><div class="box-inner-ptbr box-col-b entry-sm-overlay"><div class="box-inner-ellipsis"><div class="entry-category"> <a href="https://medkrovati.ru/category/invalidnost/" class="gridlove-cat gridlove-cat-7">ÐнвалидноÑÑÑ</a>
58<a href="https://medkrovati.ru/category/lechenie/" class="gridlove-cat gridlove-cat-6">ÐеÑение</a><a href="https://medkrovati.ru/category/lgoty/" class="gridlove-cat gridlove-cat-8">ÐÑгоÑÑ</a><a href="https://medkrovati.ru/category/uhod-za-pozhilymi/" class="gridlove-cat gridlove-cat-2">УÑ
од за пожилÑми</a></div><h2 class="entry-title h3"><a href="https://medkrovati.ru/kak-oformit-rodstvennika-v-dom-prestarelyh/">Ðак оÑоÑмиÑÑ ÑодÑÑвенника в дом пÑеÑÑаÑелÑÑ
</a></h2><div class="entry-content"><p>ФинанÑовÑе ÑезÑлÑÑаÑÑ Ð¤Ð¸Ð½Ð°Ð½ÑовÑй вопÑÐ¾Ñ Ð¸Ð½ÑеÑеÑÑÐµÑ Ð¿ÑедпÑинимаÑелей болÑÑе вÑего. Ð Ð°Ð·Ð¼ÐµÑ Ð·Ð°ÑÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ ÑÑÑеÑÑвенно оÑлиÑаÑÑÑÑ Ð¾Ñ ÑаÑположениÑ, колиÑеÑÑва клиенÑов и пеÑеÑÐ½Ñ Ð¾ÐºÐ°Ð·ÑваемÑÑ
ÑÑлÑг. Ðо даже панÑÐ¸Ð¾Ð½Ð°Ñ Ð½Ð° 50 â...</p></div></div></div></article></div><div class="col-lg-12 col-md-12 col-sm-12"><article class="gridlove-post gridlove-post-b gridlove-box post-4286 post type-post status-publish format-standard has-post-thumbnail hentry category-invalidnost category-uhod-za-pozhilymi"><div class="entry-image"> <a href="https://medkrovati.ru/uhod-za-pozilymi-ludmi/" title="УÑ
од за пожилÑм Ñеловеком"><img width="385" height="300" src="https://medkrovati.ru/wp-content/uploads/2019/10/rabota-uhod-za-pozhilym-chelovekom-za-prozhivanie-385x300.jpg" class="attachment-gridlove-b8 size-gridlove-b8 wp-post-image" alt="" loading="lazy" /></a></div><div class="box-inner-ptbr box-col-b entry-sm-overlay"><div class="box-inner-ellipsis"><div class="entry-category"> <a href="https://medkrovati.ru/category/invalidnost/" class="gridlove-cat gridlove-cat-7">ÐнвалидноÑÑÑ</a><a href="https://medkrovati.ru/category/uhod-za-pozhilymi/" class="gridlove-cat gridlove-cat-2">УÑ
од за пожилÑми</a></div><h2 class="entry-title h3"><a href="https://medkrovati.ru/uhod-za-pozilymi-ludmi/">УÑ
од за пожилÑм Ñеловеком</a></h2><div class="entry-content"><p>УÑ
од за болÑнÑм Ñиделка УÑлÑги Ñиделки ÐеÑенеÑÐµÐ½Ð½Ð°Ñ Ð¾Ð¿ÐµÑаÑиÑ, ÑÑавма, инÑÑлÑÑ, Ñ
ÑониÑеÑкое заболевание, ÑÑаÑÑеÑкие недÑги и многие дÑÑгие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñо здоÑовÑем, Ð¾Ñ ÐºÐ¾ÑоÑÑÑ
, к ÑожалениÑ, никÑо не заÑÑÑаÑ
ован, пÑиводÑÑ Ðº...</p></div></div></div></article></div></div></div></div></div><div class="gridlove-sidebar"><div id="search-2" class="widget gridlove-box widget_search"><form class="gridlove-search-form" action="https://medkrovati.ru/" method="get"><input name="s" type="text" value="" placeholder="ÐведиÑе запÑоÑ" /><button type="submit" class="gridlove-button-search">ÐоиÑк</button></form></div><div id="recent-posts-2" class="widget gridlove-box widget_recent_entries"><h4 class="widget-title">Свежие запиÑи</h4><ul><li> <a href="https://medkrovati.ru/kak-vybrat-udobnuyu-krovat-dlya-bolnogo-doma/" aria-current="page">Ðак вÑбÑаÑÑ ÑдобнÑÑ ÐºÑоваÑÑ Ð´Ð»Ñ Ð±Ð¾Ð»Ñного дома</a></li><li> <a href="https://medkrovati.ru/de-nol-nadezhnaya-zaschita-zheludka-v-odnoy-upakovke/">Ðе-Ðол: ÐÐ°Ð´ÐµÐ¶Ð½Ð°Ñ Ð·Ð°ÑиÑа желÑдка в одной Ñпаковке</a></li><li> <a href="https://medkrovati.ru/yarkiy-tsvet-i-ukhozhennye-volosy-s-professionalnoy-kraskoy-joc-poprobuyte-seychas/">ЯÑкий ÑÐ²ÐµÑ Ð¸ ÑÑ
оженнÑе волоÑÑ Ñ Ð¿ÑоÑеÑÑионалÑной кÑаÑкой Joc – попÑобÑйÑе ÑейÑаÑ!”</a></li><li> <a href="https://medkrovati.ru/perevozka-lezhachikh-bolnykh-osobennosti-i-vazhnye-momenty/">ÐеÑевозка лежаÑиÑ
болÑнÑÑ
: оÑобенноÑÑи и важнÑе моменÑÑ</a></li><li> <a href="https://medkrovati.ru/kogda-neobkhodima-konsultatsiya-detskogo-ginekologa/">Ðогда необÑ
одима конÑÑлÑÑаÑÐ¸Ñ Ð´ÐµÑÑкого гиÐ
58½ÐµÐºÐ¾Ð»Ð¾Ð³Ð°?</a></li></ul></div><div id="yarpp_widget-2" class="widget gridlove-box widget_yarpp_widget"><h4 class="widget-title">ÐоÑ
ожие запиÑи</h4><div class='yarpp yarpp-related yarpp-related-widget yarpp-template-list'><ol><li><a href="https://medkrovati.ru/uhod-za-pozilymi-ludmi/" rel="bookmark">УÑ
од за пожилÑм Ñеловеком</a></li><li><a href="https://medkrovati.ru/kak-oformit-rodstvennika-v-dom-prestarelyh/" rel="bookmark">Ðак оÑоÑмиÑÑ ÑодÑÑвенника в дом пÑеÑÑаÑелÑÑ
</a></li><li><a href="https://medkrovati.ru/svidetelstvo-o-smerti-kak-polucit/" rel="bookmark">ÐолÑÑение дÑбликаÑа ÑвидеÑелÑÑÑва о ÑмеÑÑи</a></li><li><a href="https://medkrovati.ru/cto-delat-esli-a-hocu-soversit-suicid/" rel="bookmark">ЧÑо делаÑÑ, еÑли Ñ Ñ
оÑÑ ÑовеÑÑиÑÑ ÑÑиÑид</a></li></ol></div></div><div id="mks_ads_widget-3" class="widget gridlove-box mks_ads_widget"><ul class="mks_adswidget_ul custom"><li data-showind="0"><div style="width:300px; height:600px;"><div id="content_rb_136136" class="content_rb" data-id="136136"></div></div></li></ul></div><div class="gridlove-sticky-sidebar"><div id="mks_ads_widget-2" class="widget gridlove-box mks_ads_widget"><ul class="mks_adswidget_ul large"><li data-showind="0"><div style="width:300px; height:250px;"><div id="content_rb_136137" class="content_rb" data-id="136137"></div></div></li></ul></div></div></div></div></div><div id="footer" class="gridlove-footer"><div class="container"><div class="row"><div class="col-lg-4 col-md-6 col-sm-12"><div id="text-2" class="widget widget_text"><div class="textwidget"><p><a href="https://medkrovati.ru/">MedKrovati.ru</a> © 2015-2020 гг. ÐÑбое иÑполÑзование маÑеÑиалов допÑÑкаеÑÑÑ ÑолÑко пÑи Ñказании акÑивной гипеÑÑÑÑлки на пеÑвоиÑÑоÑник.</p></div></div></div><div class="col-lg-4 col-md-6 col-sm-12"><div id="nav_menu-2" class="widget widget_nav_menu"><div class="menu-podval-levoe-container"><ul id="menu-podval-levoe" class="menu"><li id="menu-item-4178" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4178"><a href="https://medkrovati.ru/about/">РпÑоекÑе</a></li><li id="menu-item-4180" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-4180"><a href="https://medkrovati.ru/stati/">СÑаÑÑи Ð¾Ñ ÑкÑпеÑÑа</a></li></ul></div></div></div><div class="col-lg-4 col-md-6 col-sm-12"><div id="nav_menu-3" class="widget widget_nav_menu"><div class="menu-podval-pravoe-container"><ul id="menu-podval-pravoe" class="menu"><li id="menu-item-4181" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4181"><a href="https://medkrovati.ru/politika-obrabotki-pd/">ÐолиÑика обÑабоÑки ÐÐн</a></li><li id="menu-item-4183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4183"><a href="https://medkrovati.ru/polzovatelskoe-soglashenie/">ÐолÑзоваÑелÑÑкое ÑоглаÑение</a></li><li id="menu-item-4182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4182"><a href="https://medkrovati.ru/obrabotka-pd/">СоглаÑие на обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
</a></li></ul></div></div></div></div></div><div class="gridlove-copyright"><div class="container"></div></div></div><div class="gridlove-sidebar-action-wrapper"> <span class="gridlove-action-close"><i class="fa fa-times" aria-hidden="true"></i></span><div class="gridlove-sidebar-action-inside"><div class="hidden-lg-up widget gridlove-box widget_nav_menu"><ul id="menu-verhnee-1" class="gridlove-mobile-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-3882"><a href="https://medkrovati.ru/category/uhod-za-pozhilymi/">УÑ
од за пожилÑми</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6633"><a href="https://medkrovati.ru/category/invalidnost/">ÐнвалидноÑÑÑ</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6634">
58<a href="https://medkrovati.ru/category/lechenie/">ÐеÑение</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6635"><a href="https://medkrovati.ru/category/lgoty/">ÐÑгоÑÑ</a></li></ul></div><div id="nav_menu-4" class="gridlove-highlight widget gridlove-box widget_nav_menu"><h4 class="widget-title">Ð Ð°Ð·Ð´ÐµÐ»Ñ ÑайÑа</h4><div class="menu-kategorii-container"><ul id="menu-kategorii" class="menu"><li id="menu-item-338620" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338620"><a href="https://medkrovati.ru/category/bolezni-gorla/">Ðолезни гоÑла</a></li><li id="menu-item-338621" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338621"><a href="https://medkrovati.ru/category/bolezni-nosa/">Ðолезни ноÑа</a></li><li id="menu-item-338622" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338622"><a href="https://medkrovati.ru/category/bolezni-ushey/">Ðолезни ÑÑей</a></li><li id="menu-item-338623" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338623"><a href="https://medkrovati.ru/category/gemorroy/">ÐемоÑÑой</a></li><li id="menu-item-338624" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338624"><a href="https://medkrovati.ru/category/gerpes/">ÐеÑпеÑ</a></li><li id="menu-item-338625" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338625"><a href="https://medkrovati.ru/category/dermatit/">ÐеÑмаÑиÑ</a></li><li id="menu-item-338626" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338626"><a href="https://medkrovati.ru/category/zabolevaniya-glaz/">ÐÐ°Ð±Ð¾Ð»ÐµÐ²Ð°Ð½Ð¸Ñ Ð³Ð»Ð°Ð·</a></li><li id="menu-item-338627" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338627"><a href="https://medkrovati.ru/category/zabolevaniya-pecheni/">ÐÐ°Ð±Ð¾Ð»ÐµÐ²Ð°Ð½Ð¸Ñ Ð¿ÐµÑени</a></li><li id="menu-item-338628" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338628"><a href="https://medkrovati.ru/category/zabolevaniya-schitovidnoy-zhelezy/">ÐÐ°Ð±Ð¾Ð»ÐµÐ²Ð°Ð½Ð¸Ñ ÑиÑовидной железÑ</a></li><li id="menu-item-338629" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338629"><a href="https://medkrovati.ru/category/invalidnost/">ÐнвалидноÑÑÑ</a></li><li id="menu-item-338630" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338630"><a href="https://medkrovati.ru/category/lechenie/">ÐеÑение</a></li><li id="menu-item-338631" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338631"><a href="https://medkrovati.ru/category/lgoty/">ÐÑгоÑÑ</a></li><li id="menu-item-338632" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338632"><a href="https://medkrovati.ru/category/mastopatiya/">ÐаÑÑопаÑиÑ</a></li><li id="menu-item-338633" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338633"><a href="https://medkrovati.ru/category/nevralgiya/">ÐевÑалгиÑ</a></li><li id="menu-item-338634" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338634"><a href="https://medkrovati.ru/category/ortodontiya/">ÐÑÑодонÑиÑ</a></li><li id="menu-item-338635" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338635"><a href="https://medkrovati.ru/category/parazitnye-zabolevaniya/">ÐаÑазиÑнÑе заболеваниÑ</a></li><li id="menu-item-338636" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338636"><a href="https://medkrovati.ru/category/povyshennyy-holesterin/">ÐовÑÑеннÑй Ñ
олеÑÑеÑин</a></li><li id="menu-item-338637" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338637"><a href="https://medkrovati.ru/category/psoriaz/">ÐÑоÑиаз</a></li><li id="menu-item-338638" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338638"><a href="https://medkrovati.ru/category/sosudy/">СоÑÑдÑ</a></li><li id="menu-item-338639" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-338639"><a href="https://medkrovati.ru/category/uhod-za-pozhilymi/">УÑ
од за пожилÑми</a></li><li id="menu-item-338640" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338640"><a href="https://medkrovati.ru/category/tsistit/">ЦиÑÑиÑ</a></li></ul></div></div></div></div><div class="gridlove-sidebar-action-overlay"></div>
58<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/gridlove-child/*","/wp-content/themes/gridlove/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
58
58<script defer src="data:text/javascript;base64,dmFyIHBzZXVkb19saW5rcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5wc2V1ZG8tY2xlYXJmeS1saW5rIik7Zm9yICh2YXIgaT0wO2k8cHNldWRvX2xpbmtzLmxlbmd0aDtpKysgKSB7IHBzZXVkb19saW5rc1tpXS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKGUpeyAgIHdpbmRvdy5vcGVuKCBlLnRhcmdldC5nZXRBdHRyaWJ1dGUoImRhdGEtdXJpIikgKTsgfSk7IH0="></script>
58<script defer src="data:text/javascript;base64,CmlmICh0eXBlb2YgcmJfYWpheHVybD09PSd1bmRlZmluZWQnKSB7dmFyIHJiX2FqYXh1cmwgPSAnaHR0cHM6Ly9tZWRrcm92YXRpLnJ1L3dwLWFkbWluL2FkbWluLWFqYXgucGhwJzt9CmlmICh0eXBlb2YgcmJfY3NyZj09PSd1bmRlZmluZWQnKSB7dmFyIHJiX2NzcmYgPSAnNzQ3NmRiODI1MSc7fQppZiAodHlwZW9mIGdhdGhlcl9jb250ZW50PT09J3VuZGVmaW5lZCcpIHt2YXIgZ2F0aGVyX2NvbnRlbnQgPSB0cnVlO30Kd2luZG93LlJGV1BfQmxvY2tJbnNlcnRpbmcgPSBjbGFzcyB7DQogICAgX2Jsb2NrU2V0dGluZ0FycmF5Ow0KDQogICAgc3RhdGljIGVuZGVkU2MgPSBmYWxzZTsNCiAgICBzdGF0aWMgZW5kZWRDYyA9IGZhbHNlOw0KDQogICAgY29uc3RydWN0b3IoYmxvY2tTZXR0aW5nQXJyYXkpIHsNCiAgICAgICAgdGhpcy5fYmxvY2tTZXR0aW5nQXJyYXkgPSBibG9ja1NldHRpbmdBcnJheTsNCiAgICB9DQoNCiAgICBzdGF0aWMgbGF1bmNoKGJsb2NrU2V0dGluZ0FycmF5KSB7DQogICAgICAgIHZhciAkdGhpcyA9IHRoaXM7DQogICAgICAgIGlmICh3aW5kb3cuanNJbnB1dGVyTGF1bmNoICE9PSB1bmRlZmluZWQgJiYgWzE1LCAxMF0uaW5jbHVkZXMod2luZG93LmpzSW5wdXRlckxhdW5jaCkpIHsNCiAgICAgICAgICAgIHZhciBpdGVtID0gbmV3IFJGV1BfQmxvY2tJbnNlcnRpbmcoYmxvY2tTZXR0aW5nQXJyYXkpOw0KICAgICAgICAgICAgaXRlbS5pbnNlcnQoKTsNCiAgICAgICAgICAgIGlmICghdGhpcy5lbmRlZFNjKSB7DQogICAgICAgICAgICAgICAgaXRlbS5zaG9ydGNvZGVzSW5zZXJ0KCk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoIXRoaXMuZW5kZWRDYykgew0KICAgICAgICAgICAgICAgIC8qIGNsZWFyVW5zdWl0YWJsZUNhY2hlKDApOyAqLw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLyogYmxvY2tzUmVwb3NpdGlvbigpOw0KICAgICAgICAgICAgY2FjaGVQbGFjaW5nKCk7DQogICAgICAgICAgICBzeW1ib2xNYXJrZXJzUGxhY2VkKCk7ICovDQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkdGhpcy5sYXVuY2goYmxvY2tTZXR0aW5nQXJyYXkpOw0KICAgICAgICAgICAgfSwgNTApOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgaW5zZXJ0KCkgew0KICAgICAgICBsZXQgcmVwZWF0SW5zZXJ0ID0gZmFsc2U7DQogICAgICAgIGxldCBpbmRleCwgcGFyZW50X3dpdGhfY29udGVudCwgdXNlZEJsb2NrU2V0dGluZ0FycmF5SWRzLCBsb3JkT2ZFbGVtZW50cywgY29udGVudExlbmd0aCwgcmVqZWN0ZWRCbG9ja3MsDQogICAgICAgICAgICBjb250YWluZXJGb3I2dGgsIGNvbnRhaW5lckZvcjd0aCwgY291bnRIZWFkZXJzLCBibG9ja1NldHRpbmcsIGN1cnJlbnRFbGVtZW50LCBjdXJyZW50RWxlbWVudEFycmF5LCBlbFBsYWNlOw0KDQogICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jb250ZW50X3BvaW50ZXJfY2xhc3MiKS5mb3JFYWNoKChjb250ZW50X3BvaW50ZXIpID0+IHsNCiAgICAgICAgICAgIHBhcmVudF93aXRoX2NvbnRlbnQgPSBjb250ZW50X3BvaW50ZXIucGFyZW50RWxlbWVudDsNCiAgICAgICAgICAgIHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcyA9IChjb250ZW50X3BvaW50ZXIuZ2V0QXR0cmlidXRlKCdkYXRhLWJsb2NrLWlkcycpIHx8ICIiKS5zcGxpdCgnLCcpOw0KICAgICAgICAgICAgbG9yZE9mRWxlbWVudHMgPSBwYXJlbnRfd2l0aF9jb250ZW50Ow0KICAgICAgICAgICAgcGFyZW50X3dpdGhfY29udGVudCA9IHBhcmVudF93aXRoX2NvbnRlbnQucGFyZW50RWxlbWVudDsNCiAgICAgICAgICAgIGNvbnRlbnRMZW5ndGggPSBjb250ZW50X3BvaW50ZXIuZ2V0QXR0cmlidXRlKCdkYXRhLWNvbnRlbnQtbGVuZ3RoJyk7DQogICAgICAgICAgICByZWplY3RlZEJsb2NrcyA9IGNvbnRlbnRfcG9pbnRlci5nZXRBdHRyaWJ1dGUoJ2RhdGEtcmVqZWN0ZWQtYmxvY2tzJyk7DQogICAgICAgICAgICBpZiAocmVqZWN0ZWRCbG9ja3MmJnJlamVjdGVkQmxvY2tzLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICByZWplY3RlZEJsb2NrcyA9IHJlamVjdGVkQmxvY2tzLnNwbGl0KCcsJyk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBjb250YWluZXJGb3I2dGggPSBbXTsNCiAgICAgICAgICAgIGNvbnRhaW5lckZvcjd0aCA9IFtdOw0KDQogICAgICAgICAgICBjb3VudEhlYWRlcnMgPSBwYXJlbnRfd2l0aF9jb250ZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2gxLCBoMiwgaDMsIGg0LCBoNSwgaDYnKS5sZW5ndGg7DQoNCiAgICAgICAgICAgIHdoaWxlKChpbmRleCA9IHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcy5maW5kSW5kZXgoKGVsKSA9PiBlbCA9PT0gIiIpKSA+PSAwKSB7DQogICAgICAgICAgICAgICAgdXNlZEJsb2NrU2V0dGluZ0FycmF5SWRzLnNwbGljZShpbmRleCwgMSk7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIGlmIChjb250ZW50TGVuZ3RoIDwgMSkgew0KICAgICAgICAgICAgICAgIGNvbnRlbnRMZW5ndGggPSBwYXJlbnRfd2l0aF9jb250ZW50LmlubmVyVGV4dC5sZW5ndGgNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9ibG9ja1NldHRpbmdBcnJheS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGJsb2NrU2V0dGluZyA9IHRoaXMuX2Jsb2NrU2V0dGluZ0FycmF5W2ldOw0KICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gbnVsbDsNCiAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudEFycmF5ID0gW107DQoNCiAgICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICBjb25zdCBiaW5kZXJOYW1lID0gYmxvY2tTZXR0aW5nWyJyYl91bmRlciJdOw0KDQogICAgICAgICAgICAgICAgICAgIGlmICghYmxvY2tTZXR0aW5nWyJ0ZXh0Il0gfHwNCiAgICAgICAgICAgICAgICAgICAgICAgIChibG9ja1NldHRpbmdbInRleHQiXSAmJiBibG9ja1NldHRpbmdbInRleHQiXS5sZW5ndGggPCAxKQ0KICAgICAgICAgICAgICAgICAgICApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgI
58HRoaXMuX2Jsb2NrU2V0dGluZ0FycmF5LnNwbGljZShpLS0sIDEpOw0KICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICBpZiAocmVqZWN0ZWRCbG9ja3MmJnJlamVjdGVkQmxvY2tzLmluY2x1ZGVzKGJsb2NrU2V0dGluZ1siaWQiXSkgfHwNCiAgICAgICAgICAgICAgICAgICAgICAgIChibG9ja1NldHRpbmdbIm1heEhlYWRlcnMiXSA+IDAgJiYgYmxvY2tTZXR0aW5nWyJtYXhIZWFkZXJzIl0gPCBwYXJzZUludChjb3VudEhlYWRlcnMpKSB8fA0KICAgICAgICAgICAgICAgICAgICAgICAgKGJsb2NrU2V0dGluZ1sibWF4U3ltYm9scyJdID4gMCAmJiBibG9ja1NldHRpbmdbIm1heFN5bWJvbHMiXSA8IHBhcnNlSW50KGNvbnRlbnRMZW5ndGgpKSB8fA0KICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnRlbnRfcG9pbnRlci5jbGFzc0xpc3QuY29udGFpbnMoImhhcmQtY29udGVudCIpICYmIGJsb2NrU2V0dGluZ1sic2V0dGluZ190eXBlIl0gIT09IDMpDQogICAgICAgICAgICAgICAgICAgICkgew0KICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50VG9BZGQgPSB0aGlzLmNyZWF0ZUJsb2NrRWxlbWVudChibG9ja1NldHRpbmcpLA0KICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tfbnVtYmVyID0gZWxlbWVudFRvQWRkLmNoaWxkcmVuWzBdLmF0dHJpYnV0ZXNbJ2RhdGEtaWQnXS52YWx1ZTsNCg0KICAgICAgICAgICAgICAgICAgICBpZiAodXNlZEJsb2NrU2V0dGluZ0FycmF5SWRzLmxlbmd0aCA+IDAgJiYgdXNlZEJsb2NrU2V0dGluZ0FycmF5SWRzLmluY2x1ZGVzKGJsb2NrX251bWJlcikpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKChibG9ja1NldHRpbmdbIm1pbkhlYWRlcnMiXSA+IDApJiYoYmxvY2tTZXR0aW5nWyJtaW5IZWFkZXJzIl0gPiBjb3VudEhlYWRlcnMpKSB7Y29udGludWU7fQ0KICAgICAgICAgICAgICAgICAgICBpZiAoYmxvY2tTZXR0aW5nWyJtaW5TeW1ib2xzIl0gPiBjb250ZW50TGVuZ3RoKSB7Y29udGludWU7fQ0KDQogICAgICAgICAgICAgICAgICAgIGlmIChibG9ja1NldHRpbmdbInNldHRpbmdfdHlwZSJdID09IDEpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50QXJyYXkgPSB0aGlzLmN1cnJlbnRFbGVtZW50c0dhdGhlcihibG9ja1NldHRpbmdbImVsZW1lbnQiXS50b0xvd2VyQ2FzZSgpLCBwYXJlbnRfd2l0aF9jb250ZW50KTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghIWN1cnJlbnRFbGVtZW50QXJyYXkgJiYgY3VycmVudEVsZW1lbnRBcnJheS5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGJsb2NrU2V0dGluZ1siZWxlbWVudFBsYWNlIl0gPCAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsUGxhY2UgPSBjdXJyZW50RWxlbWVudEFycmF5Lmxlbmd0aCArIGJsb2NrU2V0dGluZ1siZWxlbWVudFBsYWNlIl07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlbFBsYWNlID49IDAgJiYgZWxQbGFjZSA8IGN1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IHRoaXMuY3VycmVudEVsZW1lbnRSZWNlaXZlcih0cnVlLCBjb250ZW50X3BvaW50ZXIsIGJsb2NrU2V0dGluZywgY3VycmVudEVsZW1lbnRBcnJheSwgZWxQbGFjZSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbFBsYWNlID0gYmxvY2tTZXR0aW5nWyJlbGVtZW50UGxhY2UiXSAtIDE7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlbFBsYWNlIDwgY3VycmVudEVsZW1lbnRBcnJheS5sZW5ndGgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gdGhpcy5jdXJyZW50RWxlbWVudFJlY2VpdmVyKGZhbHNlLCBjb250ZW50X3BvaW50ZXIsIGJsb2NrU2V0dGluZywgY3VycmVudEVsZW1lbnRBcnJheSwgZWxQbGFjZSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWN1cnJlbnRFbGVtZW50ICYmIGJsb2NrU2V0dGluZ1sic2hvd05vRWxlbWVudCJdKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnQgPSBjdXJyZW50RWxlbWVudEFycmF5W2N1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoIC0gMV07DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoISFjdXJyZW50RWxlbWVudCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQmxvY2tBZChibG9ja1NldHRpbmcsIGN1cnJlbnRFbGVtZW50LCBlbGVtZW50VG9BZGQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcy5wdXNoKGJsb2NrX251bWJlcik7DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdEluc2VydCA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoYmxvY2tTZXR0aW5nWyJzZXR0aW5nX3R5cGUiXSA9PSAyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoYmxvY2tEdXBsaWNhdGUgPT0gJ25vJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrU2V0dGluZ1siZWxlbWVudENvdW50Il0gPSAxOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGN1ckZpcnN0UGxhY2UgPSBibG9ja1NldHRpbmdbImZpcnN0UGxhY2UiXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJFbGVtZW50Q291bnQgPSBibG9ja1NldHRpbmdbImVsZW1lbnRDb3VudCJdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1ckVsZW1lbnRTdGVwID0gYmxvY2tTZXR0aW5nWyJlbGVtZW50U3RlcCJdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgI
58HJlcGVhdGFibGVCbG9ja0lkZW50aWZpZXIgPSAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3NBZGQgPSBmYWxzZTsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnRBcnJheSA9IHRoaXMuY3VycmVudEVsZW1lbnRzR2F0aGVyKGJsb2NrU2V0dGluZ1siZWxlbWVudCJdLnRvTG93ZXJDYXNlKCksIHBhcmVudF93aXRoX2NvbnRlbnQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50QXJyYXkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpMSA9IDA7IGkxIDwgYmxvY2tTZXR0aW5nWyJlbGVtZW50Q291bnQiXTsgaTErKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtZW50VG9BZGQuY2xhc3NMaXN0LmFkZCgicmVwZWF0YWJsZS1tYXJrLSIgKyByZXBlYXRhYmxlQmxvY2tJZGVudGlmaWVyKTsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbFBsYWNlID0gTWF0aC5yb3VuZChwYXJzZUludChibG9ja1NldHRpbmdbImZpcnN0UGxhY2UiXSkgKyAoaTEqcGFyc2VJbnQoYmxvY2tTZXR0aW5nWyJlbGVtZW50U3RlcCJdKSkgLSAxKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGVsUGxhY2UgPCBjdXJyZW50RWxlbWVudEFycmF5Lmxlbmd0aCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnQgPSB0aGlzLmN1cnJlbnRFbGVtZW50UmVjZWl2ZXIoZmFsc2UsIGNvbnRlbnRfcG9pbnRlciwgYmxvY2tTZXR0aW5nLCBjdXJyZW50RWxlbWVudEFycmF5LCBlbFBsYWNlKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWN1cnJlbnRFbGVtZW50ICYmIGJsb2NrU2V0dGluZ1sic2hvd05vRWxlbWVudCJdICYmICFpMSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnQgPSBjdXJyZW50RWxlbWVudEFycmF5W2N1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoIC0gMV07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY3VycmVudEVsZW1lbnQgIT09IHVuZGVmaW5lZCAmJiBjdXJyZW50RWxlbWVudCAhPSBudWxsKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmFkZEJsb2NrQWQoYmxvY2tTZXR0aW5nLCBjdXJyZW50RWxlbWVudCwgZWxlbWVudFRvQWRkKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1ckZpcnN0UGxhY2UgPSBlbFBsYWNlICsgcGFyc2VJbnQoYmxvY2tTZXR0aW5nWyJlbGVtZW50U3RlcCJdKSArIDE7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJFbGVtZW50Q291bnQtLTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3NBZGQgPSB0cnVlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzc0FkZCA9IGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3VjY2Vzc0FkZCA9PT0gdHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcy5wdXNoKGJsb2NrX251bWJlcik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0YWJsZUJsb2NrSWRlbnRpZmllcisrOw0KICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWJsb2NrU2V0dGluZ1sidW5zdWNjZXNzIl0pIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tTZXR0aW5nWyJ1bnN1Y2Nlc3MiXSA9IDE7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tTZXR0aW5nWyJ1bnN1Y2Nlc3MiXSA9IE1hdGgucm91bmQoYmxvY2tTZXR0aW5nWyJ1bnN1Y2Nlc3MiXSArIDEpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYmxvY2tTZXR0aW5nWyJ1bnN1Y2Nlc3MiXSA+IDEwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcy5wdXNoKGJsb2NrX251bWJlcik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tTZXR0aW5nWyJmaXJzdFBsYWNlIl0gPSBjdXJGaXJzdFBsYWNlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja1NldHRpbmdbImVsZW1lbnRDb3VudCJdID0gY3VyRWxlbWVudENvdW50Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja1NldHRpbmdbImVsZW1lbnRTdGVwIl0gPSBjdXJFbGVtZW50U3RlcDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0SW5zZXJ0ID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoYmxvY2tTZXR0aW5nWyJzZXR0aW5nX3R5cGUiXSA9PSAzKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IHRoaXMuZ2V0RWxlbWVudEJ5U2VsZWN0aW9uKGJsb2NrU2V0dGluZ1siZGlyZWN0RWxlbWVudCJdLnRyaW0oKSwgYmxvY2tTZXR0aW5nKQ0KDQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoISFjdXJyZW50RWxlbWVudCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgI
58HRoaXMuYWRkQmxvY2tBZChibG9ja1NldHRpbmcsIGN1cnJlbnRFbGVtZW50LCBlbGVtZW50VG9BZGQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcy5wdXNoKGJsb2NrX251bWJlcik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5fYmxvY2tTZXR0aW5nQXJyYXkuc3BsaWNlKGktLSwgMSk7DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdEluc2VydCA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoYmxvY2tTZXR0aW5nWyJzZXR0aW5nX3R5cGUiXSA9PSA0KSB7DQogICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50X3BvaW50ZXIucGFyZW50RWxlbWVudC5hcHBlbmQoZWxlbWVudFRvQWRkKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIHVzZWRCbG9ja1NldHRpbmdBcnJheUlkcy5wdXNoKGJsb2NrX251bWJlcik7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoYmxvY2tTZXR0aW5nWyJzZXR0aW5nX3R5cGUiXSA9PSA1KSB7DQogICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudEFycmF5ID0gdGhpcy5jdXJyZW50RWxlbWVudHNHYXRoZXIoJ3AnLCBjb250ZW50X3BvaW50ZXIucGFyZW50RWxlbWVudCwgMSk7DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoY3VycmVudEVsZW1lbnRBcnJheSAmJiBjdXJyZW50RWxlbWVudEFycmF5Lmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcENvdW50ID0gY3VycmVudEVsZW1lbnRBcnJheS5sZW5ndGg7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGVsZW1lbnROdW1iZXIgPSBNYXRoLnJvdW5kKHBDb3VudC8yKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocENvdW50ID4gMSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IGN1cnJlbnRFbGVtZW50QXJyYXlbZWxlbWVudE51bWJlcisxXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCEhY3VycmVudEVsZW1lbnQpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHBDb3VudCA+IDEpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQmxvY2tBZChibG9ja1NldHRpbmcsIGN1cnJlbnRFbGVtZW50LCBlbGVtZW50VG9BZGQsIGN1cnJlbnRFbGVtZW50KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQmxvY2tBZChibG9ja1NldHRpbmcsIGN1cnJlbnRFbGVtZW50LCBlbGVtZW50VG9BZGQsIGN1cnJlbnRFbGVtZW50Lm5leHRTaWJsaW5nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VkQmxvY2tTZXR0aW5nQXJyYXlJZHMucHVzaChibG9ja19udW1iZXIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdEluc2VydCA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRJbnNlcnQgPSB0cnVlOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGJsb2NrU2V0dGluZ1sic2V0dGluZ190eXBlIl0gPT0gNikgew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRhaW5lckZvcjZ0aC5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaiA9IDA7IGogPCBjb250YWluZXJGb3I2dGgubGVuZ3RoOyBqKyspIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRhaW5lckZvcjZ0aFtqXVsiZWxlbWVudFBsYWNlIl0+YmxvY2tTZXR0aW5nWyJlbGVtZW50UGxhY2UiXSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogY29udGludWU7ICovDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaiA9PT0gY29udGFpbmVyRm9yNnRoLmxlbmd0aC0xKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyRm9yNnRoLnB1c2goYmxvY2tTZXR0aW5nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VkQmxvY2tTZXR0aW5nQXJyYXlJZHMucHVzaChibG9ja19udW1iZXIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyRm9yNnRoLnNwbGljZShqLCAwLCBibG9ja1NldHRpbmcpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VkQmxvY2tTZXR0aW5nQXJyYXlJZHMucHVzaChibG9ja19udW1iZXIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lckZvcjZ0aC5wdXNoKGJsb2NrU2V0dGluZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlZEJsb2NrU2V0dGluZ0FycmF5SWRzLnB1c2goYmxvY2tfbnVtYmVyKTsNCiAgICAgICAgICAgICAgICAgICAgICAgI
58H0NCiAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZpZHByYXZ1dHUgdiB2aWRzdGlpbnVrIGRseWEgNmhvIHRpcGEgKi8NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChibG9ja1NldHRpbmdbInNldHRpbmdfdHlwZSJdID09IDcpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjb250YWluZXJGb3I3dGgubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgY29udGFpbmVyRm9yN3RoLmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjb250YWluZXJGb3I3dGhbal1bImVsZW1lbnRQbGFjZSJdPmJsb2NrU2V0dGluZ1siZWxlbWVudFBsYWNlIl0pIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGNvbnRpbnVlOyAqLw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGogPT0gY29udGFpbmVyRm9yN3RoLmxlbmd0aC0xKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyRm9yN3RoLnB1c2goYmxvY2tTZXR0aW5nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VkQmxvY2tTZXR0aW5nQXJyYXlJZHMucHVzaChibG9ja19udW1iZXIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyRm9yN3RoLnNwbGljZShqLCAwLCBibG9ja1NldHRpbmcpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VkQmxvY2tTZXR0aW5nQXJyYXlJZHMucHVzaChibG9ja19udW1iZXIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lckZvcjd0aC5wdXNoKGJsb2NrU2V0dGluZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlZEJsb2NrU2V0dGluZ0FycmF5SWRzLnB1c2goYmxvY2tfbnVtYmVyKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZS5tZXNzYWdlKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIHZhciBhcnJheSA9IHRoaXMudGV4dExlbmd0aEdhdGhlcmVyKGxvcmRPZkVsZW1lbnRzKSwNCiAgICAgICAgICAgICAgICB0bEFycmF5ID0gYXJyYXkuYXJyYXksDQogICAgICAgICAgICAgICAgbGVuZ3RoID0gYXJyYXkubGVuZ3RoOw0KDQogICAgICAgICAgICBpZiAoY29udGFpbmVyRm9yNnRoLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICB0aGlzLnBlcmNlbnRJbnNlcnRlcihsb3JkT2ZFbGVtZW50cywgY29udGFpbmVyRm9yNnRoLCB0bEFycmF5LCBsZW5ndGgpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGNvbnRhaW5lckZvcjd0aC5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgdGhpcy5zeW1ib2xJbnNlcnRlcihsb3JkT2ZFbGVtZW50cywgY29udGFpbmVyRm9yN3RoLCB0bEFycmF5KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRoaXMuc2hvcnRjb2Rlc0luc2VydCgpOw0KICAgICAgICAgICAgY29udGVudF9wb2ludGVyLnNldEF0dHJpYnV0ZSgiZGF0YS1ibG9jay1pZHMiLCB1c2VkQmxvY2tTZXR0aW5nQXJyYXlJZHMuam9pbigiLCIpKQ0KICAgICAgICB9KTsNCg0KICAgICAgICBsZXQgc3RvcHBlciA9IDAsDQogICAgICAgICAgICAkdGhpcyA9IHRoaXM7DQoNCiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBpZiAocmVwZWF0SW5zZXJ0ID09PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgICR0aGlzLmluc2VydCgpOw0KICAgICAgICAgICAgICAgIH0sIDEwMCk7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgIH0NCg0KICAgIGNyZWF0ZUJsb2NrRWxlbWVudChibG9ja1NldHRpbmcpIHsNCiAgICAgICAgbGV0IGVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsNCg0KICAgICAgICBlbGVtZW50LmNsYXNzTGlzdC5hZGQoInBlcmNlbnRQb2ludGVyQ2xhc3MiKTsNCiAgICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKCJtYXJrZWQiKTsNCiAgICAgICAgaWYgKGJsb2NrU2V0dGluZ1sic2MiXSA9PT0gMSkgew0KICAgICAgICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKCJzY01hcmsiKTsNCiAgICAgICAgfQ0KICAgICAgICBlbGVtZW50LmlubmVySFRNTCA9IGJsb2NrU2V0dGluZ1sidGV4dCJdOw0KICAgICAgICBlbGVtZW50LmRhdGFzZXQucmJpbmRlciA9IGJsb2NrU2V0dGluZ1sicmJfdW5kZXIiXTsNCg0KICAgICAgICBjb25zdCBibG9ja19udW1iZXIgPSBlbGVtZW50LmNoaWxkcmVuWzBdLmF0dHJpYnV0ZXNbJ2RhdGEtaWQnXS52YWx1ZSwNCiAgICAgICAgICAgIGVsZW1lbnRUb0FkZFN0eWxlID0gdGhpcy5jcmVhdGVTdHlsZUVsZW1lbnQoYmxvY2tfbnVtYmVyLCBibG9ja1NldHRpbmdbImVsZW1lbnRDc3MiXSk7DQoNCiAgICAgICAgaWYgKGVsZW1lbnRUb0FkZFN0eWxlJiZlbGVtZW50VG9BZGRTdHlsZSE9PSdkZWZhdWx0Jykgew0KICAgICAgICAgICAgZWxlbWVudC5zdHlsZS50ZXh0QWxpZ24gPSBlbGVtZW50VG9BZGRTdHlsZTsNCiAgICAgICAgfQ0KDQogICAgICAgIHJldHVybiBlbGVtZW50DQogICAgfQ0KDQogICAgYWRkQmxvY2tBZChibG9ja1NldHRpbmcsIGN1cnJlbnRFbGVtZW50LCBlbGVtZW50VG9BZGQsIHBvc2l0aW9uID0gbnVsbCkgew0KICAgICAgICBpZiAoIXBvc2l0aW9uKSB7DQogICAgICAgICAgICBwb3NpdGlvbiA9IHRoaXMuaW5pdFRhcmdldFRvSW5zZXJ0KGJsb2NrU2V0dGluZ1siZWxlbWVudFBvc2l0aW9uIl0sICdlbGVtZW50JywgY3VycmVudEVsZW1lbnQpOw0KICAgICAgICB9DQogICAgICAgIGN1cnJlbnRFbGVtZW50LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGVsZW1lbnRUb0FkZCwgcG9zaXRpb24pOw0KICAgICAgICBjdXJyZW50RWxlbWVudC5jbGFzc0xpc3QuYWRkKCdyYmluZGVyLScrYmxvY2tTZXR0aW5nWyJyYl91bmRlciJdKTsNCiAgICAgICAgZWxlbWVudFRvQWRkLmNsYXNzTGlzdC5yZW1vdmUoJ2NvdmVyZWRBZCcpOw0KICAgIH0NCg0KICAgIGdldEVsZW1lbnRCeVNlbGVjdGlvbihkaXJlY3RFbGVtZW50LCBibG9ja1NldHRpbmcpIHsNCiAgICAgICAgaWYgKGRpcmVjdEVsZW1lbnQuc2VhcmNoKCcjJykgPiAtMSkgew0KICAgICAgICAgICAgcmV0dXJuIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoZGlyZWN0RWxlbWVudCk7DQogICAgICAgI
58H0NCiAgICAgICAgaWYgKChkaXJlY3RFbGVtZW50LnNlYXJjaCgnIycpIDwgMCkmJihkaXJlY3RFbGVtZW50LnNlYXJjaCgnLicpID4gLTEpKSB7DQogICAgICAgICAgICByZXR1cm4gdGhpcy5kaXJlY3RDbGFzc0VsZW1lbnREZXRlY3RpbmcoZGlyZWN0RWxlbWVudCwgYmxvY2tTZXR0aW5nKTsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIGRpcmVjdENsYXNzRWxlbWVudERldGVjdGluZyhkaXJlY3RFbGVtZW50LCBibG9ja1NldHRpbmcpIHsNCiAgICAgICAgbGV0IGZpbmRRdWVyeSA9IGZhbHNlOw0KICAgICAgICBsZXQgY3VycmVudEVsZW1lbnRBcnJheSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoZGlyZWN0RWxlbWVudCk7DQogICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IG51bGw7DQoNCiAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgaWYgKGJsb2NrU2V0dGluZ1snZWxlbWVudFBsYWNlJ10gPiAxKSB7DQogICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoID49IGJsb2NrU2V0dGluZ1snZWxlbWVudFBsYWNlJ10pIHsNCiAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnQgPSBjdXJyZW50RWxlbWVudEFycmF5W2Jsb2NrU2V0dGluZ1snZWxlbWVudFBsYWNlJ10tMV07DQogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50RWxlbWVudEFycmF5Lmxlbmd0aCA8IGJsb2NrU2V0dGluZ1snZWxlbWVudFBsYWNlJ10pIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGJsb2NrU2V0dGluZ1snc2hvd05vRWxlbWVudCddID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnQgPSBjdXJyZW50RWxlbWVudEFycmF5W2N1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoIC0gMV07DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBmaW5kUXVlcnkgPSB0cnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gZWxzZSBpZiAoYmxvY2tTZXR0aW5nWydlbGVtZW50UGxhY2UnXSA8IDApIHsNCiAgICAgICAgICAgICAgICBpZiAoKGN1cnJlbnRFbGVtZW50QXJyYXkubGVuZ3RoICsgYmxvY2tTZXR0aW5nWydlbGVtZW50UGxhY2UnXSArIDEpID4gMCkgew0KICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IGN1cnJlbnRFbGVtZW50QXJyYXlbY3VycmVudEVsZW1lbnRBcnJheS5sZW5ndGggKyBibG9ja1NldHRpbmdbJ2VsZW1lbnRQbGFjZSddXTsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBmaW5kUXVlcnkgPSB0cnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZmluZFF1ZXJ5ID0gdHJ1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGZpbmRRdWVyeSA9IHRydWU7DQogICAgICAgIH0NCg0KICAgICAgICBpZiAoZmluZFF1ZXJ5KSB7DQogICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoZGlyZWN0RWxlbWVudCk7DQogICAgICAgIH0NCg0KICAgICAgICByZXR1cm4gY3VycmVudEVsZW1lbnQ7DQogICAgfQ0KDQogICAgcGxhY2luZ0FycmF5VG9IMSh1c2VkRWxlbWVudCwgZWxlbWVudFRhZ1RvRmluZCkgew0KICAgICAgICBsZXQgZWxlbWVudHMgPSB1c2VkRWxlbWVudC5xdWVyeVNlbGVjdG9yQWxsKGVsZW1lbnRUYWdUb0ZpbmQpOw0KDQogICAgICAgIGlmIChlbGVtZW50cy5sZW5ndGggPCAxKSB7DQogICAgICAgICAgICBpZiAodXNlZEVsZW1lbnQucGFyZW50RWxlbWVudCkgew0KICAgICAgICAgICAgICAgIGVsZW1lbnRzID0gdGhpcy5wbGFjaW5nQXJyYXlUb0gxKHVzZWRFbGVtZW50LnBhcmVudEVsZW1lbnQsIGVsZW1lbnRUYWdUb0ZpbmQpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJldHVybiBlbGVtZW50czsNCiAgICB9DQoNCiAgICBlbGVtZW50c0NsZWFuaW5nKGV4Y0FyciwgZWxMaXN0LCBwd2NMb2NhbCwgZ2F0aGVyU3RyaW5nKSB7DQogICAgICAgIGxldCBtYXJrZWRDbGFzcyA9ICdyYl9tX2luYyc7DQogICAgICAgIGxldCBtYXJrZWRDbGFzc0JhZCA9ICdyYl9tX2V4Yyc7DQogICAgICAgIGxldCBjb3UgPSAwOw0KICAgICAgICBsZXQgY291MSA9IDA7DQogICAgICAgIGxldCBmaW5hbEFyciA9IFtdOw0KICAgICAgICBsZXQgZmluYWxBcnJDbGVhciA9IFtdOw0KICAgICAgICBsZXQgY2hlY2tOZWFyZXN0Ow0KICAgICAgICBsZXQgb3V0T2ZSYW5nZUNoZWNrOw0KICAgICAgICBsZXQgZ2F0aGVyUmVqZWN0ZWQ7DQogICAgICAgIGxldCBhbGxvd2VyOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICB3aGlsZSAoZWxMaXN0W2NvdV0pIHsNCiAgICAgICAgICAgICAgICBhbGxvd2VyID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICBpZiAoIWVsTGlzdFtjb3VdLmNsYXNzTGlzdC5jb250YWlucyhtYXJrZWRDbGFzc0JhZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGV4Y0FyciYmZXhjQXJyLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvdTEgPSAwOw0KICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKGV4Y0Fycltjb3UxXSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrTmVhcmVzdCA9IGVsTGlzdFtjb3VdLnBhcmVudEVsZW1lbnQuY2xvc2VzdChleGNBcnJbY291MV0pOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjaGVja05lYXJlc3QpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tOZWFyZXN0LmNsYXNzTGlzdC5hZGQoJ2N1cnJDbG9zZXN0Jyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dE9mUmFuZ2VDaGVjayA9IHB3Y0xvY2FsLnF1ZXJ5U2VsZWN0b3IoJy5jdXJyQ2xvc2VzdCcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAob3V0T2ZSYW5nZUNoZWNrKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxvd2VyID0gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGVja05lYXJlc3QuY2xhc3NMaXN0LmFkZChtYXJrZWRDbGFzcyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXRoZXJSZWplY3RlZCA9IGNoZWNrTmVhcmVzdC5xdWVyeVNlbGVjdG9yQWxsKGdhdGhlclN0cmluZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZ2F0aGVyUmVqZWN0ZWQubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGkxID0gMDsgaTEgPCBnYXRoZXJSZWplY3RlZC5sZW5ndGg7IGkxKyspIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2F0aGVyUmVqZWN0ZWRbaTFdLmNsYXNzTGlzdC5hZGQobWFya2VkQ2xhc3NCYWQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
58H0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGVja05lYXJlc3QuY2xhc3NMaXN0LnJlbW92ZSgnY3VyckNsb3Nlc3QnKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY291MSsrOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGlmIChhbGxvd2VyPT09dHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgZWxMaXN0W2NvdV0uY2xhc3NMaXN0LmFkZChtYXJrZWRDbGFzcyk7DQogICAgICAgICAgICAgICAgICAgICAgICAvKiBmaW5hbEFyci5wdXNoKGVsTGlzdFtjb3VdKTsgKi8NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBjb3UrKzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGZpbmFsQXJyID0gcHdjTG9jYWwucXVlcnlTZWxlY3RvckFsbCgnLicrbWFya2VkQ2xhc3MrJzpub3QoJyttYXJrZWRDbGFzc0JhZCsnKScpOw0KICAgICAgICAgICAgZmluYWxBcnJDbGVhciA9IHB3Y0xvY2FsLnF1ZXJ5U2VsZWN0b3JBbGwoJy4nK21hcmtlZENsYXNzKycsLicrbWFya2VkQ2xhc3NCYWQpOw0KICAgICAgICAgICAgaWYgKGZpbmFsQXJyQ2xlYXImJmZpbmFsQXJyQ2xlYXIubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgIGZvciAobGV0IGkxID0gMDsgaTEgPCBmaW5hbEFyckNsZWFyLmxlbmd0aDsgaTErKykgew0KICAgICAgICAgICAgICAgICAgICBmaW5hbEFyckNsZWFyW2kxXS5jbGFzc0xpc3QucmVtb3ZlKG1hcmtlZENsYXNzLG1hcmtlZENsYXNzQmFkKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0gY2F0Y2ggKGVyKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlci5tZXNzYWdlKTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gZmluYWxBcnI7DQogICAgfQ0KDQogICAgY3VycmVudEVsZW1lbnRzR2F0aGVyKHVzZWRFbGVtZW50LCBsb2NhbFB3YywgbG9vcExpbWl0ID0gMiwgKSB7DQogICAgICAgIGxldCBjdXJFbGVtZW50U2VhcmNoUmVwZWF0ZXIgPSB0cnVlOw0KICAgICAgICBsZXQgY3VyRWxlbWVudFNlYXJjaENvdW50ZXIgPSAwOw0KICAgICAgICBsZXQgY3VycmVudEVsZW1lbnRBcnJheSA9IG51bGw7DQogICAgICAgIGxldCBFeGNsdWRlZFN0cmluZyA9ICcnOw0KICAgICAgICBsZXQgdGFnTGlzdFN0cmluZyA9ICcnOw0KICAgICAgICBsZXQgdGFnTGlzdFN0cmluZ0V4YyA9ICcnOw0KICAgICAgICBsZXQgY291ID0gMDsNCiAgICAgICAgbGV0IHRhZ0xpc3Q7DQogICAgICAgIC8qIGxldCBleGNBcnIgPSBleGNJZENsVW5wYWNrZXIoKTsgKi8NCiAgICAgICAgbGV0IHRhZ0xpc3RDb3UgPSAwOw0KDQogICAgICAgIGlmICh1c2VkRWxlbWVudD09PSdoMScpIHsNCiAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50QXJyYXkgPSB0aGlzLnBsYWNpbmdBcnJheVRvSDEobG9jYWxQd2MsIHVzZWRFbGVtZW50KTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGlmICh1c2VkRWxlbWVudD09PSdoMi00JykNCiAgICAgICAgICAgICAgICB0YWdMaXN0ID0gWydoMicsJ2gzJywnaDMnXTsNCiAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgICB0YWdMaXN0ID0gW3VzZWRFbGVtZW50XTsNCg0KICAgICAgICAgICAgd2hpbGUgKHRhZ0xpc3RbdGFnTGlzdENvdV0pIHsNCiAgICAgICAgICAgICAgICB0YWdMaXN0U3RyaW5nICs9ICgoY291KysgPiAwKSA/ICcsJyA6ICcnKSArIHRhZ0xpc3RbdGFnTGlzdENvdV07DQogICAgICAgICAgICAgICAgdGFnTGlzdFN0cmluZ0V4YyArPSAnOm5vdCgnICsgdGFnTGlzdFt0YWdMaXN0Q291XSArICcpJzsNCiAgICAgICAgICAgICAgICB0YWdMaXN0Q291Kys7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIEV4Y2x1ZGVkU3RyaW5nID0gJyc7DQogICAgICAgICAgICBpZiAoZXhjSWRDbGFzcyYmZXhjSWRDbGFzcy5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgZm9yIChsZXQgaTIgPSAwOyBpMiA8IGV4Y0lkQ2xhc3MubGVuZ3RoOyBpMisrKSB7DQogICAgICAgICAgICAgICAgICAgIGlmIChleGNJZENsYXNzW2kyXS5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBFeGNsdWRlZFN0cmluZyArPSAoaTI+MD8nLCc6JycpK2V4Y0lkQ2xhc3NbaTJdK3RhZ0xpc3RTdHJpbmdFeGM7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBsZXQgZGV0YWlsZWRRdWVyeVN0cmluZyA9IHRhZ0xpc3RTdHJpbmcrJywnK0V4Y2x1ZGVkU3RyaW5nOw0KDQogICAgICAgICAgICAvKiBjb25zb2xlLmxvZyhkZXRhaWxlZFF1ZXJ5U3RyaW5nKTsgKi8NCiAgICAgICAgICAgIHdoaWxlIChjdXJFbGVtZW50U2VhcmNoUmVwZWF0ZXImJmN1ckVsZW1lbnRTZWFyY2hDb3VudGVyIDwgbG9vcExpbWl0KSB7DQogICAgICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnRBcnJheSA9IGxvY2FsUHdjLnF1ZXJ5U2VsZWN0b3JBbGwodGFnTGlzdFN0cmluZyk7DQogICAgICAgICAgICAgICAgfSBjYXRjaCAoZTEpIHtjb25zb2xlLmxvZyhlMS5tZXNzYWdlKTt9DQogICAgICAgICAgICAgICAgaWYgKCFjdXJyZW50RWxlbWVudEFycmF5IHx8ICFjdXJyZW50RWxlbWVudEFycmF5Lmxlbmd0aCkgew0KICAgICAgICAgICAgICAgICAgICBpZiAobG9jYWxQd2MucGFyZW50RWxlbWVudCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxQd2MgPSBsb2NhbFB3Yy5wYXJlbnRFbGVtZW50Ow0KICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudEFycmF5ID0gdGh
58pcy5lbGVtZW50c0NsZWFuaW5nKGV4Y0lkQ2xhc3MsIGN1cnJlbnRFbGVtZW50QXJyYXksIGxvY2FsUHdjLCBkZXRhaWxlZFF1ZXJ5U3RyaW5nKTsNCiAgICAgICAgICAgICAgICAgICAgY3VyRWxlbWVudFNlYXJjaFJlcGVhdGVyID0gZmFsc2U7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGN1ckVsZW1lbnRTZWFyY2hDb3VudGVyKys7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIGN1cnJlbnRFbGVtZW50QXJyYXk7DQogICAgfQ0KDQogICAgY3VycmVudEVsZW1lbnRSZWNlaXZlcihyZXZlcnQsIGNvbnRlbnRfcG9pbnRlciwgYmxvY2tTZXR0aW5nLCBjdXJyZW50RWxlbWVudEFycmF5LCBlbFBsYWNlKSB7DQogICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IG51bGw7DQogICAgICAgIGxldCBzYW1lRWxlbWVudEFmdGVyV2lkdGggPSBmYWxzZTsNCiAgICAgICAgbGV0IHRlc3RDb3UgPSAwOw0KICAgICAgICB3aGlsZSAoY3VycmVudEVsZW1lbnRBcnJheVtlbFBsYWNlXSAmJiBzYW1lRWxlbWVudEFmdGVyV2lkdGggPT09IGZhbHNlICYmIHRlc3RDb3UgPCA4KSB7DQogICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IGN1cnJlbnRFbGVtZW50QXJyYXlbZWxQbGFjZV07DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIHNhbWVFbGVtZW50QWZ0ZXJXaWR0aCA9IHRoaXMuY2hlY2tBZHNXaWR0aChjb250ZW50X3BvaW50ZXIsIGJsb2NrU2V0dGluZ1siZWxlbWVudFBvc2l0aW9uIl0sIGN1cnJlbnRFbGVtZW50KTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGV4KSB7DQogICAgICAgICAgICAgICAgc2FtZUVsZW1lbnRBZnRlcldpZHRoID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhleC5tZXNzYWdlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldmVydD8gZWxQbGFjZS0tOiBlbFBsYWNlKys7DQogICAgICAgICAgICB0ZXN0Q291Kys7DQogICAgICAgIH0NCg0KICAgICAgICByZXR1cm4gY3VycmVudEVsZW1lbnQ7DQogICAgfQ0KDQoNCiAgICBzeW1ib2xJbnNlcnRlcihsb3JkT2ZFbGVtZW50cywgY29udGFpbmVyRm9yN3RoLCB0bEFycmF5KSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICB2Y
58XIgY3VycmVudENoaWxkcmVuTGVuZ3RoID0gMDsNCiAgICAgICAgICAgIGxldCBwcmV2aW91c0JyZWFrID0gMDsNCiAgICAgICAgICAgIGxldCBuZWVkbGVMZW5ndGg7DQogICAgICAgICAgICBsZXQgY3VycmVudFN1bUxlbmd0aDsNCiAgICAgICAgICAgIGxldCBlbGVtZW50VG9BZGQ7DQogICAgICAgICAgICBsZXQgZWxlbWVudFRvQmluZDsNCiAgICAgICAgICAgIGxldCBiaW5kZXJOYW1lOw0KDQogICAgICAgICAgICBpZiAoIWxvcmRPZkVsZW1lbnRzLnF1ZXJ5U2VsZWN0b3IoIi5tYXJrZWRTcGFuMSIpKSB7DQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjb250YWluZXJGb3I3dGgubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgcHJldmlvdXNCcmVhayA9IDA7DQogICAgICAgICAgICAgICAgICAgIGN1cnJlbnRDaGlsZHJlbkxlbmd0aCA9IDA7DQogICAgICAgICAgICAgICAgICAgIGN1cnJlbnRTdW1MZW5ndGggPSAwOw0KICAgICAgICAgICAgICAgICAgICBuZWVkbGVMZW5ndGggPSBNYXRoLmFicyhjb250YWluZXJGb3I3dGhbaV1bJ2VsZW1lbnRQbGFjZSddKTsNCiAgICAgICAgICAgICAgICAgICAgYmluZGVyTmFtZSA9IGNvbnRhaW5lckZvcjd0aFtpXVsicmJfdW5kZXIiXTsNCg0KICAgICAgICAgICAgICAgICAgICBlbGVtZW50VG9BZGQgPSB0aGlzLmNyZWF0ZUJsb2NrRWxlbWVudChjb250YWluZXJGb3I3dGhbaV0pOw0KICAgICAgICAgICAgICAgICAgICBpZiAoIWVsZW1lbnRUb0FkZCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICBpZiAoY29udGFpbmVyRm9yN3RoW2ldWydlbGVtZW50UGxhY2UnXSA8IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGogPSB0bEFycmF5Lmxlbmd0aC0xOyBqID4gLTE7IGotLSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRTdW1MZW5ndGggPSBjdXJyZW50U3VtTGVuZ3RoICsgdGxBcnJheVtqXVsnbGVuZ3RoJ107DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5lZWRsZUxlbmd0aCA8IGN1cnJlbnRTdW1MZW5ndGgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbWVudFRvQmluZCA9IHRsQXJyYXlbal1bJ2VsZW1lbnQnXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbWVudFRvQmluZCA9IHRoaXMuY3VycmVudEVsZW1lbnRSZWNlaXZlclNwZWModHJ1ZSwgaiwgdGxBcnJheSwgZWxlbWVudFRvQmluZCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQmxvY2tBZChjb250YWluZXJGb3I3dGhbaV0sIGVsZW1lbnRUb0JpbmQsIGVsZW1lbnRUb0FkZCwgZWxlbWVudFRvQmluZCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChjb250YWluZXJGb3I3dGhbaV1bJ2VsZW1lbnRQbGFjZSddID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGVsZW1lbnRUb0JpbmQgPSB0bEFycmF5WzBdWydlbGVtZW50J107DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmFkZEJsb2NrQWQoY29udGFpbmVyRm9yN3RoW2ldLCBlbGVtZW50VG9CaW5kLCBlbGVtZW50VG9BZGQsIGVsZW1lbnRUb0JpbmQpOw0KICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaiA9IDA7IGogPCB0bEFycmF5Lmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudFN1bUxlbmd0aCA9IGN1cnJlbnRTdW1MZW5ndGggKyB0bEFycmF5W2pdWydsZW5ndGgnXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobmVlZGxlTGVuZ3RoIDwgY3VycmVudFN1bUxlbmd0aCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtZW50VG9CaW5kID0gdGxBcnJheVtqXVsnZWxlbWVudCddOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtZW50VG9CaW5kID0gdGhpcy5jdXJyZW50RWxlbWVudFJlY2VpdmVyU3BlYyhmYWxzZSwgaiwgdGxBcnJheSwgZWxlbWVudFRvQmluZCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQmxvY2tBZChjb250YWluZXJGb3I3dGhbaV0sIGVsZW1lbnRUb0JpbmQsIGVsZW1lbnRUb0FkZCwgZWxlbWVudFRvQmluZC5uZXh0U2libGluZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIHZhciBzcGFuTWFya2VyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3BhbiIpOw0KICAgICAgICAgICAgICAgIHNwYW5NYXJrZXIuY2xhc3NMaXN0LmFkZCgibWFya2VkU3BhbjEiKTsNCiAgICAgICAgICAgICAgICBsb3JkT2ZFbGVtZW50cy5wcmVwZW5kKHNwYW5NYXJrZXIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIHBlcmNlbnRJbnNlcnRlcihsb3JkT2ZFbGVtZW50cywgY29udGFpbmVyRm9yNnRoLCB0bEFycmF5LCB0ZXh0TGVuZ3RoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICB2Y
58XIgdGV4dE5lZWR5TGVuZ3RoID0gMDsNCiAgICAgICAgICAgIGxldCBlbGVtZW50VG9BZGQ7DQogICAgICAgICAgICB2YXIgZWxlbWVudFRvQmluZDsNCiAgICAgICAgICAgIGxldCBlbGVtZW50VG9BZGRTdHlsZTsNCiAgICAgICAgICAgIGxldCBibG9ja19udW1iZXI7DQogICAgICAgICAgICB2YXIgYmluZGVyTmFtZTsNCiAgICAgICAgICAgIGxldCAkdGhpcyA9IHRoaXM7DQoNCiAgICAgICAgICAgIGZ1bmN0aW9uIGluc2VydEJ5UGVyY2VudHModGV4dExlbmd0aCkgew0KICAgICAgICAgICAgICAgIGxldCBsb2NhbE1pZGRsZVZhbHVlID0gMDsNCg0KICAgICAgICAgICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgY29udGFpbmVyRm9yNnRoLmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICAgICAgICAgIHRleHROZWVkeUxlbmd0aCA9IE1hdGgucm91bmQodGV4dExlbmd0aCAqIChjb250YWluZXJGb3I2dGhbal1bImVsZW1lbnRQbGFjZSJdLzEwMCkpOw0KICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRsQXJyYXkubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0bEFycmF5W2ldWydsZW5ndGhTdW0nXSA+PSB0ZXh0TmVlZHlMZW5ndGgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5kZXJOYW1lID0gY29udGFpbmVyRm9yNnRoW2pdWyJyYl91bmRlciJdOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW1lbnRUb0FkZCA9ICR0aGlzLmNyZWF0ZUJsb2NrRWxlbWVudChjb250YWluZXJGb3I2dGhbal0pOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghZWxlbWVudFRvQWRkKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsTWlkZGxlVmFsdWUgPSB0bEFycmF5W2ldWydsZW5ndGhTdW0nXSAtIE1hdGgucm91bmQodGxBcnJheVtpXVsnbGVuZ3RoJ10vMik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbWVudFRvQmluZCA9IHRsQXJyYXlbaV1bJ2VsZW1lbnQnXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy5jdXJyZW50RWxlbWVudFJlY2VpdmVyU3BlYyhmYWxzZSwgaSwgdGxBcnJheSwgZWxlbWVudFRvQmluZCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRleHROZWVkeUxlbmd0aCA8IGxvY2FsTWlkZGxlVmFsdWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMuYWRkQmxvY2tBZChjb250YWluZXJGb3I2dGhbal0sIGVsZW1lbnRUb0JpbmQsIGVsZW1lbnRUb0FkZCwgZWxlbWVudFRvQmluZCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMuYWRkQmxvY2tBZChjb250YWluZXJGb3I2dGhbal0sIGVsZW1lbnRUb0JpbmQsIGVsZW1lbnRUb0FkZCwgZWxlbWVudFRvQmluZC5uZXh0U2libGluZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgZnVuY3Rpb24gY2xlYXJUbE1hcmtzKCkgew0KICAgICAgICAgICAgICAgIGxldCBtYXJrc0ZvckRlbGV0aW5nID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRleHRMZW5ndGhNYXJrZXInKTsNCg0KICAgICAgICAgICAgICAgIGlmIChtYXJrc0ZvckRlbGV0aW5nLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBtYXJrc0ZvckRlbGV0aW5nLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBtYXJrc0ZvckRlbGV0aW5nW2ldLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBpZiAoIWxvcmRPZkVsZW1lbnRzLnF1ZXJ5U2VsZWN0b3IoIi5tYXJrZWRTcGFuIikpIHsNCiAgICAgICAgICAgICAgICBpbnNlcnRCeVBlcmNlbnRzKHRleHRMZW5ndGgpOw0KICAgICAgICAgICAgICAgIGNsZWFyVGxNYXJrcygpOw0KICAgICAgICAgICAgICAgIHZhciBzcGFuTWFya2VyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3BhbiIpOw0KICAgICAgICAgICAgICAgIHNwYW5NYXJrZXIuY2xhc3NMaXN0LmFkZCgibWFya2VkU3BhbiIpOw0KICAgICAgICAgICAgICAgIGxvcmRPZkVsZW1lbnRzLnByZXBlbmQoc3Bhbk1hcmtlcik7DQogICAgICAgICAgICB9DQogICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUubWVzc2FnZSk7DQogICAgICAgIH0NCiAgICB9DQoNCg0KICAgIC8qICJzYyIgaW4gdmFyaWFibGVzIC0gbWFyayBmb3Igc2hvcnRjb2RlIHZhcmlhYmxlICovDQogICAgc2hvcnRjb2Rlc0luc2VydCgpIHsNCiAgICAgICAgbGV0IGdhdGhlcmVkQmxvY2tzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnBlcmNlbnRQb2ludGVyQ2xhc3Muc2NNYXJrJyksDQogICAgICAgICAgICBzY0Jsb2NrSWQgPSAtMSwNCiAgICAgICAgICAgIHNjQWRJZCA9IC0xLA0KICAgICAgICAgICAgYmxvY2tTdGF0dXMgPSAnJywNCiAgICAgICAgICAgIGRhdGFGdWxsID0gLTEsDQogICAgICAgICAgICBnYXRoZXJlZEJsb2NrQ2hpbGQsDQogICAgICAgICAgICBva1N0YXRlcyA9IFsnZG9uZScsJ3JlZnJlc2gtd2FpdCcsJ25vLWJsb2NrJywnZmV0Y2hlZCddLA0KICAgICAgICAgICAgc2NDb250YWluZXIsDQogICAgICAgICAgICBzY2ksDQogICAgICAgICAgICBpMSA9IDAsDQogICAgICAgICAgICBza3lzY3JhcGVyU3RhdHVzID0gZmFsc2UsDQogICAgICAgICAgICBzcGxpdGVkU2t5c2NyYXBlciA9IFtdLA0KICAgICAgICAgICAgZ2F0aGVyZWRCbG9ja0NoaWxkU2t5UGFydHMgPSBbXSwNCiAgICAgICAgICAgI
58HN0aWNreVN0YXR1cyA9IGZhbHNlLA0KICAgICAgICAgICAgc3RpY2t5Q2hlY2sgPSBbXSwNCiAgICAgICAgICAgIHN0aWNreUZpeGVkU3RhdHVzID0gZmFsc2UsDQogICAgICAgICAgICBzdGlja3lGaXhlZENoZWNrID0gW10sDQogICAgICAgICAgICByZXBlYXRhYmxlSWRlbnRpZmllciA9ICIiLA0KICAgICAgICAgICAgZGF0YUNpZElkZW50aWZpZXIgPSBudWxsLA0KICAgICAgICAgICAgZGl2Q2lkRWxlbWVudCA9ICcnOw0KDQogICAgICAgIGlmICh0eXBlb2Ygc2NBcnJheSAhPT0gJ3VuZGVmaW5lZCcpIHsNCiAgICAgICAgICAgIGlmIChzY0FycmF5JiZzY0FycmF5Lmxlbmd0aCA+IDAmJmdhdGhlcmVkQmxvY2tzJiZnYXRoZXJlZEJsb2Nrcy5sZW5ndGggPiAwJiZ0eXBlb2Ygd2luZG93LnJ1bHZXNWdudGIgIT09ICd1bmRlZmluZWQnKSB7DQogICAgICAgICAgICAgICAgZGF0YUNpZElkZW50aWZpZXIgPSB3aW5kb3cucnVsdlc1Z250YjsNCiAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGdhdGhlcmVkQmxvY2tzLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgIGdhdGhlcmVkQmxvY2tDaGlsZCA9IGdhdGhlcmVkQmxvY2tzW2ldLmNoaWxkcmVuWzBdOw0KICAgICAgICAgICAgICAgICAgICBpZiAoIWdhdGhlcmVkQmxvY2tDaGlsZCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgc2NBZElkID0gLTM7DQogICAgICAgICAgICAgICAgICAgIGJsb2NrU3RhdHVzID0gbnVsbDsNCiAgICAgICAgICAgICAgICAgICAgc2NDb250YWluZXIgPSBudWxsOw0KICAgICAgICAgICAgICAgICAgICBkYXRhRnVsbCA9IC0xOw0KICAgICAgICAgICAgICAgICAgICBza3lzY3JhcGVyU3RhdHVzID0gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIHNwbGl0ZWRTa3lzY3JhcGVyID0gW107DQogICAgICAgICAgICAgICAgICAgIGdhdGhlcmVkQmxvY2tDaGlsZFNreVBhcnRzID0gW107DQogICAgICAgICAgICAgICAgICAgIHN0aWNreVN0YXR1cyA9IGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICBzdGlja3lDaGVjayA9IFtdOw0KICAgICAgICAgICAgICAgICAgICBzdGlja3lGaXhlZFN0YXR1cyA9IGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICBzdGlja3lGaXhlZENoZWNrID0gW107DQogICAgICAgICAgICAgICAgICAgIHJlcGVhdGFibGVJZGVudGlmaWVyID0gIiI7DQogICAgICAgICAgICAgICAgICAgIGRpdkNpZEVsZW1lbnQgPSBudWxsOw0KDQogICAgICAgICAgICAgICAgICAgIHNjQWRJZCA9IGdhdGhlcmVkQmxvY2tDaGlsZC5nZXRBdHRyaWJ1dGUoJ2RhdGEtYWlkJyk7DQogICAgICAgICAgICAgICAgICAgIHNjQmxvY2tJZCA9IGdhdGhlcmVkQmxvY2tDaGlsZC5nZXRBdHRyaWJ1dGUoJ2RhdGEtaWQnKTsNCiAgICAgICAgICAgICAgICAgICAgYmxvY2tTdGF0dXMgPSBnYXRoZXJlZEJsb2NrQ2hpbGQuZ2V0QXR0cmlidXRlKCdkYXRhLXN0YXRlJyk7DQogICAgICAgICAgICAgICAgICAgIGRhdGFGdWxsID0gZ2F0aGVyZWRCbG9ja0NoaWxkLmdldEF0dHJpYnV0ZSgnZGF0YS1mdWxsJyk7DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKHNjQmxvY2tJZCYmc2NBZElkID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgc2NpID0gLTE7DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGkxID0gMDsgaTEgPCBzY0FycmF5Lmxlbmd0aDsgaTErKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzY0Jsb2NrSWQgPT0gc2NBcnJheVtpMV1bJ2Jsb2NrSWQnXSYmc2NBZElkID09IHNjQXJyYXlbaTFdWydhZElkJ10pIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NpID0gaTE7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2NpID4gLTEpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYmxvY2tTdGF0dXMmJm9rU3RhdGVzLmluY2x1ZGVzKGJsb2NrU3RhdHVzKSkgew0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChibG9ja1N0YXR1cz09J25vLWJsb2NrJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2F0aGVyZWRCbG9ja0NoaWxkLmlubmVySFRNTCA9ICcnOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKChibG9ja1N0YXR1cz09J2ZldGNoZWQnJiZkYXRhRnVsbD09MSl8fCFbJ25vLWJsb2NrJywnZmV0Y2hlZCddLmluY2x1ZGVzKGJsb2NrU3RhdHVzKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgY2wxID0gMDsgY2wxIDwgZ2F0aGVyZWRCbG9ja3NbaV0uY2xhc3NMaXN0Lmxlbmd0aDsgY2wxKyspIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZ2F0aGVyZWRCbG9ja3NbaV0uY2xhc3NMaXN0W2NsMV0uaW5jbHVkZXMoInJlcGVhdGFibGUtbWFyayIpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdGFibGVJZGVudGlmaWVyID0gZ2F0aGVyZWRCbG9ja3NbaV0uY2xhc3NMaXN0W2NsMV07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVwZWF0YWJsZUlkZW50aWZpZXIpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZDaWRFbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLnBlcmNlbnRQb2ludGVyQ2xhc3Muc2NNYXJrLiIrcmVwZWF0YWJsZUlkZW50aWZpZXIrJyBkaXZbZGF0YS1jaWQ9IicrZGF0YUNpZElkZW50aWZpZXIrJyJdJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdkNpZEVsZW1lbnQgPSBnYXRoZXJlZEJsb2NrQ2hpbGQucXVlcnlTZWxlY3RvckFsbCgnZGl2W2RhdGEtY2lkPSInK2RhdGFDaWRJZGVudGlmaWVyKyciXScpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y
58XIgdGV4dCA9IHNjQXJyYXlbc2NpXVsndGV4dCddOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRpdkNpZEVsZW1lbnQmJmRpdkNpZEVsZW1lbnQubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGkyID0gMDsgaTIgPCBkaXZDaWRFbGVtZW50Lmxlbmd0aDsgaTIrKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoZGl2Q2lkRWxlbWVudFtpMl0pLmh0bWwodGV4dCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoZ2F0aGVyZWRCbG9ja0NoaWxkKS5odG1sKHRleHQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sYXVuY2hVcGRhdGVSYkRpc3BsYXlzKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGJsb2NrU3RhdHVzICE9PSAnZmV0Y2hlZCcgfHwgKGJsb2NrU3RhdHVzID09PSAnZmV0Y2hlZCcgJiYgZGF0YUZ1bGwgPT09IDEpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXRoZXJlZEJsb2Nrc1tpXS5jbGFzc0xpc3QucmVtb3ZlKCdzY01hcmsnKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzY0Jsb2NrSWQmJnNjQWRJZCA8IDEmJlsnbm8tYmxvY2snLCdmZXRjaGVkJ10uaW5jbHVkZXMoYmxvY2tTdGF0dXMpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBnYXRoZXJlZEJsb2Nrc1tpXS5jbGFzc0xpc3QucmVtb3ZlKCdzY01hcmsnKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gZWxzZSBpZiAoIXNjQXJyYXl8fChzY0FycmF5JiZzY0FycmF5Lmxlbmd0aCA8IDEpKSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmRlZFNjID0gdHJ1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoaXMuZW5kZWRTYyA9IHRydWU7DQogICAgICAgIH0NCg0KICAgICAgICBpZiAoIXRoaXMuZW5kZWRTYykgew0KICAgICAgICAgICAgdmFyICR0aGlzID0gdGhpczsNCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICR0aGlzLnNob3J0Y29kZXNJbnNlcnQoKTsNCiAgICAgICAgICAgIH0sIDIwMCk7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBjdXJyZW50RWxlbWVudFJlY2VpdmVyU3BlYyhyZXZlcnQsIGN1clN1bSwgZWxMaXN0LCBjdXJyZW50RWxlbWVudCkgew0KICAgICAgICBsZXQgb3JpZ0N1cnJlbnRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQ7DQogICAgICAgIGxldCBjb250ZW50X3BvaW50ZXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY29udGVudF9wb2ludGVyX2NsYXNzIik7IC8qIG9yaWcgKi8NCiAgICAgICAgbGV0IHNhbWVFbGVtZW50QWZ0ZXJXaWR0aCA9IGZhbHNlOw0KICAgICAgICBsZXQgdGVzdENvdSA9IDA7DQogICAgICAgIHdoaWxlIChlbExpc3RbY3VyU3VtXSAmJiAhc2FtZUVsZW1lbnRBZnRlcldpZHRoICYmIHRlc3RDb3UgPCA1KSB7DQogICAgICAgICAgICBjdXJyZW50RWxlbWVudCA9IGVsTGlzdFtjdXJTdW1dWydlbGVtZW50J107DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIHNhbWVFbGVtZW50QWZ0ZXJXaWR0aCA9IHRoaXMuY2hlY2tBZHNXaWR0aChjb250ZW50X3BvaW50ZXIsIDAsIGN1cnJlbnRFbGVtZW50KTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGV4KSB7DQogICAgICAgICAgICAgICAgc2FtZUVsZW1lbnRBZnRlcldpZHRoID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhleC5tZXNzYWdlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldmVydD8gY3VyU3VtLS06IGN1clN1bSsrOw0KICAgICAgICAgICAgdGVzdENvdSsrOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiBjdXJyZW50RWxlbWVudD9jdXJyZW50RWxlbWVudDpvcmlnQ3VycmVudEVsZW1lbnQ7DQogICAgfQ0KDQogICAgbGF1bmNoVXBkYXRlUmJEaXNwbGF5cygpIHsNCiAgICAgICAgaWYgKCh0eXBlb2YgdXBkYXRlUmJEaXNwbGF5cyAhPT0gJ3VuZGVmaW5lZCcpJiYodHlwZW9mIHVwZGF0ZVJiRGlzcGxheXMgPT09ICdmdW5jdGlvbicpKSB7DQogICAgICAgICAgICB1cGRhdGVSYkRpc3BsYXlzKCk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmxhdW5jaFVwZGF0ZVJiRGlzcGxheXMoKTsNCiAgICAgICAgICAgIH0sIDIwMCk7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBjaGVja0Fkc1dpZHRoKGNvbnRlbnRfcG9pbnRlciwgcG9zQ3VycmVudEVsZW1lbnQsIGN1cnJlbnRFbGVtZW50KSB7DQogICAgICAgIGxldCB3aWR0aENoZWNrZXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjd2lkdGhDaGVja2VyJyk7DQogICAgICAgIGxldCB3aWR0aENoZWNrZXJTdHlsZSA9IG51bGw7DQogICAgICAgIGxldCBjb250ZW50X3BvaW50ZXJTdHlsZSA9IGdldENvbXB1dGVkU3R5bGUoY29udGVudF9wb2ludGVyKTsNCiAgICAgICAgbGV0IGNvbnRlbnQgPSBjb250ZW50X3BvaW50ZXIucGFyZW50RWxlbWVudDsNCg0KICAgICAgICBpZiAoIXdpZHRoQ2hlY2tlcikgew0KICAgICAgICAgICAgd2lkdGhDaGVja2VyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7DQogICAgICAgICAgICB3aWR0aENoZWNrZXIuc2V0QXR0cmlidXRlKCdpZCcsJ3dpZHRoQ2hlY2tlcicpOw0KICAgICAgICAgICAgd2lkdGhDaGVja2VyLnN0eWxlLmRpc3BsYXkgPSAnZmxleCc7DQogICAgICAgI
58H0NCg0KICAgICAgICBpZiAoY29udGVudCkgew0KICAgICAgICAgICAgcG9zQ3VycmVudEVsZW1lbnQgPSB0aGlzLmluaXRUYXJnZXRUb0luc2VydChwb3NDdXJyZW50RWxlbWVudCwgJ3Rlcm0nLCBjdXJyZW50RWxlbWVudCk7DQogICAgICAgICAgICBjdXJyZW50RWxlbWVudC5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh3aWR0aENoZWNrZXIsIHBvc0N1cnJlbnRFbGVtZW50KTsNCiAgICAgICAgICAgIHdpZHRoQ2hlY2tlclN0eWxlID0gZ2V0Q29tcHV0ZWRTdHlsZSh3aWR0aENoZWNrZXIpOw0KDQogICAgICAgICAgICBpZiAocGFyc2VJbnQod2lkdGhDaGVja2VyU3R5bGUud2lkdGgpID49IChwYXJzZUludChjb250ZW50X3BvaW50ZXJTdHlsZS53aWR0aCkgLSA1MCkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgfQ0KDQoNCiAgICBpbml0VGFyZ2V0VG9JbnNlcnQocG9zaXRpb24sIHR5cGUsIGN1cnJlbnRFbGVtZW50KSB7DQogICAgICAgIGxldCBwb3NDdXJyZW50RWxlbWVudDsNCiAgICAgICAgbGV0IHVzZWRFbGVtZW50Ow0KICAgICAgICBpZiAodHlwZSA9PSAnZWxlbWVudCcpIHsNCiAgICAgICAgICAgIGlmIChwb3NpdGlvbiA9PSAwKSB7DQogICAgICAgICAgICAgICAgcG9zQ3VycmVudEVsZW1lbnQgPSBjdXJyZW50RWxlbWVudDsNCiAgICAgICAgICAgICAgICBpZiAoISh0eXBlb2Ygb2JsaWdhdG9yeU1hcmdpbiE9PSd1bmRlZmluZWQnJiZvYmxpZ2F0b3J5TWFyZ2luPT09MSkpIHsNCiAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnQuY2xhc3NMaXN0LmFkZCgncmZ3cF9yZW1vdmVkTWFyZ2luVG9wJyk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBwb3NDdXJyZW50RWxlbWVudCA9IGN1cnJlbnRFbGVtZW50Lm5leHRTaWJsaW5nOw0KICAgICAgICAgICAgICAgIGlmICghKHR5cGVvZiBvYmxpZ2F0b3J5TWFyZ2luIT09J3VuZGVmaW5lZCcmJm9ibGlnYXRvcnlNYXJnaW49PT0xKSkgew0KICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudC5jbGFzc0xpc3QuYWRkKCdyZndwX3JlbW92ZWRNYXJnaW5Cb3R0b20nKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBjdXJyZW50RWxlbWVudC5zdHlsZS5jbGVhciA9ICdib3RoJzsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHVzZWRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQ7DQogICAgICAgICAgICBpZiAocG9zaXRpb24gPT0gMCkgew0KICAgICAgICAgICAgICAgIHBvc0N1cnJlbnRFbGVtZW50ID0gdXNlZEVsZW1lbnQ7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHBvc0N1cnJlbnRFbGVtZW50ID0gdXNlZEVsZW1lbnQubmV4dFNpYmxpbmc7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHBvc0N1cnJlbnRFbGVtZW50Ow0KICAgIH0NCg0KICAgIGNyZWF0ZVN0eWxlRWxlbWVudChibG9ja051bWJlciwgbG9jYWxFbGVtZW50Q3NzKSB7DQogICAgICAgIGxldCBodG1sVG9BZGQgPSAnJzsNCiAgICAgICAgbGV0IG1hcmdpblN0cmluZzsNCiAgICAgICAgbGV0IHRleHRBbGlnblN0cmluZzsNCiAgICAgICAgbGV0IGNvbnRQb2lzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmNvbnRlbnRfcG9pbnRlcl9jbGFzcycpOw0KICAgICAgICBsZXQgZW1wdHlWYWx1ZXMgPSBmYWxzZTsNCiAgICAgICAgbGV0IGVsZW1lbnRUb0FkZFN0eWxlTG9jYWw7DQoNCiAgICAgICAgaWYgKCFjb250UG9pcy5sZW5ndGgpDQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQoNCiAgICAgICAgY29udFBvaXMuZm9yRWFjaCgoY29udFBvaSkgPT4gew0KICAgICAgICAgICAgZWxlbWVudFRvQWRkU3R5bGVMb2NhbCA9IGNvbnRQb2kucXVlcnlTZWxlY3RvcignLmJsb2Nrc19hbGlnbl9zdHlsZScpOw0KDQogICAgICAgICAgICBpZiAoIWVsZW1lbnRUb0FkZFN0eWxlTG9jYWwpIHsNCiAgICAgICAgICAgICAgICBlbGVtZW50VG9BZGRTdHlsZUxvY2FsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTsNCiAgICAgICAgICAgICAgICBlbGVtZW50VG9BZGRTdHlsZUxvY2FsLmNsYXNzTGlzdC5hZGQoJ2Jsb2Nrc19hbGlnbl9zdHlsZScpOw0KICAgICAgICAgICAgICAgIGNvbnRQb2kucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxlbWVudFRvQWRkU3R5bGVMb2NhbCwgY29udFBvaSk7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KDQoNCg0KICAgICAgICBzd2l0Y2ggKGxvY2FsRWxlbWVudENzcykgew0KICAgICAgICAgICAgY2FzZSAnbGVmdCc6DQogICAgICAgICAgICAgICAgZW1wdHlWYWx1ZXMgPSBmYWxzZTsNCiAgICAgICAgICAgICAgICBtYXJnaW5TdHJpbmcgPSAnMCBhdXRvIDAgMCc7DQogICAgICAgICAgICAgICAgdGV4dEFsaWduU3RyaW5nID0gJ2xlZnQnOw0KICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgY2FzZSAncmlnaHQnOg0KICAgICAgICAgICAgICAgIGVtcHR5VmFsdWVzID0gZmFsc2U7DQogICAgICAgICAgICAgICAgbWFyZ2luU3RyaW5nID0gJzAgMCAwIGF1dG8nOw0KICAgICAgICAgICAgICAgIHRleHRBbGlnblN0cmluZyA9ICdyaWdodCc7DQogICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICBjYXNlICdjZW50ZXInOg0KICAgICAgICAgICAgICAgIGVtcHR5VmFsdWVzID0gZmFsc2U7DQogICAgICAgICAgICAgICAgbWFyZ2luU3RyaW5nID0gJzAgYXV0byc7DQogICAgICAgICAgICAgICAgdGV4dEFsaWduU3RyaW5nID0gJ2NlbnRlcic7DQogICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICBjYXNlICdkZWZhdWx0JzoNCiAgICAgICAgICAgICAgICBlbXB0eVZhbHVlcyA9IHRydWU7DQogICAgICAgICAgICAgICAgbWFyZ2luU3RyaW5nID0gJ2RlZmF1bHQnOw0KICAgICAgICAgICAgICAgIHRleHRBbGlnblN0cmluZyA9ICdkZWZhdWx0JzsNCiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoIWVtcHR5VmFsdWVzKSB7DQogICAgICAgICAgICBodG1sVG9BZGQgPSAnLnBlcmNlbnRQb2ludGVyQ2xhc3MgID4gKltkYXRhLWlkPSInK2Jsb2NrTnVtYmVyKyciXSB7XG4nICsNCiAgICAgICAgICAgICAgICAnICAgIG1hcmdpbjogJyttYXJnaW5TdHJpbmcrJztcbicgKw0KICAgICAgICAgICAgICAgICd9XG4nOw0KICAgICAgICB9DQoNCiAgICAgICAgZWxlbWVudFRvQWRkU3R5bGVMb2NhbC5pbm5lckhUTUwgKz0gaHRtbFRvQWRkOw0KICAgICAgICByZXR1cm4gdGV4dEFsaWduU3RyaW5nOw0KICAgIH0NCg0KICAgIGNsZWFyVW5zdWl0YWJsZUNhY2hlKGN1Y19jb3UpIHsNCiAgICAgICAgbGV0IHNjQWRJZCA9IC0xOw0KICAgICAgICBsZXQgY2NSZXBlYXQgPSBmYWxzZTsNCg0KICAgICAgICBsZXQgZ2F0aGVyZWRCbG9ja3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucGVyY2VudFBvaW50ZXJDbGFzcyAuJyArIGJsb2NrX2NsYXNzZXMuam9pbignLCAucGVyY2VudFBvaW50ZXJDbGFzcyAuJykpOw0KDQogICAgICAgIGlmIChnYXRoZXJlZEJsb2NrcyYmZ2F0aGVyZWRCbG9ja3MubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBnYXRoZXJlZEJsb2Nrcy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGlmIChnYXRoZXJlZEJsb2Nrc1tpXVsnZGF0YXNldCddWydhaWQnXSYmZ2F0aGVyZWRCbG9ja3NbaV1bJ2RhdGFzZXQnXVsnYWlkJ10gPCAwKSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgoZ2F0aGVyZWRCbG9ja3NbaV1bJ2RhdGFzZXQnXVsic3RhdGUiXT09J25vLWJsb2NrJyl8fChbJ2RvbmUnLCdmZXRjaGVkJywncmVmcmVzaC13YWl0J10uaW5jbHVkZXMoZ2F0aGVyZWRCbG9ja3NbaV1bJ2RhdGFzZXQnXVsic3RhdGUiXSkpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBnYXRoZXJlZEJsb2Nrc1tpXVsnaW5uZXJIVE1MJ10gPSAnJzsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNjUmVwZWF0ID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgI
58H0gZWxzZSBpZiAoIWdhdGhlcmVkQmxvY2tzW2ldWydkYXRhc2V0J11bJ2FpZCddKSB7DQogICAgICAgICAgICAgICAgICAgIGNjUmVwZWF0ID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoY3VjX2NvdSA8IDUwKSB7DQogICAgICAgICAgICAgICAgaWYgKGNjUmVwZWF0KSB7DQogICAgICAgICAgICAgICAgICAgIGxldCAkdGhpcyA9IHRoaXM7DQogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMuY2xlYXJVbnN1aXRhYmxlQ2FjaGUoY3VjX2NvdSsxKTsNCiAgICAgICAgICAgICAgICAgICAgfSwgMTAwKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVuZGVkQ2MgPSB0cnVlOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZW5kZWRDYyA9IHRydWU7DQogICAgICAgIH0NCiAgICB9DQoNCg0KICAgIGV4Y0lkQ2xVbnBhY2tlcigpIHsNCiAgICAgICAgbGV0IGV4Y0FyciA9IFtdLA0KICAgICAgICAgICAgY291ID0gMCwNCiAgICAgICAgICAgIGN1cnJFeGNTdHIgPSAnJywNCiAgICAgICAgICAgIGN1ckV4Y0ZpcnN0ID0gJyc7DQogICAgICAgIGV4Y0FyclsnaWQnXSA9IFtdOw0KICAgICAgICBleGNBcnJbJ2NsYXNzJ10gPSBbXTsNCiAgICAgICAgZXhjQXJyWyd0YWcnXSA9IFtdOw0KICAgICAgICBpZiAoZXhjSWRDbGFzcyYmZXhjSWRDbGFzcy5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICB3aGlsZSAoZXhjSWRDbGFzc1tjb3VdKSB7DQogICAgICAgICAgICAgICAgY3VyckV4Y1N0ciA9IGV4Y0lkQ2xhc3NbY291XTsNCiAgICAgICAgICAgICAgICBpZiAoY3VyckV4Y1N0ci5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgIGN1ckV4Y0ZpcnN0ID0gY3VyckV4Y1N0ci5zdWJzdHJpbmcoMCwxKTsNCiAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChjdXJFeGNGaXJzdCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnIyc6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGN1cnJFeGNTdHIubGVuZ3RoID4gMSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyRXhjU3RyID0gY3VyckV4Y1N0ci5zdWJzdHJpbmcoMSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y0FyclsnaWQnXS5wdXNoKGN1cnJFeGNTdHIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJy4nOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjdXJyRXhjU3RyLmxlbmd0aCA+IDEpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VyckV4Y1N0ciA9IGN1cnJFeGNTdHIuc3Vic3RyaW5nKDEpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleGNBcnJbJ2NsYXNzJ10ucHVzaChjdXJyRXhjU3RyKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4Y0FyclsndGFnJ10ucHVzaChjdXJyRXhjU3RyKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBjb3UrKzsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIGV4Y0FycjsNCiAgICB9DQoNCiAgICBwb3NzaWJsZVRhZ3NJbkNoZWNrQ29uZmlybWVyKHBvc3NpYmxlVGFnc0FycmF5LCBwb3NzaWJsZVRhZ3NJbkNoZWNrKSB7DQogICAgICAgIGlmIChwb3NzaWJsZVRhZ3NBcnJheS5pbmNsdWRlcygiTEkiKSkgew0KICAgICAgICAgICAgaWYgKHBvc3NpYmxlVGFnc0FycmF5LmluY2x1ZGVzKCJVTCIpKSB7DQogICAgICAgICAgICAgICAgcG9zc2libGVUYWdzSW5DaGVjay5wdXNoKCJVTCIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKHBvc3NpYmxlVGFnc0FycmF5LmluY2x1ZGVzKCJPTCIpKSB7DQogICAgICAgICAgICAgICAgcG9zc2libGVUYWdzSW5DaGVjay5wdXNoKCJPTCIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCg0KICAgIHRleHRMZW5ndGhHYXRoZXJlcihsb3JkT2ZFbGVtZW50c0xvYykgew0KICAgICAgICB2Y
58XIgcG9zc2libGVUYWdzQXJyYXk7DQogICAgICAgIGlmICh0eXBlb2YgdGFnc0xpc3RGb3JUZXh0TGVuZ3RoIT09InVuZGVmaW5lZCIpIHsNCiAgICAgICAgICAgIHBvc3NpYmxlVGFnc0FycmF5ID0gdGFnc0xpc3RGb3JUZXh0TGVuZ3RoOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcG9zc2libGVUYWdzQXJyYXkgPSBbIlAiLCAiSDEiLCAiSDIiLCAiSDMiLCAiSDQiLCAiSDUiLCAiSDYiLCAiRElWIiwgIkJMT0NLUVVPVEUiLCAiSU5ERVgiLCAiQVJUSUNMRSIsICJTRUNUSU9OIl07DQogICAgICAgIH0NCiAgICAgICAgbGV0IHBvc3NpYmxlVGFnc0luQ2hlY2sgPSBbIkRJViIsICJJTkRFWCIsICJTRUNUSU9OIl07DQoNCiAgICAgICAgdGhpcy5wb3NzaWJsZVRhZ3NJbkNoZWNrQ29uZmlybWVyKHBvc3NpYmxlVGFnc0FycmF5LCBwb3NzaWJsZVRhZ3NJbkNoZWNrKTsNCiAgICAgICAgbGV0IGV4Y0FyciA9IHRoaXMuZXhjSWRDbFVucGFja2VyKCksDQogICAgICAgICAgICB0ZXh0TGVuZ3RoID0gMCwNCiAgICAgICAgICAgIHRsQXJyYXkgPSBbXTsNCg0KICAgICAgICBmdW5jdGlvbiB0ZXh0TGVuZ3RoR2F0aGVyZXJSZWMobG9yZE9mRWxlbWVudHNMb2MpIHsNCiAgICAgICAgICAgIGxldCBhbGxvd2VkOw0KICAgICAgICAgICAgbGV0IGNvdTE7DQogICAgICAgICAgICBsZXQgY2xhc3Nlc0FycmF5Ow0KICAgICAgICAgICAgbGV0IGNvdW50U3VjY2VzcyA9IDA7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbG9yZE9mRWxlbWVudHNMb2MuY2hpbGRyZW4ubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKHBvc3NpYmxlVGFnc0FycmF5LmluY2x1ZGVzKGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLnRhZ05hbWUpDQogICAgICAgICAgICAgICAgICAgICAgICAmJiFsb3JkT2ZFbGVtZW50c0xvYy5jaGlsZHJlbltpXS5jbGFzc0xpc3QuY29udGFpbnMoInBlcmNlbnRQb2ludGVyQ2xhc3MiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgJiZsb3JkT2ZFbGVtZW50c0xvYy5jaGlsZHJlbltpXS5pZCE9InRvY19jb250YWluZXIiDQogICAgICAgICAgICAgICAgICAgICkgew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHBvc3NpYmxlVGFnc0luQ2hlY2suaW5jbHVkZXMobG9yZE9mRWxlbWVudHNMb2MuY2hpbGRyZW5baV0udGFnTmFtZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJihsb3JkT2ZFbGVtZW50c0xvYy5jaGlsZHJlbltpXS5jaGlsZHJlbi5sZW5ndGggPiAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dlZCA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLmlkJiZleGNBcnJbJ2lkJ10ubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3UxID0gMDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKGV4Y0FyclsnaWQnXVtjb3UxXSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLmlkLnRvTG93ZXJDYXNlKCk9PWV4Y0FyclsnaWQnXVtjb3UxXS50b0xvd2VyQ2FzZSgpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dlZCA9IGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291MSsrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLmNsYXNzTGlzdC5sZW5ndGggPiAwJiZleGNBcnJbJ2NsYXNzJ10ubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3UxID0gMDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKGV4Y0FyclsnY2xhc3MnXVtjb3UxXSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3Nlc0FycmF5ID0gZXhjQXJyWydjbGFzcyddW2NvdTFdLnNwbGl0KCcuJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2xhc3Nlc0FycmF5LmV2ZXJ5KGNsYXNzTmFtZSA9PiBsb3JkT2ZFbGVtZW50c0xvYy5jaGlsZHJlbltpXS5jbGFzc0xpc3QuY29udGFpbnMoY2xhc3NOYW1lKSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxvd2VkID0gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3UxKys7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZXhjQXJyWyd0YWcnXS5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdTEgPSAwOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoZXhjQXJyWyd0YWcnXVtjb3UxXSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLnRhZ05hbWUudG9Mb3dlckNhc2UoKT09ZXhjQXJyWyd0YWcnXVtjb3UxXS50b0xvd2VyQ2FzZSgpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dlZCA9IGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291MSsrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGFsbG93ZWQpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRleHRMZW5ndGhHYXRoZXJlclJlYyhsb3JkT2ZFbGVtZW50c0xvYy5jaGlsZHJlbltpXSwgZXhjQXJyLCBwb3NzaWJsZVRhZ3NBcnJheSwgcG9zc2libGVUYWdzSW5DaGVjaykpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50U3VjY2VzcysrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
58H0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB0ZXh0TGVuZ3RoID0gdGV4dExlbmd0aCArIGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLmlubmVyVGV4dC5sZW5ndGg7DQogICAgICAgICAgICAgICAgICAgICAgICB0bEFycmF5LnB1c2goew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhZzogbG9yZE9mRWxlbWVudHNMb2MuY2hpbGRyZW5baV0udGFnTmFtZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZW5ndGg6IGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldLmlubmVyVGV4dC5sZW5ndGgsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoU3VtOiB0ZXh0TGVuZ3RoLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW1lbnQ6IGxvcmRPZkVsZW1lbnRzTG9jLmNoaWxkcmVuW2ldDQogICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50U3VjY2VzcysrOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBjYXRjaCAoZXIpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlci5tZXNzYWdlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldHVybiBjb3VudFN1Y2Nlc3MgPiAwOw0KICAgICAgICB9DQoNCiAgICAgICAgdGV4dExlbmd0aEdhdGhlcmVyUmVjKGxvcmRPZkVsZW1lbnRzTG9jKTsNCg0KICAgICAgICByZXR1cm4ge2FycmF5OiB0bEFycmF5LCBsZW5ndGg6IHRleHRMZW5ndGh9Ow0KICAgIH0NCn07aWYgKHR5cGVvZiB3aW5kb3cuanNJbnB1dGVyTGF1bmNoPT09J3VuZGVmaW5lZCcpIHt3aW5kb3cuanNJbnB1dGVyTGF1bmNoID0gLTE7fQ0KDQpmdW5jdGlvbiBhc3luY0luc2VydGluZ3NJbnNlcnRpbmdGdW5jdGlvbihpbnNlcnRpbmdzQXJyYXkpIHsNCiAgICBsZXQgY3VycmVudEVsZW1lbnRGb3JJbnNlcnRpbmcgPSAwOw0KICAgIGxldCBjdXJyZW50RWxlbWVudFRvTW92ZSA9IDA7DQogICAgbGV0IHBvc2l0aW9uRWxlbWVudCA9IDA7DQogICAgbGV0IHBvc2l0aW9uID0gMDsNCiAgICBsZXQgaW5zZXJ0VG9BZGQgPSAwOw0KICAgIGxldCBwb3N0SWQgPSAwOw0KICAgIGxldCByZXBlYXRTZWFyY2ggPSAwOw0KICAgIGlmIChpbnNlcnRpbmdzQXJyYXkmJmluc2VydGluZ3NBcnJheS5sZW5ndGggPiAwKSB7DQogICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaW5zZXJ0aW5nc0FycmF5Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAoIWluc2VydGluZ3NBcnJheVtpXVsndXNlZCddfHwoaW5zZXJ0aW5nc0FycmF5W2ldWyd1c2VkJ10mJmluc2VydGluZ3NBcnJheVtpXVsndXNlZCddPT0wKSkgew0KICAgICAgICAgICAgICAgIHBvc2l0aW9uRWxlbWVudCA9IGluc2VydGluZ3NBcnJheVtpXVsncG9zaXRpb25fZWxlbWVudCddOw0KICAgICAgICAgICAgICAgIHBvc2l0aW9uID0gaW5zZXJ0aW5nc0FycmF5W2ldWydwb3NpdGlvbiddOw0KICAgICAgICAgICAgICAgIGluc2VydFRvQWRkID0gaW5zZXJ0aW5nc0FycmF5W2ldWydjb250ZW50J107DQogICAgICAgICAgICAgICAgcG9zdElkID0gaW5zZXJ0aW5nc0FycmF5W2ldWydwb3N0SWQnXTsNCg0KICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50Rm9ySW5zZXJ0aW5nID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcihwb3NpdGlvbkVsZW1lbnQpOw0KDQogICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnRUb01vdmUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY292ZXJlZEluc2VydGluZ3NbZGF0YS1pZD0iJytwb3N0SWQrJyJdJyk7DQogICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50Rm9ySW5zZXJ0aW5nKSB7DQogICAgICAgICAgICAgICAgICAgIGlmIChwb3NpdGlvbj09MCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnRGb3JJbnNlcnRpbmcucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoY3VycmVudEVsZW1lbnRUb01vdmUsIGN1cnJlbnRFbGVtZW50Rm9ySW5zZXJ0aW5nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50VG9Nb3ZlLmNsYXNzTGlzdC5yZW1vdmUoJ2NvdmVyZWRJbnNlcnRpbmdzJyk7DQogICAgICAgICAgICAgICAgICAgICAgICBpbnNlcnRpbmdzQXJyYXlbaV1bJ3VzZWQnXSA9IDE7DQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50RWxlbWVudEZvckluc2VydGluZy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShjdXJyZW50RWxlbWVudFRvTW92ZSwgY3VycmVudEVsZW1lbnRGb3JJbnNlcnRpbmcubmV4dFNpYmxpbmcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudEVsZW1lbnRUb01vdmUuY2xhc3NMaXN0LnJlbW92ZSgnY292ZXJlZEluc2VydGluZ3MnKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGluc2VydGluZ3NBcnJheVtpXVsndXNlZCddID0gMTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIHJlcGVhdFNlYXJjaCA9IDE7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KICAgIGlmIChyZXBlYXRTZWFyY2ggPT0gMSkgew0KICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGFzeW5jSW5zZXJ0aW5nc0luc2VydGluZ0Z1bmN0aW9uKGluc2VydGluZ3NBcnJheSk7DQogICAgICAgIH0sIDEwMCkNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGluc2VydGluZ3NGdW5jdGlvbkxhdW5jaCgpIHsNCiAgICBpZiAod2luZG93LmpzSW5zZXJ0aW5nc0xhdW5jaCAhPT0gdW5kZWZpbmVkJiZqc0luc2VydGluZ3NMYXVuY2ggPT0gMjUpIHsNCiAgICAgICAgYXN5bmNJbnNlcnRpbmdzSW5zZXJ0aW5nRnVuY3Rpb24oaW5zZXJ0aW5nc0FycmF5KTsNCiAgICB9IGVsc2Ugew0KICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGluc2VydGluZ3NGdW5jdGlvbkxhdW5jaCgpOw0KICAgICAgICB9LCAxMDApDQogICAgfQ0KfQ0KDQpmdW5jdGlvbiBzZXRMb25nQ2FjaGUoKSB7DQogICAgbGV0IHhodHRwID0gbmV3IFhNTEh0dHBSZXF1
58ZXN0KCk7DQogICAgbGV0IHNlbmREYXRhID0gJ2FjdGlvbj1zZXRMb25nQ2FjaGUmdHlwZT1sb25nQ2F0Y2hpbmcmX2NzcmY9JytyYl9jc3JmOw0KICAgIHhodHRwLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKHJlZGF0YSkgew0KICAgICAgICBpZiAodGhpcy5yZWFkeVN0YXRlID09IDQgJiYgdGhpcy5zdGF0dXMgPT0gMjAwKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygnbG9uZyBjYWNoZSBkZXBsb3llZCcpOw0KICAgICAgICB9DQogICAgfTsNCiAgICB4aHR0cC5vcGVuKCJQT1NUIiwgcmJfYWpheHVybCwgdHJ1ZSk7DQogICAgeGh0dHAuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpOw0KICAgIHhodHRwLnNlbmQoc2VuZERhdGEpOw0KfQ0KDQpmdW5jdGlvbiBjYWNoZVBsYWNpbmcoYWxlcnRfdHlwZSwgZXJyb3JJbmZvPW51bGwpIHsNCiAgICBsZXQgYWRCbG9ja3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucGVyY2VudFBvaW50ZXJDbGFzcyAuJyArIGJsb2NrX2NsYXNzZXMuam9pbignLCAucGVyY2VudFBvaW50ZXJDbGFzcyAuJykpOw0KICAgIGxldCBjdXJBZEJsb2NrOw0KICAgIGxldCBva1N0YXRlcyA9IFsnZG9uZScsJ3JlZnJlc2gtd2FpdCcsJ25vLWJsb2NrJywnZmV0Y2hlZCddOw0KICAgIC8qIGxldCBhZElkID0gLTE7ICovDQogICAgbGV0IGJsb2NrQWlkID0gbnVsbDsNCiAgICBsZXQgYmxvY2tJZDsNCg0KICAgIGlmICh0eXBlb2YgY2FjaGVkQmxvY2tzQXJyYXkgIT09ICd1bmRlZmluZWQnJiZjYWNoZWRCbG9ja3NBcnJheSYmY2FjaGVkQmxvY2tzQXJyYXkubGVuZ3RoID4gMCYmYWRCbG9ja3MmJmFkQmxvY2tzLmxlbmd0aCA+IDApIHsNCiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhZEJsb2Nrcy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgYmxvY2tBaWQgPSBhZEJsb2Nrc1tpXVsnZGF0YXNldCddWydhaWQnXTsNCg0KICAgICAgICAgICAgaWYgKCFibG9ja0FpZCkgew0KICAgICAgICAgICAgICAgIGJsb2NrSWQgPSBhZEJsb2Nrc1tpXVsnZGF0YXNldCddWydpZCddOw0KICAgICAgICAgICAgICAgIGlmIChjYWNoZWRCbG9ja3NBcnJheVtibG9ja0lkXSkgew0KICAgICAgICAgICAgICAgICAgICBqUXVlcnkoYWRCbG9ja3NbaV0pLmh0bWwoY2FjaGVkQmxvY2tzQXJyYXlbYmxvY2tJZF0pOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIGlmIChhbGVydF90eXBlJiZhbGVydF90eXBlPT0naGlnaCcpIHsNCiAgICAgICAgc2V0TG9uZ0NhY2hlKCk7DQogICAgfQ0KfQ0KDQpmdW5jdGlvbiBzYXZlQ29udGVudEJsb2NrKGNvbnRlbnRDb250YWluZXIpIHsNCiAgICB0cnkgew0KICAgICAgICBpZiAoIWdhdGhlcl9jb250ZW50KSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygnY29udGVudCBnYXRoZXIgc2F2ZSBmdW5jdGlvbiBlbnRlcmVkJyk7DQogICAgICAgICAgICBsZXQgeGh0dHAgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsNCiAgICAgICAgICAgIGxldCBzZW5kRGF0YSA9ICdhY3Rpb249UkZXUF9zYXZlQ29udGVudENvbnRhaW5lciZ0eXBlPWdhdGhlckNvbnRlbnRCbG9jayZkYXRhPScrY29udGVudENvbnRhaW5lcisnJl9jc3JmPScrcmJfY3NyZjsNCiAgICAgICAgICAgIHhodHRwLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKHJlZGF0YSkgew0KICAgICAgICAgICAgICAgIGlmICh0aGlzLnJlYWR5U3RhdGUgPT0gNCAmJiB0aGlzLnN0YXR1cyA9PSAyMDApIHsNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NvbnRlbnQgZ2F0aGVyIHN1Y2NlZWQnKTsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnY29udGVudCBnYXRoZXIgZ29uZSB3cm9uZycpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH07DQogICAgICAgICAgICB4aHR0cC5vcGVuKCJQT1NUIiwgcmJfYWpheHVybCwgdHJ1ZSk7DQogICAgICAgICAgICB4aHR0cC5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LXR5cGUiLCAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIik7DQogICAgICAgICAgICB4aHR0cC5zZW5kKHNlbmREYXRhKTsNCiAgICAgICAgfQ0KICAgIH0gY2F0Y2ggKGVyKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCdjb250ZW50IGdhdGhlciBlcnJvcjogJytlcisnOycpOw0KICAgIH0NCn0NCg0Kd2luZG93LmdhdGhlckNvbnRlbnRCbG9jayA9IGZ1bmN0aW9uKCkgew0KICAgIGxldCBjUG9pbnRlcnMgPSBudWxsLA0KICAgICAgICBjUG9pbnRlciA9IG51bGwsDQogICAgICAgIGNQb2ludGVyUGFyZW50ID0gbnVsbCwNCiAgICAgICAgY1BvaW50ZXJQYXJlbnRTdHJpbmcgPSBudWxsLA0KICAgICAgICBjUG9pbnRlclBhcmVudFN0cmluZ0l0ZW0gPSBudWxsLA0KICAgICAgICBjbGFzc1dvcmRzID0gWydjb250ZW50JywnZW50cnknLCdwb3N0Jywnd3JhcCcsJ2Rlc2NyaXB0aW9uJywndGF4b25vbXknXSwNCiAgICAgICAgY2xhc3NDaG9vc2VkID0gZmFsc2U7DQoNCiAgICBjUG9pbnRlcnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY29udGVudF9wb2ludGVyX2NsYXNzJyk7DQogICAgaWYgKGNQb2ludGVycy5sZW5ndGggPiAwKSB7DQogICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY1BvaW50ZXJzLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBjUG9pbnRlciA9IGNQb2ludGVyc1tpXTsNCg0KICAgICAgICAgICAgY1BvaW50ZXJQYXJlbnRTdHJpbmdJdGVtID0gbnVsbDsNCiAgICAgICAgICAgIGlmICh3aW5kb3cuanNJbnB1dGVyTGF1bmNoIT09MTUpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBjUG9pbnRlclBhcmVudCA9IGNQb2ludGVyLnBhcmVudEVsZW1lbnQ7DQogICAgICAgICAgICBpZiAoY1BvaW50ZXJQYXJlbnQpIHsNCiAgICAgICAgICAgICAgICBpZiAoY1BvaW50ZXJQYXJlbnQuY2xhc3NMaXN0Lmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgY1BvaW50ZXJQYXJlbnRTdHJpbmdJdGVtID0gY1BvaW50ZXJQYXJlbnQudGFnTmFtZS50b0xvd2VyQ2FzZSgpICsgJy4nICsgY1BvaW50ZXJQYXJlbnQuY2xhc3NMaXN0WzBdOw0KICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8IGNsYXNzV29yZHMubGVuZ3RoOyBqKyspIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY1BvaW50ZXJQYXJlbnQuY2xhc3NMaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNQb2ludGVyUGFyZW50LmNsYXNzTGlzdFtpXS5pbmNsdWRlcyhjbGFzc1dvcmRzW2pdKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjUG9pbnRlclBhcmVudFN0cmluZ0l0ZW0gPSBjUG9pbnRlclBhcmVudC50YWdOYW1lLnRvTG93ZXJDYXNlKCkgKyAnLicrY
581BvaW50ZXJQYXJlbnQuY2xhc3NMaXN0W2ldOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc0Nob29zZWQgPSB0cnVlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2xhc3NDaG9vc2VkPT09dHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKGNsYXNzQ2hvb3NlZD09PXRydWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNQb2ludGVyUGFyZW50U3RyaW5nID0gY1BvaW50ZXJQYXJlbnRTdHJpbmdJdGVtOw0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKGNQb2ludGVyUGFyZW50U3RyaW5nSXRlbSAmJiAoIWNQb2ludGVyUGFyZW50U3RyaW5nIHx8IGNQb2ludGVyUGFyZW50U3RyaW5nICE9PSBjUG9pbnRlclBhcmVudFN0cmluZ0l0ZW0pKSB7DQogICAgICAgICAgICAgICAgICAgIGNQb2ludGVyUGFyZW50U3RyaW5nID0gY1BvaW50ZXJQYXJlbnRTdHJpbmdJdGVtOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIGlmIChjUG9pbnRlclBhcmVudFN0cmluZykgew0KICAgICAgICAgICAgY29uc29sZS5sb2coJ2NvbnRlbnQgZ2F0aGVyIGNvbnRlbnQgYmxvY2sgZGV0ZWN0ZWQnKTsNCiAgICAgICAgICAgIHNhdmVDb250ZW50QmxvY2soY1BvaW50ZXJQYXJlbnRTdHJpbmcpOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgY29uc29sZS5sb2coJ2NvbnRlbnQgZ2F0aGVyIGRlbGF5ZWQnKTsNCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBnYXRoZXJDb250ZW50QmxvY2soKTsNCiAgICAgICAgfSwgNTAwKTsNCiAgICB9DQp9Ow0KDQp3aW5kb3cucmVtb3ZlTWFyZ2luQ2xhc3MgPSBmdW5jdGlvbihibG9ja09iamVjdCkgew0KICAgIGlmIChibG9ja09iamVjdCAmJiB0eXBlb2Ygd2luZG93LmpzSW5wdXRlckxhdW5jaCAhPT0gJ3VuZGVmaW5lZCcgJiYgWzE1LCAxMF0uaW5jbHVkZXMod2luZG93LmpzSW5wdXRlckxhdW5jaCkpIHsNCiAgICAgICAgbGV0IGJpbmRlck5hbWUsDQogICAgICAgICAgICBuZWVkZWRFbGVtZW50LA0KICAgICAgICAgICAgY3VycmVudERpcmVjdGlvbiwNCiAgICAgICAgICAgIHNlZWtlckl0ZXJhdGlvbkNvdW50LA0KICAgICAgICAgICAgY3VycmVudFN1Ymxpbmc7DQoNCiAgICAgICAgYmluZGVyTmFtZSA9IGJsb2NrT2JqZWN0LmRhdGFzZXQucmJpbmRlcjsNCiAgICAgICAgaWYgKGJpbmRlck5hbWUpIHsNCiAgICAgICAgICAgIHNlZWtlckl0ZXJhdGlvbkNvdW50ID0gMDsNCiAgICAgICAgICAgIGN1cnJlbnREaXJlY3Rpb24gPSAnYmVmb3JlJzsNCiAgICAgICAgICAgIGRvIHsNCiAgICAgICAgICAgICAgICBzZWVrZXJJdGVyYXRpb25Db3VudCsrOw0KICAgICAgICAgICAgICAgIGN1cnJlbnRTdWJsaW5nID0gYmxvY2tPYmplY3QubmV4dEVsZW1lbnRTaWJsaW5nOw0KICAgICAgICAgICAgICAgIGlmIChjdXJyZW50U3VibGluZyYmY3VycmVudFN1YmxpbmcuY2xhc3NMaXN0LmNvbnRhaW5zKCdyYmluZGVyLScrYmluZGVyTmFtZSkpIHsNCiAgICAgICAgICAgICAgICAgICAgbmVlZGVkRWxlbWVudCA9IGN1cnJlbnRTdWJsaW5nOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gd2hpbGUgKGN1cnJlbnRTdWJsaW5nJiYhbmVlZGVkRWxlbWVudCYmc2Vla2VySXRlcmF0aW9uQ291bnQgPCA1KTsNCg0KICAgICAgICAgICAgaWYgKCFuZWVkZWRFbGVtZW50KSB7DQogICAgICAgICAgICAgICAgc2Vla2VySXRlcmF0aW9uQ291bnQgPSAwOw0KICAgICAgICAgICAgICAgIGN1cnJlbnREaXJlY3Rpb24gPSAnYWZ0ZXInOw0KICAgICAgICAgICAgICAgIGRvIHsNCiAgICAgICAgICAgICAgICAgICAgc2Vla2VySXRlcmF0aW9uQ291bnQrKzsNCiAgICAgICAgICAgICAgICAgICAgY3VycmVudFN1YmxpbmcgPSBibG9ja09iamVjdC5wcmV2aW91c0VsZW1lbnRTaWJsaW5nOw0KICAgICAgICAgICAgICAgICAgICBpZiAoY3VycmVudFN1YmxpbmcmJmN1cnJlbnRTdWJsaW5nLmNsYXNzTGlzdC5jb250YWlucygncmJpbmRlci0nK2JpbmRlck5hbWUpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBuZWVkZWRFbGVtZW50ID0gY3VycmVudFN1Ymxpbmc7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IHdoaWxlIChjdXJyZW50U3VibGluZyYmIW5lZWRlZEVsZW1lbnQmJnNlZWtlckl0ZXJhdGlvbkNvdW50IDwgNSk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAobmVlZGVkRWxlbWVudCkgew0KICAgICAgICAgICAgICAgIGlmIChjdXJyZW50RGlyZWN0aW9uID09PSAnYmVmb3JlJykgew0KICAgICAgICAgICAgICAgICAgICBuZWVkZWRFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ3Jmd3BfcmVtb3ZlZE1hcmdpblRvcCcpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIG5lZWRlZEVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZSgncmZ3cF9yZW1vdmVkTWFyZ2luQm90dG9tJyk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgcmV0dXJuIGZhbHNlOw0KfTsK"></script>
58
58<script defer src="data:text/javascript;base64,CmlmICh0eXBlb2YgcmJfYWpheHVybD09PSd1bmRlZmluZWQnKSB7dmFyIHJiX2FqYXh1cmwgPSAnaHR0cHM6Ly9tZWRrcm92YXRpLnJ1L3dwLWFkbWluL2FkbWluLWFqYXgucGhwJzt9CmlmICh0eXBlb2YgcmJfY3NyZj09PSd1bmRlZmluZWQnKSB7dmFyIHJiX2NzcmYgPSAnNzQ3NmRiODI1MSc7fQppZiAodHlwZW9mIGNhY2hlX2RldmljZXM9PT0ndW5kZWZpbmVkJykge3ZhciBjYWNoZV9kZXZpY2VzID0gZmFsc2U7fQp2YXIgblJlYWR5QmxvY2sgPSBmYWxzZTsNCnZhciBmZXRjaGVkQ291bnRlciA9IDA7DQoNCmZ1bmN0aW9uIHNlbmRSZWFkeUJsb2Nrc05ldyhibG9ja3MpIHsNCiAgICBpZiAoIWNhY2hlX2RldmljZXMpIHsNCiAgICAgICAgbGV0IHhodHRwID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7DQogICAgICAgIGxldCBzZW5kRGF0YSA9ICdhY3Rpb249c2F2ZUFkQmxvY2tzJnR5cGU9YmxvY2tzR2V0aGVyaW5nJmRhdGE9JytibG9ja3MrJyZfY3NyZj0nK3JiX2NzcmY7DQogICAgICAgIHhodHRwLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKHJlZGF0YSkgew0KICAgICAgICAgICAgaWYgKHRoaXMucmVhZHlTdGF0ZSA9PSA0ICYmIHRoaXMuc3RhdHVzID09IDIwMCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdjYWNoZSBzdWNjZWVkJyk7DQogICAgICAgICAgICB9DQogICAgICAgIH07DQogICAgICAgIHhodHRwLm9wZW4oIlBPU1QiLCByYl9hamF4dXJsLCB0cnVlKTsNCiAgICAgICAgeGh0dHAuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpOw0KICAgICAgICB4aHR0cC5zZW5kKHNlbmREYXRhKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGdhdGhlclJlYWR5QmxvY2tzKCkgew0KICAgIGlmIChibG9ja19jbGFzc2VzICYmIGJsb2NrX2NsYXNzZXMubGVuZ3RoKSB7DQogICAgICAgIGxldCBibG9ja3MgPSB7fTsNCiAgICAgICAgbGV0IGNvdW50ZXIxID0gMDsNCiAgICAgICAgbGV0IGdhdGhlcmVkQmxvY2tzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLicgKyBibG9ja19jbGFzc2VzLmpvaW4oJywgLicpKTsNCiAgICAgICAgbGV0IGNoZWNrZXIgPSAwOw0KICAgICAgICBsZXQgYWRDb250ZW50ID0gJyc7DQogICAgICAgIGxldCBjdXJTdGF0ZSA9ICcnOw0KICAgICAgICBsZXQgdGhpc0RhdGEgPSBbXTsNCiAgICAgICAgbGV0IHN1bURhdGEgPSBbXTsNCiAgICAgICAgbGV0IG5ld0Jsb2NrcyA9ICcnOw0KICAgICAgICBsZXQgdGhpc0RhdGFTdHJpbmcgPSAnJzsNCg0KICAgICAgICBpZiAoZ2F0aGVyZWRCbG9ja3MubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgYmxvY2tzLmRhdGEgPSB7fTsNCg0KICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBnYXRoZXJlZEJsb2Nrcy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGN1clN0YXRlID0gZ2F0aGVyZWRCbG9ja3NbaV1bJ2RhdGFzZXQnXVsic3RhdGUiXS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgICAgIGNoZWNrZXIgPSAwOw0KICAgICAgICAgICAgICAgIGlmIChjdXJTdGF0ZSYmZ2F0aGVyZWRCbG9ja3NbaV1bJ2lubmVySFRNTCddLmxlbmd0aCA+IDAmJmdhdGhlcmVkQmxvY2tzW2ldWydkYXRhc2V0J11bJ2FpZCddID4gMCYmY3VyU3RhdGUhPSduby1ibG9jaycpIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGdhdGhlcmVkQmxvY2tzW2ldWydpbm5lckhUTUwnXS5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBjaGVja2VyID0gMTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBpZiAoY2hlY2tlcj09MSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tzLmRhdGFbY291bnRlcjFdID0ge2lkOmdhdGhlcmVkQmxvY2tzW2ldWydkYXRhc2V0J11bJ2lkJ10sY29kZTpnYXRoZXJlZEJsb2Nrc1tpXVsnZGF0YXNldCddWydhaWQnXX07DQogICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyMSsrOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBibG9ja3MgPSBKU09OLnN0cmluZ2lmeShibG9ja3MpOw0KICAgICAgICAgICAgc2VuZFJlYWR5QmxvY2tzTmV3KGJsb2Nrcyk7DQogICAgICAgIH0NCiAgICB9IGVsc2UgblJlYWR5QmxvY2sgPSB0cnVlOw0KfQ0KDQpmdW5jdGlvbiB0aW1lQmVmb3JlR2F0aGVyaW5nKCkgew0KICAgIGlmIChibG9ja19jbGFzc2VzICYmIGJsb2NrX2NsYXNzZXMubGVuZ3RoID4gMCkNCiAgICB7DQogICAgICAgIGxldCBnYXRoZXJlZEJsb2NrcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy4nICsgYmxvY2tfY2xhc3Nlcy5qb2luKCcsIC4nKSk7DQogICAgICAgIGxldCBva1N0YXRlcyA9IFsnZG9uZScsJ3JlZnJlc2gtd2FpdCcsJ25vLWJsb2NrJywnZmV0Y2hlZCddOw0KICAgICAgICBsZXQgY3VyU3RhdGUgPSAnJzsNCg0KICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGdhdGhlcmVkQmxvY2tzLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICBpZiAoIWdhdGhlcmVkQmxvY2tzW2ldWydkYXRhc2V0J11bInN0YXRlIl0pIHsNCiAgICAgICAgICAgICAgICBuUmVhZHlCbG9jayA9IHRydWU7DQogICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGN1clN0YXRlID0gZ2F0aGVyZWRCbG9ja3NbaV1bJ2RhdGFzZXQnXVsic3RhdGUiXS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgICAgIGlmICghb2tTdGF0ZXMuaW5jbHVkZXMoY3VyU3RhdGUpKSB7DQogICAgICAgICAgICAgICAgICAgIG5SZWFkeUJsb2NrID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJTdGF0ZT09J2ZldGNoZWQnJiZmZXRjaGVkQ291bnRlciA8IDMpIHsNCiAgICAgICAgICAgICAgICAgICAgZmV0Y2hlZENvdW50ZXIrKzsNCiAgICAgICAgICAgICAgICAgICAgblJlYWR5QmxvY2sgPSB0cnVlOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgI
58H0NCiAgICB9DQogICAgZWxzZSBuUmVhZHlCbG9jayA9IHRydWU7DQoNCiAgICBpZiAoblJlYWR5QmxvY2sgPT0gdHJ1ZSkgew0KICAgICAgICBuUmVhZHlCbG9jayA9IGZhbHNlOw0KICAgICAgICBzZXRUaW1lb3V0KHRpbWVCZWZvcmVHYXRoZXJpbmcsMjAwMCk7DQogICAgfSBlbHNlIHsNCiAgICAgICAgZ2F0aGVyUmVhZHlCbG9ja3MoKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGxhdW5jaFRpbWVCZWZvcmVHYXRoZXJpbmcoKSB7DQogICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJjb21wbGV0ZSIgfHwgKGRvY3VtZW50LnJlYWR5U3RhdGUgIT09ICJsb2FkaW5nIiAmJiAhZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xsKSkgew0KICAgICAgICB0aW1lQmVmb3JlR2F0aGVyaW5nKCk7DQogICAgfSBlbHNlIHsNCiAgICAgICAgc2V0VGltZW91dChsYXVuY2hUaW1lQmVmb3JlR2F0aGVyaW5nLDEwMCk7DQogICAgfQ0KfQ0KbGF1bmNoVGltZUJlZm9yZUdhdGhlcmluZygpOw0KCg=="></script>
58
58<script defer data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://medkrovati.ru/wp-includes/js/comment-reply.min.js?ver=7.0.4"></script>
58
58<script defer id="imagesloaded-js" src="https://medkrovati.ru/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
58
58<script defer id="masonry-js" src="https://medkrovati.ru/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
58
58<script defer id="jquery-masonry-js" src="https://medkrovati.ru/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
58
58<script defer id="gridlove-main-js-extra" src="data:text/javascript;base64,CnZhciBncmlkbG92ZV9qc19zZXR0aW5ncyA9IHsicnRsX21vZGUiOiIiLCJoZWFkZXJfc3RpY2t5IjoiIiwiaGVhZGVyX3N0aWNreV9vZmZzZXQiOiIxMDAiLCJoZWFkZXJfc3RpY2t5X3VwIjoiIiwibG9nbyI6Imh0dHBzOi8vbWVka3JvdmF0aS5ydS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wNC9tZWRrcm92YXRpLWxvZ28ucG5nIiwibG9nb19yZXRpbmEiOiIiLCJsb2dvX21pbmkiOiIiLCJsb2dvX21pbmlfcmV0aW5hIjoiIiwiZ3JpZGxvdmVfZ2FsbGVyeSI6IjEiLCJyZXNwb25zaXZlX3NlY29uZGFyeV9uYXYiOiIiLCJyZXNwb25zaXZlX21vcmVfbGluayI6IiIsInJlc3BvbnNpdmVfc29jaWFsX25hdiI6IiJ9OwovLyMgc291cmNlVVJMPWdyaWRsb3ZlLW1haW4tanMtZXh0cmEK"></script>
58
58<script defer id="gridlove-main-js" src="https://medkrovati.ru/wp-content/cache/autoptimize/js/autoptimize_single_13676d01c8adb22acb83e35f37a63755.js?ver=1.9.4"></script>
58 </body> <!-- Yandex.Metrika counter -->
58<script defer src="data:text/javascript;base64,IChmdW5jdGlvbihtLGUsdCxyLGksayxhKXttW2ldPW1baV18fGZ1bmN0aW9uKCl7KG1baV0uYT1tW2ldLmF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9OyBtW2ldLmw9MSpuZXcgRGF0ZSgpO2s9ZS5jcmVhdGVFbGVtZW50KHQpLGE9ZS5nZXRFbGVtZW50c0J5VGFnTmFtZSh0KVswXSxrLmFzeW5jPTEsay5zcmM9cixhLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGssYSl9KSAod2luZG93LCBkb2N1bWVudCwgInNjcmlwdCIsICJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lhbmRleC1tZXRyaWNhLXdhdGNoL3RhZy5qcyIsICJ5bSIpOyB5bSg1NTkxODA1NywgImluaXQiLCB7IGNsaWNrbWFwOnRydWUsIHRyYWNrTGlua3M6dHJ1ZSwgYWNjdXJhdGVUcmFja0JvdW5jZTp0cnVlIH0pOyA="></script>
58 <noscript><div><img src="https://mc.yandex.ru/watch/55918057" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --></html> 59<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1789237560 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.