:host([align-self=auto]),.ids-layout-flex-item-align-self-auto{align-self:auto}:host([align-self=baseline]),.ids-layout-flex-item-align-self-baseline{align-self:baseline}:host([align-self=center]),.ids-layout-flex-item-align-self-center{align-self:center}:host([align-self=stretch]),.ids-layout-flex-item-align-self-stretch{align-self:stretch}:host([align-self=flex-start]),.ids-layout-flex-item-align-self-flex-start{align-self:flex-start}:host([align-self=flex-end]),.ids-layout-flex-item-align-self-flex-end{align-self:flex-end}:host([grow="0"]),.ids-layout-flex-item-grow-0{flex-grow:0}:host([grow="1"]),.ids-layout-flex-item-grow-1{flex-grow:1}:host([grow="1"]){min-height:0}:host([shrink="0"]),.ids-layout-flex-item-shrink-0{flex-shrink:0}:host([shrink="1"]),.ids-layout-flex-item-shrink-1{flex-shrink:1}:host([flex="1"]),.ids-layout-flex-item-flex-1{flex:1}:host([flex="2"]),.ids-layout-flex-item-flex-2{flex:2}:host([flex="3"]),.ids-layout-flex-item-flex-3{flex:3}:host([flex="4"]),.ids-layout-flex-item-flex-4{flex:4}:host([flex="5"]),.ids-layout-flex-item-flex-5{flex:5}:host([flex="6"]),.ids-layout-flex-item-flex-6{flex:6}:host([flex="7"]),.ids-layout-flex-item-flex-7{flex:7}:host([flex="8"]),.ids-layout-flex-item-flex-8{flex:8}:host([flex="9"]),.ids-layout-flex-item-flex-9{flex:9}:host([flex="10"]),.ids-layout-flex-item-flex-10{flex:10}:host([flex="11"]),.ids-layout-flex-item-flex-11{flex:11}:host([flex="12"]),.ids-layout-flex-item-flex-12{flex:12}:host([flex="13"]),.ids-layout-flex-item-flex-13{flex:13}:host([flex="14"]),.ids-layout-flex-item-flex-14{flex:14}:host([flex="15"]),.ids-layout-flex-item-flex-15{flex:15}:host([flex="16"]),.ids-layout-flex-item-flex-16{flex:16}:host([flex="17"]),.ids-layout-flex-item-flex-17{flex:17}:host([flex="18"]),.ids-layout-flex-item-flex-18{flex:18}:host([flex="19"]),.ids-layout-flex-item-flex-19{flex:19}:host([flex="20"]),.ids-layout-flex-item-flex-20{flex:20}:host([flex="21"]),.ids-layout-flex-item-flex-21{flex:21}:host([flex="22"]),.ids-layout-flex-item-flex-22{flex:22}:host([flex="23"]),.ids-layout-flex-item-flex-23{flex:23}:host([flex="24"]),.ids-layout-flex-item-flex-24{flex:24}:host([overflow=auto]),.ids-layout-flex-item-overflow-auto{overflow:auto}:host([overflow=hidden]),.ids-layout-flex-item-overflow-hidden{overflow:hidden}:host([overflow=visible]),.ids-layout-flex-item-overflow-visible{overflow:visible}:host([overflow=scroll]),.ids-layout-flex-item-overflow-scroll{overflow:scroll}:host(.has-container-grid[grow="0"][shrink="0"]),.ids-layout-flex-item.has-container-grid.ids-layout-flex-item-grow-0.ids-layout-flex-item-shrink-0{width:100%}::slotted(ids-input[size=full]){display:inline-block}:host(.has-button) ::slotted(ids-button){--ids-button-min-height: var(--ids-layout-flex-input-height, 34px);height:var(--ids-layout-flex-input-height, auto)}:host([hide]){display:none}@container (width >= 320px){:host([hide=xs]){display:block}}@container (width >= 767px){:host([hide=sm]){display:block}}@container (width >= 927px){:host([hide=md]){display:block}}@container (width >= 928px){:host([hide=lg]){display:block}}@container (width >= 1183px){:host([hide=xl]){display:block}}@container (width >= 2463px){:host([hide=xxl]){display:block}}@media(width >= 320px){:host([hide=xs]:not(.in-container)){display:block}}@media(width >= 767px){:host([hide=sm]:not(.in-container)){display:block}}@media(width >= 927px){:host([hide=md]:not(.in-container)){display:block}}@media(width >= 928px){:host([hide=lg]:not(.in-container)){display:block}}@media(width >= 1183px){:host([hide=xl]:not(.in-container)){display:block}}@media(width >= 2463px){:host([hide=xxl]:not(.in-container)){display:block}}:host([hide=always]){display:none}:host(.ids-data-grid-sticky-layout-ancestor){flex-grow:1;min-block-size:0;overflow:hidden}:host,.ids-layout-flex{display:flex}:host([hidden]){display:none}:host([display=inline-flex]),.ids-layout-flex-display-inline-flex{display:inline-flex}:host([align-content=flex-start]),.ids-layout-flex-align-content-flex-start{align-content:flex-start}:host([align-content=flex-end]),.ids-layout-flex-align-content-flex-end{align-content:flex-end}:host([align-content=center]),.ids-layout-flex-align-content-center{align-content:center}:host([align-content=space-between]),.ids-layout-flex-align-content-space-between{align-content:space-between}:host([align-content=space-around]),.ids-layout-flex-align-content-space-around{align-content:space-around}:host([align-content=space-evenly]),.ids-layout-flex-align-content-space-evenly{align-content:space-evenly}:host([align-content=stretch]),.ids-layout-flex-align-content-stretch{align-content:stretch}:host([align-content=start]),.ids-layout-flex-align-content-start{align-content:start}:host([align-content=end]),.ids-layout-flex-align-content-end{align-content:end}:host([align-content=baseline]),.ids-layout-flex-align-content-baseline{align-content:baseline}:host([align-items=start]),.ids-layout-flex-align-items-start{align-items:start}:host([align-items=end]),.ids-layout-flex-align-items-end{align-items:end}:host([align-items=flex-start]),.ids-layout-flex-align-items-flex-start{align-items:flex-start}:host([align-items=flex-end]),.ids-layout-flex-align-items-flex-end{align-items:flex-end}:host([align-items=center]),.ids-layout-flex-align-items-center{align-items:center}:host([align-items=baseline]),.ids-layout-flex-align-items-baseline{align-items:baseline}:host([align-items=stretch]),.ids-layout-flex-align-items-stretch{align-items:stretch}:host([align-items=center-inputs]),.ids-layout-flex-align-items-center-inputs{align-items:start}:host([align-items=center-inputs]){--ids-layout-flex-input-height: var(--ids-input-height-30);--ids-checkbox-inline-min-height: var(--ids-layout-flex-input-height)}:host([align-items=center-inputs]) ::slotted(ids-layout-flex-item.has-checkbox){align-self:end}:host([align-items=center-inputs]) ::slotted(ids-layout-flex-item.has-button){align-self:start;min-height:var(--ids-layout-flex-input-height);display:flex;align-items:center}:host([align-items=center-inputs].has-top-label-field:not(.has-wrapped-button)) ::slotted(ids-layout-flex-item.has-button){margin-block-start:calc(var(--ids-input-label-font-size)*1.25 + var(--ids-input-margin-bottom))}:host([align-items=center-inputs][field-height=xs]){--ids-layout-flex-input-height: var(--ids-input-height-10)}:host([align-items=center-inputs][field-height=sm]){--ids-layout-flex-input-height: var(--ids-input-height-20)}:host([align-items=center-inputs][field-height=lg]){--ids-layout-flex-input-height: var(--ids-input-height-40)}:host([direction=row]),.ids-layout-flex-direction-row{flex-direction:row}:host([direction=row-reverse]),.ids-layout-flex-direction-row-reverse{flex-direction:row-reverse}:host([direction=column]),.ids-layout-flex-direction-column{flex-direction:column}:host([direction=column-reverse]),.ids-layout-flex-direction-column-reverse{flex-direction:column-reverse}:host([justify-content=start]),.ids-layout-flex-justify-content-start{justify-content:start}:host([justify-content=stretch]),.ids-layout-flex-justify-content-stretch{justify-content:stretch}:host([justify-content=end]),.ids-layout-flex-justify-content-end{justify-content:end}:host([justify-content=flex-start]),.ids-layout-flex-justify-content-flex-start{justify-content:flex-start}:host([justify-content=flex-end]),.ids-layout-flex-justify-content-flex-end{justify-content:flex-end}:host([justify-content=center]),.ids-layout-flex-justify-content-center{justify-content:center}:host([justify-content=left]),.ids-layout-flex-justify-content-left{justify-content:left}:host([justify-content=right]),.ids-layout-flex-justify-content-right{justify-content:right}:host([justify-content=space-between]),.ids-layout-flex-justify-content-space-between{justify-content:space-between}:host([justify-content=space-around]),.ids-layout-flex-justify-content-space-around{justify-content:space-around}:host([justify-content=space-evenly]),.ids-layout-flex-justify-content-space-evenly{justify-content:space-evenly}:host([wrap=nowrap]),.ids-layout-flex-wrap-nowrap{flex-wrap:nowrap}:host([wrap=wrap]),.ids-layout-flex-wrap-wrap{flex-wrap:wrap}:host([wrap=wrap-reverse]),.ids-layout-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse}:host([gap="0"]),.ids-layout-flex-gap-0{gap:0px}:host([gap="1"]),.ids-layout-flex-gap-1{gap:1px}:host([gap="2"]),.ids-layout-flex-gap-2{gap:2px}:host([gap="4"]),.ids-layout-flex-gap-4{gap:4px}:host([gap="8"]),.ids-layout-flex-gap-8{gap:8px}:host([gap="12"]),.ids-layout-flex-gap-12{gap:12px}:host([gap="16"]),.ids-layout-flex-gap-16{gap:16px}:host([gap="20"]),.ids-layout-flex-gap-20{gap:20px}:host([gap="24"]),.ids-layout-flex-gap-24{gap:24px}:host([gap="28"]),.ids-layout-flex-gap-28{gap:28px}:host([gap="32"]),.ids-layout-flex-gap-32{gap:32px}:host([gap="36"]),.ids-layout-flex-gap-36{gap:36px}:host([gap="40"]),.ids-layout-flex-gap-40{gap:40px}:host([gap-x="0"]),.ids-layout-flex-gap-x-0{row-gap:0px}:host([gap-x="1"]),.ids-layout-flex-gap-x-1{row-gap:1px}:host([gap-x="2"]),.ids-layout-flex-gap-x-2{row-gap:2px}:host([gap-x="4"]),.ids-layout-flex-gap-x-4{row-gap:4px}:host([gap-x="8"]),.ids-layout-flex-gap-x-8{row-gap:8px}:host([gap-x="12"]),.ids-layout-flex-gap-x-12{row-gap:12px}:host([gap-x="16"]),.ids-layout-flex-gap-x-16{row-gap:16px}:host([gap-x="20"]),.ids-layout-flex-gap-x-20{row-gap:20px}:host([gap-x="24"]),.ids-layout-flex-gap-x-24{row-gap:24px}:host([gap-x="28"]),.ids-layout-flex-gap-x-28{row-gap:28px}:host([gap-x="32"]),.ids-layout-flex-gap-x-32{row-gap:32px}:host([gap-x="36"]),.ids-layout-flex-gap-x-36{row-gap:36px}:host([gap-x="40"]),.ids-layout-flex-gap-x-40{row-gap:40px}:host([gap-y="0"]),.ids-layout-flex-gap-y-0{column-gap:0px}:host([gap-y="1"]),.ids-layout-flex-gap-y-1{column-gap:1px}:host([gap-y="2"]),.ids-layout-flex-gap-y-2{column-gap:2px}:host([gap-y="4"]),.ids-layout-flex-gap-y-4{column-gap:4px}:host([gap-y="8"]),.ids-layout-flex-gap-y-8{column-gap:8px}:host([gap-y="12"]),.ids-layout-flex-gap-y-12{column-gap:12px}:host([gap-y="16"]),.ids-layout-flex-gap-y-16{column-gap:16px}:host([gap-y="20"]),.ids-layout-flex-gap-y-20{column-gap:20px}:host([gap-y="24"]),.ids-layout-flex-gap-y-24{column-gap:24px}:host([gap-y="28"]),.ids-layout-flex-gap-y-28{column-gap:28px}:host([gap-y="32"]),.ids-layout-flex-gap-y-32{column-gap:32px}:host([gap-y="36"]),.ids-layout-flex-gap-y-36{column-gap:36px}:host([gap-y="40"]),.ids-layout-flex-gap-y-40{column-gap:40px}:host([gap=none]),.ids-layout-flex-gap-none{gap:0}:host([gap-x=none]),.ids-layout-flex-gap-x-none{row-gap:0}:host([gap-y=none]),.ids-layout-flex-gap-y-none{column-gap:0}:host([gap=xs]),.ids-layout-flex-gap-xs{gap:8px}:host([gap-x=xs]),.ids-layout-flex-gap-x-xs{row-gap:8px}:host([gap-y=xs]),.ids-layout-flex-gap-y-xs{column-gap:8px}:host([gap=sm]),.ids-layout-flex-gap-sm{gap:16px}:host([gap-x=sm]),.ids-layout-flex-gap-x-sm{row-gap:16px}:host([gap-y=sm]),.ids-layout-flex-gap-y-sm{column-gap:16px}:host([gap=md]),.ids-layout-flex-gap-md{gap:24px}:host([gap-x=md]),.ids-layout-flex-gap-x-md{row-gap:24px}:host([gap-y=md]),.ids-layout-flex-gap-y-md{column-gap:24px}:host([gap=lg]),.ids-layout-flex-gap-lg{gap:32px}:host([gap-x=lg]),.ids-layout-flex-gap-x-lg{row-gap:32px}:host([gap-y=lg]),.ids-layout-flex-gap-y-lg{column-gap:32px}:host([gap=xl]),.ids-layout-flex-gap-xl{gap:40px}:host([gap-x=xl]),.ids-layout-flex-gap-x-xl{row-gap:40px}:host([gap-y=xl]),.ids-layout-flex-gap-y-xl{column-gap:40px}:host([padding=xxs]),.ids-layout-flex-padding-xxs{padding:4px}:host([padding-x=xxs]),.ids-layout-flex-padding-x-xxs{padding-inline:4px}:host([padding-y=xxs]),.ids-layout-flex-padding-y-xxs{padding-block:4px}:host([padding=xs]),.ids-layout-flex-padding-xs{padding:8px}:host([padding-x=xs]),.ids-layout-flex-padding-x-xs{padding-inline:8px}:host([padding-y=xs]),.ids-layout-flex-padding-y-xs{padding-block:8px}:host([padding=sm]),.ids-layout-flex-padding-sm{padding:16px}:host([padding-x=sm]),.ids-layout-flex-padding-x-sm{padding-inline:16px}:host([padding-y=sm]),.ids-layout-flex-padding-y-sm{padding-block:16px}:host([padding=md]),.ids-layout-flex-padding-md{padding:24px}:host([padding-x=md]),.ids-layout-flex-padding-x-md{padding-inline:24px}:host([padding-y=md]),.ids-layout-flex-padding-y-md{padding-block:24px}:host([padding=lg]),.ids-layout-flex-padding-lg{padding:32px}:host([padding-x=lg]),.ids-layout-flex-padding-x-lg{padding-inline:32px}:host([padding-y=lg]),.ids-layout-flex-padding-y-lg{padding-block:32px}:host([padding=xl]),.ids-layout-flex-padding-xl{padding:40px}:host([padding-x=xl]),.ids-layout-flex-padding-x-xl{padding-inline:40px}:host([padding-y=xl]),.ids-layout-flex-padding-y-xl{padding-block:40px}:host([margin=xs]),.ids-layout-flex-margin-xs{margin:16px}:host([margin-y=xs]),.ids-layout-flex-margin-y-xs{margin-block:16px}:host([margin=sm]),.ids-layout-flex-margin-sm{margin:16px}:host([margin-y=sm]),.ids-layout-flex-margin-y-sm{margin-block:16px}:host([margin=md]),.ids-layout-flex-margin-md{margin:16px}:host([margin-y=md]),.ids-layout-flex-margin-y-md{margin-block:16px}:host([margin=lg]),.ids-layout-flex-margin-lg{margin:24px}:host([margin-y=lg]),.ids-layout-flex-margin-y-lg{margin-block:24px}:host([margin=xl]),.ids-layout-flex-margin-xl{margin:24px}:host([margin-y=xl]),.ids-layout-flex-margin-y-xl{margin-block:24px}:host([margin=auto]),.ids-layout-flex-margin-auto{margin:auto}:host([full-height]),.ids-layout-flex-full-height{height:100%}::slotted(ids-icon),.ids-layout-flex>.ids-icon{display:inline-flex}:host(.ids-data-grid-sticky-layout-ancestor){block-size:100%;min-block-size:0}::slotted(ids-button){flex:1}::slotted(ids-modal-button){flex:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtYnV0dG9uIiwic291cmNlcyI6WyIuLi9pZHMtbGF5b3V0LWZsZXgvaWRzLWxheW91dC1mbGV4LWl0ZW0uc2NzcyIsIi4uL2lkcy1sYXlvdXQtZmxleC9pZHMtbGF5b3V0LWZsZXguc2NzcyIsImlkcy1idXR0b24tZ3JvdXAtc2VjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9FLCtEQUVFLFdBTGMsS0FHaEIsdUVBRUUsV0FMYyxTQUdoQixtRUFFRSxXQUxjLE9BR2hCLHFFQUVFLFdBTGMsUUFHaEIsMkVBRUUsV0FMYyxXQUdoQix1RUFFRSxXQUxjLFNBYWhCLCtDQUVFLFVBTGEsRUFHZiwrQ0FFRSxVQUxhLEVBU2pCLGtCQUNFLGFBT0EsbURBRUUsWUFMZSxFQUdqQixtREFFRSxZQUxlLEVBYWpCLCtDQUVFLEtBTFEsRUFHViwrQ0FFRSxLQUxRLEVBR1YsK0NBRUUsS0FMUSxFQUdWLCtDQUVFLEtBTFEsRUFHViwrQ0FFRSxLQUxRLEVBR1YsK0NBRUUsS0FMUSxFQUdWLCtDQUVFLEtBTFEsRUFHViwrQ0FFRSxLQUxRLEVBR1YsK0NBRUUsS0FMUSxFQUdWLGlEQUVFLEtBTFEsR0FHVixpREFFRSxLQUxRLEdBR1YsaURBRUUsS0FMUSxHQUdWLGlEQUVFLEtBTFEsR0FHVixpREFFRSxLQUxRLEdBR1YsaURBRUUsS0FMUSxHQUdWLGlEQUVFLEtBTFEsR0FHVixpREFFRSxLQUxRLEdBR1YsaURBRUUsS0FMUSxHQUdWLGlEQUVFLEtBTFEsR0FHVixpREFFRSxLQUxRLEdBR1YsaURBRUUsS0FMUSxHQUdWLGlEQUVFLEtBTFEsR0FHVixpREFFRSxLQUxRLEdBR1YsaURBRUUsS0FMUSxHQWFWLDJEQUVFLFNBTFksS0FHZCwrREFFRSxTQUxZLE9BR2QsaUVBRUUsU0FMWSxRQUdkLCtEQUVFLFNBTFksT0FXaEIsb0pBRUUsV0FHRixnQ0FDRSxxQkFRRix5Q0FDRSxtRUFFQSxpREFLRixjQUNFLGFBSUYsNERBRUEsNERBRUEsNERBRUEsNERBRUEsNkRBRUEsOERBR0EsMEVBRUEsMEVBRUEsMEVBRUEsMEVBRUEsMkVBRUEsNEVBRUEscUJBQ0UsYUFJRiw2Q0FDRSxZQUNBLGlCQUNBLGdCQzdFRix1QkFFRSxhQUdGLGdCQUNFLGFBR0Ysa0VBRUUsb0JBT0EsNEVBRUUsY0FMaUIsV0FHbkIsd0VBRUUsY0FMaUIsU0FHbkIsb0VBRUUsY0FMaUIsT0FHbkIsa0ZBRUUsY0FMaUIsY0FHbkIsZ0ZBRUUsY0FMaUIsYUFHbkIsZ0ZBRUUsY0FMaUIsYUFHbkIsc0VBRUUsY0FMaUIsUUFHbkIsa0VBRUUsY0FMaUIsTUFHbkIsOERBRUUsY0FMaUIsSUFHbkIsd0VBRUUsY0FMaUIsU0FhbkIsOERBRUUsWUFMZSxNQUdqQiwwREFFRSxZQUxlLElBR2pCLHdFQUVFLFlBTGUsV0FHakIsb0VBRUUsWUFMZSxTQUdqQixnRUFFRSxZQUxlLE9BR2pCLG9FQUVFLFlBTGUsU0FHakIsa0VBRUUsWUFMZSxRQVNuQiw4RUFFRSxrQkFHRixtQ0FHRSwyREFDQSxzRUFFQSxnRkFDRSxlQVFGLDhFQUNFLGlCQUNBLCtDQUNBLGFBQ0EsbUJBV0osMkhBQ0UsZ0dBR0Ysb0RBQ0UsMkRBR0Ysb0RBQ0UsMkRBR0Ysb0RBQ0UsMkRBT0Esc0RBRUUsZUFMa0IsSUFHcEIsc0VBRUUsZUFMa0IsWUFHcEIsNERBRUUsZUFMa0IsT0FHcEIsNEVBRUUsZUFMa0IsZUFhcEIsc0VBRUUsZ0JBTG1CLE1BR3JCLDBFQUVFLGdCQUxtQixRQUdyQixrRUFFRSxnQkFMbUIsSUFHckIsZ0ZBRUUsZ0JBTG1CLFdBR3JCLDRFQUVFLGdCQUxtQixTQUdyQix3RUFFRSxnQkFMbUIsT0FHckIsb0VBRUUsZ0JBTG1CLEtBR3JCLHNFQUVFLGdCQUxtQixNQUdyQixzRkFFRSxnQkFMbUIsY0FHckIsb0ZBRUUsZ0JBTG1CLGFBR3JCLG9GQUVFLGdCQUxtQixhQWFyQixrREFFRSxVQUxhLE9BR2YsOENBRUUsVUFMYSxLQUdmLDhEQUVFLFVBTGEsYUFjZix3Q0FFRSxRQUZGLHdDQUVFLFFBRkYsd0NBRUUsUUFGRix3Q0FFRSxRQUZGLHdDQUVFLFFBRkYsMENBRUUsU0FGRiwwQ0FFRSxTQUZGLDBDQUVFLFNBRkYsMENBRUUsU0FGRiwwQ0FFRSxTQUZGLDBDQUVFLFNBRkYsMENBRUUsU0FGRiwwQ0FFRSxTQU1GLDRDQUVFLFlBRkYsNENBRUUsWUFGRiw0Q0FFRSxZQUZGLDRDQUVFLFlBRkYsNENBRUUsWUFGRiw4Q0FFRSxhQUZGLDhDQUVFLGFBRkYsOENBRUUsYUFGRiw4Q0FFRSxhQUZGLDhDQUVFLGFBRkYsOENBRUUsYUFGRiw4Q0FFRSxhQUZGLDhDQUVFLGFBTUYsNENBRUUsZUFGRiw0Q0FFRSxlQUZGLDRDQUVFLGVBRkYsNENBRUUsZUFGRiw0Q0FFRSxlQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQUZGLDhDQUVFLGdCQU1GLDRDQUVFLElBOUtRLEVBaUxWLGdEQUVFLFFBbkxRLEVBc0xWLGdEQUVFLFdBeExRLEVBNEtWLHdDQUVFLElBOUtRLElBaUxWLDRDQUVFLFFBbkxRLElBc0xWLDRDQUVFLFdBeExRLElBNEtWLHdDQUVFLElBOUtRLEtBaUxWLDRDQUVFLFFBbkxRLEtBc0xWLDRDQUVFLFdBeExRLEtBNEtWLHdDQUVFLElBOUtRLEtBaUxWLDRDQUVFLFFBbkxRLEtBc0xWLDRDQUVFLFdBeExRLEtBNEtWLHdDQUVFLElBOUtRLEtBaUxWLDRDQUVFLFFBbkxRLEtBc0xWLDRDQUVFLFdBeExRLEtBNEtWLHdDQUVFLElBOUtRLEtBaUxWLDRDQUVFLFFBbkxRLEtBc0xWLDRDQUVFLFdBeExRLEtBOExWLGtEQUVFLFFBdExZLElBeUxkLHNEQUVFLGVBM0xZLElBOExkLHNEQUVFLGNBaE1ZLElBb0xkLGdEQUVFLFFBdExZLElBeUxkLG9EQUVFLGVBM0xZLElBOExkLG9EQUVFLGNBaE1ZLElBb0xkLGdEQUVFLFFBdExZLEtBeUxkLG9EQUVFLGVBM0xZLEtBOExkLG9EQUVFLGNBaE1ZLEtBb0xkLGdEQUVFLFFBdExZLEtBeUxkLG9EQUVFLGVBM0xZLEtBOExkLG9EQUVFLGNBaE1ZLEtBb0xkLGdEQUVFLFFBdExZLEtBeUxkLG9EQUVFLGVBM0xZLEtBOExkLG9EQUVFLGNBaE1ZLEtBb0xkLGdEQUVFLFFBdExZLEtBeUxkLG9EQUVFLGVBM0xZLEtBOExkLG9EQUVFLGNBaE1ZLEtBc01kLDhDQUVFLE9BOUxXLEtBaU1iLGtEQUVFLGFBbk1XLEtBNExiLDhDQUVFLE9BOUxXLEtBaU1iLGtEQUVFLGFBbk1XLEtBNExiLDhDQUVFLE9BOUxXLEtBaU1iLGtEQUVFLGFBbk1XLEtBNExiLDhDQUVFLE9BOUxXLEtBaU1iLGtEQUVFLGFBbk1XLEtBNExiLDhDQUVFLE9BOUxXLEtBaU1iLGtEQUVFLGFBbk1XLEtBdU1mLGtEQUVFLFlBSUYsa0RBRUUsWUFJRiwrQ0FFRSxvQkFJRiw2Q0FDRSxnQkFDQSxpQkNyUEYsc0JBQ0UsT0FHRiw0QkFDRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIElkcyBMYXlvdXQgRmxleCBJdGVtIENvbXBvbmVudCAqL1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY29yZS1taXhpbnMnIGFzICo7XG5cbi8vIEFsaWduLXNlbGZcbiRhbGlnbi1zZWxmLWxpc3Q6IGF1dG8gYmFzZWxpbmUgY2VudGVyIHN0cmV0Y2ggZmxleC1zdGFydCBmbGV4LWVuZDtcblxuQGVhY2ggJGFsaWduLXNlbGYgaW4gJGFsaWduLXNlbGYtbGlzdCB7XG4gIDpob3N0KFthbGlnbi1zZWxmPScjeyRhbGlnbi1zZWxmfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1pdGVtLWFsaWduLXNlbGYtI3skYWxpZ24tc2VsZn0ge1xuICAgIGFsaWduLXNlbGY6ICRhbGlnbi1zZWxmO1xuICB9XG59XG5cbi8vIEZsZXgtZ3Jvd1xuJGZsZXgtZ3Jvdy1saXN0OiAwIDE7XG5cbkBlYWNoICRmbGV4LWdyb3cgaW4gJGZsZXgtZ3Jvdy1saXN0IHtcbiAgOmhvc3QoW2dyb3c9JyN7JGZsZXgtZ3Jvd30nXSksXG4gIC5pZHMtbGF5b3V0LWZsZXgtaXRlbS1ncm93LSN7JGZsZXgtZ3Jvd30ge1xuICAgIGZsZXgtZ3JvdzogJGZsZXgtZ3JvdztcbiAgfVxufVxuXG46aG9zdChbZ3Jvdz0nMSddKSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi8vIEZsZXgtc2hyaW5rXG4kZmxleC1zaHJpbmstbGlzdDogMCAxO1xuXG5AZWFjaCAkZmxleC1zaHJpbmsgaW4gJGZsZXgtc2hyaW5rLWxpc3Qge1xuICA6aG9zdChbc2hyaW5rPScjeyRmbGV4LXNocmlua30nXSksXG4gIC5pZHMtbGF5b3V0LWZsZXgtaXRlbS1zaHJpbmstI3skZmxleC1zaHJpbmt9IHtcbiAgICBmbGV4LXNocmluazogJGZsZXgtc2hyaW5rO1xuICB9XG59XG5cbi8vIEZsZXhcbiRmbGV4LWxpc3Q6IDEgMiAzIDQgNSA2IDcgOCA5IDEwIDExIDEyIDEzIDE0IDE1IDE2IDE3IDE4IDE5IDIwIDIxIDIyIDIzIDI0O1xuXG5AZWFjaCAkZmxleCBpbiAkZmxleC1saXN0IHtcbiAgOmhvc3QoW2ZsZXg9JyN7JGZsZXh9J10pLFxuICAuaWRzLWxheW91dC1mbGV4LWl0ZW0tZmxleC0jeyRmbGV4fSB7XG4gICAgZmxleDogJGZsZXg7XG4gIH1cbn1cblxuLy8gT3ZlcmZsb3dcbiRvdmVyZmxvdy1saXN0OiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbDtcblxuQGVhY2ggJG92ZXJmbG93IGluICRvdmVyZmxvdy1saXN0IHtcbiAgOmhvc3QoW292ZXJmbG93PScjeyRvdmVyZmxvd30nXSksXG4gIC5pZHMtbGF5b3V0LWZsZXgtaXRlbS1vdmVyZmxvdy0jeyRvdmVyZmxvd30ge1xuICAgIG92ZXJmbG93OiAkb3ZlcmZsb3c7XG4gIH1cbn1cblxuLy8gZ3Jvdy9zaHJpbms9MCBvdmVycmlkZSAtIGNsYXNzLWJhc2VkIHdvcmthcm91bmQgZm9yIGNvbnRhaW5lciBncmlkIGNvbGxhcHNlXG4vLyBOb3RlOiA6aGFzKDo6c2xvdHRlZCgpKSBpcyBpbnZhbGlkIENTUyBkdWUgdG8gU2hhZG93IERPTSBzcGVjIGxpbWl0YXRpb25zXG46aG9zdCguaGFzLWNvbnRhaW5lci1ncmlkW2dyb3c9JzAnXVtzaHJpbms9JzAnXSksXG4uaWRzLWxheW91dC1mbGV4LWl0ZW0uaGFzLWNvbnRhaW5lci1ncmlkLmlkcy1sYXlvdXQtZmxleC1pdGVtLWdyb3ctMC5pZHMtbGF5b3V0LWZsZXgtaXRlbS1zaHJpbmstMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46OnNsb3R0ZWQoaWRzLWlucHV0W3NpemU9XCJmdWxsXCJdKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSW4gYW4gYWxpZ24taXRlbXM9XCJjZW50ZXItaW5wdXRzXCIgcm93LCBtYXRjaCBhIHN0YW5kYWxvbmUgYnV0dG9uJ3MgaGVpZ2h0IHRvIHRoZVxuLy8gY3VycmVudCBmaWVsZCBoZWlnaHQgKGluaGVyaXRlZCB2aWEgLS1pZHMtbGF5b3V0LWZsZXgtaW5wdXQtaGVpZ2h0IGZyb20gdGhlIGZsZXhcbi8vIGNvbnRhaW5lcikuIEEgcmVndWxhciBpZHMtYnV0dG9uIGlnbm9yZXMgYGZpZWxkLWhlaWdodGAsIHNvIHdpdGhvdXQgdGhpcyBpdCBzdGF5c1xuLy8gdGFsbGVyIHRoYW4gYSBzbS9jb21wYWN0IGZpZWxkIGFuZCByZWFkcyBhcyBzbGlnaHRseSBsb3cgZXZlbiB3aGVuIGNlbnRlcmVkLiBUaGVcbi8vIHZhciBpcyBvbmx5IGRlZmluZWQgaW5zaWRlIGNlbnRlci1pbnB1dHMsIHNvIHRoaXMgaXMgYSBuby1vcCBlbHNld2hlcmUuXG46aG9zdCguaGFzLWJ1dHRvbikgOjpzbG90dGVkKGlkcy1idXR0b24pIHtcbiAgLS1pZHMtYnV0dG9uLW1pbi1oZWlnaHQ6IHZhcigtLWlkcy1sYXlvdXQtZmxleC1pbnB1dC1oZWlnaHQsIDM0cHgpO1xuXG4gIGhlaWdodDogdmFyKC0taWRzLWxheW91dC1mbGV4LWlucHV0LWhlaWdodCwgYXV0byk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGlkZSBhdCBicmVha3BvaW50XG46aG9zdChbaGlkZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gYGlkcy1zcGxpdHRlci1wYW5lW2NvbnRhaW5lci1xdWVyaWVzXWApXG5AY29udGFpbmVyICh3aWR0aCA+PSAjeyRicmVha3BvaW50LXhzfSkgeyA6aG9zdChbaGlkZT0neHMnXSkgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBjb250YWluZXIgKHdpZHRoID49ICN7JGJyZWFrcG9pbnQtc219KSB7IDpob3N0KFtoaWRlPSdzbSddKSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQGNvbnRhaW5lciAod2lkdGggPj0gI3skYnJlYWtwb2ludC1tZH0pIHsgOmhvc3QoW2hpZGU9J21kJ10pIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AY29udGFpbmVyICh3aWR0aCA+PSAjeyRicmVha3BvaW50LWxnfSkgeyA6aG9zdChbaGlkZT0nbGcnXSkgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBjb250YWluZXIgKHdpZHRoID49ICN7JGJyZWFrcG9pbnQteGx9KSB7IDpob3N0KFtoaWRlPSd4bCddKSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQGNvbnRhaW5lciAod2lkdGggPj0gI3skYnJlYWtwb2ludC14eGx9KSB7IDpob3N0KFtoaWRlPSd4eGwnXSkgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8vIFZpZXdwb3J0IGZhbGxiYWNrIOKAlCB1c2VkIHdoZW4gbm8gY29udGFpbmVyLXF1ZXJ5IGFuY2VzdG9yIGV4aXN0cy5cbkBtZWRpYSAod2lkdGggPj0gJGJyZWFrcG9pbnQteHMpIHsgOmhvc3QoW2hpZGU9J3hzJ106bm90KC5pbi1jb250YWluZXIpKSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhICh3aWR0aCA+PSAkYnJlYWtwb2ludC1zbSkgeyA6aG9zdChbaGlkZT0nc20nXTpub3QoLmluLWNvbnRhaW5lcikpIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKHdpZHRoID49ICRicmVha3BvaW50LW1kKSB7IDpob3N0KFtoaWRlPSdtZCddOm5vdCguaW4tY29udGFpbmVyKSkgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAod2lkdGggPj0gJGJyZWFrcG9pbnQtbGcpIHsgOmhvc3QoW2hpZGU9J2xnJ106bm90KC5pbi1jb250YWluZXIpKSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhICh3aWR0aCA+PSAkYnJlYWtwb2ludC14bCkgeyA6aG9zdChbaGlkZT0neGwnXTpub3QoLmluLWNvbnRhaW5lcikpIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKHdpZHRoID49ICRicmVha3BvaW50LXh4bCkgeyA6aG9zdChbaGlkZT0neHhsJ106bm90KC5pbi1jb250YWluZXIpKSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuOmhvc3QoW2hpZGU9J2Fsd2F5cyddKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN0aWNreSBsYXlvdXQgLSBhcHBsaWVkIGJ5IGlkcy1kYXRhLWdyaWRbc3RpY2t5LWxheW91dF0gdG8gcHJvcGFnYXRlIGJsb2NrLXNpemUgY29uc3RyYWludFxuOmhvc3QoLmlkcy1kYXRhLWdyaWQtc3RpY2t5LWxheW91dC1hbmNlc3Rvcikge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1ibG9jay1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyogSWRzIExheW91dCBGbGV4IENvbXBvbmVudCAqL1xuQHVzZSAnLi9pZHMtbGF5b3V0LWZsZXgtaXRlbScgYXMgKjtcblxuLy8gU3BhY2luZyBzY2FsZSDigJQga2VwdCBpbiBzeW5jIHdpdGggaWRzLWxheW91dC1ncmlkIG5hbWVkIHNpemVzIHNvIHRoZSB0d29cbi8vIGNvbXBvbmVudHMgYXJlIGludGVyY2hhbmdlYWJsZS4gU291cmNlIG9mIHRydXRoIGlzICRzcGFjaW5nLXVuaXQgKDhweCkuXG4kZmxleC1zcGFjaW5nLXVuaXQ6IDhweDtcbiRmbGV4LXNwYWNlLXh4czogY2FsYygkZmxleC1zcGFjaW5nLXVuaXQgLyAyKTsgLy8gNHB4XG4kZmxleC1zcGFjZS14czogJGZsZXgtc3BhY2luZy11bml0OyAvLyA4cHhcbiRmbGV4LXNwYWNlLXNtOiAkZmxleC1zcGFjaW5nLXVuaXQgKiAyOyAvLyAxNnB4XG4kZmxleC1zcGFjZS1tZDogJGZsZXgtc3BhY2luZy11bml0ICogMzsgLy8gMjRweFxuJGZsZXgtc3BhY2UtbGc6ICRmbGV4LXNwYWNpbmctdW5pdCAqIDQ7IC8vIDMycHhcbiRmbGV4LXNwYWNlLXhsOiAkZmxleC1zcGFjaW5nLXVuaXQgKiA1OyAvLyA0MHB4XG5cbi8vIEdhcCBuYW1lZCBzaXplcyDigJQgcHJvZ3Jlc3NpdmUgc3BhY2luZyBzY2FsZSBiYXNlZCBvbiAkZmxleC1zcGFjaW5nLXVuaXQgKDhweCkuXG4kZ2FwLXNpemVzOiAoXG4gIG5vbmU6IDAsXG4gIHhzOiAkZmxleC1zcGFjZS14cyxcbiAgc206ICRmbGV4LXNwYWNlLXNtLFxuICBtZDogJGZsZXgtc3BhY2UtbWQsXG4gIGxnOiAkZmxleC1zcGFjZS1sZyxcbiAgeGw6ICRmbGV4LXNwYWNlLXhsLFxuKTtcblxuLy8gUGFkZGluZyBuYW1lZCBzaXplcyDigJQgbWlycm9ycyBpZHMtbGF5b3V0LWdyaWQgcGFkZGluZyBzY2FsZVxuJHBhZGRpbmctc2l6ZXM6IChcbiAgeHhzOiAkZmxleC1zcGFjZS14eHMsXG4gIHhzOiAkZmxleC1zcGFjZS14cyxcbiAgc206ICRmbGV4LXNwYWNlLXNtLFxuICBtZDogJGZsZXgtc3BhY2UtbWQsXG4gIGxnOiAkZmxleC1zcGFjZS1sZyxcbiAgeGw6ICRmbGV4LXNwYWNlLXhsLFxuKTtcblxuLy8gTWFyZ2luIG5hbWVkIHNpemVzIOKAlCBtaXJyb3JzIGlkcy1sYXlvdXQtZ3JpZCBtYXJnaW4gc2NhbGVcbiRtYXJnaW4tc2l6ZXM6IChcbiAgeHM6ICRmbGV4LXNwYWNlLXNtLFxuICBzbTogJGZsZXgtc3BhY2Utc20sXG4gIG1kOiAkZmxleC1zcGFjZS1zbSxcbiAgbGc6ICRmbGV4LXNwYWNlLW1kLFxuICB4bDogJGZsZXgtc3BhY2UtbWQsXG4pO1xuXG46aG9zdCxcbi5pZHMtbGF5b3V0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46aG9zdChbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aG9zdChbZGlzcGxheT0naW5saW5lLWZsZXgnXSksXG4uaWRzLWxheW91dC1mbGV4LWRpc3BsYXktaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLy8gQWxpZ24tY29udGVudFxuJGFsaWduLWNvbnRlbnQtbGlzdDogZmxleC1zdGFydCBmbGV4LWVuZCBjZW50ZXIgc3BhY2UtYmV0d2VlbiBzcGFjZS1hcm91bmQgc3BhY2UtZXZlbmx5IHN0cmV0Y2ggc3RhcnQgZW5kIGJhc2VsaW5lO1xuXG5AZWFjaCAkYWxpZ24tY29udGVudCBpbiAkYWxpZ24tY29udGVudC1saXN0IHtcbiAgOmhvc3QoW2FsaWduLWNvbnRlbnQ9JyN7JGFsaWduLWNvbnRlbnR9J10pLFxuICAuaWRzLWxheW91dC1mbGV4LWFsaWduLWNvbnRlbnQtI3skYWxpZ24tY29udGVudH0ge1xuICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbi1jb250ZW50O1xuICB9XG59XG5cbi8vIEFsaWduLWl0ZW1zXG4kYWxpZ24taXRlbXMtbGlzdDogc3RhcnQgZW5kIGZsZXgtc3RhcnQgZmxleC1lbmQgY2VudGVyIGJhc2VsaW5lIHN0cmV0Y2g7XG5cbkBlYWNoICRhbGlnbi1pdGVtcyBpbiAkYWxpZ24taXRlbXMtbGlzdCB7XG4gIDpob3N0KFthbGlnbi1pdGVtcz0nI3skYWxpZ24taXRlbXN9J10pLFxuICAuaWRzLWxheW91dC1mbGV4LWFsaWduLWl0ZW1zLSN7JGFsaWduLWl0ZW1zfSB7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcbiAgfVxufVxuXG46aG9zdChbYWxpZ24taXRlbXM9J2NlbnRlci1pbnB1dHMnXSksXG4uaWRzLWxheW91dC1mbGV4LWFsaWduLWl0ZW1zLWNlbnRlci1pbnB1dHMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbjpob3N0KFthbGlnbi1pdGVtcz0nY2VudGVyLWlucHV0cyddKSB7XG4gIC8vIElucHV0IGZpZWxkIGhlaWdodCBmb3IgdGhlIGN1cnJlbnQgZmllbGQtaGVpZ2h0LCBzaGFyZWQgYnkgdGhlIGNoZWNrYm94IGFuZFxuICAvLyBidXR0b24gb2Zmc2V0cyBzbyB0aGV5IHN0YXkgaW4gc3luYyB3aXRoIHRoZSBzaWJsaW5nIGZpZWxkcy5cbiAgLS1pZHMtbGF5b3V0LWZsZXgtaW5wdXQtaGVpZ2h0OiB2YXIoLS1pZHMtaW5wdXQtaGVpZ2h0LTMwKTtcbiAgLS1pZHMtY2hlY2tib3gtaW5saW5lLW1pbi1oZWlnaHQ6IHZhcigtLWlkcy1sYXlvdXQtZmxleC1pbnB1dC1oZWlnaHQpO1xuXG4gIDo6c2xvdHRlZChpZHMtbGF5b3V0LWZsZXgtaXRlbS5oYXMtY2hlY2tib3gpIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cblxuICAvLyBBIHN0YW5kYWxvbmUgYnV0dG9uIGlzIGNlbnRlcmVkIG9uIHRoZSBpbnB1dCBmaWVsZCBsaWtlIGEgY2hlY2tib3ggaXMsIGJ1dCBpbiBhXG4gIC8vIHdheSB0aGF0IGFsc28gc3Vydml2ZXMgYSB2YWxpZGF0aW9uIG1lc3NhZ2Ugb3IgYSB0YWxsIHRleHRhcmVhLiBUaGUgYnV0dG9uIGl0ZW1cbiAgLy8gaXMgYSBmaWVsZC1oZWlnaHQgYm94IHRoYXQgdmVydGljYWxseSBjZW50ZXJzIHRoZSBidXR0b24gKHNvIGl0cyBjZW50ZXIgbWF0Y2hlc1xuICAvLyB0aGUgZmllbGQncyBjZW50ZXIpLCBhbmQgaXMgVE9QLWFuY2hvcmVkIChhbGlnbi1zZWxmOiBzdGFydCkgc28gZ3Jvd3RoIGJlbG93IHRoZVxuICAvLyBmaWVsZCDigJQgYSB2YWxpZGF0aW9uIG1lc3NhZ2Ugb3IgYSBtdWx0aS1yb3cgdGV4dGFyZWEg4oCUIG5ldmVyIGRyYWdzIGl0IGRvd24uXG4gIDo6c2xvdHRlZChpZHMtbGF5b3V0LWZsZXgtaXRlbS5oYXMtYnV0dG9uKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWluLWhlaWdodDogdmFyKC0taWRzLWxheW91dC1mbGV4LWlucHV0LWhlaWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8vIFdoZW4gYSBzaWJsaW5nIGZpZWxkIHJlbmRlcnMgYSB0b3AgbGFiZWwsIHRoZSBmaWVsZCByb3cgc3RhcnRzIGJlbG93IHRoZSBsYWJlbCxcbi8vIHNvIHB1c2ggdGhlIGJ1dHRvbidzIGZpZWxkLWhlaWdodCBib3ggZG93biBieSB0aGUgbGFiZWwncyBoZWlnaHQgdG8gbGluZSBpdCB1cC5cbi8vIEFuIGlubGluZS1zdGFydCBsYWJlbCBsZWF2ZXMgdGhlIGZpZWxkIGF0IHRoZSB0b3Agb2YgdGhlIHJvdywgc28gbm8gb2Zmc2V0IGlzXG4vLyBuZWVkZWQgKGZsYWdnZWQgYnkgaGFzLXRvcC1sYWJlbC1maWVsZCBvbiB0aGUgaG9zdCkuIE9uY2UgdGhlIGJ1dHRvbiB3cmFwcyBvbnRvXG4vLyBpdHMgb3duIGxpbmUgKGhhcy13cmFwcGVkLWJ1dHRvbiwgc2V0IGZyb20gSlMgc2luY2UgQ1NTIGNhbid0IGRldGVjdCB3cmFwIGluXG4vLyB0aGlzIGF1dG8tZml0IGdyaWQgY29udGV4dCkgaXQgbm8gbG9uZ2VyIHNoYXJlcyBhIHJvdyB3aXRoIHRoZSBmaWVsZCwgc28gdGhlXG4vLyBvZmZzZXQgd291bGQgb25seSBhZGQgZGVhZCBzcGFjZSBhYm92ZSB0aGUgYnV0dG9uIOKAlCBkcm9wIGl0IHRoZW4uXG46aG9zdChbYWxpZ24taXRlbXM9J2NlbnRlci1pbnB1dHMnXS5oYXMtdG9wLWxhYmVsLWZpZWxkOm5vdCguaGFzLXdyYXBwZWQtYnV0dG9uKSkgOjpzbG90dGVkKGlkcy1sYXlvdXQtZmxleC1pdGVtLmhhcy1idXR0b24pIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCh2YXIoLS1pZHMtaW5wdXQtbGFiZWwtZm9udC1zaXplKSAqIDEuMjUpICsgdmFyKC0taWRzLWlucHV0LW1hcmdpbi1ib3R0b20pKTtcbn1cblxuOmhvc3QoW2FsaWduLWl0ZW1zPSdjZW50ZXItaW5wdXRzJ11bZmllbGQtaGVpZ2h0PSd4cyddKSB7XG4gIC0taWRzLWxheW91dC1mbGV4LWlucHV0LWhlaWdodDogdmFyKC0taWRzLWlucHV0LWhlaWdodC0xMCk7XG59XG5cbjpob3N0KFthbGlnbi1pdGVtcz0nY2VudGVyLWlucHV0cyddW2ZpZWxkLWhlaWdodD0nc20nXSkge1xuICAtLWlkcy1sYXlvdXQtZmxleC1pbnB1dC1oZWlnaHQ6IHZhcigtLWlkcy1pbnB1dC1oZWlnaHQtMjApO1xufVxuXG46aG9zdChbYWxpZ24taXRlbXM9J2NlbnRlci1pbnB1dHMnXVtmaWVsZC1oZWlnaHQ9J2xnJ10pIHtcbiAgLS1pZHMtbGF5b3V0LWZsZXgtaW5wdXQtaGVpZ2h0OiB2YXIoLS1pZHMtaW5wdXQtaGVpZ2h0LTQwKTtcbn1cblxuLy8gRGlyZWN0aW9uXG4kZmxleC1kaXJlY3Rpb24tbGlzdDogcm93IHJvdy1yZXZlcnNlIGNvbHVtbiBjb2x1bW4tcmV2ZXJzZTtcblxuQGVhY2ggJGZsZXgtZGlyZWN0aW9uIGluICRmbGV4LWRpcmVjdGlvbi1saXN0IHtcbiAgOmhvc3QoW2RpcmVjdGlvbj0nI3skZmxleC1kaXJlY3Rpb259J10pLFxuICAuaWRzLWxheW91dC1mbGV4LWRpcmVjdGlvbi0jeyRmbGV4LWRpcmVjdGlvbn0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XG4gIH1cbn1cblxuLy8gSnVzdGlmeS1jb250ZW50XG4kanVzdGlmeS1jb250ZW50LWxpc3Q6IHN0YXJ0IHN0cmV0Y2ggZW5kIGZsZXgtc3RhcnQgZmxleC1lbmQgY2VudGVyIGxlZnQgcmlnaHQgc3BhY2UtYmV0d2VlbiBzcGFjZS1hcm91bmQgc3BhY2UtZXZlbmx5O1xuXG5AZWFjaCAkanVzdGlmeS1jb250ZW50IGluICRqdXN0aWZ5LWNvbnRlbnQtbGlzdCB7XG4gIDpob3N0KFtqdXN0aWZ5LWNvbnRlbnQ9JyN7JGp1c3RpZnktY29udGVudH0nXSksXG4gIC5pZHMtbGF5b3V0LWZsZXgtanVzdGlmeS1jb250ZW50LSN7JGp1c3RpZnktY29udGVudH0ge1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudDtcbiAgfVxufVxuXG4vLyBXcmFwXG4kZmxleC13cmFwLWxpc3Q6IG5vd3JhcCB3cmFwIHdyYXAtcmV2ZXJzZTtcblxuQGVhY2ggJGZsZXgtd3JhcCBpbiAkZmxleC13cmFwLWxpc3Qge1xuICA6aG9zdChbd3JhcD0nI3skZmxleC13cmFwfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC13cmFwLSN7JGZsZXgtd3JhcH0ge1xuICAgIGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcbiAgfVxufVxuXG4vLyBVbml0c1xuJHVuaXRzOiAwIDEgMiA0IDggMTIgMTYgMjAgMjQgMjggMzIgMzYgNDA7XG5cbi8vIEdhcCBmb3IgYm90aCBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbFxuQGVhY2ggJGdhcCBpbiAkdW5pdHMge1xuICA6aG9zdChbZ2FwPScjeyRnYXB9J10pLFxuICAuaWRzLWxheW91dC1mbGV4LWdhcC0jeyRnYXB9IHtcbiAgICBnYXA6ICN7JGdhcH1weDtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdhcCAocm93LWdhcClcbkBlYWNoICRnYXAteCBpbiAkdW5pdHMge1xuICA6aG9zdChbZ2FwLXg9JyN7JGdhcC14fSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1nYXAteC0jeyRnYXAteH0ge1xuICAgIHJvdy1nYXA6ICN7JGdhcC14fXB4O1xuICB9XG59XG5cbi8vIFZlcnRpY2FsIGdhcCAoY29sdW1uLWdhcClcbkBlYWNoICRnYXAteSBpbiAkdW5pdHMge1xuICA6aG9zdChbZ2FwLXk9JyN7JGdhcC15fSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1nYXAteS0jeyRnYXAteX0ge1xuICAgIGNvbHVtbi1nYXA6ICN7JGdhcC15fXB4O1xuICB9XG59XG5cbi8vIE5hbWVkIGdhcCBzaXplcyAobWlycm9ycyBpZHMtbGF5b3V0LWdyaWQpXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRnYXAtc2l6ZXMge1xuICA6aG9zdChbZ2FwPScjeyRuYW1lfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1nYXAtI3skbmFtZX0ge1xuICAgIGdhcDogJHZhbHVlO1xuICB9XG5cbiAgOmhvc3QoW2dhcC14PScjeyRuYW1lfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1nYXAteC0jeyRuYW1lfSB7XG4gICAgcm93LWdhcDogJHZhbHVlO1xuICB9XG5cbiAgOmhvc3QoW2dhcC15PScjeyRuYW1lfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1nYXAteS0jeyRuYW1lfSB7XG4gICAgY29sdW1uLWdhcDogJHZhbHVlO1xuICB9XG59XG5cbi8vIE5hbWVkIHBhZGRpbmcgc2l6ZXMgKG1pcnJvcnMgaWRzLWxheW91dC1ncmlkKVxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcGFkZGluZy1zaXplcyB7XG4gIDpob3N0KFtwYWRkaW5nPScjeyRuYW1lfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1wYWRkaW5nLSN7JG5hbWV9IHtcbiAgICBwYWRkaW5nOiAkdmFsdWU7XG4gIH1cblxuICA6aG9zdChbcGFkZGluZy14PScjeyRuYW1lfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1wYWRkaW5nLXgtI3skbmFtZX0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAkdmFsdWU7XG4gIH1cblxuICA6aG9zdChbcGFkZGluZy15PScjeyRuYW1lfSddKSxcbiAgLmlkcy1sYXlvdXQtZmxleC1wYWRkaW5nLXktI3skbmFtZX0ge1xuICAgIHBhZGRpbmctYmxvY2s6ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyBOYW1lZCBtYXJnaW4gc2l6ZXMgKG1pcnJvcnMgaWRzLWxheW91dC1ncmlkKVxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbWFyZ2luLXNpemVzIHtcbiAgOmhvc3QoW21hcmdpbj0nI3skbmFtZX0nXSksXG4gIC5pZHMtbGF5b3V0LWZsZXgtbWFyZ2luLSN7JG5hbWV9IHtcbiAgICBtYXJnaW46ICR2YWx1ZTtcbiAgfVxuXG4gIDpob3N0KFttYXJnaW4teT0nI3skbmFtZX0nXSksXG4gIC5pZHMtbGF5b3V0LWZsZXgtbWFyZ2luLXktI3skbmFtZX0ge1xuICAgIG1hcmdpbi1ibG9jazogJHZhbHVlO1xuICB9XG59XG5cbjpob3N0KFttYXJnaW49J2F1dG8nXSksXG4uaWRzLWxheW91dC1mbGV4LW1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vLyBGdWxsIEhlaWdodFxuOmhvc3QoW2Z1bGwtaGVpZ2h0XSksXG4uaWRzLWxheW91dC1mbGV4LWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBGaXggaWNvbnNcbjo6c2xvdHRlZChpZHMtaWNvbiksXG4uaWRzLWxheW91dC1mbGV4ID4gLmlkcy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8vIFN0aWNreSBsYXlvdXQgLSBhcHBsaWVkIGJ5IGlkcy1kYXRhLWdyaWRbc3RpY2t5LWxheW91dF0gdG8gcHJvcGFnYXRlIGJsb2NrLXNpemUgY29uc3RyYWludFxuOmhvc3QoLmlkcy1kYXRhLWdyaWQtc3RpY2t5LWxheW91dC1hbmNlc3Rvcikge1xuICBibG9jay1zaXplOiAxMDAlO1xuICBtaW4tYmxvY2stc2l6ZTogMDtcbn1cbiIsIi8qKlxuICogSWRzIEJ1dHRvbiBHcm91cCBTZWN0aW9uIENTU1xuICogKEluY2x1ZGVzIHN0YW5kYXJkIGFuZCBpY29uIGJ1dHRvbiBydWxlcylcbiAqL1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY29yZS1taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4vaWRzLWJ1dHRvbi1iYXNlJyBhcyBidXR0b247XG5AdXNlICcuLi9pZHMtbGF5b3V0LWZsZXgvaWRzLWxheW91dC1mbGV4JztcblxuOjpzbG90dGVkKGlkcy1idXR0b24pIHtcbiAgZmxleDogMTtcbn1cblxuOjpzbG90dGVkKGlkcy1tb2RhbC1idXR0b24pIHtcbiAgZmxleDogMTtcbn1cbiJdfQ== */