@charset "UTF-8";
a,mark
{
color: #000;
}
img,legend
{
border: 0;
}
legend,td,th
{
padding: 0;
}
.pull_1,.pull_10,.pull_11,.pull_12,.pull_13,.pull_14,.pull_15,.pull_16,.pull_17,.pull_18,.pull_19,.pull_2,.pull_20,.pull_21,.pull_22,.pull_23,.pull_3,.pull_4,.pull_5,.pull_6,.pull_7,.pull_8,.pull_9,.push_1,.push_10,.push_11,.push_12,.push_13,.push_14,.push_15,.push_16,.push_17,.push_18,.push_19,.push_2,.push_20,.push_21,.push_22,.push_23,.push_3,.push_4,.push_5,.push_6,.push_7,.push_8,.push_9,sub,sup
{
position: relative;
}
.clear,.clearfix:after,.container_24:after,hr,ul.tab-list:after
{
clear: both;
}
html
{
font-family: sans-serif;
ms-text-size-adjust: 100%;
webkit-text-size-adjust: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
display: block;
}
audio,canvas,progress,video
{
display: inline-block;
vertical-align: baseline;
}
audio:not([controls])
{
display: none;
height: 0;
}
[hidden],template
{
display: none;
}
a
{
background-color: transparent;
}
a:active,a:hover
{
outline: 0;
}
abbr[title]
{
border-bottom: 1px dotted;
}
b,optgroup,strong
{
font-weight: 700;
}
dfn
{
font-style: italic;
}
mark
{
background: #ff0;
}
small
{
font-size: 80%;
}
sub,sup
{
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sup
{
top: -.5em;
}
sub
{
bottom: -.25em;
}
svg:not(:root)
{
overflow: hidden;
}
figure
{
margin: 1em 40px;
}
hr
{
box-sizing: content-box;
webkit-box-sizing: content-box;
}
pre,textarea
{
overflow: auto;
}
code,kbd,pre,samp
{
font-family: monospace,monospace;
font-size: 1em;
}
button,input,optgroup,select,textarea
{
color: inherit;
font: inherit;
margin: 0;
}
button
{
overflow: visible;
}
button,select
{
text-transform: none;
}
button,html input[type=button],input[type=reset],input[type=submit]
{
cursor: pointer;
webkit-appearance: button;
}
button[disabled],html input[disabled]
{
cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner
{
border: 0;
padding: 0;
}
input
{
line-height: normal;
}
input[type=checkbox],input[type=radio]
{
box-sizing: border-box;
padding: 0;
webkit-box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
height: auto;
}
input[type=search]
{
box-sizing: content-box;
webkit-appearance: textfield;
webkit-box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
webkit-appearance: none;
}
fieldset
{
border: 1px solid silver;
margin: 0 2px;
padding: .35em .625em .75em;
}
table
{
border-collapse: collapse;
border-spacing: 0;
}
body
{
font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
margin: 0;
}
code,pre
{
font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
}
hr
{
border: 0 solid #ccc;
border-top-width: 1px;
height: 0;
}
h1
{
font-size: 25px;
margin: .67em 0;
}
h2
{
font-size: 23px;
}
h3
{
font-size: 21px;
}
h4
{
font-size: 19px;
}
h5
{
font-size: 17px;
}
h6
{
font-size: 15px;
}
ol
{
list-style: decimal;
}
ul
{
list-style: disc;
}
li
{
margin-left: 30px;
}
address,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul
{
margin-bottom: 20px;
}
.container_24
{
margin-left: auto;
margin-right: auto;
width: 960px;
}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_2,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9
{
display: inline;
float: left;
}
.alpha
{
margin-left: 0;
}
.omega
{
margin-right: 0;
}
.container_24 .grid_1
{
width: 40px;
}
.container_24 .grid_2
{
width: 80px;
}
.container_24 .grid_3
{
width: 120px;
}
.container_24 .grid_4
{
width: 160px;
}
.container_24 .grid_5
{
width: 200px;
}
.container_24 .grid_6
{
width: 240px;
}
.container_24 .grid_7
{
width: 280px;
}
.container_24 .grid_8
{
width: 320px;
}
.container_24 .grid_9
{
width: 360px;
}
.container_24 .grid_10
{
width: 400px;
}
.container_24 .grid_11
{
width: 440px;
}
.container_24 .grid_12
{
width: 480px;
}
.container_24 .grid_13
{
width: 520px;
}
.container_24 .grid_14
{
width: 560px;
}
.container_24 .grid_15
{
width: 600px;
}
.container_24 .grid_16
{
width: 640px;
}
.container_24 .grid_17
{
width: 680px;
}
.container_24 .grid_18
{
width: 720px;
}
.container_24 .grid_19
{
width: 760px;
}
.container_24 .grid_20
{
width: 800px;
}
.container_24 .grid_21
{
width: 840px;
}
.container_24 .grid_22
{
width: 880px;
}
.container_24 .grid_23
{
width: 920px;
}
.container_24 .grid_24
{
width: 960px;
}
.container_24 .prefix_1
{
padding-left: 40px;
}
.container_24 .prefix_2
{
padding-left: 80px;
}
.container_24 .prefix_3
{
padding-left: 120px;
}
.container_24 .prefix_4
{
padding-left: 160px;
}
.container_24 .prefix_5
{
padding-left: 200px;
}
.container_24 .prefix_6
{
padding-left: 240px;
}
.container_24 .prefix_7
{
padding-left: 280px;
}
.container_24 .prefix_8
{
padding-left: 320px;
}
.container_24 .prefix_9
{
padding-left: 360px;
}
.container_24 .prefix_10
{
padding-left: 400px;
}
.container_24 .prefix_11
{
padding-left: 440px;
}
.container_24 .prefix_12
{
padding-left: 480px;
}
.container_24 .prefix_13
{
padding-left: 520px;
}
.container_24 .prefix_14
{
padding-left: 560px;
}
.container_24 .prefix_15
{
padding-left: 600px;
}
.container_24 .prefix_16
{
padding-left: 640px;
}
.container_24 .prefix_17
{
padding-left: 680px;
}
.container_24 .prefix_18
{
padding-left: 720px;
}
.container_24 .prefix_19
{
padding-left: 760px;
}
.container_24 .prefix_20
{
padding-left: 800px;
}
.container_24 .prefix_21
{
padding-left: 840px;
}
.container_24 .prefix_22
{
padding-left: 880px;
}
.container_24 .prefix_23
{
padding-left: 920px;
}
.container_24 .suffix_1
{
padding-right: 40px;
}
.container_24 .suffix_2
{
padding-right: 80px;
}
.container_24 .suffix_3
{
padding-right: 120px;
}
.container_24 .suffix_4
{
padding-right: 160px;
}
.container_24 .suffix_5
{
padding-right: 200px;
}
.container_24 .suffix_6
{
padding-right: 240px;
}
.container_24 .suffix_7
{
padding-right: 280px;
}
.container_24 .suffix_8
{
padding-right: 320px;
}
.container_24 .suffix_9
{
padding-right: 360px;
}
.container_24 .suffix_10
{
padding-right: 400px;
}
.container_24 .suffix_11
{
padding-right: 440px;
}
.container_24 .suffix_12
{
padding-right: 480px;
}
.container_24 .suffix_13
{
padding-right: 520px;
}
.container_24 .suffix_14
{
padding-right: 560px;
}
.container_24 .suffix_15
{
padding-right: 600px;
}
.container_24 .suffix_16
{
padding-right: 640px;
}
.container_24 .suffix_17
{
padding-right: 680px;
}
.container_24 .suffix_18
{
padding-right: 720px;
}
.container_24 .suffix_19
{
padding-right: 760px;
}
.container_24 .suffix_20
{
padding-right: 800px;
}
.container_24 .suffix_21
{
padding-right: 840px;
}
.container_24 .suffix_22
{
padding-right: 880px;
}
.container_24 .suffix_23
{
padding-right: 920px;
}
.container_24 .push_1
{
left: 40px;
}
.container_24 .push_2
{
left: 80px;
}
.container_24 .push_3
{
left: 120px;
}
.container_24 .push_4
{
left: 160px;
}
.container_24 .push_5
{
left: 200px;
}
.container_24 .push_6
{
left: 240px;
}
.container_24 .push_7
{
left: 280px;
}
.container_24 .push_8
{
left: 320px;
}
.container_24 .push_9
{
left: 360px;
}
.container_24 .push_10
{
left: 400px;
}
.container_24 .push_11
{
left: 440px;
}
.container_24 .push_12
{
left: 480px;
}
.container_24 .push_13
{
left: 520px;
}
.container_24 .push_14
{
left: 560px;
}
.container_24 .push_15
{
left: 600px;
}
.container_24 .push_16
{
left: 640px;
}
.container_24 .push_17
{
left: 680px;
}
.container_24 .push_18
{
left: 720px;
}
.container_24 .push_19
{
left: 760px;
}
.container_24 .push_20
{
left: 800px;
}
.container_24 .push_21
{
left: 840px;
}
.container_24 .push_22
{
left: 880px;
}
.container_24 .push_23
{
left: 920px;
}
.container_24 .pull_1
{
left: -40px;
}
.container_24 .pull_2
{
left: -80px;
}
.container_24 .pull_3
{
left: -120px;
}
.container_24 .pull_4
{
left: -160px;
}
.container_24 .pull_5
{
left: -200px;
}
.container_24 .pull_6
{
left: -240px;
}
.container_24 .pull_7
{
left: -280px;
}
.container_24 .pull_8
{
left: -320px;
}
.container_24 .pull_9
{
left: -360px;
}
.container_24 .pull_10
{
left: -400px;
}
.container_24 .pull_11
{
left: -440px;
}
.container_24 .pull_12
{
left: -480px;
}
.container_24 .pull_13
{
left: -520px;
}
.container_24 .pull_14
{
left: -560px;
}
.container_24 .pull_15
{
left: -600px;
}
.container_24 .pull_16
{
left: -640px;
}
.container_24 .pull_17
{
left: -680px;
}
.container_24 .pull_18
{
left: -720px;
}
.container_24 .pull_19
{
left: -760px;
}
.container_24 .pull_20
{
left: -800px;
}
.container_24 .pull_21
{
left: -840px;
}
.container_24 .pull_22
{
left: -880px;
}
.container_24 .pull_23
{
left: -920px;
}
.clear
{
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
width: 0;
}
.clearfix:after,.clearfix:before,.container_24:after,.container_24:before
{
content: '.';
display: block;
font-size: 0;
height: 0;
line-height: 0;
overflow: hidden;
visibility: hidden;
width: 0;
}
.swiper-slide,.swiper-wrapper
{
height: 100%;
position: relative;
width: 100%;
}
.clearfix,.container_24
{
zoom: 1;
}
.swiper-container
{
margin-left: auto;
margin-right: auto;
overflow: hidden;
position: relative;
z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide
{
float: left;
}
.swiper-container-vertical>.swiper-wrapper
{
flex-direction: column;
ms-flex-direction: column;
webkit-box-orient: vertical;
webkit-flex-direction: column;
}
.swiper-wrapper
{
box-sizing: content-box;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
transition-property: transform,-webkit-transform;
transition-property: transform;
transition-property: -webkit-transform;
webkit-box-sizing: content-box;
webkit-transition-property: -webkit-transform;
z-index: 1;
}
.swiper-container-android .swiper-slide,.swiper-wrapper
{
ms-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
webkit-transform: translate3d(0,0,0);
}
.swiper-container-multirow>.swiper-wrapper
{
flex-wrap: wrap;
moz-box-lines: multiple;
ms-flex-wrap: wrap;
webkit-box-lines: multiple;
webkit-flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper
{
margin: 0 auto;
transition-timing-function: ease-out;
webkit-transition-timing-function: ease-out;
}
.swiper-slide
{
flex-shrink: 0;
ms-flex: 0 0 auto;
ms-flex-negative: 0;
webkit-flex-shrink: 0;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide
{
height: auto;
}
.swiper-container-autoheight .swiper-wrapper
{
align-items: flex-start;
ms-flex-align: start;
transition-property: height,-webkit-transform;
transition-property: transform,height,-webkit-transform;
transition-property: transform,height;
webkit-align-items: flex-start;
webkit-box-align: start;
webkit-transition-property: height,-webkit-transform;
webkit-transition-property: -webkit-transform,height;
}
.swiper-container .swiper-notification
{
left: 0;
opacity: 0;
pointer-events: none;
position: absolute;
top: 0;
z-index: -1000;
}
.swiper-wp8-horizontal
{
ms-touch-action: pan-y;
touch-action: pan-y;
}
.swiper-wp8-vertical
{
ms-touch-action: pan-x;
touch-action: pan-x;
}
.swiper-button-next,.swiper-button-prev
{
background-position: center;
background-repeat: no-repeat;
background-size: 27px 44px;
cursor: pointer;
height: 44px;
margin-top: -22px;
position: absolute;
top: 50%;
width: 27px;
z-index: 10;
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled
{
cursor: auto;
opacity: .35;
pointer-events: none;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next
{
background-image: url("data:image/svg+xml;
left: 10px;
right: auto;
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black
{
background-image: url("data:image/svg+xml;
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white
{
background-image: url("data:image/svg+xml;
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev
{
background-image: url("data:image/svg+xml;
left: auto;
right: 10px;
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black
{
background-image: url("data:image/svg+xml;
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white
{
background-image: url("data:image/svg+xml;
}
.swiper-pagination
{
ms-transform: translate3d(0,0,0);
position: absolute;
text-align: center;
transform: translate3d(0,0,0);
transition: .3s;
webkit-transform: translate3d(0,0,0);
webkit-transition: .3s;
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction
{
bottom: 10px;
left: 0;
width: 100%;
}
.swiper-pagination-bullet
{
background: #000;
border-radius: 100%;
display: inline-block;
height: 8px;
opacity: .2;
webkit-border-radius: 100%;
width: 8px;
}
button.swiper-pagination-bullet
{
appearance: none;
border: none;
box-shadow: none;
margin: 0;
moz-appearance: none;
ms-appearance: none;
padding: 0;
webkit-appearance: none;
webkit-box-shadow: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet
{
background: #fff;
}
.swiper-pagination-bullet-active
{
background: #007aff;
opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active
{
background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active
{
background: #000;
}
.swiper-container-vertical>.swiper-pagination-bullets
{
ms-transform: translate3d(0,-50%,0);
right: 10px;
top: 50%;
transform: translate3d(0,-50%,0);
webkit-transform: translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
display: block;
margin: 5px 0;
}
.body-wrapper,.swiper-zoom-container
{
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
margin: 0 5px;
}
.swiper-pagination-progress
{
background: rgba(0,0,0,.25);
position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar
{
background: #007aff;
height: 100%;
left: 0;
ms-transform: scale(0);
ms-transform-origin: left top;
position: absolute;
top: 0;
transform: scale(0);
transform-origin: left top;
webkit-transform: scale(0);
webkit-transform-origin: left top;
width: 100%;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar
{
ms-transform-origin: right top;
transform-origin: right top;
webkit-transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progress
{
height: 4px;
left: 0;
top: 0;
width: 100%;
}
.swiper-container-vertical>.swiper-pagination-progress
{
height: 100%;
left: 0;
top: 0;
width: 4px;
}
.swiper-pagination-progress.swiper-pagination-white
{
background: rgba(255,255,255,.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar
{
background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar
{
background: #000;
}
.swiper-container-3d
{
o-perspective: 1200px;
perspective: 1200px;
webkit-perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper
{
transform-style: preserve-3d;
webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top
{
height: 100%;
left: 0;
pointer-events: none;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left
{
background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent);
background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-right
{
background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent);
background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-top
{
background-image: linear-gradient(to top,rgba(0,0,0,.5),transparent);
background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom
{
background-image: linear-gradient(to bottom,rgba(0,0,0,.5),transparent);
background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper
{
ms-perspective: 1200px;
}
.swiper-container-cube,.swiper-container-flip
{
overflow: visible;
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide
{
backface-visibility: hidden;
pointer-events: none;
webkit-backface-visibility: hidden;
z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide
{
pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active
{
pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top
{
backface-visibility: hidden;
webkit-backface-visibility: hidden;
z-index: 0;
}
.swiper-container-cube .swiper-slide
{
height: 100%;
ms-transform-origin: 0 0;
transform-origin: 0 0;
visibility: hidden;
webkit-transform-origin: 0 0;
width: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide
{
ms-transform-origin: 100% 0;
transform-origin: 100% 0;
webkit-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev
{
pointer-events: auto;
visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow
{
background: #000;
bottom: 0;
filter: blur(50px);
height: 100%;
left: 0;
opacity: .6;
position: absolute;
webkit-filter: blur(50px);
width: 100%;
z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
transition-timing-function: ease-out;
webkit-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide
{
pointer-events: none;
transition-property: opacity;
webkit-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide
{
pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active
{
pointer-events: auto;
}
.swiper-zoom-container
{
align-items: center;
display: flex;
height: 100%;
justify-content: center;
ms-flex-align: center;
ms-flex-pack: center;
text-align: center;
webkit-align-items: center;
webkit-box-align: center;
webkit-box-pack: center;
webkit-justify-content: center;
width: 100%;
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg
{
max-height: 100%;
max-width: 100%;
object-fit: contain;
}
.swiper-scrollbar
{
background: rgba(0,0,0,.1);
border-radius: 10px;
ms-touch-action: none;
position: relative;
webkit-border-radius: 10px;
}
.swiper-container-horizontal>.swiper-scrollbar
{
bottom: 3px;
height: 5px;
left: 1%;
position: absolute;
width: 98%;
z-index: 50;
}
.swiper-container-vertical>.swiper-scrollbar
{
height: 98%;
position: absolute;
right: 3px;
top: 1%;
width: 5px;
z-index: 50;
}
.swiper-scrollbar-drag
{
background: rgba(0,0,0,.5);
border-radius: 10px;
height: 100%;
left: 0;
position: relative;
top: 0;
webkit-border-radius: 10px;
width: 100%;
}
.swiper-scrollbar-cursor-drag
{
cursor: move;
}
.swiper-lazy-preloader
{
animation: swiper-preloader-spin 1s steps(12,end) infinite;
height: 42px;
left: 50%;
margin-left: -21px;
margin-top: -21px;
ms-transform-origin: 50%;
position: absolute;
top: 50%;
transform-origin: 50%;
webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
webkit-transform-origin: 50%;
width: 42px;
z-index: 10;
}
.mfp-bg,.mfp-container,.mfp-wrap
{
height: 100%;
left: 0;
top: 0;
width: 100%;
}
.swiper-lazy-preloader:after
{
background-image: url("data:image/svg+xml;
background-position: 50%;
background-repeat: no-repeat;
background-size: 100%;
content: "";
display: block;
height: 100%;
width: 100%;
}
.form-wrapper button:before,.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after
{
content: '';
}
.swiper-lazy-preloader-white:after
{
background-image: url("data:image/svg+xml;
}
@-webkit-keyframes swiper-preloader-spin
{
100%
{
webkit-transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin
{
100%
{
transform: rotate(360deg);
webkit-transform: rotate(360deg);
}
}
.mfp-bg
{
background: #0b0b0b;
opacity: .8;
overflow: hidden;
position: fixed;
z-index: 1042;
}
.mfp-wrap
{
outline: 0!important;
position: fixed;
webkit-backface-visibility: hidden;
z-index: 1043;
}
.mfp-container
{
box-sizing: border-box;
padding: 0 8px;
position: absolute;
text-align: center;
webkit-box-sizing: border-box;
}
.mfp-container:before
{
display: inline-block;
height: 100%;
vertical-align: middle;
}
.mfp-align-top .mfp-container:before
{
display: none;
}
.mfp-content
{
display: inline-block;
margin: 0 auto;
position: relative;
text-align: left;
vertical-align: middle;
z-index: 1045;
}
.mfp-close,.mfp-preloader
{
position: absolute;
text-align: center;
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
cursor: auto;
width: 100%;
}
.mfp-ajax-cur
{
cursor: progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
cursor: -webkit-zoom-out;
cursor: zoom-out;
}
.mfp-zoom
{
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content
{
cursor: auto;
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader
{
moz-user-select: none;
ms-user-select: none;
user-select: none;
webkit-user-select: none;
}
.mfp-loading.mfp-figure
{
display: none;
}
.mfp-hide
{
display: none!important;
}
.mfp-preloader
{
color: #CCC;
left: 8px;
margin-top: -.8em;
right: 8px;
top: 50%;
width: auto;
z-index: 1044;
}
.mfp-preloader a
{
color: #CCC;
}
.mfp-close,.mfp-preloader a:hover
{
color: #FFF;
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader
{
display: none;
}
button.mfp-arrow,button.mfp-close
{
background: 0 0;
border: 0;
box-shadow: none;
cursor: pointer;
display: block;
ms-touch-action: manipulation;
outline: 0;
overflow: visible;
padding: 0;
touch-action: manipulation;
webkit-appearance: none;
webkit-box-shadow: none;
z-index: 1046;
}
button::-moz-focus-inner
{
border: 0;
padding: 0;
}
.mfp-close
{
font-family: Arial,Baskerville,monospace;
font-size: 28px;
font-style: normal;
height: 44px;
line-height: 44px;
opacity: .65;
padding: 0 0 18px 10px;
right: 0;
text-decoration: none;
top: 0;
width: 44px;
}
.mfp-close:focus,.mfp-close:hover
{
opacity: 1;
}
.mfp-close:active
{
top: 1px;
}
.mfp-close-btn-in .mfp-close
{
color: #333;
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
color: #FFF;
padding-right: 6px;
right: -6px;
text-align: right;
width: 100%;
}
.mfp-counter
{
color: #CCC;
font-size: 12px;
line-height: 18px;
position: absolute;
right: 0;
top: 0;
white-space: nowrap;
}
.mfp-figure,img.mfp-img
{
line-height: 0;
}
.mfp-arrow
{
height: 110px;
margin: -55px 0 0;
opacity: .65;
padding: 0;
position: absolute;
top: 50%;
webkit-tap-highlight-color: transparent;
width: 90px;
}
.mfp-arrow:active
{
margin-top: -54px;
}
.mfp-arrow:focus,.mfp-arrow:hover
{
opacity: 1;
}
.mfp-arrow:after,.mfp-arrow:before
{
border: inset transparent;
display: block;
height: 0;
left: 0;
margin-left: 35px;
margin-top: 35px;
position: absolute;
top: 0;
width: 0;
}
.mfp-arrow:after
{
border-bottom-width: 13px;
border-top-width: 13px;
top: 8px;
}
.mfp-arrow:before
{
border-bottom-width: 21px;
border-top-width: 21px;
opacity: .7;
}
.mfp-arrow-left
{
left: 0;
}
.mfp-arrow-left:after
{
border-right: 17px solid #FFF;
margin-left: 31px;
}
.mfp-arrow-left:before
{
border-right: 27px solid #3F3F3F;
margin-left: 25px;
}
.mfp-arrow-right
{
right: 0;
}
.mfp-arrow-right:after
{
border-left: 17px solid #FFF;
margin-left: 39px;
}
.mfp-arrow-right:before
{
border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder
{
padding-bottom: 40px;
padding-top: 40px;
}
.mfp-iframe-holder .mfp-content
{
line-height: 0;
max-width: 900px;
width: 100%;
}
.mfp-image-holder .mfp-content,img.mfp-img
{
max-width: 100%;
}
.mfp-iframe-holder .mfp-close
{
top: -40px;
}
.mfp-iframe-scaler
{
height: 0;
overflow: hidden;
padding-top: 56.25%;
width: 100%;
}
.mfp-iframe-scaler iframe
{
background: #000;
box-shadow: 0 0 8px rgba(0,0,0,.6);
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
width: 100%;
}
.mfp-figure:after,img.mfp-img
{
display: block;
height: auto;
width: auto;
}
img.mfp-img
{
box-sizing: border-box;
margin: 0 auto;
padding: 40px 0;
webkit-box-sizing: border-box;
}
.mfp-figure:after
{
background: #444;
bottom: 40px;
box-shadow: 0 0 8px rgba(0,0,0,.6);
left: 0;
position: absolute;
right: 0;
top: 40px;
webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
z-index: -1;
}
.mfp-figure small
{
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px;
}
.mfp-figure figure
{
margin: 0;
}
.mfp-bottom-bar
{
cursor: auto;
left: 0;
margin-top: -36px;
position: absolute;
top: 100%;
width: 100%;
}
#loadmore,.mfp-gallery .mfp-image-holder .mfp-figure,.read-more,ul.tab-list li.tab
{
cursor: pointer;
}
.mfp-title
{
color: #F3F3F3;
line-height: 18px;
padding-right: 36px;
text-align: left;
word-wrap: break-word;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
padding-left: 0;
padding-right: 0;
}
.mfp-img-mobile img.mfp-img
{
padding: 0;
}
.mfp-img-mobile .mfp-figure:after
{
bottom: 0;
top: 0;
}
.mfp-img-mobile .mfp-figure small
{
display: inline;
margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar
{
background: rgba(0,0,0,.6);
bottom: 0;
box-sizing: border-box;
margin: 0;
padding: 3px 5px;
position: fixed;
top: auto;
webkit-box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
padding: 0;
}
.mfp-img-mobile .mfp-counter
{
right: 5px;
top: 3px;
}
.mfp-img-mobile .mfp-close
{
background: rgba(0,0,0,.6);
height: 35px;
line-height: 35px;
padding: 0;
position: fixed;
right: 0;
text-align: center;
top: 0;
width: 35px;
}
}
@media all and (max-width:900px)
{
.mfp-arrow
{
ms-transform: scale(.75);
transform: scale(.75);
webkit-transform: scale(.75);
}
.mfp-arrow-left
{
ms-transform-origin: 0;
transform-origin: 0;
webkit-transform-origin: 0;
}
.mfp-arrow-right
{
ms-transform-origin: 100%;
transform-origin: 100%;
webkit-transform-origin: 100%;
}
.mfp-container
{
padding-left: 6px;
padding-right: 6px;
}
}
body,html
{
height: 100%;
}
::-webkit-input-placeholder
{
color: #666;
opacity: 1;
}
:-moz-placeholder
{
color: #666;
opacity: 1;
}
::-moz-placeholder
{
color: #666;
opacity: 1;
}
:-ms-input-placeholder
{
color: #666;
opacity: 1;
}
:focus
{
outline: 0;
}
body input:focus:required:invalid,body input:required:valid,body textarea:focus:required:invalid,body textarea:required:valid
{
color: #666;
}
body
{
font-family: roboto,sans-serif;
min-width: 960px;
position: relative;
}
.slide-discount,.slide-more,.slide-name,.slide-price
{
font-weight: bolder;
padding: 10px;
position: absolute;
text-transform: uppercase;
}
p
{
font-size: 16px;
margin: 3px 0;
}
footer p a
{
color: #FFF;
}
.body-wrapper
{
display: flex;
flex-direction: column;
height: 100%;
ms-flex-direction: column;
webkit-box-direction: normal;
webkit-box-orient: vertical;
webkit-flex-direction: column;
}
.content
{
flex: 1 0 auto;
ms-flex: 1 0 auto;
webkit-box-flex: 1;
webkit-flex: 1 0 auto;
}
footer
{
flex: 0 0 auto;
margin-top: 25px;
ms-flex: 0 0 auto;
webkit-box-flex: 0;
webkit-flex: 0 0 auto;
}
header
{
background-color: #fff;
margin-top: 40px;
}
#logo
{
background-position: center center;
background-size: cover;
height: 50px;
margin-bottom: 10px;
margin-top: 10px;
width: 240px;
}
#slider
{
height: 300px;
}
.swiper-container
{
border-bottom: 5px solid #4caf50;
border-top: 5px solid #4caf50;
height: 350px;
width: 100%;
}
.swiper-slide
{
align-items: center;
background: #fff;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
font-size: 18px;
justify-content: center;
ms-flex-align: center;
ms-flex-pack: center;
text-align: center;
webkit-align-items: center;
webkit-box-align: center;
webkit-box-pack: center;
webkit-justify-content: center;
}
.slide-name
{
background-color: rgba(0,0,0,.8);
color: #fff;
left: 0;
top: 25px;
}
.slide-price
{
background-color: #4caf50;
bottom: 75px;
color: #fff;
min-width: 55px;
right: 0;
}
.slide-discount
{
background-color: red;
bottom: 25px;
color: #fff;
min-width: 55px;
right: 0;
}
.slide-more
{
background-color: #fba200;
bottom: 10px;
color: #fff;
left: 400px;
right: 400px;
}
.slide-more a,.slide-name a
{
color: #fff;
text-decoration: none;
}
#top-nav-menu
{
background-color: #000;
left: 0;
min-height: 40px;
position: fixed;
right: 0;
top: 0;
z-index: 9999;
}
#top-nav-menu ul
{
color: #FFF;
margin: 10px 0 0;
padding: 0;
}
#top-nav-menu ul li
{
display: inline;
font-weight: bolder;
margin-left: 0;
margin-right: 30px;
text-transform: uppercase;
}
.form-wrapper
{
background: #444;
background: rgba(0,0,0,.2);
border-radius: 10px;
box-shadow: 0 1px 1px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2);
margin: 15px;
webkit-border-radius: 10px;
webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2);
width: 690px;
}
.form-wrapper input
{
background: #eee;
border: 0;
border-radius: 3px 0 0 3px;
float: left;
font: 700 15px;
height: 20px;
padding: 10px 5px;
text-transform: uppercase;
webkit-border-radius: 3px 0 0 3px;
width: 570px;
}
.form-wrapper input:focus
{
background: #fff;
box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
outline: 0;
webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
.form-wrapper input:-moz-placeholder,.form-wrapper input:-ms-input-placeholder,.form-wrapper input::-webkit-input-placeholder
{
color: #999;
font-style: italic;
font-weight: 400;
}
.form-wrapper button
{
background: #4caf50;
border: 0;
border-radius: 0 3px 3px 0;
color: #fff;
cursor: pointer;
float: right;
font: 700 15px/40px;
height: 40px;
overflow: visible;
padding: 0;
position: relative;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
text-transform: uppercase;
webkit-border-radius: 0 3px 3px 0;
width: 110px;
}
.game-title,ul#news li
{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.article-title h1,.article-title h2,.page-title h1
{
color: #fff;
font-size: 23px;
margin: 0;
text-align: center;
text-transform: uppercase;
}
.form-wrapper button:hover
{
background: #4caf50;
}
.form-wrapper button:active,.form-wrapper button:focus
{
background: #4caf50;
outline: 0;
}
.form-wrapper button:before
{
border-color: transparent #4caf50;
border-style: solid solid solid none;
border-width: 8px 8px 8px 0;
left: -6px;
position: absolute;
top: 12px;
}
#single-wrapper .tabs ul.tab-list:before,.all-news-button:after,ul.tab-list:after
{
content: "";
}
.form-wrapper button:active:before,.form-wrapper button:focus:before,.form-wrapper button:hover:before
{
border-right-color: #4caf50;
}
.form-wrapper button::-moz-focus-inner
{
border: 0;
padding: 0;
}
aside,aside#filter
{
padding-bottom: 5px;
padding-top: 5px;
}
aside
{
background-color: rgba(0,0,0,.8);
}
aside#filter
{
background-color: #f9f9f9;
border-top: 5px solid #fff;
}
.article-content,.article-preview,.page-content
{
padding: 10px;
}
#main-wrapper,#page-wrapper
{
background-color: #fff;
}
.page-title h1
{
background-color: #4caf50;
}
#articles-wrapper
{
background-color: #FFF;
}
.article-title h1,.article-title h2
{
background-color: #4caf50;
}
.read-more
{
background-color: #fba200;
color: #fff;
margin-top: 5px;
padding: 5px;
width: 120px;
}
.read-more a
{
color: #fff;
text-decoration: none;
}
#search-wrapper,#single-wrapper
{
background-color: #fff;
}
.tabs
{
display: inline-block;
width: 100%;
}
.tabs>div
{
padding-top: 10px;
}
ul.tab-list
{
margin: 0;
padding: 0;
}
ul.tab-list:after
{
background: #4caf50;
display: block;
height: 5px;
}
ul.tab-list li.tab
{
background: #e9eaeb;
color: #000;
display: block;
float: left;
font-size: 11px;
font-weight: 700;
margin: 0;
padding: 10px 15px;
text-align: center;
text-transform: uppercase;
width: 110px;
}
ul.tab-list li.tab.active,ul.tab-list li.tab.active:hover
{
background: #4caf50;
color: #fff;
}
ul.tab-list li.tab:hover
{
background: #d6d6d7;
}
#single-wrapper .tabs>div
{
padding-top: 0;
}
#single-wrapper .tabs>div p
{
padding: 10px;
}
#single-wrapper .tabs ul.tab-list li.tab
{
width: 160px;
}
#single-wrapper .tabs ul.tab-list:before
{
background: #4caf50;
clear: both;
display: block;
height: 5px;
}
.show-more-container
{
margin: 20px auto;
width: 160px;
}
.show-more-button
{
background-color: #009688;
color: #fff;
font-weight: 700;
padding: 10px;
text-decoration: none;
text-transform: uppercase;
}
.single-game-info,.single-game-title,.single-luck-title
{
background-color: rgba(0,0,0,.75);
color: #fff;
position: relative;
text-transform: uppercase;
}
.game-container
{
border-bottom: 1px solid grey;
height: 100px;
margin: 5px;
padding-bottom: 5px;
}
.single-game-container,.single-luck-container
{
height: 100%;
}
.block
{
color: #fff;
min-height: 100px;
}
.block-header
{
font-weight: 700;
margin-bottom: 5px;
text-align: center;
text-transform: uppercase;
}
.game-cover
{
float: left;
height: 100px;
width: 200px;
}
.single-game-cover,.single-luck-cover
{
float: left;
height: 300px;
width: 760px;
}
.side-game-cover
{
height: 100px;
width: 200px;
}
.game-info
{
display: inline-block;
}
.game-title
{
font-size: 19px;
font-weight: 800;
margin-bottom: 10px;
margin-left: 10px;
text-align: center;
width: 310px;
}
.single-game-title,.single-luck-title
{
font-size: 19px;
font-weight: 800;
left: 0;
padding: 5px;
right: 0;
text-align: center;
text-decoration: none;
}
.single-game-info
{
font-weight: 700;
padding: 10px;
top: 45px;
width: 280px;
}
.single-game-price-info
{
bottom: 100px;
left: 660px;
position: relative;
width: 100px;
}
.single-luck-price-info
{
position: relative;
top: 205px;
}
.game-activation,.game-genre,.game-language,.game-platform,.game-players,.game-publ,.game-release-date
{
display: block;
font-size: 13px;
margin-left: 10px;
margin-top: 3px;
}
.game-discount,.game-more-button,.game-price,.single-game-discount,.single-game-more-button,.single-game-price
{
color: #fff;
display: inline-block;
font-size: 16px;
font-weight: bolder;
margin-bottom: 5px;
padding: 10px;
text-align: center;
}
.game-players div
{
display: inline-block;
margin-left: 8px;
}
.game-price-info
{
left: 20px;
position: relative;
}
.single-game-price
{
background-color: #4caf50;
float: right;
width: 60px;
}
.single-game-discount
{
background-color: red;
float: right;
width: 60px;
}
.single-game-more-button
{
background-color: #fba200;
float: right;
text-transform: uppercase;
width: 120px;
}
.game-price
{
background-color: #4caf50;
float: right;
}
.game-discount
{
background-color: red;
float: left;
}
.game-more-button
{
background-color: #fba200;
float: right;
}
.side-discount,.side-price
{
font-weight: bolder;
padding: 8px;
position: absolute;
}
.game-more-a
{
color: #fff;
text-decoration: none;
}
.side-price
{
background-color: #4caf50;
margin-top: -40px;
}
.side-discount
{
background-color: red;
margin-left: 144px;
margin-top: -105px;
min-width: 36px;
}
ul#activation,ul#genres,ul#type
{
font-size: 14px;
font-weight: bolder;
list-style: none;
padding-left: 5px;
text-transform: uppercase;
}
.alert p.alert-label,.all-news-button,.filter-label,.goods-count
{
color: #fff;
font-weight: 700;
text-transform: uppercase;
}
ul#activation li a,ul#genres li a,ul#news li a,ul#type li a
{
color: #fff;
text-decoration: none;
}
ul#activation li a:hover,ul#genres li a:hover,ul#news li a:hover,ul#type li a:hover
{
color: #5d90a7;
text-decoration: none;
}
ul#news
{
font-size: 11px;
list-style: none;
margin-bottom: 0;
padding-left: 3px;
text-transform: uppercase;
}
ul#news li
{
margin-left: 10px;
padding-bottom: 5px;
width: 180px;
}
.all-news-button
{
display: inline-block;
font-size: 11px;
line-height: 1;
padding-left: 60px;
text-decoration: none;
}
.all-news-button:after
{
background-color: #fff;
display: block;
height: 3px;
transition: width .4s ease-in-out;
webkit-transition: width .4s ease-in-out;
width: 0;
}
.all-news-button:focus:after,.all-news-button:hover:after
{
width: 100%;
}
.all-news-button:hover
{
color: #fff;
}
.screenshots
{
padding-top: 5px;
text-align: center;
}
.screenshots a
{
text-decoration: none;
}
.screenshots a img:focus,.screenshots a:focus
{
outline: 0!important;
}
.screenshots img
{
height: 200px;
width: 245px;
}
ul.features-list li,ul.systemreq-list li
{
font-size: 18px;
margin-left: 0;
}
.goods-count
{
background-color: #009688;
margin-top: 0;
padding: 10px;
position: relative;
text-align: center;
}
.alert.good,.alert.process
{
background-color: rgba(76,175,80,.9);
}
.alert
{
background-position: 25px;
background-repeat: no-repeat;
height: 60px;
margin: 15px;
}
.alert p.alert-label
{
padding-top: 20px!important;
text-align: center;
}
.alert.good
{
background-image: url(../img/warning.png);
}
.alert.process
{
background-image: url(../img/process.gif);
}
.alert.fail
{
background-color: #ef5f5f;
background-image: url(../img/warning.png);
}
.filter-label
{
background-color: #4caf50;
font-size: 13px;
margin-bottom: 10px;
margin-top: -5px;
padding: 10px;
text-align: center;
}
footer
{
background-color: rgba(0,0,0,.8);
}
#footer-nav-menu
{
background-color: #000;
min-height: 40px;
}
#footer-nav-menu ul
{
color: #FFF;
margin: 10px 0 0;
padding: 0;
text-align: center;
width: 960px;
}
#footer-nav-menu ul li
{
display: inline;
font-weight: bolder;
margin-left: 0;
margin-right: 30px;
text-transform: uppercase;
}
footer p
{
color: #fff;
font-size: 10px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
}
#footer-nav-menu ul li a,#top-nav-menu ul li a
{
color: #fff;
display: inline-block;
line-height: 1;
text-decoration: none;
}
#footer-nav-menu ul li a:after,#top-nav-menu ul li a:after
{
background-color: #fff;
content: "";
display: block;
height: 3px;
transition: width .4s ease-in-out;
webkit-transition: width .4s ease-in-out;
width: 0;
}
#footer-nav-menu ul li a:focus:after,#footer-nav-menu ul li a:hover:after,#top-nav-menu ul li a:focus:after,#top-nav-menu ul li a:hover:after
{
width: 100%;
}
#footer-nav-menu ul li a:hover,#top-nav-menu ul li a:hover
{
color: #fff;
}
.price:after
{
padding-left: 5px;
}
.price.wmr:after
{
content: '₽';
}
.price.wmz:after
{
content: '$';
}
.price.wme:after
{
content: '€';
}
.price.wmu:after
{
content: '₴';
}
.discount-size:after
{
content: '%';
padding-left: 5px;
}
.discount-size:before
{
content: '-';
padding-right: 5px;
}
#currency
{
background-color: #000;
border-color: #000;
color: #FFF;
font-size: 13px;
margin-top: 8px;
text-transform: uppercase;
}
.price.no-in-stock.wme:after,.price.no-in-stock.wmr:after,.price.no-in-stock.wmu:after,.price.no-in-stock.wmz:after
{
content: '';
}
QGNoYXJzZXQgIlVURi04IjsKYSxtYXJrCnsKCWNvbG9yOiAjMDAwOwp9CmltZyxsZWdlbmQKewoJYm9yZGVyOiAwOwp9CmxlZ2VuZCx0ZCx0aAp7CglwYWRkaW5nOiAwOwp9Ci5wdWxsXzEsLnB1bGxfMTAsLnB1bGxfMTEsLnB1bGxfMTIsLnB1bGxfMTMsLnB1bGxfMTQsLnB1bGxfMTUsLnB1bGxfMTYsLnB1bGxfMTcsLnB1bGxfMTgsLnB1bGxfMTksLnB1bGxfMiwucHVsbF8yMCwucHVsbF8yMSwucHVsbF8yMiwucHVsbF8yMywucHVsbF8zLC5wdWxsXzQsLnB1bGxfNSwucHVsbF82LC5wdWxsXzcsLnB1bGxfOCwucHVsbF85LC5wdXNoXzEsLnB1c2hfMTAsLnB1c2hfMTEsLnB1c2hfMTIsLnB1c2hfMTMsLnB1c2hfMTQsLnB1c2hfMTUsLnB1c2hfMTYsLnB1c2hfMTcsLnB1c2hfMTgsLnB1c2hfMTksLnB1c2hfMiwucHVzaF8yMCwucHVzaF8yMSwucHVzaF8yMiwucHVzaF8yMywucHVzaF8zLC5wdXNoXzQsLnB1c2hfNSwucHVzaF82LC5wdXNoXzcsLnB1c2hfOCwucHVzaF85LHN1YixzdXAKewoJcG9zaXRpb246IHJlbGF0aXZlOwp9Ci5jbGVhciwuY2xlYXJmaXg6YWZ0ZXIsLmNvbnRhaW5lcl8yNDphZnRlcixocix1bC50YWItbGlzdDphZnRlcgp7CgljbGVhcjogYm90aDsKfQpodG1sCnsKCWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOwoJbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsKCXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOwp9CmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeQp7CglkaXNwbGF5OiBibG9jazsKfQphdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW8KewoJZGlzcGxheTogaW5saW5lLWJsb2NrOwoJdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOwp9CmF1ZGlvOm5vdChbY29udHJvbHNdKQp7CglkaXNwbGF5OiBub25lOwoJaGVpZ2h0OiAwOwp9CltoaWRkZW5dLHRlbXBsYXRlCnsKCWRpc3BsYXk6IG5vbmU7Cn0KYQp7CgliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKfQphOmFjdGl2ZSxhOmhvdmVyCnsKCW91dGxpbmU6IDA7Cn0KYWJiclt0aXRsZV0KewoJYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsKfQpiLG9wdGdyb3VwLHN0cm9uZwp7Cglmb250LXdlaWdodDogNzAwOwp9CmRmbgp7Cglmb250LXN0eWxlOiBpdGFsaWM7Cn0KbWFyawp7CgliYWNrZ3JvdW5kOiAjZmYwOwp9CnNtYWxsCnsKCWZvbnQtc2l6ZTogODAlOwp9CnN1YixzdXAKewoJZm9udC1zaXplOiA3NSU7CglsaW5lLWhlaWdodDogMDsKCXZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsKfQpzdXAKewoJdG9wOiAtLjVlbTsKfQpzdWIKewoJYm90dG9tOiAtLjI1ZW07Cn0Kc3ZnOm5vdCg6cm9vdCkKewoJb3ZlcmZsb3c6IGhpZGRlbjsKfQpmaWd1cmUKewoJbWFyZ2luOiAxZW0gNDBweDsKfQpocgp7Cglib3gtc2l6aW5nOiBjb250ZW50LWJveDsKCXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsKfQpwcmUsdGV4dGFyZWEKewoJb3ZlcmZsb3c6IGF1dG87Cn0KY29kZSxrYmQscHJlLHNhbXAKewoJZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7Cglmb250LXNpemU6IDFlbTsKfQpidXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhCnsKCWNvbG9yOiBpbmhlcml0OwoJZm9udDogaW5oZXJpdDsKCW1hcmdpbjogMDsKfQpidXR0b24KewoJb3ZlcmZsb3c6IHZpc2libGU7Cn0KYnV0dG9uLHNlbGVjdAp7Cgl0ZXh0LXRyYW5zZm9ybTogbm9uZTsKfQpidXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdCnsKCWN1cnNvcjogcG9pbnRlcjsKCXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247Cn0KYnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXQp7CgljdXJzb3I6IGRlZmF1bHQ7Cn0KYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyCnsKCWJvcmRlcjogMDsKCXBhZGRpbmc6IDA7Cn0KaW5wdXQKewoJbGluZS1oZWlnaHQ6IG5vcm1hbDsKfQppbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXQp7Cglib3gtc2l6aW5nOiBib3JkZXItYm94OwoJcGFkZGluZzogMDsKCXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94Owp9CmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24KewoJaGVpZ2h0OiBhdXRvOwp9CmlucHV0W3R5cGU9c2VhcmNoXQp7Cglib3gtc2l6aW5nOiBjb250ZW50LWJveDsKCXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7Cgl3ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7Cn0KaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbgp7Cgl3ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKfQpmaWVsZHNldAp7Cglib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7CgltYXJnaW46IDAgMnB4OwoJcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtOwp9CnRhYmxlCnsKCWJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7Cglib3JkZXItc3BhY2luZzogMDsKfQpib2R5CnsKCWZvbnQ6IDEzcHgvMS41ICdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsJ0xpYmVyYXRpb24gU2FucycsRnJlZVNhbnMsc2Fucy1zZXJpZjsKCW1hcmdpbjogMDsKfQpjb2RlLHByZQp7Cglmb250LWZhbWlseTogJ0RlamFWdSBTYW5zIE1vbm8nLE1lbmxvLENvbnNvbGFzLG1vbm9zcGFjZTsKfQpocgp7Cglib3JkZXI6IDAgc29saWQgI2NjYzsKCWJvcmRlci10b3Atd2lkdGg6IDFweDsKCWhlaWdodDogMDsKfQpoMQp7Cglmb250LXNpemU6IDI1cHg7CgltYXJnaW46IC42N2VtIDA7Cn0KaDIKewoJZm9udC1zaXplOiAyM3B4Owp9CmgzCnsKCWZvbnQtc2l6ZTogMjFweDsKfQpoNAp7Cglmb250LXNpemU6IDE5cHg7Cn0KaDUKewoJZm9udC1zaXplOiAxN3B4Owp9Cmg2CnsKCWZvbnQtc2l6ZTogMTVweDsKfQpvbAp7CglsaXN0LXN0eWxlOiBkZWNpbWFsOwp9CnVsCnsKCWxpc3Qtc3R5bGU6IGRpc2M7Cn0KbGkKewoJbWFyZ2luLWxlZnQ6IDMwcHg7Cn0KYWRkcmVzcyxkbCxmaWVsZHNldCxmaWd1cmUsaDEsaDIsaDMsaDQsaDUsaDYsaHIsb2wscCxwcmUsdGFibGUsdWwKewoJbWFyZ2luLWJvdHRvbTogMjBweDsKfQouY29udGFpbmVyXzI0CnsKCW1hcmdpbi1sZWZ0OiBhdXRvOwoJbWFyZ2luLXJpZ2h0OiBhdXRvOwoJd2lkdGg6IDk2MHB4Owp9Ci5ncmlkXzEsLmdyaWRfMTAsLmdyaWRfMTEsLmdyaWRfMTIsLmdyaWRfMTMsLmdyaWRfMTQsLmdyaWRfMTUsLmdyaWRfMTYsLmdyaWRfMTcsLmdyaWRfMTgsLmdyaWRfMTksLmdyaWRfMiwuZ3JpZF8yMCwuZ3JpZF8yMSwuZ3JpZF8yMiwuZ3JpZF8yMywuZ3JpZF8yNCwuZ3JpZF8zLC5ncmlkXzQsLmdyaWRfNSwuZ3JpZF82LC5ncmlkXzcsLmdyaWRfOCwuZ3JpZF85CnsKCWRpc3BsYXk6IGlubGluZTsKCWZsb2F0OiBsZWZ0Owp9Ci5hbHBoYQp7CgltYXJnaW4tbGVmdDogMDsKfQoub21lZ2EKewoJbWFyZ2luLXJpZ2h0OiAwOwp9Ci5jb250YWluZXJfMjQgLmdyaWRfMQp7Cgl3aWR0aDogNDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzIKewoJd2lkdGg6IDgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuZ3JpZF8zCnsKCXdpZHRoOiAxMjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzQKewoJd2lkdGg6IDE2MHB4Owp9Ci5jb250YWluZXJfMjQgLmdyaWRfNQp7Cgl3aWR0aDogMjAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuZ3JpZF82CnsKCXdpZHRoOiAyNDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzcKewoJd2lkdGg6IDI4MHB4Owp9Ci5jb250YWluZXJfMjQgLmdyaWRfOAp7Cgl3aWR0aDogMzIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuZ3JpZF85CnsKCXdpZHRoOiAzNjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzEwCnsKCXdpZHRoOiA0MDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzExCnsKCXdpZHRoOiA0NDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzEyCnsKCXdpZHRoOiA0ODBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzEzCnsKCXdpZHRoOiA1MjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzE0CnsKCXdpZHRoOiA1NjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzE1CnsKCXdpZHRoOiA2MDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzE2CnsKCXdpZHRoOiA2NDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzE3CnsKCXdpZHRoOiA2ODBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzE4CnsKCXdpZHRoOiA3MjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzE5CnsKCXdpZHRoOiA3NjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzIwCnsKCXdpZHRoOiA4MDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzIxCnsKCXdpZHRoOiA4NDBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzIyCnsKCXdpZHRoOiA4ODBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzIzCnsKCXdpZHRoOiA5MjBweDsKfQouY29udGFpbmVyXzI0IC5ncmlkXzI0CnsKCXdpZHRoOiA5NjBweDsKfQouY29udGFpbmVyXzI0IC5wcmVmaXhfMQp7CglwYWRkaW5nLWxlZnQ6IDQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzIKewoJcGFkZGluZy1sZWZ0OiA4MHB4Owp9Ci5jb250YWluZXJfMjQgLnByZWZpeF8zCnsKCXBhZGRpbmctbGVmdDogMTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzQKewoJcGFkZGluZy1sZWZ0OiAxNjBweDsKfQouY29udGFpbmVyXzI0IC5wcmVmaXhfNQp7CglwYWRkaW5nLWxlZnQ6IDIwMHB4Owp9Ci5jb250YWluZXJfMjQgLnByZWZpeF82CnsKCXBhZGRpbmctbGVmdDogMjQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzcKewoJcGFkZGluZy1sZWZ0OiAyODBweDsKfQouY29udGFpbmVyXzI0IC5wcmVmaXhfOAp7CglwYWRkaW5nLWxlZnQ6IDMyMHB4Owp9Ci5jb250YWluZXJfMjQgLnByZWZpeF85CnsKCXBhZGRpbmctbGVmdDogMzYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzEwCnsKCXBhZGRpbmctbGVmdDogNDAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzExCnsKCXBhZGRpbmctbGVmdDogNDQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzEyCnsKCXBhZGRpbmctbGVmdDogNDgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzEzCnsKCXBhZGRpbmctbGVmdDogNTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzE0CnsKCXBhZGRpbmctbGVmdDogNTYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzE1CnsKCXBhZGRpbmctbGVmdDogNjAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzE2CnsKCXBhZGRpbmctbGVmdDogNjQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzE3CnsKCXBhZGRpbmctbGVmdDogNjgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzE4CnsKCXBhZGRpbmctbGVmdDogNzIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzE5CnsKCXBhZGRpbmctbGVmdDogNzYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzIwCnsKCXBhZGRpbmctbGVmdDogODAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzIxCnsKCXBhZGRpbmctbGVmdDogODQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzIyCnsKCXBhZGRpbmctbGVmdDogODgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHJlZml4XzIzCnsKCXBhZGRpbmctbGVmdDogOTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuc3VmZml4XzEKewoJcGFkZGluZy1yaWdodDogNDBweDsKfQouY29udGFpbmVyXzI0IC5zdWZmaXhfMgp7CglwYWRkaW5nLXJpZ2h0OiA4MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF8zCnsKCXBhZGRpbmctcmlnaHQ6IDEyMHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF80CnsKCXBhZGRpbmctcmlnaHQ6IDE2MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF81CnsKCXBhZGRpbmctcmlnaHQ6IDIwMHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF82CnsKCXBhZGRpbmctcmlnaHQ6IDI0MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF83CnsKCXBhZGRpbmctcmlnaHQ6IDI4MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF84CnsKCXBhZGRpbmctcmlnaHQ6IDMyMHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF85CnsKCXBhZGRpbmctcmlnaHQ6IDM2MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF8xMAp7CglwYWRkaW5nLXJpZ2h0OiA0MDBweDsKfQouY29udGFpbmVyXzI0IC5zdWZmaXhfMTEKewoJcGFkZGluZy1yaWdodDogNDQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuc3VmZml4XzEyCnsKCXBhZGRpbmctcmlnaHQ6IDQ4MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF8xMwp7CglwYWRkaW5nLXJpZ2h0OiA1MjBweDsKfQouY29udGFpbmVyXzI0IC5zdWZmaXhfMTQKewoJcGFkZGluZy1yaWdodDogNTYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuc3VmZml4XzE1CnsKCXBhZGRpbmctcmlnaHQ6IDYwMHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF8xNgp7CglwYWRkaW5nLXJpZ2h0OiA2NDBweDsKfQouY29udGFpbmVyXzI0IC5zdWZmaXhfMTcKewoJcGFkZGluZy1yaWdodDogNjgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuc3VmZml4XzE4CnsKCXBhZGRpbmctcmlnaHQ6IDcyMHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF8xOQp7CglwYWRkaW5nLXJpZ2h0OiA3NjBweDsKfQouY29udGFpbmVyXzI0IC5zdWZmaXhfMjAKewoJcGFkZGluZy1yaWdodDogODAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAuc3VmZml4XzIxCnsKCXBhZGRpbmctcmlnaHQ6IDg0MHB4Owp9Ci5jb250YWluZXJfMjQgLnN1ZmZpeF8yMgp7CglwYWRkaW5nLXJpZ2h0OiA4ODBweDsKfQouY29udGFpbmVyXzI0IC5zdWZmaXhfMjMKewoJcGFkZGluZy1yaWdodDogOTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8xCnsKCWxlZnQ6IDQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8yCnsKCWxlZnQ6IDgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8zCnsKCWxlZnQ6IDEyMHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfNAp7CglsZWZ0OiAxNjBweDsKfQouY29udGFpbmVyXzI0IC5wdXNoXzUKewoJbGVmdDogMjAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF82CnsKCWxlZnQ6IDI0MHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfNwp7CglsZWZ0OiAyODBweDsKfQouY29udGFpbmVyXzI0IC5wdXNoXzgKewoJbGVmdDogMzIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF85CnsKCWxlZnQ6IDM2MHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfMTAKewoJbGVmdDogNDAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8xMQp7CglsZWZ0OiA0NDBweDsKfQouY29udGFpbmVyXzI0IC5wdXNoXzEyCnsKCWxlZnQ6IDQ4MHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfMTMKewoJbGVmdDogNTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8xNAp7CglsZWZ0OiA1NjBweDsKfQouY29udGFpbmVyXzI0IC5wdXNoXzE1CnsKCWxlZnQ6IDYwMHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfMTYKewoJbGVmdDogNjQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8xNwp7CglsZWZ0OiA2ODBweDsKfQouY29udGFpbmVyXzI0IC5wdXNoXzE4CnsKCWxlZnQ6IDcyMHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfMTkKewoJbGVmdDogNzYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8yMAp7CglsZWZ0OiA4MDBweDsKfQouY29udGFpbmVyXzI0IC5wdXNoXzIxCnsKCWxlZnQ6IDg0MHB4Owp9Ci5jb250YWluZXJfMjQgLnB1c2hfMjIKewoJbGVmdDogODgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVzaF8yMwp7CglsZWZ0OiA5MjBweDsKfQouY29udGFpbmVyXzI0IC5wdWxsXzEKewoJbGVmdDogLTQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8yCnsKCWxlZnQ6IC04MHB4Owp9Ci5jb250YWluZXJfMjQgLnB1bGxfMwp7CglsZWZ0OiAtMTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF80CnsKCWxlZnQ6IC0xNjBweDsKfQouY29udGFpbmVyXzI0IC5wdWxsXzUKewoJbGVmdDogLTIwMHB4Owp9Ci5jb250YWluZXJfMjQgLnB1bGxfNgp7CglsZWZ0OiAtMjQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF83CnsKCWxlZnQ6IC0yODBweDsKfQouY29udGFpbmVyXzI0IC5wdWxsXzgKewoJbGVmdDogLTMyMHB4Owp9Ci5jb250YWluZXJfMjQgLnB1bGxfOQp7CglsZWZ0OiAtMzYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xMAp7CglsZWZ0OiAtNDAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xMQp7CglsZWZ0OiAtNDQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xMgp7CglsZWZ0OiAtNDgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xMwp7CglsZWZ0OiAtNTIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xNAp7CglsZWZ0OiAtNTYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xNQp7CglsZWZ0OiAtNjAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xNgp7CglsZWZ0OiAtNjQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xNwp7CglsZWZ0OiAtNjgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xOAp7CglsZWZ0OiAtNzIwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8xOQp7CglsZWZ0OiAtNzYwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8yMAp7CglsZWZ0OiAtODAwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8yMQp7CglsZWZ0OiAtODQwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8yMgp7CglsZWZ0OiAtODgwcHg7Cn0KLmNvbnRhaW5lcl8yNCAucHVsbF8yMwp7CglsZWZ0OiAtOTIwcHg7Cn0KLmNsZWFyCnsKCWRpc3BsYXk6IGJsb2NrOwoJaGVpZ2h0OiAwOwoJb3ZlcmZsb3c6IGhpZGRlbjsKCXZpc2liaWxpdHk6IGhpZGRlbjsKCXdpZHRoOiAwOwp9Ci5jbGVhcmZpeDphZnRlciwuY2xlYXJmaXg6YmVmb3JlLC5jb250YWluZXJfMjQ6YWZ0ZXIsLmNvbnRhaW5lcl8yNDpiZWZvcmUKewoJY29udGVudDogJy4nOwoJZGlzcGxheTogYmxvY2s7Cglmb250LXNpemU6IDA7CgloZWlnaHQ6IDA7CglsaW5lLWhlaWdodDogMDsKCW92ZXJmbG93OiBoaWRkZW47Cgl2aXNpYmlsaXR5OiBoaWRkZW47Cgl3aWR0aDogMDsKfQouc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcgp7CgloZWlnaHQ6IDEwMCU7Cglwb3NpdGlvbjogcmVsYXRpdmU7Cgl3aWR0aDogMTAwJTsKfQouY2xlYXJmaXgsLmNvbnRhaW5lcl8yNAp7Cgl6b29tOiAxOwp9Ci5zd2lwZXItY29udGFpbmVyCnsKCW1hcmdpbi1sZWZ0OiBhdXRvOwoJbWFyZ2luLXJpZ2h0OiBhdXRvOwoJb3ZlcmZsb3c6IGhpZGRlbjsKCXBvc2l0aW9uOiByZWxhdGl2ZTsKCXotaW5kZXg6IDE7Cn0KLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlCnsKCWZsb2F0OiBsZWZ0Owp9Ci5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcgp7CglmbGV4LWRpcmVjdGlvbjogY29sdW1uOwoJbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKCXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsKCXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOwp9Ci5zd2lwZXItd3JhcHBlcgp7Cglib3gtc2l6aW5nOiBjb250ZW50LWJveDsKCWRpc3BsYXk6IGZsZXg7CglkaXNwbGF5OiAtbXMtZmxleGJveDsKCWRpc3BsYXk6IC13ZWJraXQtYm94OwoJZGlzcGxheTogLXdlYmtpdC1mbGV4OwoJdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOwoJdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOwoJdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07Cgl3ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7Cgl3ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07Cgl6LWluZGV4OiAxOwp9Ci5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXIKewoJbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7Cgl0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsKCXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsKfQouc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXIKewoJZmxleC13cmFwOiB3cmFwOwoJbW96LWJveC1saW5lczogbXVsdGlwbGU7Cgltcy1mbGV4LXdyYXA6IHdyYXA7Cgl3ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTsKCXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7Cn0KLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcgp7CgltYXJnaW46IDAgYXV0bzsKCXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsKCXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7Cn0KLnN3aXBlci1zbGlkZQp7CglmbGV4LXNocmluazogMDsKCW1zLWZsZXg6IDAgMCBhdXRvOwoJbXMtZmxleC1uZWdhdGl2ZTogMDsKCXdlYmtpdC1mbGV4LXNocmluazogMDsKfQouc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZQp7CgloZWlnaHQ6IGF1dG87Cn0KLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIKewoJYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7Cgltcy1mbGV4LWFsaWduOiBzdGFydDsKCXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTsKCXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07Cgl0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0OwoJd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OwoJd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7Cgl3ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOwoJd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLGhlaWdodDsKfQouc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbgp7CglsZWZ0OiAwOwoJb3BhY2l0eTogMDsKCXBvaW50ZXItZXZlbnRzOiBub25lOwoJcG9zaXRpb246IGFic29sdXRlOwoJdG9wOiAwOwoJei1pbmRleDogLTEwMDA7Cn0KLnN3aXBlci13cDgtaG9yaXpvbnRhbAp7Cgltcy10b3VjaC1hY3Rpb246IHBhbi15OwoJdG91Y2gtYWN0aW9uOiBwYW4teTsKfQouc3dpcGVyLXdwOC12ZXJ0aWNhbAp7Cgltcy10b3VjaC1hY3Rpb246IHBhbi14OwoJdG91Y2gtYWN0aW9uOiBwYW4teDsKfQouc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXYKewoJYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOwoJYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKCWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4OwoJY3Vyc29yOiBwb2ludGVyOwoJaGVpZ2h0OiA0NHB4OwoJbWFyZ2luLXRvcDogLTIycHg7Cglwb3NpdGlvbjogYWJzb2x1dGU7Cgl0b3A6IDUwJTsKCXdpZHRoOiAyN3B4OwoJei1pbmRleDogMTA7Cn0KLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZAp7CgljdXJzb3I6IGF1dG87CglvcGFjaXR5OiAuMzU7Cglwb2ludGVyLWV2ZW50czogbm9uZTsKfQouc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0CnsKCWJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sOwoJbGVmdDogMTBweDsKCXJpZ2h0OiBhdXRvOwp9Ci5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrCnsKCWJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sOwp9Ci5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlCnsKCWJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sOwp9Ci5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYKewoJYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWw7CglsZWZ0OiBhdXRvOwoJcmlnaHQ6IDEwcHg7Cn0KLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sKewoJYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWw7Cn0KLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUKewoJYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWw7Cn0KLnN3aXBlci1wYWdpbmF0aW9uCnsKCW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOwoJcG9zaXRpb246IGFic29sdXRlOwoJdGV4dC1hbGlnbjogY2VudGVyOwoJdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7Cgl0cmFuc2l0aW9uOiAuM3M7Cgl3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7Cgl3ZWJraXQtdHJhbnNpdGlvbjogLjNzOwoJei1pbmRleDogMTA7Cn0KLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbgp7CglvcGFjaXR5OiAwOwp9Ci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24KewoJYm90dG9tOiAxMHB4OwoJbGVmdDogMDsKCXdpZHRoOiAxMDAlOwp9Ci5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQKewoJYmFja2dyb3VuZDogIzAwMDsKCWJvcmRlci1yYWRpdXM6IDEwMCU7CglkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CgloZWlnaHQ6IDhweDsKCW9wYWNpdHk6IC4yOwoJd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7Cgl3aWR0aDogOHB4Owp9CmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQKewoJYXBwZWFyYW5jZTogbm9uZTsKCWJvcmRlcjogbm9uZTsKCWJveC1zaGFkb3c6IG5vbmU7CgltYXJnaW46IDA7Cgltb3otYXBwZWFyYW5jZTogbm9uZTsKCW1zLWFwcGVhcmFuY2U6IG5vbmU7CglwYWRkaW5nOiAwOwoJd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7Cgl3ZWJraXQtYm94LXNoYWRvdzogbm9uZTsKfQouc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQKewoJY3Vyc29yOiBwb2ludGVyOwp9Ci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0CnsKCWJhY2tncm91bmQ6ICNmZmY7Cn0KLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUKewoJYmFja2dyb3VuZDogIzAwN2FmZjsKCW9wYWNpdHk6IDE7Cn0KLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlCnsKCWJhY2tncm91bmQ6ICNmZmY7Cn0KLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlCnsKCWJhY2tncm91bmQ6ICMwMDA7Cn0KLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMKewoJbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7CglyaWdodDogMTBweDsKCXRvcDogNTAlOwoJdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7Cgl3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7Cn0KLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldAp7CglkaXNwbGF5OiBibG9jazsKCW1hcmdpbjogNXB4IDA7Cn0KLmJvZHktd3JhcHBlciwuc3dpcGVyLXpvb20tY29udGFpbmVyCnsKCWRpc3BsYXk6IC1tcy1mbGV4Ym94OwoJZGlzcGxheTogLXdlYmtpdC1ib3g7CglkaXNwbGF5OiAtd2Via2l0LWZsZXg7Cn0KLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0CnsKCW1hcmdpbjogMCA1cHg7Cn0KLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzCnsKCWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjI1KTsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKfQouc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyCnsKCWJhY2tncm91bmQ6ICMwMDdhZmY7CgloZWlnaHQ6IDEwMCU7CglsZWZ0OiAwOwoJbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsKCW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOwoJcG9zaXRpb246IGFic29sdXRlOwoJdG9wOiAwOwoJdHJhbnNmb3JtOiBzY2FsZSgwKTsKCXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOwoJd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7Cgl3ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7Cgl3aWR0aDogMTAwJTsKfQouc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcgp7Cgltcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7Cgl0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7Cgl3ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOwp9Ci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzCnsKCWhlaWdodDogNHB4OwoJbGVmdDogMDsKCXRvcDogMDsKCXdpZHRoOiAxMDAlOwp9Ci5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcwp7CgloZWlnaHQ6IDEwMCU7CglsZWZ0OiAwOwoJdG9wOiAwOwoJd2lkdGg6IDRweDsKfQouc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUKewoJYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7Cn0KLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcgp7CgliYWNrZ3JvdW5kOiAjZmZmOwp9Ci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIKewoJYmFja2dyb3VuZDogIzAwMDsKfQouc3dpcGVyLWNvbnRhaW5lci0zZAp7CglvLXBlcnNwZWN0aXZlOiAxMjAwcHg7CglwZXJzcGVjdGl2ZTogMTIwMHB4OwoJd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7Cn0KLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIKewoJdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKCXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOwp9Ci5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcAp7CgloZWlnaHQ6IDEwMCU7CglsZWZ0OiAwOwoJcG9pbnRlci1ldmVudHM6IG5vbmU7Cglwb3NpdGlvbjogYWJzb2x1dGU7Cgl0b3A6IDA7Cgl3aWR0aDogMTAwJTsKCXotaW5kZXg6IDEwOwp9Ci5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQKewoJYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSksdHJhbnNwYXJlbnQpOwoJYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHRyYW5zcGFyZW50KSk7CgliYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSx0cmFuc3BhcmVudCk7Cn0KLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQKewoJYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHRyYW5zcGFyZW50KTsKCWJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byh0cmFuc3BhcmVudCkpOwoJYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSx0cmFuc3BhcmVudCk7Cn0KLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wCnsKCWJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSksdHJhbnNwYXJlbnQpOwoJYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8odHJhbnNwYXJlbnQpKTsKCWJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSx0cmFuc3BhcmVudCk7Cn0KLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tCnsKCWJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSksdHJhbnNwYXJlbnQpOwoJYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8odHJhbnNwYXJlbnQpKTsKCWJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSx0cmFuc3BhcmVudCk7Cn0KLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlcgp7Cgltcy1wZXJzcGVjdGl2ZTogMTIwMHB4Owp9Ci5zd2lwZXItY29udGFpbmVyLWN1YmUsLnN3aXBlci1jb250YWluZXItZmxpcAp7CglvdmVyZmxvdzogdmlzaWJsZTsKfQouc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlCnsKCWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsKCXBvaW50ZXItZXZlbnRzOiBub25lOwoJd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsKCXotaW5kZXg6IDE7Cn0KLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUKewoJcG9pbnRlci1ldmVudHM6IG5vbmU7Cn0KLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZQp7Cglwb2ludGVyLWV2ZW50czogYXV0bzsKfQouc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcAp7CgliYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47Cgl3ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwoJei1pbmRleDogMDsKfQouc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUKewoJaGVpZ2h0OiAxMDAlOwoJbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwOwoJdHJhbnNmb3JtLW9yaWdpbjogMCAwOwoJdmlzaWJpbGl0eTogaGlkZGVuOwoJd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsKCXdpZHRoOiAxMDAlOwp9Ci5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZQp7Cgltcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7Cgl0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7Cgl3ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOwp9Ci5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldgp7Cglwb2ludGVyLWV2ZW50czogYXV0bzsKCXZpc2liaWxpdHk6IHZpc2libGU7Cn0KLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93CnsKCWJhY2tncm91bmQ6ICMwMDA7Cglib3R0b206IDA7CglmaWx0ZXI6IGJsdXIoNTBweCk7CgloZWlnaHQ6IDEwMCU7CglsZWZ0OiAwOwoJb3BhY2l0eTogLjY7Cglwb3NpdGlvbjogYWJzb2x1dGU7Cgl3ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpOwoJd2lkdGg6IDEwMCU7Cgl6LWluZGV4OiAwOwp9Ci5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZQp7Cgl0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7Cgl3ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0Owp9Ci5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZQp7Cglwb2ludGVyLWV2ZW50czogbm9uZTsKCXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7Cgl3ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsKfQouc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZQp7Cglwb2ludGVyLWV2ZW50czogbm9uZTsKfQouc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUKewoJcG9pbnRlci1ldmVudHM6IGF1dG87Cn0KLnN3aXBlci16b29tLWNvbnRhaW5lcgp7CglhbGlnbi1pdGVtczogY2VudGVyOwoJZGlzcGxheTogZmxleDsKCWhlaWdodDogMTAwJTsKCWp1c3RpZnktY29udGVudDogY2VudGVyOwoJbXMtZmxleC1hbGlnbjogY2VudGVyOwoJbXMtZmxleC1wYWNrOiBjZW50ZXI7Cgl0ZXh0LWFsaWduOiBjZW50ZXI7Cgl3ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsKCXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsKCXdlYmtpdC1ib3gtcGFjazogY2VudGVyOwoJd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyOwoJd2lkdGg6IDEwMCU7Cn0KLnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmcKewoJbWF4LWhlaWdodDogMTAwJTsKCW1heC13aWR0aDogMTAwJTsKCW9iamVjdC1maXQ6IGNvbnRhaW47Cn0KLnN3aXBlci1zY3JvbGxiYXIKewoJYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7Cglib3JkZXItcmFkaXVzOiAxMHB4OwoJbXMtdG91Y2gtYWN0aW9uOiBub25lOwoJcG9zaXRpb246IHJlbGF0aXZlOwoJd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7Cn0KLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcgp7Cglib3R0b206IDNweDsKCWhlaWdodDogNXB4OwoJbGVmdDogMSU7Cglwb3NpdGlvbjogYWJzb2x1dGU7Cgl3aWR0aDogOTglOwoJei1pbmRleDogNTA7Cn0KLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXIKewoJaGVpZ2h0OiA5OCU7Cglwb3NpdGlvbjogYWJzb2x1dGU7CglyaWdodDogM3B4OwoJdG9wOiAxJTsKCXdpZHRoOiA1cHg7Cgl6LWluZGV4OiA1MDsKfQouc3dpcGVyLXNjcm9sbGJhci1kcmFnCnsKCWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpOwoJYm9yZGVyLXJhZGl1czogMTBweDsKCWhlaWdodDogMTAwJTsKCWxlZnQ6IDA7Cglwb3NpdGlvbjogcmVsYXRpdmU7Cgl0b3A6IDA7Cgl3ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDsKCXdpZHRoOiAxMDAlOwp9Ci5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnCnsKCWN1cnNvcjogbW92ZTsKfQouc3dpcGVyLWxhenktcHJlbG9hZGVyCnsKCWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7CgloZWlnaHQ6IDQycHg7CglsZWZ0OiA1MCU7CgltYXJnaW4tbGVmdDogLTIxcHg7CgltYXJnaW4tdG9wOiAtMjFweDsKCW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCXRvcDogNTAlOwoJdHJhbnNmb3JtLW9yaWdpbjogNTAlOwoJd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7Cgl3ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlOwoJd2lkdGg6IDQycHg7Cgl6LWluZGV4OiAxMDsKfQoubWZwLWJnLC5tZnAtY29udGFpbmVyLC5tZnAtd3JhcAp7CgloZWlnaHQ6IDEwMCU7CglsZWZ0OiAwOwoJdG9wOiAwOwoJd2lkdGg6IDEwMCU7Cn0KLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcgp7CgliYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDsKCWJhY2tncm91bmQtcG9zaXRpb246IDUwJTsKCWJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CgliYWNrZ3JvdW5kLXNpemU6IDEwMCU7Cgljb250ZW50OiAiIjsKCWRpc3BsYXk6IGJsb2NrOwoJaGVpZ2h0OiAxMDAlOwoJd2lkdGg6IDEwMCU7Cn0KLmZvcm0td3JhcHBlciBidXR0b246YmVmb3JlLC5tZnAtYXJyb3c6YWZ0ZXIsLm1mcC1hcnJvdzpiZWZvcmUsLm1mcC1jb250YWluZXI6YmVmb3JlLC5tZnAtZmlndXJlOmFmdGVyCnsKCWNvbnRlbnQ6ICcnOwp9Ci5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIKewoJYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWw7Cn0KQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3Bpbgp7CgkxMDAlCgl7CgkJd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7Cgl9Cn0KCkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluCnsKCTEwMCUKCXsKCQl0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOwoJCXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOwoJfQp9CgoubWZwLWJnCnsKCWJhY2tncm91bmQ6ICMwYjBiMGI7CglvcGFjaXR5OiAuODsKCW92ZXJmbG93OiBoaWRkZW47Cglwb3NpdGlvbjogZml4ZWQ7Cgl6LWluZGV4OiAxMDQyOwp9Ci5tZnAtd3JhcAp7CglvdXRsaW5lOiAwIWltcG9ydGFudDsKCXBvc2l0aW9uOiBmaXhlZDsKCXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47Cgl6LWluZGV4OiAxMDQzOwp9Ci5tZnAtY29udGFpbmVyCnsKCWJveC1zaXppbmc6IGJvcmRlci1ib3g7CglwYWRkaW5nOiAwIDhweDsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCXRleHQtYWxpZ246IGNlbnRlcjsKCXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94Owp9Ci5tZnAtY29udGFpbmVyOmJlZm9yZQp7CglkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CgloZWlnaHQ6IDEwMCU7Cgl2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwp9Ci5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZQp7CglkaXNwbGF5OiBub25lOwp9Ci5tZnAtY29udGVudAp7CglkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CgltYXJnaW46IDAgYXV0bzsKCXBvc2l0aW9uOiByZWxhdGl2ZTsKCXRleHQtYWxpZ246IGxlZnQ7Cgl2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwoJei1pbmRleDogMTA0NTsKfQoubWZwLWNsb3NlLC5tZnAtcHJlbG9hZGVyCnsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCXRleHQtYWxpZ246IGNlbnRlcjsKfQoubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50CnsKCWN1cnNvcjogYXV0bzsKCXdpZHRoOiAxMDAlOwp9Ci5tZnAtYWpheC1jdXIKewoJY3Vyc29yOiBwcm9ncmVzczsKfQoubWZwLXpvb20tb3V0LWN1ciwubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlCnsKCWN1cnNvcjogLXdlYmtpdC16b29tLW91dDsKCWN1cnNvcjogem9vbS1vdXQ7Cn0KLm1mcC16b29tCnsKCWN1cnNvcjogcG9pbnRlcjsKCWN1cnNvcjogLXdlYmtpdC16b29tLWluOwoJY3Vyc29yOiB6b29tLWluOwp9Ci5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50CnsKCWN1cnNvcjogYXV0bzsKfQoubWZwLWFycm93LC5tZnAtY2xvc2UsLm1mcC1jb3VudGVyLC5tZnAtcHJlbG9hZGVyCnsKCW1vei11c2VyLXNlbGVjdDogbm9uZTsKCW1zLXVzZXItc2VsZWN0OiBub25lOwoJdXNlci1zZWxlY3Q6IG5vbmU7Cgl3ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7Cn0KLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUKewoJZGlzcGxheTogbm9uZTsKfQoubWZwLWhpZGUKewoJZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7Cn0KLm1mcC1wcmVsb2FkZXIKewoJY29sb3I6ICNDQ0M7CglsZWZ0OiA4cHg7CgltYXJnaW4tdG9wOiAtLjhlbTsKCXJpZ2h0OiA4cHg7Cgl0b3A6IDUwJTsKCXdpZHRoOiBhdXRvOwoJei1pbmRleDogMTA0NDsKfQoubWZwLXByZWxvYWRlciBhCnsKCWNvbG9yOiAjQ0NDOwp9Ci5tZnAtY2xvc2UsLm1mcC1wcmVsb2FkZXIgYTpob3Zlcgp7Cgljb2xvcjogI0ZGRjsKfQoubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50LC5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcgp7CglkaXNwbGF5OiBub25lOwp9CmJ1dHRvbi5tZnAtYXJyb3csYnV0dG9uLm1mcC1jbG9zZQp7CgliYWNrZ3JvdW5kOiAwIDA7Cglib3JkZXI6IDA7Cglib3gtc2hhZG93OiBub25lOwoJY3Vyc29yOiBwb2ludGVyOwoJZGlzcGxheTogYmxvY2s7Cgltcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsKCW91dGxpbmU6IDA7CglvdmVyZmxvdzogdmlzaWJsZTsKCXBhZGRpbmc6IDA7Cgl0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsKCXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOwoJd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7Cgl6LWluZGV4OiAxMDQ2Owp9CmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcgp7Cglib3JkZXI6IDA7CglwYWRkaW5nOiAwOwp9Ci5tZnAtY2xvc2UKewoJZm9udC1mYW1pbHk6IEFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTsKCWZvbnQtc2l6ZTogMjhweDsKCWZvbnQtc3R5bGU6IG5vcm1hbDsKCWhlaWdodDogNDRweDsKCWxpbmUtaGVpZ2h0OiA0NHB4OwoJb3BhY2l0eTogLjY1OwoJcGFkZGluZzogMCAwIDE4cHggMTBweDsKCXJpZ2h0OiAwOwoJdGV4dC1kZWNvcmF0aW9uOiBub25lOwoJdG9wOiAwOwoJd2lkdGg6IDQ0cHg7Cn0KLm1mcC1jbG9zZTpmb2N1cywubWZwLWNsb3NlOmhvdmVyCnsKCW9wYWNpdHk6IDE7Cn0KLm1mcC1jbG9zZTphY3RpdmUKewoJdG9wOiAxcHg7Cn0KLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZQp7Cgljb2xvcjogIzMzMzsKfQoubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlCnsKCWNvbG9yOiAjRkZGOwoJcGFkZGluZy1yaWdodDogNnB4OwoJcmlnaHQ6IC02cHg7Cgl0ZXh0LWFsaWduOiByaWdodDsKCXdpZHRoOiAxMDAlOwp9Ci5tZnAtY291bnRlcgp7Cgljb2xvcjogI0NDQzsKCWZvbnQtc2l6ZTogMTJweDsKCWxpbmUtaGVpZ2h0OiAxOHB4OwoJcG9zaXRpb246IGFic29sdXRlOwoJcmlnaHQ6IDA7Cgl0b3A6IDA7Cgl3aGl0ZS1zcGFjZTogbm93cmFwOwp9Ci5tZnAtZmlndXJlLGltZy5tZnAtaW1nCnsKCWxpbmUtaGVpZ2h0OiAwOwp9Ci5tZnAtYXJyb3cKewoJaGVpZ2h0OiAxMTBweDsKCW1hcmdpbjogLTU1cHggMCAwOwoJb3BhY2l0eTogLjY1OwoJcGFkZGluZzogMDsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCXRvcDogNTAlOwoJd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OwoJd2lkdGg6IDkwcHg7Cn0KLm1mcC1hcnJvdzphY3RpdmUKewoJbWFyZ2luLXRvcDogLTU0cHg7Cn0KLm1mcC1hcnJvdzpmb2N1cywubWZwLWFycm93OmhvdmVyCnsKCW9wYWNpdHk6IDE7Cn0KLm1mcC1hcnJvdzphZnRlciwubWZwLWFycm93OmJlZm9yZQp7Cglib3JkZXI6IGluc2V0IHRyYW5zcGFyZW50OwoJZGlzcGxheTogYmxvY2s7CgloZWlnaHQ6IDA7CglsZWZ0OiAwOwoJbWFyZ2luLWxlZnQ6IDM1cHg7CgltYXJnaW4tdG9wOiAzNXB4OwoJcG9zaXRpb246IGFic29sdXRlOwoJdG9wOiAwOwoJd2lkdGg6IDA7Cn0KLm1mcC1hcnJvdzphZnRlcgp7Cglib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4OwoJYm9yZGVyLXRvcC13aWR0aDogMTNweDsKCXRvcDogOHB4Owp9Ci5tZnAtYXJyb3c6YmVmb3JlCnsKCWJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7Cglib3JkZXItdG9wLXdpZHRoOiAyMXB4OwoJb3BhY2l0eTogLjc7Cn0KLm1mcC1hcnJvdy1sZWZ0CnsKCWxlZnQ6IDA7Cn0KLm1mcC1hcnJvdy1sZWZ0OmFmdGVyCnsKCWJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGOwoJbWFyZ2luLWxlZnQ6IDMxcHg7Cn0KLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZQp7Cglib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsKCW1hcmdpbi1sZWZ0OiAyNXB4Owp9Ci5tZnAtYXJyb3ctcmlnaHQKewoJcmlnaHQ6IDA7Cn0KLm1mcC1hcnJvdy1yaWdodDphZnRlcgp7Cglib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGOwoJbWFyZ2luLWxlZnQ6IDM5cHg7Cn0KLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUKewoJYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsKfQoubWZwLWlmcmFtZS1ob2xkZXIKewoJcGFkZGluZy1ib3R0b206IDQwcHg7CglwYWRkaW5nLXRvcDogNDBweDsKfQoubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50CnsKCWxpbmUtaGVpZ2h0OiAwOwoJbWF4LXdpZHRoOiA5MDBweDsKCXdpZHRoOiAxMDAlOwp9Ci5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCxpbWcubWZwLWltZwp7CgltYXgtd2lkdGg6IDEwMCU7Cn0KLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UKewoJdG9wOiAtNDBweDsKfQoubWZwLWlmcmFtZS1zY2FsZXIKewoJaGVpZ2h0OiAwOwoJb3ZlcmZsb3c6IGhpZGRlbjsKCXBhZGRpbmctdG9wOiA1Ni4yNSU7Cgl3aWR0aDogMTAwJTsKfQoubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lCnsKCWJhY2tncm91bmQ6ICMwMDA7Cglib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjYpOwoJZGlzcGxheTogYmxvY2s7CgloZWlnaHQ6IDEwMCU7CglsZWZ0OiAwOwoJcG9zaXRpb246IGFic29sdXRlOwoJdG9wOiAwOwoJd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwuNik7Cgl3aWR0aDogMTAwJTsKfQoubWZwLWZpZ3VyZTphZnRlcixpbWcubWZwLWltZwp7CglkaXNwbGF5OiBibG9jazsKCWhlaWdodDogYXV0bzsKCXdpZHRoOiBhdXRvOwp9CmltZy5tZnAtaW1nCnsKCWJveC1zaXppbmc6IGJvcmRlci1ib3g7CgltYXJnaW46IDAgYXV0bzsKCXBhZGRpbmc6IDQwcHggMDsKCXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94Owp9Ci5tZnAtZmlndXJlOmFmdGVyCnsKCWJhY2tncm91bmQ6ICM0NDQ7Cglib3R0b206IDQwcHg7Cglib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjYpOwoJbGVmdDogMDsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCXJpZ2h0OiAwOwoJdG9wOiA0MHB4OwoJd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwuNik7Cgl6LWluZGV4OiAtMTsKfQoubWZwLWZpZ3VyZSBzbWFsbAp7Cgljb2xvcjogI0JEQkRCRDsKCWRpc3BsYXk6IGJsb2NrOwoJZm9udC1zaXplOiAxMnB4OwoJbGluZS1oZWlnaHQ6IDE0cHg7Cn0KLm1mcC1maWd1cmUgZmlndXJlCnsKCW1hcmdpbjogMDsKfQoubWZwLWJvdHRvbS1iYXIKewoJY3Vyc29yOiBhdXRvOwoJbGVmdDogMDsKCW1hcmdpbi10b3A6IC0zNnB4OwoJcG9zaXRpb246IGFic29sdXRlOwoJdG9wOiAxMDAlOwoJd2lkdGg6IDEwMCU7Cn0KI2xvYWRtb3JlLC5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSwucmVhZC1tb3JlLHVsLnRhYi1saXN0IGxpLnRhYgp7CgljdXJzb3I6IHBvaW50ZXI7Cn0KLm1mcC10aXRsZQp7Cgljb2xvcjogI0YzRjNGMzsKCWxpbmUtaGVpZ2h0OiAxOHB4OwoJcGFkZGluZy1yaWdodDogMzZweDsKCXRleHQtYWxpZ246IGxlZnQ7Cgl3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7Cn0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MzAwcHgpCnsKCS5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlcgoJewoJCXBhZGRpbmctbGVmdDogMDsKCQlwYWRkaW5nLXJpZ2h0OiAwOwoJfQoJLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nCgl7CgkJcGFkZGluZzogMDsKCX0KCS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcgoJewoJCWJvdHRvbTogMDsKCQl0b3A6IDA7Cgl9CgkubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwKCXsKCQlkaXNwbGF5OiBpbmxpbmU7CgkJbWFyZ2luLWxlZnQ6IDVweDsKCX0KCS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIKCXsKCQliYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTsKCQlib3R0b206IDA7CgkJYm94LXNpemluZzogYm9yZGVyLWJveDsKCQltYXJnaW46IDA7CgkJcGFkZGluZzogM3B4IDVweDsKCQlwb3NpdGlvbjogZml4ZWQ7CgkJdG9wOiBhdXRvOwoJCXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OwoJfQoJLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eQoJewoJCXBhZGRpbmc6IDA7Cgl9CgkubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyCgl7CgkJcmlnaHQ6IDVweDsKCQl0b3A6IDNweDsKCX0KCS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlCgl7CgkJYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7CgkJaGVpZ2h0OiAzNXB4OwoJCWxpbmUtaGVpZ2h0OiAzNXB4OwoJCXBhZGRpbmc6IDA7CgkJcG9zaXRpb246IGZpeGVkOwoJCXJpZ2h0OiAwOwoJCXRleHQtYWxpZ246IGNlbnRlcjsKCQl0b3A6IDA7CgkJd2lkdGg6IDM1cHg7Cgl9Cn0KQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo5MDBweCkKewoJLm1mcC1hcnJvdwoJewoJCW1zLXRyYW5zZm9ybTogc2NhbGUoLjc1KTsKCQl0cmFuc2Zvcm06IHNjYWxlKC43NSk7CgkJd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjc1KTsKCX0KCS5tZnAtYXJyb3ctbGVmdAoJewoJCW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7CgkJdHJhbnNmb3JtLW9yaWdpbjogMDsKCQl3ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDsKCX0KCS5tZnAtYXJyb3ctcmlnaHQKCXsKCQltcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOwoJCXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7CgkJd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7Cgl9CgkubWZwLWNvbnRhaW5lcgoJewoJCXBhZGRpbmctbGVmdDogNnB4OwoJCXBhZGRpbmctcmlnaHQ6IDZweDsKCX0KfQpib2R5LGh0bWwKewoJaGVpZ2h0OiAxMDAlOwp9Cjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcgp7Cgljb2xvcjogIzY2NjsKCW9wYWNpdHk6IDE7Cn0KOi1tb3otcGxhY2Vob2xkZXIKewoJY29sb3I6ICM2NjY7CglvcGFjaXR5OiAxOwp9Cjo6LW1vei1wbGFjZWhvbGRlcgp7Cgljb2xvcjogIzY2NjsKCW9wYWNpdHk6IDE7Cn0KOi1tcy1pbnB1dC1wbGFjZWhvbGRlcgp7Cgljb2xvcjogIzY2NjsKCW9wYWNpdHk6IDE7Cn0KOmZvY3VzCnsKCW91dGxpbmU6IDA7Cn0KYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLGJvZHkgaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsYm9keSB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLGJvZHkgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQKewoJY29sb3I6ICM2NjY7Cn0KYm9keQp7Cglmb250LWZhbWlseTogcm9ib3RvLHNhbnMtc2VyaWY7CgltaW4td2lkdGg6IDk2MHB4OwoJcG9zaXRpb246IHJlbGF0aXZlOwp9Ci5zbGlkZS1kaXNjb3VudCwuc2xpZGUtbW9yZSwuc2xpZGUtbmFtZSwuc2xpZGUtcHJpY2UKewoJZm9udC13ZWlnaHQ6IGJvbGRlcjsKCXBhZGRpbmc6IDEwcHg7Cglwb3NpdGlvbjogYWJzb2x1dGU7Cgl0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9CnAKewoJZm9udC1zaXplOiAxNnB4OwoJbWFyZ2luOiAzcHggMDsKfQpmb290ZXIgcCBhCnsKCWNvbG9yOiAjRkZGOwp9Ci5ib2R5LXdyYXBwZXIKewoJZGlzcGxheTogZmxleDsKCWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CgloZWlnaHQ6IDEwMCU7Cgltcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uOwoJd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsKCXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsKCXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOwp9Ci5jb250ZW50CnsKCWZsZXg6IDEgMCBhdXRvOwoJbXMtZmxleDogMSAwIGF1dG87Cgl3ZWJraXQtYm94LWZsZXg6IDE7Cgl3ZWJraXQtZmxleDogMSAwIGF1dG87Cn0KZm9vdGVyCnsKCWZsZXg6IDAgMCBhdXRvOwoJbWFyZ2luLXRvcDogMjVweDsKCW1zLWZsZXg6IDAgMCBhdXRvOwoJd2Via2l0LWJveC1mbGV4OiAwOwoJd2Via2l0LWZsZXg6IDAgMCBhdXRvOwp9CmhlYWRlcgp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwoJbWFyZ2luLXRvcDogNDBweDsKfQojbG9nbwp7CgliYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOwoJYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKCWhlaWdodDogNTBweDsKCW1hcmdpbi1ib3R0b206IDEwcHg7CgltYXJnaW4tdG9wOiAxMHB4OwoJd2lkdGg6IDI0MHB4Owp9CiNzbGlkZXIKewoJaGVpZ2h0OiAzMDBweDsKfQoKLnN3aXBlci1jb250YWluZXIKewoJYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM0Y2FmNTA7Cglib3JkZXItdG9wOiA1cHggc29saWQgIzRjYWY1MDsKCWhlaWdodDogMzUwcHg7Cgl3aWR0aDogMTAwJTsKfQouc3dpcGVyLXNsaWRlCnsKCWFsaWduLWl0ZW1zOiBjZW50ZXI7CgliYWNrZ3JvdW5kOiAjZmZmOwoJZGlzcGxheTogZmxleDsKCWRpc3BsYXk6IC1tcy1mbGV4Ym94OwoJZGlzcGxheTogLXdlYmtpdC1ib3g7CglkaXNwbGF5OiAtd2Via2l0LWZsZXg7Cglmb250LXNpemU6IDE4cHg7CglqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKCW1zLWZsZXgtYWxpZ246IGNlbnRlcjsKCW1zLWZsZXgtcGFjazogY2VudGVyOwoJdGV4dC1hbGlnbjogY2VudGVyOwoJd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7Cgl3ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7Cgl3ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsKCXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKfQouc2xpZGUtbmFtZQp7CgliYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTsKCWNvbG9yOiAjZmZmOwoJbGVmdDogMDsKCXRvcDogMjVweDsKfQouc2xpZGUtcHJpY2UKewoJYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsKCWJvdHRvbTogNzVweDsKCWNvbG9yOiAjZmZmOwoJbWluLXdpZHRoOiA1NXB4OwoJcmlnaHQ6IDA7Cn0KLnNsaWRlLWRpc2NvdW50CnsKCWJhY2tncm91bmQtY29sb3I6IHJlZDsKCWJvdHRvbTogMjVweDsKCWNvbG9yOiAjZmZmOwoJbWluLXdpZHRoOiA1NXB4OwoJcmlnaHQ6IDA7Cn0KLnNsaWRlLW1vcmUKewoJYmFja2dyb3VuZC1jb2xvcjogI2ZiYTIwMDsKCWJvdHRvbTogMTBweDsKCWNvbG9yOiAjZmZmOwoJbGVmdDogNDAwcHg7CglyaWdodDogNDAwcHg7Cn0KLnNsaWRlLW1vcmUgYSwuc2xpZGUtbmFtZSBhCnsKCWNvbG9yOiAjZmZmOwoJdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CiN0b3AtbmF2LW1lbnUKewoJYmFja2dyb3VuZC1jb2xvcjogIzAwMDsKCWxlZnQ6IDA7CgltaW4taGVpZ2h0OiA0MHB4OwoJcG9zaXRpb246IGZpeGVkOwoJcmlnaHQ6IDA7Cgl0b3A6IDA7Cgl6LWluZGV4OiA5OTk5Owp9CiN0b3AtbmF2LW1lbnUgdWwKewoJY29sb3I6ICNGRkY7CgltYXJnaW46IDEwcHggMCAwOwoJcGFkZGluZzogMDsKfQojdG9wLW5hdi1tZW51IHVsIGxpCnsKCWRpc3BsYXk6IGlubGluZTsKCWZvbnQtd2VpZ2h0OiBib2xkZXI7CgltYXJnaW4tbGVmdDogMDsKCW1hcmdpbi1yaWdodDogMzBweDsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cn0KLmZvcm0td3JhcHBlcgp7CgliYWNrZ3JvdW5kOiAjNDQ0OwoJYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7Cglib3JkZXItcmFkaXVzOiAxMHB4OwoJYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjQpIGluc2V0LDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMik7CgltYXJnaW46IDE1cHg7Cgl3ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDsKCXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuNCkgaW5zZXQsMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKTsKCXdpZHRoOiA2OTBweDsKfQouZm9ybS13cmFwcGVyIGlucHV0CnsKCWJhY2tncm91bmQ6ICNlZWU7Cglib3JkZXI6IDA7Cglib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsKCWZsb2F0OiBsZWZ0OwoJZm9udDogNzAwIDE1cHg7CgloZWlnaHQ6IDIwcHg7CglwYWRkaW5nOiAxMHB4IDVweDsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cgl3ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7Cgl3aWR0aDogNTcwcHg7Cn0KLmZvcm0td3JhcHBlciBpbnB1dDpmb2N1cwp7CgliYWNrZ3JvdW5kOiAjZmZmOwoJYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC44KSBpbnNldDsKCW91dGxpbmU6IDA7Cgl3ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC44KSBpbnNldDsKfQouZm9ybS13cmFwcGVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsLmZvcm0td3JhcHBlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLmZvcm0td3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcgp7Cgljb2xvcjogIzk5OTsKCWZvbnQtc3R5bGU6IGl0YWxpYzsKCWZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmZvcm0td3JhcHBlciBidXR0b24KewoJYmFja2dyb3VuZDogIzRjYWY1MDsKCWJvcmRlcjogMDsKCWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOwoJY29sb3I6ICNmZmY7CgljdXJzb3I6IHBvaW50ZXI7CglmbG9hdDogcmlnaHQ7Cglmb250OiA3MDAgMTVweC80MHB4OwoJaGVpZ2h0OiA0MHB4OwoJb3ZlcmZsb3c6IHZpc2libGU7CglwYWRkaW5nOiAwOwoJcG9zaXRpb246IHJlbGF0aXZlOwoJdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjMpOwoJdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKCXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsKCXdpZHRoOiAxMTBweDsKfQouZ2FtZS10aXRsZSx1bCNuZXdzIGxpCnsKCW92ZXJmbG93OiBoaWRkZW47Cgl0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKCXdoaXRlLXNwYWNlOiBub3dyYXA7Cn0KLmFydGljbGUtdGl0bGUgaDEsLmFydGljbGUtdGl0bGUgaDIsLnBhZ2UtdGl0bGUgaDEKewoJY29sb3I6ICNmZmY7Cglmb250LXNpemU6IDIzcHg7CgltYXJnaW46IDA7Cgl0ZXh0LWFsaWduOiBjZW50ZXI7Cgl0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9Ci5mb3JtLXdyYXBwZXIgYnV0dG9uOmhvdmVyCnsKCWJhY2tncm91bmQ6ICM0Y2FmNTA7Cn0KLmZvcm0td3JhcHBlciBidXR0b246YWN0aXZlLC5mb3JtLXdyYXBwZXIgYnV0dG9uOmZvY3VzCnsKCWJhY2tncm91bmQ6ICM0Y2FmNTA7CglvdXRsaW5lOiAwOwp9Ci5mb3JtLXdyYXBwZXIgYnV0dG9uOmJlZm9yZQp7Cglib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0Y2FmNTA7Cglib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIG5vbmU7Cglib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7CglsZWZ0OiAtNnB4OwoJcG9zaXRpb246IGFic29sdXRlOwoJdG9wOiAxMnB4Owp9CiNzaW5nbGUtd3JhcHBlciAudGFicyB1bC50YWItbGlzdDpiZWZvcmUsLmFsbC1uZXdzLWJ1dHRvbjphZnRlcix1bC50YWItbGlzdDphZnRlcgp7Cgljb250ZW50OiAiIjsKfQouZm9ybS13cmFwcGVyIGJ1dHRvbjphY3RpdmU6YmVmb3JlLC5mb3JtLXdyYXBwZXIgYnV0dG9uOmZvY3VzOmJlZm9yZSwuZm9ybS13cmFwcGVyIGJ1dHRvbjpob3ZlcjpiZWZvcmUKewoJYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwOwp9Ci5mb3JtLXdyYXBwZXIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyCnsKCWJvcmRlcjogMDsKCXBhZGRpbmc6IDA7Cn0KYXNpZGUsYXNpZGUjZmlsdGVyCnsKCXBhZGRpbmctYm90dG9tOiA1cHg7CglwYWRkaW5nLXRvcDogNXB4Owp9CmFzaWRlCnsKCWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOwp9CmFzaWRlI2ZpbHRlcgp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OwoJYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7Cn0KLmFydGljbGUtY29udGVudCwuYXJ0aWNsZS1wcmV2aWV3LC5wYWdlLWNvbnRlbnQKewoJcGFkZGluZzogMTBweDsKfQojbWFpbi13cmFwcGVyLCNwYWdlLXdyYXBwZXIKewoJYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKfQoucGFnZS10aXRsZSBoMQp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOwp9CiNhcnRpY2xlcy13cmFwcGVyCnsKCWJhY2tncm91bmQtY29sb3I6ICNGRkY7Cn0KLmFydGljbGUtdGl0bGUgaDEsLmFydGljbGUtdGl0bGUgaDIKewoJYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsKfQoucmVhZC1tb3JlCnsKCWJhY2tncm91bmQtY29sb3I6ICNmYmEyMDA7Cgljb2xvcjogI2ZmZjsKCW1hcmdpbi10b3A6IDVweDsKCXBhZGRpbmc6IDVweDsKCXdpZHRoOiAxMjBweDsKfQoucmVhZC1tb3JlIGEKewoJY29sb3I6ICNmZmY7Cgl0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KI3NlYXJjaC13cmFwcGVyLCNzaW5nbGUtd3JhcHBlcgp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwp9Ci50YWJzCnsKCWRpc3BsYXk6IGlubGluZS1ibG9jazsKCXdpZHRoOiAxMDAlOwp9Ci50YWJzPmRpdgp7CglwYWRkaW5nLXRvcDogMTBweDsKfQp1bC50YWItbGlzdAp7CgltYXJnaW46IDA7CglwYWRkaW5nOiAwOwp9CnVsLnRhYi1saXN0OmFmdGVyCnsKCWJhY2tncm91bmQ6ICM0Y2FmNTA7CglkaXNwbGF5OiBibG9jazsKCWhlaWdodDogNXB4Owp9CnVsLnRhYi1saXN0IGxpLnRhYgp7CgliYWNrZ3JvdW5kOiAjZTllYWViOwoJY29sb3I6ICMwMDA7CglkaXNwbGF5OiBibG9jazsKCWZsb2F0OiBsZWZ0OwoJZm9udC1zaXplOiAxMXB4OwoJZm9udC13ZWlnaHQ6IDcwMDsKCW1hcmdpbjogMDsKCXBhZGRpbmc6IDEwcHggMTVweDsKCXRleHQtYWxpZ246IGNlbnRlcjsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cgl3aWR0aDogMTEwcHg7Cn0KdWwudGFiLWxpc3QgbGkudGFiLmFjdGl2ZSx1bC50YWItbGlzdCBsaS50YWIuYWN0aXZlOmhvdmVyCnsKCWJhY2tncm91bmQ6ICM0Y2FmNTA7Cgljb2xvcjogI2ZmZjsKfQp1bC50YWItbGlzdCBsaS50YWI6aG92ZXIKewoJYmFja2dyb3VuZDogI2Q2ZDZkNzsKfQojc2luZ2xlLXdyYXBwZXIgLnRhYnM+ZGl2CnsKCXBhZGRpbmctdG9wOiAwOwp9CiNzaW5nbGUtd3JhcHBlciAudGFicz5kaXYgcAp7CglwYWRkaW5nOiAxMHB4Owp9CiNzaW5nbGUtd3JhcHBlciAudGFicyB1bC50YWItbGlzdCBsaS50YWIKewoJd2lkdGg6IDE2MHB4Owp9CiNzaW5nbGUtd3JhcHBlciAudGFicyB1bC50YWItbGlzdDpiZWZvcmUKewoJYmFja2dyb3VuZDogIzRjYWY1MDsKCWNsZWFyOiBib3RoOwoJZGlzcGxheTogYmxvY2s7CgloZWlnaHQ6IDVweDsKfQouc2hvdy1tb3JlLWNvbnRhaW5lcgp7CgltYXJnaW46IDIwcHggYXV0bzsKCXdpZHRoOiAxNjBweDsKfQouc2hvdy1tb3JlLWJ1dHRvbgp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4OwoJY29sb3I6ICNmZmY7Cglmb250LXdlaWdodDogNzAwOwoJcGFkZGluZzogMTBweDsKCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cn0KLnNpbmdsZS1nYW1lLWluZm8sLnNpbmdsZS1nYW1lLXRpdGxlLC5zaW5nbGUtbHVjay10aXRsZQp7CgliYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7Cgljb2xvcjogI2ZmZjsKCXBvc2l0aW9uOiByZWxhdGl2ZTsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cn0KLmdhbWUtY29udGFpbmVyCnsKCWJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5OwoJaGVpZ2h0OiAxMDBweDsKCW1hcmdpbjogNXB4OwoJcGFkZGluZy1ib3R0b206IDVweDsKfQouc2luZ2xlLWdhbWUtY29udGFpbmVyLC5zaW5nbGUtbHVjay1jb250YWluZXIKewoJaGVpZ2h0OiAxMDAlOwp9Ci5ibG9jawp7Cgljb2xvcjogI2ZmZjsKCW1pbi1oZWlnaHQ6IDEwMHB4Owp9Ci5ibG9jay1oZWFkZXIKewoJZm9udC13ZWlnaHQ6IDcwMDsKCW1hcmdpbi1ib3R0b206IDVweDsKCXRleHQtYWxpZ246IGNlbnRlcjsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cn0KLmdhbWUtY292ZXIKewoJZmxvYXQ6IGxlZnQ7CgloZWlnaHQ6IDEwMHB4OwoJd2lkdGg6IDIwMHB4Owp9Ci5zaW5nbGUtZ2FtZS1jb3Zlciwuc2luZ2xlLWx1Y2stY292ZXIKewoJZmxvYXQ6IGxlZnQ7CgloZWlnaHQ6IDMwMHB4OwoJd2lkdGg6IDc2MHB4Owp9Ci5zaWRlLWdhbWUtY292ZXIKewoJaGVpZ2h0OiAxMDBweDsKCXdpZHRoOiAyMDBweDsKfQouZ2FtZS1pbmZvCnsKCWRpc3BsYXk6IGlubGluZS1ibG9jazsKfQouZ2FtZS10aXRsZQp7Cglmb250LXNpemU6IDE5cHg7Cglmb250LXdlaWdodDogODAwOwoJbWFyZ2luLWJvdHRvbTogMTBweDsKCW1hcmdpbi1sZWZ0OiAxMHB4OwoJdGV4dC1hbGlnbjogY2VudGVyOwoJd2lkdGg6IDMxMHB4Owp9Ci5zaW5nbGUtZ2FtZS10aXRsZSwuc2luZ2xlLWx1Y2stdGl0bGUKewoJZm9udC1zaXplOiAxOXB4OwoJZm9udC13ZWlnaHQ6IDgwMDsKCWxlZnQ6IDA7CglwYWRkaW5nOiA1cHg7CglyaWdodDogMDsKCXRleHQtYWxpZ246IGNlbnRlcjsKCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQouc2luZ2xlLWdhbWUtaW5mbwp7Cglmb250LXdlaWdodDogNzAwOwoJcGFkZGluZzogMTBweDsKCXRvcDogNDVweDsKCXdpZHRoOiAyODBweDsKfQouc2luZ2xlLWdhbWUtcHJpY2UtaW5mbwp7Cglib3R0b206IDEwMHB4OwoJbGVmdDogNjYwcHg7Cglwb3NpdGlvbjogcmVsYXRpdmU7Cgl3aWR0aDogMTAwcHg7Cn0KLnNpbmdsZS1sdWNrLXByaWNlLWluZm8KewoJcG9zaXRpb246IHJlbGF0aXZlOwoJdG9wOiAyMDVweDsKfQouZ2FtZS1hY3RpdmF0aW9uLC5nYW1lLWdlbnJlLC5nYW1lLWxhbmd1YWdlLC5nYW1lLXBsYXRmb3JtLC5nYW1lLXBsYXllcnMsLmdhbWUtcHVibCwuZ2FtZS1yZWxlYXNlLWRhdGUKewoJZGlzcGxheTogYmxvY2s7Cglmb250LXNpemU6IDEzcHg7CgltYXJnaW4tbGVmdDogMTBweDsKCW1hcmdpbi10b3A6IDNweDsKfQouZ2FtZS1kaXNjb3VudCwuZ2FtZS1tb3JlLWJ1dHRvbiwuZ2FtZS1wcmljZSwuc2luZ2xlLWdhbWUtZGlzY291bnQsLnNpbmdsZS1nYW1lLW1vcmUtYnV0dG9uLC5zaW5nbGUtZ2FtZS1wcmljZQp7Cgljb2xvcjogI2ZmZjsKCWRpc3BsYXk6IGlubGluZS1ibG9jazsKCWZvbnQtc2l6ZTogMTZweDsKCWZvbnQtd2VpZ2h0OiBib2xkZXI7CgltYXJnaW4tYm90dG9tOiA1cHg7CglwYWRkaW5nOiAxMHB4OwoJdGV4dC1hbGlnbjogY2VudGVyOwp9Ci5nYW1lLXBsYXllcnMgZGl2CnsKCWRpc3BsYXk6IGlubGluZS1ibG9jazsKCW1hcmdpbi1sZWZ0OiA4cHg7Cn0KLmdhbWUtcHJpY2UtaW5mbwp7CglsZWZ0OiAyMHB4OwoJcG9zaXRpb246IHJlbGF0aXZlOwp9Ci5zaW5nbGUtZ2FtZS1wcmljZQp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOwoJZmxvYXQ6IHJpZ2h0OwoJd2lkdGg6IDYwcHg7Cn0KLnNpbmdsZS1nYW1lLWRpc2NvdW50CnsKCWJhY2tncm91bmQtY29sb3I6IHJlZDsKCWZsb2F0OiByaWdodDsKCXdpZHRoOiA2MHB4Owp9Ci5zaW5nbGUtZ2FtZS1tb3JlLWJ1dHRvbgp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjZmJhMjAwOwoJZmxvYXQ6IHJpZ2h0OwoJdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKCXdpZHRoOiAxMjBweDsKfQouZ2FtZS1wcmljZQp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOwoJZmxvYXQ6IHJpZ2h0Owp9Ci5nYW1lLWRpc2NvdW50CnsKCWJhY2tncm91bmQtY29sb3I6IHJlZDsKCWZsb2F0OiBsZWZ0Owp9Ci5nYW1lLW1vcmUtYnV0dG9uCnsKCWJhY2tncm91bmQtY29sb3I6ICNmYmEyMDA7CglmbG9hdDogcmlnaHQ7Cn0KLnNpZGUtZGlzY291bnQsLnNpZGUtcHJpY2UKewoJZm9udC13ZWlnaHQ6IGJvbGRlcjsKCXBhZGRpbmc6IDhweDsKCXBvc2l0aW9uOiBhYnNvbHV0ZTsKfQouZ2FtZS1tb3JlLWEKewoJY29sb3I6ICNmZmY7Cgl0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KLnNpZGUtcHJpY2UKewoJYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsKCW1hcmdpbi10b3A6IC00MHB4Owp9Ci5zaWRlLWRpc2NvdW50CnsKCWJhY2tncm91bmQtY29sb3I6IHJlZDsKCW1hcmdpbi1sZWZ0OiAxNDRweDsKCW1hcmdpbi10b3A6IC0xMDVweDsKCW1pbi13aWR0aDogMzZweDsKfQp1bCNhY3RpdmF0aW9uLHVsI2dlbnJlcyx1bCN0eXBlCnsKCWZvbnQtc2l6ZTogMTRweDsKCWZvbnQtd2VpZ2h0OiBib2xkZXI7CglsaXN0LXN0eWxlOiBub25lOwoJcGFkZGluZy1sZWZ0OiA1cHg7Cgl0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9Ci5hbGVydCBwLmFsZXJ0LWxhYmVsLC5hbGwtbmV3cy1idXR0b24sLmZpbHRlci1sYWJlbCwuZ29vZHMtY291bnQKewoJY29sb3I6ICNmZmY7Cglmb250LXdlaWdodDogNzAwOwoJdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQp1bCNhY3RpdmF0aW9uIGxpIGEsdWwjZ2VucmVzIGxpIGEsdWwjbmV3cyBsaSBhLHVsI3R5cGUgbGkgYQp7Cgljb2xvcjogI2ZmZjsKCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQp1bCNhY3RpdmF0aW9uIGxpIGE6aG92ZXIsdWwjZ2VucmVzIGxpIGE6aG92ZXIsdWwjbmV3cyBsaSBhOmhvdmVyLHVsI3R5cGUgbGkgYTpob3Zlcgp7Cgljb2xvcjogIzVkOTBhNzsKCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQp1bCNuZXdzCnsKCWZvbnQtc2l6ZTogMTFweDsKCWxpc3Qtc3R5bGU6IG5vbmU7CgltYXJnaW4tYm90dG9tOiAwOwoJcGFkZGluZy1sZWZ0OiAzcHg7Cgl0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9CnVsI25ld3MgbGkKewoJbWFyZ2luLWxlZnQ6IDEwcHg7CglwYWRkaW5nLWJvdHRvbTogNXB4OwoJd2lkdGg6IDE4MHB4Owp9Ci5hbGwtbmV3cy1idXR0b24KewoJZGlzcGxheTogaW5saW5lLWJsb2NrOwoJZm9udC1zaXplOiAxMXB4OwoJbGluZS1oZWlnaHQ6IDE7CglwYWRkaW5nLWxlZnQ6IDYwcHg7Cgl0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KLmFsbC1uZXdzLWJ1dHRvbjphZnRlcgp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwoJZGlzcGxheTogYmxvY2s7CgloZWlnaHQ6IDNweDsKCXRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDsKCXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7Cgl3aWR0aDogMDsKfQouYWxsLW5ld3MtYnV0dG9uOmZvY3VzOmFmdGVyLC5hbGwtbmV3cy1idXR0b246aG92ZXI6YWZ0ZXIKewoJd2lkdGg6IDEwMCU7Cn0KLmFsbC1uZXdzLWJ1dHRvbjpob3Zlcgp7Cgljb2xvcjogI2ZmZjsKfQouc2NyZWVuc2hvdHMKewoJcGFkZGluZy10b3A6IDVweDsKCXRleHQtYWxpZ246IGNlbnRlcjsKfQouc2NyZWVuc2hvdHMgYQp7Cgl0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KLnNjcmVlbnNob3RzIGEgaW1nOmZvY3VzLC5zY3JlZW5zaG90cyBhOmZvY3VzCnsKCW91dGxpbmU6IDAhaW1wb3J0YW50Owp9Ci5zY3JlZW5zaG90cyBpbWcKewoJaGVpZ2h0OiAyMDBweDsKCXdpZHRoOiAyNDVweDsKfQp1bC5mZWF0dXJlcy1saXN0IGxpLHVsLnN5c3RlbXJlcS1saXN0IGxpCnsKCWZvbnQtc2l6ZTogMThweDsKCW1hcmdpbi1sZWZ0OiAwOwp9Ci5nb29kcy1jb3VudAp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4OwoJbWFyZ2luLXRvcDogMDsKCXBhZGRpbmc6IDEwcHg7Cglwb3NpdGlvbjogcmVsYXRpdmU7Cgl0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KLmFsZXJ0Lmdvb2QsLmFsZXJ0LnByb2Nlc3MKewoJYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwxNzUsODAsLjkpOwp9Ci5hbGVydAp7CgliYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4OwoJYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKCWhlaWdodDogNjBweDsKCW1hcmdpbjogMTVweDsKfQouYWxlcnQgcC5hbGVydC1sYWJlbAp7CglwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7Cgl0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KLmFsZXJ0Lmdvb2QKewoJYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93YXJuaW5nLnBuZyk7Cn0KLmFsZXJ0LnByb2Nlc3MKewoJYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9jZXNzLmdpZik7Cn0KLmFsZXJ0LmZhaWwKewoJYmFja2dyb3VuZC1jb2xvcjogI2VmNWY1ZjsKCWJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2FybmluZy5wbmcpOwp9Ci5maWx0ZXItbGFiZWwKewoJYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsKCWZvbnQtc2l6ZTogMTNweDsKCW1hcmdpbi1ib3R0b206IDEwcHg7CgltYXJnaW4tdG9wOiAtNXB4OwoJcGFkZGluZzogMTBweDsKCXRleHQtYWxpZ246IGNlbnRlcjsKfQpmb290ZXIKewoJYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7Cn0KI2Zvb3Rlci1uYXYtbWVudQp7CgliYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOwoJbWluLWhlaWdodDogNDBweDsKfQojZm9vdGVyLW5hdi1tZW51IHVsCnsKCWNvbG9yOiAjRkZGOwoJbWFyZ2luOiAxMHB4IDAgMDsKCXBhZGRpbmc6IDA7Cgl0ZXh0LWFsaWduOiBjZW50ZXI7Cgl3aWR0aDogOTYwcHg7Cn0KI2Zvb3Rlci1uYXYtbWVudSB1bCBsaQp7CglkaXNwbGF5OiBpbmxpbmU7Cglmb250LXdlaWdodDogYm9sZGVyOwoJbWFyZ2luLWxlZnQ6IDA7CgltYXJnaW4tcmlnaHQ6IDMwcHg7Cgl0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9CmZvb3RlciBwCnsKCWNvbG9yOiAjZmZmOwoJZm9udC1zaXplOiAxMHB4OwoJZm9udC13ZWlnaHQ6IDcwMDsKCXRleHQtYWxpZ246IGNlbnRlcjsKCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cn0KI2Zvb3Rlci1uYXYtbWVudSB1bCBsaSBhLCN0b3AtbmF2LW1lbnUgdWwgbGkgYQp7Cgljb2xvcjogI2ZmZjsKCWRpc3BsYXk6IGlubGluZS1ibG9jazsKCWxpbmUtaGVpZ2h0OiAxOwoJdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CiNmb290ZXItbmF2LW1lbnUgdWwgbGkgYTphZnRlciwjdG9wLW5hdi1tZW51IHVsIGxpIGE6YWZ0ZXIKewoJYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKCWNvbnRlbnQ6ICIiOwoJZGlzcGxheTogYmxvY2s7CgloZWlnaHQ6IDNweDsKCXRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDsKCXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7Cgl3aWR0aDogMDsKfQojZm9vdGVyLW5hdi1tZW51IHVsIGxpIGE6Zm9jdXM6YWZ0ZXIsI2Zvb3Rlci1uYXYtbWVudSB1bCBsaSBhOmhvdmVyOmFmdGVyLCN0b3AtbmF2LW1lbnUgdWwgbGkgYTpmb2N1czphZnRlciwjdG9wLW5hdi1tZW51IHVsIGxpIGE6aG92ZXI6YWZ0ZXIKewoJd2lkdGg6IDEwMCU7Cn0KI2Zvb3Rlci1uYXYtbWVudSB1bCBsaSBhOmhvdmVyLCN0b3AtbmF2LW1lbnUgdWwgbGkgYTpob3Zlcgp7Cgljb2xvcjogI2ZmZjsKfQoucHJpY2U6YWZ0ZXIKewoJcGFkZGluZy1sZWZ0OiA1cHg7Cn0KLnByaWNlLndtcjphZnRlcgp7Cgljb250ZW50OiAn4oK9JzsKfQoucHJpY2Uud216OmFmdGVyCnsKCWNvbnRlbnQ6ICckJzsKfQoucHJpY2Uud21lOmFmdGVyCnsKCWNvbnRlbnQ6ICfigqwnOwp9Ci5wcmljZS53bXU6YWZ0ZXIKewoJY29udGVudDogJ+KCtCc7Cn0KLmRpc2NvdW50LXNpemU6YWZ0ZXIKewoJY29udGVudDogJyUnOwoJcGFkZGluZy1sZWZ0OiA1cHg7Cn0KLmRpc2NvdW50LXNpemU6YmVmb3JlCnsKCWNvbnRlbnQ6ICctJzsKCXBhZGRpbmctcmlnaHQ6IDVweDsKfQojY3VycmVuY3kKewoJYmFja2dyb3VuZC1jb2xvcjogIzAwMDsKCWJvcmRlci1jb2xvcjogIzAwMDsKCWNvbG9yOiAjRkZGOwoJZm9udC1zaXplOiAxM3B4OwoJbWFyZ2luLXRvcDogOHB4OwoJdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQoucHJpY2Uubm8taW4tc3RvY2sud21lOmFmdGVyLC5wcmljZS5uby1pbi1zdG9jay53bXI6YWZ0ZXIsLnByaWNlLm5vLWluLXN0b2NrLndtdTphZnRlciwucHJpY2Uubm8taW4tc3RvY2sud216OmFmdGVyCnsKCWNvbnRlbnQ6ICcnOwp9Cg==
Main.java:1: error: class, interface, or enum expected
@charset "UTF-8";
^
Main.java:2: error: class, interface, or enum expected
a,mark
^
Main.java:4: error: illegal character: '#'
color: #000;
^
Main.java:5: error: class, interface, or enum expected
}
^
Main.java:9: error: class, interface, or enum expected
}
^
Main.java:13: error: class, interface, or enum expected
}
^
Main.java:17: error: class, interface, or enum expected
}
^
Main.java:21: error: class, interface, or enum expected
}
^
Main.java:25: error: class, interface, or enum expected
ms-text-size-adjust: 100%;
^
Main.java:26: error: class, interface, or enum expected
webkit-text-size-adjust: 100%;
^
Main.java:27: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:35: error: class, interface, or enum expected
vertical-align: baseline;
^
Main.java:36: error: class, interface, or enum expected
}
^
Main.java:40: error: class, interface, or enum expected
height: 0;
^
Main.java:41: error: class, interface, or enum expected
}
^
Main.java:45: error: class, interface, or enum expected
}
^
Main.java:49: error: class, interface, or enum expected
}
^
Main.java:53: error: class, interface, or enum expected
}
^
Main.java:57: error: class, interface, or enum expected
}
^
Main.java:61: error: class, interface, or enum expected
}
^
Main.java:65: error: class, interface, or enum expected
}
^
Main.java:68: error: illegal character: '#'
background: #ff0;
^
Main.java:69: error: class, interface, or enum expected
}
^
Main.java:73: error: class, interface, or enum expected
}
^
Main.java:77: error: class, interface, or enum expected
line-height: 0;
^
Main.java:78: error: class, interface, or enum expected
vertical-align: baseline;
^
Main.java:79: error: class, interface, or enum expected
}
^
Main.java:82: error: malformed floating point literal
top: -.5em;
^
Main.java:83: error: class, interface, or enum expected
}
^
Main.java:86: error: malformed floating point literal
bottom: -.25em;
^
Main.java:87: error: class, interface, or enum expected
}
^
Main.java:91: error: class, interface, or enum expected
}
^
Main.java:94: error: malformed floating point literal
margin: 1em 40px;
^
Main.java:95: error: class, interface, or enum expected
}
^
Main.java:99: error: class, interface, or enum expected
webkit-box-sizing: content-box;
^
Main.java:100: error: class, interface, or enum expected
}
^
Main.java:104: error: class, interface, or enum expected
}
^
Main.java:108: error: class, interface, or enum expected
font-size: 1em;
^
Main.java:108: error: malformed floating point literal
font-size: 1em;
^
Main.java:109: error: class, interface, or enum expected
}
^
Main.java:113: error: class, interface, or enum expected
font: inherit;
^
Main.java:114: error: class, interface, or enum expected
margin: 0;
^
Main.java:115: error: class, interface, or enum expected
}
^
Main.java:119: error: class, interface, or enum expected
}
^
Main.java:123: error: class, interface, or enum expected
}
^
Main.java:127: error: class, interface, or enum expected
webkit-appearance: button;
^
Main.java:128: error: class, interface, or enum expected
}
^
Main.java:132: error: class, interface, or enum expected
}
^
Main.java:136: error: class, interface, or enum expected
padding: 0;
^
Main.java:137: error: class, interface, or enum expected
}
^
Main.java:141: error: class, interface, or enum expected
}
^
Main.java:145: error: class, interface, or enum expected
padding: 0;
^
Main.java:146: error: class, interface, or enum expected
webkit-box-sizing: border-box;
^
Main.java:147: error: class, interface, or enum expected
}
^
Main.java:151: error: class, interface, or enum expected
}
^
Main.java:155: error: class, interface, or enum expected
webkit-appearance: textfield;
^
Main.java:156: error: class, interface, or enum expected
webkit-box-sizing: content-box;
^
Main.java:157: error: class, interface, or enum expected
}
^
Main.java:161: error: class, interface, or enum expected
}
^
Main.java:165: error: class, interface, or enum expected
margin: 0 2px;
^
Main.java:166: error: class, interface, or enum expected
padding: .35em .625em .75em;
^
Main.java:166: error: malformed floating point literal
padding: .35em .625em .75em;
^
Main.java:166: error: malformed floating point literal
padding: .35em .625em .75em;
^
Main.java:166: error: malformed floating point literal
padding: .35em .625em .75em;
^
Main.java:167: error: class, interface, or enum expected
}
^
Main.java:171: error: class, interface, or enum expected
border-spacing: 0;
^
Main.java:172: error: class, interface, or enum expected
}
^
Main.java:175: error: unclosed character literal
font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
^
Main.java:175: error: unclosed character literal
font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
^
Main.java:175: error: unclosed character literal
font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
^
Main.java:175: error: unclosed character literal
font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
^
Main.java:176: error: class, interface, or enum expected
margin: 0;
^
Main.java:177: error: class, interface, or enum expected
}
^
Main.java:180: error: unclosed character literal
font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
^
Main.java:180: error: unclosed character literal
font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
^
Main.java:181: error: class, interface, or enum expected
}
^
Main.java:184: error: illegal character: '#'
border: 0 solid #ccc;
^
Main.java:185: error: class, interface, or enum expected
border-top-width: 1px;
^
Main.java:186: error: class, interface, or enum expected
height: 0;
^
Main.java:187: error: class, interface, or enum expected
}
^
Main.java:191: error: class, interface, or enum expected
margin: .67em 0;
^
Main.java:191: error: malformed floating point literal
margin: .67em 0;
^
Main.java:192: error: class, interface, or enum expected
}
^
Main.java:196: error: class, interface, or enum expected
}
^
Main.java:200: error: class, interface, or enum expected
}
^
Main.java:204: error: class, interface, or enum expected
}
^
Main.java:208: error: class, interface, or enum expected
}
^
Main.java:212: error: class, interface, or enum expected
}
^
Main.java:216: error: class, interface, or enum expected
}
^
Main.java:220: error: class, interface, or enum expected
}
^
Main.java:224: error: class, interface, or enum expected
}
^
Main.java:228: error: class, interface, or enum expected
}
^
Main.java:232: error: class, interface, or enum expected
margin-right: auto;
^
Main.java:233: error: class, interface, or enum expected
width: 960px;
^
Main.java:234: error: class, interface, or enum expected
}
^
Main.java:238: error: class, interface, or enum expected
float: left;
^
Main.java:239: error: class, interface, or enum expected
}
^
Main.java:243: error: class, interface, or enum expected
}
^
Main.java:247: error: class, interface, or enum expected
}
^
100 errors