@font-face {
  font-family: 'CFAstyPlaisio';
  src: url("../fonts/CF Asty Plaisio DTP/OpenType-PS/CFAstyPlaisio-Regular.otf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'CFAstyPlaisio';
  src: url("../fonts/CF Asty Plaisio DTP/OpenType-PS/CFAstyPlaisio-Bold.otf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'CFAstyPlaisio';
  src: url("../fonts/CF Asty Plaisio DTP/OpenType-PS/CFAstyPlaisio-Light.otf") format("truetype");
  font-weight: light; }

@font-face {
  font-family: 'CFReklama';
  src: url("../fonts/CFReklama.otf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'CFReklama-Bold';
  src: url("../fonts/CFReklama-Bold.otf") format("truetype");
  font-weight: bold; }

html {
  scroll-behavior: smooth; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  margin: 0;
  font-family: CFAstyPlaisio;
  overflow-x: hidden; }

img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto; }

a {
  text-decoration: none;
  font-family: CFAstyPlaisio;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: inherit; }

a:focus {
  outline: none; }

h1 {
  font-size: 1px;
  color: transparent;
  margin: 0;
  padding: 0; }

h2 {
  font-size: 31px;
  line-height: 33px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 8px; }
  @media (min-width: 1024px) {
    h2 {
      font-size: 55px;
      line-height: 57px;
      padding-bottom: 10px;
      padding-top: 150px; } }

h4 {
  text-align: center;
  font-weight: normal;
  font-size: 17px;
  line-height: 23px;
  margin: 0;
  padding-bottom: 30px; }
  @media (min-width: 1024px) {
    h4 {
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 60px; } }

h2, h4 {
  max-width: 310px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    h2, h4 {
      max-width: 100%; } }

p {
  margin: 0;
  padding: 0; }

section {
  width: 100%;
  overflow: hidden; }

ul {
  list-style-type: none;
  padding: 0; }

.rkpt-only-mobile {
  display: block !important; }
  @media (min-width: 768px) {
    .rkpt-only-mobile {
      display: none !important; } }

.rkpt-till-tab {
  display: block !important; }
  @media (min-width: 1024px) {
    .rkpt-till-tab {
      display: none; } }

.rkpt-only-desk {
  display: none !important; }
  @media (min-width: 1024px) {
    .rkpt-only-desk {
      display: block !important; } }

.rkpt-container {
  margin: 0 auto;
  position: relative;
  max-width: 1920px; }

@media (min-width: 768px) {
  .rkpt-row-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.rkpt-col-50 {
  width: 100%; }
  @media (min-width: 768px) {
    .rkpt-col-50 {
      width: 50%; } }

.rkpt-bg-gray {
  background-color: #434343; }

.rkpt-bg-white {
  background-color: #F1F1F1; }

.rkpt-bg-black {
  background-color: #000;
  color: #fff; }

#rkpt-hero {
  position: relative; }
  #rkpt-hero p {
    padding: 30px 20px;
    max-width: 340px;
    margin: 0 auto;
    color: #fff;
    font-size: 17px;
    line-height: 23px;
    text-align: center; }
  #rkpt-hero .rkpt-scroll {
    width: 28px;
    height: auto;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto; }
    @media (min-width: 1600px) {
      #rkpt-hero .rkpt-scroll {
        bottom: 50px; } }

#rkpt-half a {
  display: block; }
  @media (min-width: 1024px) {
    #rkpt-half a {
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }
      #rkpt-half a:hover img {
        opacity: 0; } }
  @media (min-width: 1024px) {
    #rkpt-half a:first-child {
      background-image: url(../images/soundbar-desktop-hover.jpg); } }
  @media (min-width: 1024px) {
    #rkpt-half a:last-child {
      background-image: url(../images/smart-audio-desktop-hover.jpg); } }
  #rkpt-half a img {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

#rkpt-soundbar-home {
  background-color: #434343; }
  @media (min-width: 1024px) {
    #rkpt-soundbar-home {
      background-color: #000; } }
  #rkpt-soundbar-home .rkpt-titles-wrapper {
    background-color: #000; }
  #rkpt-soundbar-home a {
    display: block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    @media (min-width: 1024px) {
      #rkpt-soundbar-home a:hover {
        opacity: 0.8; } }

#rkpt-smart-audio {
  background-color: #EDEDED; }
  @media (min-width: 768px) {
    #rkpt-smart-audio {
      background-color: transparent; } }
  #rkpt-smart-audio .rkpt-titles-wrapper {
    background-color: #fff; }
    #rkpt-smart-audio .rkpt-titles-wrapper h4 {
      max-width: 345px; }
      @media (min-width: 1024px) {
        #rkpt-smart-audio .rkpt-titles-wrapper h4 {
          max-width: 100%; } }
  #rkpt-smart-audio a {
    display: block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    @media (min-width: 1024px) {
      #rkpt-smart-audio a:hover {
        opacity: 0.8; } }

#rkpt-logos {
  padding-bottom: 100px; }
  @media (min-width: 1024px) {
    #rkpt-logos {
      padding-bottom: 150px; } }
  #rkpt-logos h2 {
    margin-top: 20px; }
    @media (min-width: 1024px) {
      #rkpt-logos h2 {
        padding-top: 100px;
        padding-bottom: 35px; } }
    #rkpt-logos h2:first-of-type {
      max-width: 305px; }
      @media (min-width: 1024px) {
        #rkpt-logos h2:first-of-type {
          max-width: 100%; } }
    #rkpt-logos h2:last-of-type {
      max-width: 365px; }
      @media (min-width: 1024px) {
        #rkpt-logos h2:last-of-type {
          max-width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDQyw0QkFBNEI7RUFDNUIsaUdBQWlHO0VBQ2pHLG1CQUFtQixFQUFBOztBQUVwQjtFQUNDLDRCQUE0QjtFQUM1Qiw4RkFBOEY7RUFDOUYsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsNEJBQTRCO0VBQzVCLCtGQUErRjtFQUMvRixrQkFBa0IsRUFBQTs7QUFFbkI7RUFDQyx3QkFBd0I7RUFDeEIscURBQXFEO0VBQ3JELG1CQUFtQixFQUFBOztBQUVwQjtFQUNDLDZCQUE2QjtFQUM3QiwwREFBMEQ7RUFDMUQsaUJBQWlCLEVBQUE7O0FBTWxCO0VBQ0MsdUJBQXVCLEVBQUE7O0FBRXhCO0VBQ0MsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV2QjtFQUNDLFNBQVM7RUFDVCwwQkFBMEI7RUFDMUIsa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0MsZUFBZTtFQUNmLFlBQVk7RUFDWixjQUFjO0VBQ2QsY0FBYyxFQUFBOztBQUVmO0VBQ0MscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixjQUFjLEVBQUE7O0FBRWY7RUFDQyxhQUFhLEVBQUE7O0FBRWQ7RUFDQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBRVg7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTtFQ05oQjtJRERKO01BVUUsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsa0JBQWtCLEVBQUEsRUFFbkI7O0FBQ0Q7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVB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ck9mO1FEcU5KO1VBbUJJLGVBQWUsRUFBQSxFQUVoQjtJQXJCSDtNQXVCRyxnQkFBZ0IsRUFBQTtNQzVPZjtRRHFOSjtVQTBCSSxlQUFlLEVBQUEsRUFFaEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImJyZWFrcG9pbnRcIjtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ0ZBc3R5UGxhaXNpbyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DRiBBc3R5IFBsYWlzaW8gRFRQL09wZW5UeXBlLVBTL0NGQXN0eVBsYWlzaW8tUmVndWxhci5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDRkFzdHlQbGFpc2lvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NGIEFzdHkgUGxhaXNpbyBEVFAvT3BlblR5cGUtUFMvQ0ZBc3R5UGxhaXNpby1Cb2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDRkFzdHlQbGFpc2lvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NGIEFzdHkgUGxhaXNpbyBEVFAvT3BlblR5cGUtUFMvQ0ZBc3R5UGxhaXNpby1MaWdodC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBsaWdodDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NGUmVrbGFtYSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DRlJla2xhbWEub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ0ZSZWtsYW1hLUJvbGQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQ0ZSZWtsYW1hLUJvbGQub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuJHRhYjogNzY4cHg7XG4kZGVzazogMTAyNHB4O1xuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBDRkFzdHlQbGFpc2lvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IENGQXN0eVBsYWlzaW87XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuaDEge1xuXHRmb250LXNpemU6IDFweDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5oMiB7XG5cdGZvbnQtc2l6ZTogMzFweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRsaW5lLWhlaWdodDogNTdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdH1cbn1cbmg0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cbn1cbmgyLCBoNCB7XG5cdG1heC13aWR0aDogMzEwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxucCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbnNlY3Rpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuLnJrcHQtb25seS1tb2JpbGUge1xuXHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5ya3B0LXRpbGwtdGFiIHtcblx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ucmtwdC1vbmx5LWRlc2sge1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHR9XG59XG4ucmtwdC1jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5ya3B0LXJvdy1mbGV4IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFiKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4ucmtwdC1jb2wtNTAge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG4ucmtwdC1iZy1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQzNDM0Mztcbn1cbi5ya3B0LWJnLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbi5ya3B0LWJnLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG59XG5cblxuLy8gc2VjdGlvbnNcblxuI3JrcHQtaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5ya3B0LXNjcm9sbCB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxufVxuI3JrcHQtaGFsZiB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvdW5kYmFyLWRlc2t0b3AtaG92ZXIuanBnKTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc21hcnQtYXVkaW8tZGVza3RvcC1ob3Zlci5qcGcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdH1cblx0fVxufVxuI3JrcHQtc291bmRiYXItaG9tZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdH1cblx0LnJrcHQtdGl0bGVzLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNya3B0LXNtYXJ0LWF1ZGlvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWIpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQucmtwdC10aXRsZXMtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdGg0IHtcblx0XHRcdG1heC13aWR0aDogMzQ1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI3JrcHQtbG9nb3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1heC13aWR0aDogMzA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
