From 13faed5ff24e6c1029064d7c33938548d8e38cc7 Mon Sep 17 00:00:00 2001 From: kevin tessier Date: Sat, 13 Jul 2019 17:47:05 +0200 Subject: [PATCH] demande de devis fix --- user/themes/lecampus/css-compiled/theme.css | 7 +++++-- .../lecampus/css-compiled/theme.min.css | 2 +- user/themes/lecampus/scss/theme/_mobile.scss | 21 +++++++++++++++++-- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/user/themes/lecampus/css-compiled/theme.css b/user/themes/lecampus/css-compiled/theme.css index b5ce7cd..20fe803 100644 --- a/user/themes/lecampus/css-compiled/theme.css +++ b/user/themes/lecampus/css-compiled/theme.css @@ -302,6 +302,10 @@ header nav .reso a { display: block; width: 35px; margin: auto 5px; } .opt-out.open img { transform: rotate(180deg); } +@media screen and (max-width: 1024px) { .gal .title_gal { top: 15vw !important; max-width: 60% !important; } + #devis .txt { width: 35% !important; } + #devis .demander-votre-devis { transform: translate(35%, -125%) !important; } } + @media screen and (max-width: 960px) { header nav { position: relative; width: 90%; } header nav .dropmenu { background: white; display: none; position: absolute; left: -6%; top: 100px; width: auto !important; height: auto; } header nav .dropmenu > ul { -ms-flex-direction: column !important; flex-direction: column !important; } @@ -365,7 +369,6 @@ header nav .reso a { display: block; width: 35px; margin: auto 5px; } #devis .txt p { color: white !important; padding: 15px 55px !important; } #devis .txt p strong { font-size: 1rem !important; } #devis .img { width: auto !important; } - #devis .demander-votre-devis { transform: translate(0, -50%) !important; } #devis.item .title, #devis.sublog .title { border-radius: 30px !important; } #sublog .txt { width: 100% !important; } #sublog .txt .content_txt { width: 100% !important; } @@ -949,4 +952,4 @@ header nav .reso a { display: block; width: 35px; margin: auto 5px; } .cookie-inform-and-ask .cookie-dialog { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 70%; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faG92ZXIuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19tZW51LnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbW9iaWxlLnNjc3MiLCJ0aGVtZS9fY29va2llcy5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWUvaG92ZXInO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbW9iaWxlJztcbkBpbXBvcnQgJ3RoZW1lL2Nvb2tpZXMnO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcImFpbGVyb25fcmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcbiRmaWxlOiBcIkFpbGVyb24tUmVndWxhci13ZWJmb250XCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkUmVndWxhciArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzI6IFwiYWlsZXJvbl9ib2xkXCI7XG4kZmlsZTI6IFwiQWlsZXJvbi1Cb2xkLXdlYmZvbnRcIjtcbiRCb2xkOiBcImJvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8yICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvMzogXCJub3dfYWx0XCI7XG4kZmlsZTM6IFwibm93YWx0LWJvbGQtd2ViZm9udFwiO1xuJG5vd19hbHRfYm9sZDogXCJub3dfYWx0X2JvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9ib2xkLCAkZmlsZTMsICR0eXBvMywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzMgKyBcIi9cIiArICRmaWxlMztcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJG5vd19hbHRfYm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfYm9sZH0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2JvbGR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvNDogXCJub3dfYWx0XCI7XG4kZmlsZTQ6IFwibm93YWx0LWxpZ2h0LXdlYmZvbnRcIjtcbiRub3dfYWx0X2xpZ2h0OiBcIm5vd19hbHRfbGlnaHRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9saWdodCwgJGZpbGU0LCAkdHlwbzQsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG80ICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5vd19hbHRfbGlnaHR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9saWdodCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfbGlnaHR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9saWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2xpZ2h0fVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzU6IFwibm93X2FsdFwiO1xuJGZpbGU1OiBcIm5vd2FsdC1tZWRpdW0td2ViZm9udFwiO1xuJG5vd19hbHRfbWVkaXVtOiBcIm5vd19hbHRfbWVkaXVtXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5vd19hbHRfbWVkaXVtLCAkZmlsZTUsICR0eXBvNSwgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzUgKyBcIi9cIiArICRmaWxlNTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9tZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9tZWRpdW0gKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRub3dfYWx0X21lZGl1bX0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIip7XG4gIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWYsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFNlY3Rpb25zIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LHAsZW0sc3Ryb25nLHVsLGxpLGF7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbnVsLCBsaSAsb2x7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5oZWFkZXIgc3BhbntcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnVse1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsbGl7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pZnJhbWV7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJEJvbGQsICRmaWxlMiwgJHR5cG8yLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2JvbGQsICRmaWxlMywgJHR5cG8zLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2xpZ2h0LCAkZmlsZTQsICR0eXBvNCwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm93X2FsdF9tZWRpdW0sICRmaWxlNSwgJHR5cG81LCAkY2F0ZWdvcnkpOy8vMVxuXG4vLyBmb250c2l6ZVxuICAvLyB0aXRsZVxuICAvLyAkZnpoMTpcbiAgLy8gJGZ6aDI6XG4gIC8vICRmemgzOlxuICAvLyAkZnpoNDpcbiAgLy8gJGZ6aDU6XG4gIC8vICRmemg2OlxuXG4gIC8vIHBhcmFncmFwaGVcbiAgLy8gJGZ6cDogMXJlbTtcbiAgLy8gJGZ6czpcbiAgLy8gJGZ6YjpcbiAgLy8gJGZ6aTpcblxuLy8gbGluZS1oZWlnaHRcbiAgLy8gJGxocFxuXG4vLyBjb2xvclxuJGxpZ2h0LWJsdWU6ICMwMDkzYTM7XG4kZGFyay1ibHVlOiAjMDA0MDdkO1xuJGdyZWVuOiAjYjVjYjNhO1xuJHJlZDogIzllMDAyNztcbiRsaWdodC1ncmV5OiAjZDhkYWRiZmY7XG4kZ3JleTogIzZlNmY3MDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzIzMWYyMDtcblxuLy8gaGVhZGVyXG4kSGg6IDcwcHg7XG4kSG46IGNhbGMoIDEwMHZoIC0gI3skSGh9ICk7XG4kV246IDUwdnc7XG4kSGM6IGNhbGMoICN7JEhufSAtIDE1MHB4ICk7XG4iLCJAbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZmxleE5vd3JhcCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJEhoO1xufVxuXG5AbWl4aW4gaW5saW5lZmxleCgpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyKCl7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHVwcGVyKCl7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyX2NvbHVtbigpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZV9hbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlX2FuaW1hdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjcwJSA3MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiaHRtbCwgYm9keXtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQsICN0aGFua3N7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xufVxuXG5oNXtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbm5hdntcbiAgYXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgJiA+IC50aXRsZXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVye1xuICAucHVibGljc3tcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cbi5jYXJkLXRpdGxle1xuICBoMntcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBmb250LXNpemU6IDEuMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGV7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5jYXJkLWNvbnRlbnR7XG4gIC5yZXNve1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5we1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5nYWx7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cblxuLmVudGV0ZXtcbiAgaDF7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNob21le1xuICBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgICBwe1xuICAgICAgIHN0cm9uZ3tcbiAgICAgICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobis0KTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2l0ZW17XG4gIC5jb250ZW50e1xuICAgIC5jb250ZW50X3N7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25lc3tcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXJ7XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIGgye1xuICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAuZGF0ZXtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cblxuI25ld3NsZXR0ZXJ7XG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5jYXR7XG4gIHdpZHRoOiAxMDAlO1xuICBhLCBsYWJlbHtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmR0e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4jYWpheC10ZXN0LWZvcm17XG4gIC5mb3JtLWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxuICAucmFkaW97XG4gICAgLmZvcm0tcmFkaW97XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBidXR0b257XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG4jc2VuZC12YWxpZGV7XG4gIC50b2FzdHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbiAgLm9re1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxufVxuXG4jZGV2aXN7XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgcHtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW17XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuXG4uZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gIGF7XG4gICAgcDpudGgtb2YtdHlwZSgxKXtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbiNyZWNve1xuICBoNXtcbiAgICBmb250LWZhbWlseTokQm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbiNmb290ZXJ7XG4gIGZvbnQtZmFtaWx5OiRub3dfYWx0X21lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuIiwiI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgIGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlcntcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gIGhlaWdodDogMTA1cHg7XG4gIG5hdntcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5sb2dve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuZHJvcG1lbnV7XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgJiA+IHVse1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgICAgJj5he1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaTpob3ZlcntcbiAgICAgICAgICAgICAgICBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiIsIiNmb290ZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIC5ibG9ja3tcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHQtb3V0e1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGlmcmFtZXtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIHB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLm9wZW57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBpbWd7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBoZWFkZXIgbmF2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIC5kcm9wbWVudXtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02JTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmPnVse1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgJj5saXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICY+dWx7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAmPmxpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJj4gYXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dve1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IGluVCAwLjhzIGZvcndhcmRzO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMikge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluTSAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbkJ0bSAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpbkJ0bSAwLjhzIGZvcndhcmRzO1xuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgaW5NIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaW5NIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0TSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG91dE0ge1xuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBpblQge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaW5UIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBvdXRUIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG91dFQge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGluQnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaW5CdG0ge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBvdXRCdG0ge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRCdG0ge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nYWx7XG4gICAgLnRpdGxlX2dhbHtcbiAgICAgIG1heC13aWR0aDogODAlIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTV2dyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X2dhbHtcbiAgICAgIHdpZHRoOiAyJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5iYW5kZWF1e1xuICAgIC5pbWd7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZV9nYWx7XG4gICAgICB0b3A6MjV2dyFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogNSUhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZW50ZXRlIC5lbnRldGVfY3tcbiAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzUwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAjZGV2aXN7XG4gICAgLnRpdGxle1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZ3tcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIWltcG9ydGFudDtcblxuICAgIH1cbiAgfVxuXG4gICNkZXZpcy5pdGVtIC50aXRsZSwgI2RldmlzLnN1YmxvZyAudGl0bGV7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N1YmxvZ3tcbiAgICAudHh0e1xuICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAuY29udGVudF90eHR7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcHNhbGxlc3tcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI3N1YmxvZyAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4IWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNpdGVtIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHA6bnRoLW9mLXR5cGUoMil7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkjYXJjaGl2ZSwgLnN0YXJ0Om5vdCgjZm9ybSkjY2FsZW5kcmllcntcbiAgICB3aWR0aDogODAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmNhcmR7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDcuNXB4KSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0I2Zvcm0gLmJvZHktd3JhcHBlciBmb3Jte1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydCNmb3JtIC5ib2R5LXdyYXBwZXIgZm9ybSA+IGRpdi5idXR0b24td3JhcHBlciBidXR0b257XG4gICAgbWFyZ2luLXJpZ2h0OiA1JSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3dnc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkgLmJvZHktd3JhcHBlciAuZXZlbnR7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkjZXZlbnQgLnRpdGxle1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YXJ0e1xuICAgIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNpdGVte1xuICAgIC5iYW5kZWF1e1xuICAgICAgLmltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktd3JhcHBlcntcbiAgICAgIC5pbWFnZXNfc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50X3N7XG4gICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbmVze1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5nYWwgLnRpdGxlX2dhbHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAuZW50ZXRle1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuICAjaG9tZSAuY29udGVudCA+IHB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNyZWNve1xuICAgIC5pdGVte1xuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTBweCAwIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFye1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50OztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICBtYXJnaW4tbGVmdDogLTh2dztcbiAgICB9XG4gICAgaDJ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIC5zaWRlLWFsbC1hZ2VuZGF7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNkZXZpc3tcbiAgICAudGl0bGUsIC50eHR7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgcHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAjbmV3c2xldHRlcntcbiAgICAgI21jX2VtYmVkX3NpZ251cHtcbiAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI4MHB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGx7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHdpZHRoOiAyODBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNmb3Jte1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYgPiBpbnB1dHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5jbGVhcntcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZm9vdGVyIC5ibG9ja3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3VibG9nIHtcbiAgICAuYmFuZGVhdXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZV9nYWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgdG9wOiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH0gIC5zdGFydDpub3QoI2Zvcm0pI2FyY2hpdmUsIC5zdGFydDpub3QoI2Zvcm0pI2NhbGVuZHJpZXJ7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgLmNhdCB7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgLmJ0bi1ncm91cHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmNhcmR7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmV2ZW50IC5jYXJkLWNvbnRlbnR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAucmVzb3tcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI2RlZmF1bHR7XG4gICAgLmhlYWRlci13cmFwcGVye1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRpdGxle1xuICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkubWwtZm9ybS1lbWJlZEJvZHlIb3Jpem9udGFse1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxuICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgbGFiZWx7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5Lm1sLWZvcm0tZW1iZWRCb2R5SG9yaXpvbnRhbCAge1xuICAgIGJvcmRlcjpub25lIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taG9yaXpvbnRhbFJvdyBpbnB1dHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIiN0YXJ0ZWF1Y2l0cm9uQmFja3tcbiAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuIFxuIiwiLmdhbHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgLmNvbnRlbnRfZ2Fse1xuICAgIHdpZHRoOiAyLjIlIWltcG9ydGFudDtcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl17XG4gICAgICAudGl0bGVfZ2Fse1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGVfZ2Fse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRvcDogMjB2dztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhdHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMjBweCAwO1xuICAuYnRuLWdyb3Vwe1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbiAgbGFiZWx7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi50b3Vze1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgfVxuICAgICYucHJvZmVzc2lvbm5lbHN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICAgIH1cbiAgICAmLmdyYW5kX3B1YmxpY3tcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgJi5mb3JtYXRpb25ze1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuICAgIH1cbiAgICAmLmFyY2hpdmV7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuICBpbnB1dHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5iYW5kZWF1e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5pbWd7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRpdGxlX2dhbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRvcDogMjB2dztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgJiA+IC50aXRsZXtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5zdGFydHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMyNXB4KTtcbiAgJjpub3QoI2hvbWUpe1xuICAgIC5lbnRldGV7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhcnQ6bm90KCNmb3JtKXtcbiAgJiNjYWxlbmRyaWVyLCAgICYjYXJjaGl2ZXtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoMXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYjZXZlbnR7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIC50aXRsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaDF7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jYXJke1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gNCkgLSA3LjVweCk7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwIDtcbiAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmLnByb2Zlc3Npb25uZWxze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmFuZF9wdWJsaWN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtYXRpb25ze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5wdWJsaWNze1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50e1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIC5yZXNve1xuICAgICAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICYgPiBkaXYsICYgPiBhe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhcnQjZm9ybXtcbiAgLmVudGV0ZXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJsdWVcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ib2R5LXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAxNDBweCBhdXRvO1xuICAgIGZvcm17XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyAyKSk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAmLmNoZWNre1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzUpOm5vdCg6bnRoLW9mLXR5cGUobisxMikpe1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgIC5mb3JtLWRhdGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDExKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAuZm9ybS1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNzZW5kLXZhbGlkZXtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWluLWhlaWdodDogMzAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgLnRvYXN0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLm9re1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVye1xuLnRpdGxle1xuICBoMntcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOjExNXB4O1xuICB9XG59XG59XG5cbi5jb250ZW50e1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgcHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uY29udGVudF9ze1xuICBtYXJnaW46IGF1dG8haW1wb3J0YW50O1xufVxuXG4uZW50ZXRle1xuICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmVlbjtcbiAgLmVudGV0ZV9je1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDF7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9keS13cmFwcGVye1xuICAuY29udGVudHtcbiAgICBoNHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ViLWNvbnRlbnR7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmID4gaW1ne1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMHB4IDBweDtcbiAgICB9XG4gIH1cbn1cblxuI2V2ZW50e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAuY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGgye1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5yZXNve1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFye1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgcHtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IC01NXB4IGF1dG8gMCAyMHB4O1xuICBoMntcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5zaWRlLWFnZW5kYXtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLnNpZGUtYWxsLWFnZW5kYXtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgYXtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuI25ld3NsZXR0ZXJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gIC8qIExPQURFUiAqL1xuICAgICAgLm1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLm1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgI2ZmZmZmZiAjZmZmZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbC1mb3JtLWVtYmVkU3VibWl0TG9hZCAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBtbC1mb3JtLWVtYmVkU3VibWl0TG9hZCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgbWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQge1xuICAgICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIGg0LFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciBwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciBzcGFuLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciBidXR0b24ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkUG9wdXAsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZERlZmF1bHQgeyB3aWR0aDogNDAwcHg7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRm9ybSB7IHdpZHRoOiA0MCU7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tYWxpZ24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWRlZmF1bHQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRIZWFkZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkubWwtZm9ybS1lbWJlZEJvZHlIb3Jpem9udGFsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnR7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IHAsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IG9sLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBvbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwIGEsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZm9ybUNvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cubWwtbGFzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdy5tbC1mb3JtZmllbGRIb3JpemludGFsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtYnV0dG9uLWhvcml6b250YWwgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IC00NXB4O31cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmbG9hdDogbGVmdDsgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwIDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgLmxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGxhYmVsIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkU3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwtc3Vic2NyaWJlLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYnVja2V0Lm1sY2RuLmNvbS9pbWFnZXMvZGVmYXVsdC9tb2RhbF9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZXJyb3IgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2J1Y2tldC5tbGNkbi5jb20vaW1hZ2VzL2RlZmF1bHQvZXJyb3ItaWNvbi5wbmcpIDk4JSBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLWVycm9yIC5sYWJlbC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgLy8gICAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0LCAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyB7IGhlaWdodDogYXV0byFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtaW5wdXQtaG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLm1sLWlucHV0LWhvcml6b250YWwgPiBkaXYgeyBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1idXR0b24taG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvcm17XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJj5pbnB1dHtcbiAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbGVhcntcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAmID4gcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShuKzQpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaXRlbXtcbiAgLmNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAuaW1hZ2VzX3N7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC8vIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3N7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLmljb25lc3tcbiAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaWNvbntcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZGV2aXN7XG4gIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMzAwcHg7XG4gIC50aXRsZXtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgIGg0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiA1MCUgMTBweCAwIDEwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAudHh0e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLCAtMTI1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NSUsIC0xMjUlKTtcbiAgfVxuICAuaW1ne1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGVudC1pbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmID4gaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZGV2aXN7XG4gICYuaXRlbSwgJi5zdWJsb2d7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgLnRpdGxle1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYngtdmlld3BvcnR7XG4vLyAgICAgaGVpZ2h0OiAzMHZ3IWltcG9ydGFudDtcbi8vIH1cblxuI3JlY297XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIC50aXRsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGgye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZsZWNoZS10b3Auc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICBoMjphZnRlcntcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eHR7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIC5pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAuaXRlbXtcbiAgICBtYXJnaW46IDAgMHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X3N7XG4gICYubWFwe1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcHtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSNjYXJ0ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNldmVudHtcbiAgLnRpdGxle1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5oZWFkLWV2ZW50e1xuICAgIC50YWdze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLnByb2Zlc3Npb25uZWxze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgJi5ncmFuZF9wdWJsaWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgICAgJi5mb3JtYXRpb25ze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICAgICYucHVibGljc3tcbiAgICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLWhlYWRlcntcbiAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gICYucHJvZmVzc2lvbm5lbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuICAmLmdyYW5kX3B1YmxpY3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuICAmLmZvcm1hdGlvbnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIH1cbiAgLnB1YmxpY3N7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmLnB1YmxpY3N7XG4gICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtYm9keXtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcmlnaHQ6IDUlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICB9XG4gIGF7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGltZ3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbiNzdWJsb2d7XG4gIC5ib2R5LXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvVHJhbWUtZ3Jpcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50eHR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmNvbnRlbnRfdHh0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJiA+IHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN2Z3tcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tYXBzYWxsZXN7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRvdXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZm9uZHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1LjMlO1xuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZmlsbDogJGxpZ2h0LWJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfc2FsbGV7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmID4gcHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FsLXNhbGxlc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlc2pzLW5hdmlnYXRpb257XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgICAuc2xpZGVzanMtcHJldmlvdXMge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9hcnJvdy1nYWwuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNsaWRlc2pzLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL2Fycm93LWdhbC1uZXh0LnN2ZycpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG59XG5cbiNkZWZhdWx0e1xuICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRpdGxle1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC50eHR7XG4gICAgbWFyZ2luOmF1dG87XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5va3tcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29va2llLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBkZSBsYSBib2l0ZSBkZSBkaWFsb2d1ZVxuLmNvb2tpZS1pbmZvcm0tYW5kLWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBMYSB2cmFpZSBib8OudGUgZGUgZGlhbG9ndWVcbiAgLmNvb2tpZS1kaWFsb2cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLENBQUMsQ0FBQSxFQUNDLGtCQUFrQixFQUFHLFVBQVUsRUFDdkIsVUFBVSxFQUFHLFVBQVUsR0FDaEM7O0FBQ0QsNEVBQTRFO0FBRTVFLHlGQUNnRjtBQUVoRix3SEFHRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLElBQUksRUFBRSxPQUFPLENBQzFCLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLENBQ3ZDLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxXQUFXLEVBQUUsK0VBQStFLEdBQzdGOztBQUVELDBGQUNnRjtBQUVoRix5Q0FFRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxvREFFRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxnSUFHRztBQUVILEFBQUEsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUMsQ0FBQyxHQUNUOztBQUVELEFBQUEsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxDQUFDLEVBQUMsRUFBRSxFQUFDLE1BQU0sRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQSxFQUNoQyxNQUFNLEVBQUMsQ0FBQyxFQUNSLE9BQU8sRUFBQyxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQSxFQUNSLFVBQVUsRUFBQyxJQUFJLEdBQ2hCOztBQUNELGlH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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faG92ZXIuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19tZW51LnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbW9iaWxlLnNjc3MiLCJ0aGVtZS9fY29va2llcy5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWUvaG92ZXInO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbW9iaWxlJztcbkBpbXBvcnQgJ3RoZW1lL2Nvb2tpZXMnO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcImFpbGVyb25fcmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcbiRmaWxlOiBcIkFpbGVyb24tUmVndWxhci13ZWJmb250XCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkUmVndWxhciArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzI6IFwiYWlsZXJvbl9ib2xkXCI7XG4kZmlsZTI6IFwiQWlsZXJvbi1Cb2xkLXdlYmZvbnRcIjtcbiRCb2xkOiBcImJvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8yICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvMzogXCJub3dfYWx0XCI7XG4kZmlsZTM6IFwibm93YWx0LWJvbGQtd2ViZm9udFwiO1xuJG5vd19hbHRfYm9sZDogXCJub3dfYWx0X2JvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9ib2xkLCAkZmlsZTMsICR0eXBvMywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzMgKyBcIi9cIiArICRmaWxlMztcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJG5vd19hbHRfYm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfYm9sZH0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2JvbGR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiR0eXBvNDogXCJub3dfYWx0XCI7XG4kZmlsZTQ6IFwibm93YWx0LWxpZ2h0LXdlYmZvbnRcIjtcbiRub3dfYWx0X2xpZ2h0OiBcIm5vd19hbHRfbGlnaHRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbm93X2FsdF9saWdodCwgJGZpbGU0LCAkdHlwbzQsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG80ICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5vd19hbHRfbGlnaHR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9saWdodCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JG5vd19hbHRfbGlnaHR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9saWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X2xpZ2h0fVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzU6IFwibm93X2FsdFwiO1xuJGZpbGU1OiBcIm5vd2FsdC1tZWRpdW0td2ViZm9udFwiO1xuJG5vd19hbHRfbWVkaXVtOiBcIm5vd19hbHRfbWVkaXVtXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5vd19hbHRfbWVkaXVtLCAkZmlsZTUsICR0eXBvNSwgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbzUgKyBcIi9cIiArICRmaWxlNTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbm93X2FsdF9tZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbm93X2FsdF9tZWRpdW0gKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRub3dfYWx0X21lZGl1bX0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRub3dfYWx0X21lZGl1bX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIip7XG4gIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWYsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFNlY3Rpb25zIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LHAsZW0sc3Ryb25nLHVsLGxpLGF7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbnVsLCBsaSAsb2x7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5oZWFkZXIgc3BhbntcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnVse1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsbGl7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pZnJhbWV7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBmb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJEJvbGQsICRmaWxlMiwgJHR5cG8yLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2JvbGQsICRmaWxlMywgJHR5cG8zLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRub3dfYWx0X2xpZ2h0LCAkZmlsZTQsICR0eXBvNCwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm93X2FsdF9tZWRpdW0sICRmaWxlNSwgJHR5cG81LCAkY2F0ZWdvcnkpOy8vMVxuXG4vLyBmb250c2l6ZVxuICAvLyB0aXRsZVxuICAvLyAkZnpoMTpcbiAgLy8gJGZ6aDI6XG4gIC8vICRmemgzOlxuICAvLyAkZnpoNDpcbiAgLy8gJGZ6aDU6XG4gIC8vICRmemg2OlxuXG4gIC8vIHBhcmFncmFwaGVcbiAgLy8gJGZ6cDogMXJlbTtcbiAgLy8gJGZ6czpcbiAgLy8gJGZ6YjpcbiAgLy8gJGZ6aTpcblxuLy8gbGluZS1oZWlnaHRcbiAgLy8gJGxocFxuXG4vLyBjb2xvclxuJGxpZ2h0LWJsdWU6ICMwMDkzYTM7XG4kZGFyay1ibHVlOiAjMDA0MDdkO1xuJGdyZWVuOiAjYjVjYjNhO1xuJHJlZDogIzllMDAyNztcbiRsaWdodC1ncmV5OiAjZDhkYWRiZmY7XG4kZ3JleTogIzZlNmY3MDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzIzMWYyMDtcblxuLy8gaGVhZGVyXG4kSGg6IDcwcHg7XG4kSG46IGNhbGMoIDEwMHZoIC0gI3skSGh9ICk7XG4kV246IDUwdnc7XG4kSGM6IGNhbGMoICN7JEhufSAtIDE1MHB4ICk7XG4iLCJAbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZmxleE5vd3JhcCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJEhoO1xufVxuXG5AbWl4aW4gaW5saW5lZmxleCgpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyKCl7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHVwcGVyKCl7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyX2NvbHVtbigpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZV9hbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlX2FuaW1hdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjcwJSA3MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiaHRtbCwgYm9keXtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQsICN0aGFua3N7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xufVxuXG5oNXtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbm5hdntcbiAgYXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgJiA+IC50aXRsZXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVye1xuICAucHVibGljc3tcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cbi5jYXJkLXRpdGxle1xuICBoMntcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBmb250LXNpemU6IDEuMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGV7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5jYXJkLWNvbnRlbnR7XG4gIC5yZXNve1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5we1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5nYWx7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cblxuLmVudGV0ZXtcbiAgaDF7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNob21le1xuICBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgICBwe1xuICAgICAgIHN0cm9uZ3tcbiAgICAgICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobis0KTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2l0ZW17XG4gIC5jb250ZW50e1xuICAgIC5jb250ZW50X3N7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25lc3tcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICRub3dfYWx0X2JvbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXJ7XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIGgye1xuICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAuZGF0ZXtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cblxuI25ld3NsZXR0ZXJ7XG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5jYXR7XG4gIHdpZHRoOiAxMDAlO1xuICBhLCBsYWJlbHtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmR0e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4jYWpheC10ZXN0LWZvcm17XG4gIC5mb3JtLWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxuICAucmFkaW97XG4gICAgLmZvcm0tcmFkaW97XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBidXR0b257XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG4jc2VuZC12YWxpZGV7XG4gIC50b2FzdHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbiAgLm9re1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxufVxuXG4jZGV2aXN7XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgcHtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW17XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuXG4uZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gIGF7XG4gICAgcDpudGgtb2YtdHlwZSgxKXtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbiNyZWNve1xuICBoNXtcbiAgICBmb250LWZhbWlseTokQm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbiNmb290ZXJ7XG4gIGZvbnQtZmFtaWx5OiRub3dfYWx0X21lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuIiwiI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgIGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlcntcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gIGhlaWdodDogMTA1cHg7XG4gIG5hdntcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5sb2dve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuZHJvcG1lbnV7XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgJiA+IHVse1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgICAgJj5he1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaTpob3ZlcntcbiAgICAgICAgICAgICAgICBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiIsIiNmb290ZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIC5ibG9ja3tcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHQtb3V0e1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGlmcmFtZXtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIHB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLm9wZW57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBpbWd7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbHtcbiAgICAudGl0bGVfZ2Fse1xuICAgICAgdG9wOiAxNXZ3IWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNjAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgICAjZGV2aXN7XG4gICAgICAudHh0e1xuICAgICAgICB3aWR0aDogMzUlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAtMTI1JSkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIG5hdntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICAuZHJvcG1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNiU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgJj51bHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgICY+bGl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAmPnVse1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgJj5saXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY+IGF7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluVCAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluTSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG91dE0ge1xuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRNIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluVCB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRUIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluQnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2Fse1xuICAgIC50aXRsZV9nYWx7XG4gICAgICBtYXgtd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDE1dnchaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudF9nYWx7XG4gICAgICB3aWR0aDogMiUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmFuZGVhdXtcbiAgICAuaW1ne1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGVfZ2Fse1xuICAgICAgdG9wOjI1dnchaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDUlIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNzAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmVudGV0ZSAuZW50ZXRlX2N7XG4gICAgd2lkdGg6IDk1JSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8haW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50e1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1MHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rldmlze1xuICAgIC50aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHJlZCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50O1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWd7XG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkhaW1wb3J0YW50O1xuICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cblxuICAjZGV2aXMuaXRlbSAudGl0bGUsICNkZXZpcy5zdWJsb2cgLnRpdGxle1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHghaW1wb3J0YW50O1xuICB9XG4gICNzdWJsb2d7XG4gICAgLnR4dHtcbiAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnRfdHh0e1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfc2FsbGV7XG4gICAgICB3aWR0aDogNzAlIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC5oZWFkZXItc2FsbGVze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNzdWJsb2cgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudDtcbiAgICB9XG4gICAgcDpudGgtb2YtdHlwZSgyKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjaXRlbSAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4IWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pI2FyY2hpdmUsIC5zdGFydDpub3QoI2Zvcm0pI2NhbGVuZHJpZXJ7XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQ6bm90KCNmb3JtKSAuYm9keS13cmFwcGVyIC5jYXJke1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA3LjVweCkhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydCNmb3JtIC5ib2R5LXdyYXBwZXIgZm9ybXtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQjZm9ybSAuYm9keS13cmFwcGVyIGZvcm0gPiBkaXYuYnV0dG9uLXdyYXBwZXIgYnV0dG9ue1xuICAgIG1hcmdpbi1yaWdodDogNSUhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFye1xuICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3Z3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmV2ZW50e1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pI2V2ZW50IC50aXRsZXtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zdGFydHtcbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjaXRlbXtcbiAgICAuYmFuZGVhdXtcbiAgICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LXdyYXBwZXJ7XG4gICAgICAuaW1hZ2VzX3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29udGVudF9ze1xuICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb25lc3tcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwIWltcG9ydGFudDtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8haW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ2FsIC50aXRsZV9nYWx7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudGV0ZXtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgI2hvbWUgLmNvbnRlbnQgPiBwe1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcmVjb3tcbiAgICAuaXRlbXtcbiAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2lkZWJhcntcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDs7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgbWFyZ2luLWxlZnQ6IC04dnc7XG4gICAgfVxuICAgIGgye1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjZGV2aXN7XG4gICAgLnRpdGxlLCAudHh0e1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgI25ld3NsZXR0ZXJ7XG4gICAgICNtY19lbWJlZF9zaWdudXB7XG4gICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyODBweCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZm9ybXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgd2lkdGg6IDI4MHB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmID4gaW5wdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2xlYXJ7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Zvb3RlciAuYmxvY2t7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N1YmxvZyB7XG4gICAgLmJhbmRlYXV7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVfZ2Fse1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnRfc2FsbGV7XG4gICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjAwcHghaW1wb3J0YW50O1xuICAgICAgcHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwc2FsbGVze1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICB9ICAuc3RhcnQ6bm90KCNmb3JtKSNhcmNoaXZlLCAuc3RhcnQ6bm90KCNmb3JtKSNjYWxlbmRyaWVye1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgIC5jYXQge1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIC5idG4tZ3JvdXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSAuYm9keS13cmFwcGVyIC5jYXJke1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSAuYm9keS13cmFwcGVyIC5ldmVudCAuY2FyZC1jb250ZW50e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnJlc297XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC50eHR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNkZWZhdWx0e1xuICAgIC5oZWFkZXItd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRm9ybXtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5Lm1sLWZvcm0tZW1iZWRCb2R5SG9yaXpvbnRhbHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbiAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVse1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keS5tbC1mb3JtLWVtYmVkQm9keUhvcml6b250YWwgIHtcbiAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWhvcml6b250YWxSb3cgaW5wdXR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIjdGFydGVhdWNpdHJvbkJhY2t7XG4gIGJhY2tncm91bmQ6IHllbGxvdztcbn1cbiBcbiIsIi5nYWx7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIC5jb250ZW50X2dhbHtcbiAgICB3aWR0aDogMi4yJSFpbXBvcnRhbnQ7XG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xuICAgICAgLnRpdGxlX2dhbHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlX2dhbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB0b3A6IDIwdnc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jYXR7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDIwcHggMDtcbiAgLmJ0bi1ncm91cHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIGxhYmVse1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYudG91c3tcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgICAmLnByb2Zlc3Npb25uZWxze1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICB9XG4gICAgJi5ncmFuZF9wdWJsaWN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgfVxuICAgICYuZm9ybWF0aW9uc3tcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbiAgICB9XG4gICAgJi5hcmNoaXZle1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cbiAgaW5wdXR7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYmFuZGVhdXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaW1ne1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC50aXRsZV9nYWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB0b3A6IDIwdnc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6IG5vd19hbHRfYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXJ7XG4gICYgPiAudGl0bGV7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc3RhcnR7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjVweCk7XG4gICY6bm90KCNob21lKXtcbiAgICAuZW50ZXRle1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXJ0Om5vdCgjZm9ybSl7XG4gICYjY2FsZW5kcmllciwgICAmI2FyY2hpdmV7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgLmhlYWRlci13cmFwcGVye1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaDF7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmI2V2ZW50e1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDQwcHggYXV0bztcbiAgICAudGl0bGV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGgxe1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICB9XG4gIC5ib2R5LXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FyZHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDQpIC0gNy41cHgpO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMCA7XG4gICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybWF0aW9uc3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAucHVibGljc3tcbiAgICAgICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAucmVzb3tcbiAgICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmID4gZGl2LCAmID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHh0e1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXJ0I2Zvcm17XG4gIC5lbnRldGV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlXG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMTQwcHggYXV0bztcbiAgICBmb3Jte1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMikpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIC5mb3JtLWRhdGF7XG4gICAgICAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgJi5jaGVja3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobis1KTpub3QoOm50aC1vZi10eXBlKG4rMTIpKXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAuZm9ybS1kYXRhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMSl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmZvcm0tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24td3JhcHBlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjc2VuZC12YWxpZGV7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIC50b2FzdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5va3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItd3JhcHBlcntcbi50aXRsZXtcbiAgaDJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDoxMTVweDtcbiAgfVxufVxufVxuXG4uY29udGVudHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIHB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfc3tcbiAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbn1cblxuLmVudGV0ZXtcbiAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZ3JlZW47XG4gIC5lbnRldGVfY3tcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxe1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvZHktd3JhcHBlcntcbiAgLmNvbnRlbnR7XG4gICAgaDR7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Yi1jb250ZW50e1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJiA+IGltZ3tcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDBweCAwcHg7XG4gICAgfVxuICB9XG59XG5cbiNldmVudHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLmNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBoMntcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuc2lkZWJhcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIHB7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAtNTVweCBhdXRvIDAgMjBweDtcbiAgaDJ7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuc2lkZS1hZ2VuZGF7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zaWRlLWFsbC1hZ2VuZGF7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIGF7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbiNuZXdzbGV0dGVye1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAvKiBMT0FERVIgKi9cbiAgICAgIC5tbC1mb3JtLWVtYmVkU3VibWl0TG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5tbC1mb3JtLWVtYmVkU3VibWl0TG9hZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICNmZmZmZmYgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICBALXdlYmtpdC1rZXlmcmFtZXMgbWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQge1xuICAgICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIHtcbiAgICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciBoNCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgcCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgc3BhbixcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZFBvcHVwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0IHsgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm0geyB3aWR0aDogNDAlOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1hbGlnbi1kZWZhdWx0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkSGVhZGVyIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHksXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5Lm1sLWZvcm0tZW1iZWRCb2R5SG9yaXpvbnRhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50e1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IHVsLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBvbCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50IHVsLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgb2wge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgcCBhLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgcCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmxhc3QtY2hpbGQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IGZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZvcm1Db250ZW50LFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93Lm1sLWxhc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cubWwtZm9ybWZpZWxkSG9yaXppbnRhbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taG9yaXpvbnRhbFJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtaW5wdXQtaG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLm1sLWJ1dHRvbi1ob3Jpem9udGFsIHsgd2lkdGg6IGF1dG87IG1hcmdpbi1sZWZ0OiAtNDVweDt9XG4gICAgICAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLmhvcml6b250YWwtZmllbGRzIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZmxvYXQ6IGxlZnQ7ICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taG9yaXpvbnRhbFJvdyBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taG9yaXpvbnRhbFJvdyBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IC5sYWJlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRTdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRTdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLXN1YnNjcmliZS1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2J1Y2tldC5tbGNkbi5jb20vaW1hZ2VzL2RlZmF1bHQvbW9kYWxfY2xvc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLWVycm9yIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9idWNrZXQubWxjZG4uY29tL2ltYWdlcy9kZWZhdWx0L2Vycm9yLWljb24ucG5nKSA5OCUgY2VudGVyIG5vLXJlcGVhdCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZXJyb3IgLmxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cubWwtZXJyb3IgLmxhYmVsLWRlc2NyaXB0aW9uIHAsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cubWwtZXJyb3IgLmxhYmVsLWRlc2NyaXB0aW9uIHA6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRGVmYXVsdCwgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkUG9wdXAgeyB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLy8gICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSB7IGZsb2F0OiBsZWZ0IWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgeyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50OyB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IGZsb2F0OiBsZWZ0IWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLm1sLWlucHV0LWhvcml6b250YWwgeyB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLy8gICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsID4gZGl2IHsgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLy8gICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtYnV0dG9uLWhvcml6b250YWwgeyB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLy8gfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLmhvcml6b250YWwtZmllbGRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICNtY19lbWJlZF9zaWdudXB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBmb3Jte1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICAgICY+aW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2xlYXJ7XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNob21le1xuICAuY29udGVudHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgJiA+IHB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobis0KXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2l0ZW17XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgLmltYWdlc19ze1xuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAvLyBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9ze1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5pY29uZXN7XG4gICAgICBtYXJnaW46IDcwcHggMDtcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmljb257XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Rldmlze1xuICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAudGl0bGV7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICBoNHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogNTAlIDEwcHggMCAxMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLnR4dHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDU1JSwgLTEyNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLCAtMTI1JSk7XG4gIH1cbiAgLmltZ3tcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRlbnQtaW1ne1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJiA+IGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Rldmlze1xuICAmLml0ZW0sICYuc3VibG9ne1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIC50aXRsZXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmJ4LXZpZXdwb3J0e1xuLy8gICAgIGhlaWdodDogMzB2dyFpbXBvcnRhbnQ7XG4vLyB9XG5cbiNyZWNve1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAudGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoMntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mbGVjaGUtdG9wLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVue1xuICAgICAgaDI6YWZ0ZXJ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHh0e1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICAuaXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgLml0ZW17XG4gICAgbWFyZ2luOiAwIDBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9ze1xuICAmLm1hcHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHB7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEjY2FydGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jZXZlbnR7XG4gIC50aXRsZXtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuaGVhZC1ldmVudHtcbiAgICAudGFnc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuZm9ybWF0aW9uc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICB9XG4gICAgICAmLnB1YmxpY3N7XG4gICAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG59XG4uY2FyZC1oZWFkZXJ7XG4gIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICAmLnByb2Zlc3Npb25uZWxze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbiAgJi5ncmFuZF9wdWJsaWN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cbiAgJi5mb3JtYXRpb25ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICB9XG4gIC5wdWJsaWNze1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJi5wdWJsaWNze1xuICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5jYXJkLWJvZHl7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5jYXJkLWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJpZ2h0OiA1JTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbWd7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4jc3VibG9ne1xuICAuYm9keS13cmFwcGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL1RyYW1lLWdyaXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuICAuY29udGVudHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAudHh0e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIC5jb250ZW50X3R4dHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICYgPiBwe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzdmd7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubWFwc2FsbGVze1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250b3Vye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmZvbmR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNS4zJTtcbiAgICAgIHBhdGh7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZpbGw6ICRsaWdodC1ibHVlIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X3NhbGxle1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDMwMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJiA+IHB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItc2FsbGVze1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGgze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbC1zYWxsZXN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG4gIC5zbGlkZXNqcy1uYXZpZ2F0aW9ue1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gICAgLnNsaWRlc2pzLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvYXJyb3ctZ2FsLnN2ZycpO1xuICAgIH1cblxuICAgIC5zbGlkZXNqcy1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9hcnJvdy1nYWwtbmV4dC5zdmcnKTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxufVxuXG4jZGVmYXVsdHtcbiAgLmhlYWRlci13cmFwcGVye1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC50aXRsZXtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudHh0e1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ub2t7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvb2tpZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIE92ZXJsYXkgZGUgbGEgYm9pdGUgZGUgZGlhbG9ndWVcbi5jb29raWUtaW5mb3JtLWFuZC1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTGEgdnJhaWUgYm/DrnRlIGRlIGRpYWxvZ3VlXG4gIC5jb29raWUtZGlhbG9nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxDQUFDLENBQUEsRUFDQyxrQkFBa0IsRUFBRyxVQUFVLEVBQ3ZCLFVBQVUsRUFBRyxVQUFVLEdBQ2hDOztBQUNELDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUMxQix3QkFBd0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUN2QyxNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEVBQ1gsV0FBVyxFQUFFLCtFQUErRSxHQUM3Rjs7QUFFRCwwRkFDZ0Y7QUFFaEYseUNBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsb0RBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsZ0lBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUNELFNBQVMsRUFBRSxJQUFJLEVBQ2YsTUFBTSxFQUFDLENBQUMsR0FDVDs7QUFFRCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsQ0FBQyxFQUFDLEVBQUUsRUFBQyxNQUFNLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxDQUFDLENBQUEsRUFDaEMsTUFBTSxFQUFDLENBQUMsRUFDUixPQUFPLEVBQUMsQ0FBQyxHQUNWOztBQUVELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUEsRUFDUixVQUFVLEVBQUMsSUFBSSxHQUNoQjs7QUFDRCxpR0FDZ0Y7QUFFaEYscUZBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUNELGtCQUFrQixFQUFFLFdBQVcsRUFDdkIsVUFBVSxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQ3hDLE1BQU0sRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUNsQixRQUFRLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFDM0I7O0FBRUQsZ0lBR0c7QUFDSCxBQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUEsRUFDVCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLEdBQUcsQ0FBQyxFQUNGLFdBQVcsRUFBRSxvQkFBb0IsRUFBRSxPQUFPLENBQzFDLFNBQVMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUN4Qjs7QUFFRCxxR0FDZ0Y7QUFFaEYsMkRBRUc7QUFDSCxBQUFBLEVBQUUsQ0FBQSxFQUNBLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsRUFBRSxFQUFDLEVBQUUsQ0FBQSxFQUNILE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLENBQUMsQ0FBQyxFQUNBLGdCQUFnQixFQUFFLFdBQVcsRUFDN0IsS0FBSyxFQUFFLEtBQUssRUFDWixlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCwySEFHRztBQUVILEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU8sRUFDVixhQUFhLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDNUIsZUFBZSxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQ25DLHVCQUF1QixFQUFFLGdCQUFnQixFQUNqQyxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsT0FBTyxFQUNuRDs7QUFFRCwrREFFRztBQUVILEFBQUEsQ0FBQyxFQUNELE1BQU0sQ0FBQyxFQUNMLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELGdJQUdHO0FBRUgsQUFBQSxJQUFJLEVBQ0osR0FBRyxFQUNILElBQUksQ0FBQyxFQUNILFdBQVcsRUFBRSxvQkFBb0IsRUFBRSxPQUFPLENBQzFDLFNBQVMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUN4Qjs7QUFFRCxpREFFRztBQUVILEFBQUEsS0FBSyxDQUFDLEVBQ0osU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFFRCx1RkFHRztBQUVILEFBQUEsR0FBRyxFQUNILEdBQUcsQ0FBQyxFQUNGLFNBQVMsRUFBRSxHQUFHLEVBQ2QsV0FBVyxFQUFFLENBQUMsRUFDZCxRQUFRLEVBQUUsUUFBUSxFQUNsQixjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxBQUFBLEdBQUcsQ0FBQyxFQUNGLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsR0FBRyxDQUFDLEVBQ0YsR0FBRyxFQUFFLE1BQU0sR0FDWjs7QUFFRCxpR0FDZ0Y7QUFFaEYseURBRUc7QUFFSCxBQUFBLEdBQUcsQ0FBQyxFQUNGLFlBQVksRUFBRSxJQUFJLEVBQ2xCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQSxFQUNKLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0Qsc0ZBQ2dGO0FBRWhGLDZGQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sS0FBSyxFQUNMLFFBQVEsRUFDUixNQUFNLEVBQ04sUUFBUSxDQUFDLEVBQ1AsV0FBVyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQzdCLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUN4QixXQUFXLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDMUIsTUFBTSxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQ25COztBQUVELDZEQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sS0FBSyxDQUFDLEVBQUUsT0FBTyxDQUNiLFFBQVEsRUFBRSxPQUFPLEdBQ2xCOztBQUVELGlJQUdHO0FBRUgsQUFBQSxNQUFNLEVBQ04sTUFBTSxDQUFDLEVBQUUsT0FBTyxDQUNkLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELHdFQUVHO0FBRUgsQUFBQSxNQUFNLEdBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsRUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUVELHNEQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLEdBQ3hCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixHQUNqQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxrQkFBa0IsR0FDaEMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUMsRUFDaEMsWUFBWSxFQUFFLElBQUksRUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCwyREFFRztBQUVILEFBQUEsTUFBTSxBQUFBLGVBQWUsR0FDckIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZSxHQUM5QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxlQUFlLEdBQzdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWUsQ0FBQyxFQUM3QixPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVELHNDQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUCxPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVELG1PQUtHO0FBRUgsQUFBQSxNQUFNLENBQUMsRUFDTCxrQkFBa0IsRUFBRSxVQUFVLEVBQ3RCLFVBQVUsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUN2QyxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FDdkIsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQ3ZCLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUN4QixPQUFPLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FDbkIsV0FBVyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQzdCOztBQUVELHdFQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCx1REFFRztBQUVILEFBQUEsUUFBUSxDQUFDLEVBQ1AsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFFRCw4RUFHRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLElBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWMsRUFDYixrQkFBa0IsRUFBRSxVQUFVLEVBQ3RCLFVBQVUsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUN2QyxPQUFPLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFDcEI7O0FBRUQsNkVBRUc7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixHQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQyxFQUN6QyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELGtHQUdHO0NBRUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZSxFQUNkLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxPQUFPLENBQ3RDLGNBQWMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUM5Qjs7QUFFRCw4REFFRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUMsRUFDekMsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCw2SEFHRztBQUVILEFBQUEsNEJBQTRCLENBQUMsRUFDM0Isa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FDbkMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQ3ZCOztBQUVELDRGQUNnRjtBQUVoRiwyREFFRztBQUVILEFBQUEsT0FBTyxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCw4Q0FFRztBQUVILEFBQUEsT0FBTyxDQUFDLEVBQ04sT0FBTyxFQUFFLFNBQVMsR0FDbkI7O0FBRUQscUZBQ2dGO0FBRWhGLHlDQUVHO0FBRUgsQUFBQSxRQUFRLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELHdDQUVHO0NBRUgsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRLEVBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QURsUUcsVUFBVSxHQUNOLFdBQVcsRUFBRSxTQUFvQixFQUNqQyxHQUFHLEVBQUUsMkRBQXVCLEVBQzVCLEdBQUcsRUFBRSxrRUFBOEIsQ0FBQywyQkFBMkIsRUFDekQsNERBQXdCLENBQUMsY0FBYyxFQUN2QywyREFBdUIsQ0FBRSxrQkFBa0IsRUFDM0MsbUVBQStDLENBQUMsYUFBYTs7QUFOdkUsVUFBVSxHQUNOLFdBQVcsRUFBRSxNQUFvQixFQUNqQyxHQUFHLEVBQUUscURBQXVCLEVBQzVCLEdBQUcsRUFBRSw0REFBOEIsQ0FBQywyQkFBMkIsRUFDekQsc0RBQXdCLENBQUMsY0FBYyxFQUN2QyxxREFBdUIsQ0FBRSxrQkFBa0IsRUFDM0MsMERBQStDLENBQUMsYUFBYTs7QUFOdkUsVUFBVSxHQUNOLFdBQVcsRUFBRSxjQUFvQixFQUNqQyxHQUFHLEVBQUUsK0NBQXVCLEVBQzVCLEdBQUcsRUFBRSxzREFBOEIsQ0FBQywyQkFBMkIsRUFDekQsZ0RBQXdCLENBQUMsY0FBYyxFQUN2QywrQ0FBdUIsQ0FBRSxrQkFBa0IsRUFDM0MsNERBQStDLENBQUMsYUFBYTs7QUFOdkUsVUFBVSxHQUNOLFdBQVcsRUFBRSxlQUFvQixFQUNqQyxHQUFHLEVBQUUsZ0RBQXVCLEVBQzVCLEdBQUcsRUFBRSx1REFBOEIsQ0FBQywyQkFBMkIsRUFDekQsaURBQXdCLENBQUMsY0FBYyxFQUN2QyxnREFBdUIsQ0FBRSxrQkFBa0IsRUFDM0MsOERBQStDLENBQUMsYUFBYTs7QUFOdkUsVUFBVSxHQUNOLFdBQVcsRUFBRSxnQkFBb0IsRUFDakMsR0FBRyxFQUFFLGlEQUF1QixFQUM1QixHQUFHLEVBQUUsd0RBQThCLENBQUMsMkJBQTJCLEVBQ3pELGtEQUF3QixDQUFDLGNBQWMsRUFDdkMsaURBQXVCLENBQUUsa0JBQWtCLEVBQzNDLGdFQUErQyxDQUFDLGFBQWE7O0FJMUkzRSxBQUFBLGtCQUFrQixDQUFDLEVBQ2pCLFVBQVUsRUFBRSxhQUFhLEdBQzFCOztBQUdELEFBQUEsTUFBTSxDQUFDLEVBQ0wsc0JBQXNCLEVBQUUsZUFBZSxFQUMvQixjQUFjLEVBQUUsZUFBZSxFQUN2QywwQkFBMEIsRUFBRSxNQUFNLEVBQzFCLGtCQUFrQixFQUFFLE1BQU0sRUFDbEMsd0JBQXdCLEVBQUMsT0FBTyxFQUN4QixnQkFBZ0IsRUFBQyxPQUFPLEVBQ2hDLGlDQUFpQyxFQUFFLFFBQVEsRUFDbkMseUJBQXlCLEVBQUUsUUFBUSxFQUMzQyxpQ0FBaUMsRUFBRSxNQUFNLEVBQ2pDLHlCQUF5QixFQUFFLE1BQU0sR0FDMUM7O0FBRUQsa0JBQWtCLENBQWxCLGVBQWtCLEdBQ2hCLEVBQUUsR0FBRyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsU0FBUyxFQUFFLFFBQVE7RUFDckQsR0FBRyxHQUFHLGlCQUFpQixFQUFFLFFBQVE7SUFBRSxTQUFTLEVBQUUsUUFBUTtFQUN0RCxHQUFHLEdBQUcsaUJBQWlCLEVBQUUsV0FBVztJQUFFLFNBQVMsRUFBRSxXQUFXO0VBQzVELEdBQUcsR0FBRyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsU0FBUyxFQUFFLFFBQVE7RUFDdEQsR0FBRyxHQUFHLGlCQUFpQixFQUFFLFFBQVE7SUFBRSxTQUFTLEVBQUUsUUFBUTtFQUN0RCxHQUFHLEdBQUcsaUJBQWlCLEVBQUUsV0FBVztJQUFFLFNBQVMsRUFBRSxXQUFXO0VBQzVELEdBQUcsR0FBRyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsU0FBUyxFQUFFLFFBQVE7RUFDdEQsSUFBSSxHQUFHLGlCQUFpQixFQUFFLFFBQVE7SUFBRSxTQUFTLEVBQUUsUUFBUTs7QUFHekQsVUFBVSxDQUFWLGVBQVUsR0FDUixFQUFFLEdBQUcsaUJBQWlCLEVBQUUsUUFBUTtJQUFFLFNBQVMsRUFBRSxRQUFRO0VBQ3JELEdBQUcsR0FBRyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsU0FBUyxFQUFFLFFBQVE7RUFDdEQsR0FBRyxHQUFHLGlCQUFpQixFQUFFLFdBQVc7SUFBRSxTQUFTLEVBQUUsV0FBVztFQUM1RCxHQUFHLEdBQUcsaUJBQWlCLEVBQUUsUUFBUTtJQUFFLFNBQVMsRUFBRSxRQUFRO0VBQ3RELEdBQUcsR0FBRyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsU0FBUyxFQUFFLFFBQVE7RUFDdEQsR0FBRyxHQUFHLGlCQUFpQixFQUFFLFdBQVc7SUFBRSxTQUFTLEVBQUUsV0FBVztFQUM1RCxHQUFHLEdBQUcsaUJBQWlCLEVBQUUsUUFBUTtJQUFFLFNBQVMsRUFBRSxRQUFRO0VBQ3RELElBQUksR0FBRyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsU0FBUyxFQUFFLFFBQVE7O0FDckN6RCxBQUFBLElBQUksRUFBRSxJQUFJLENBQUEsRUFDUixXQUFXLEVMU0gsU0FBUyxFS1JqQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQSxFQUNBLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsRUFBRSxFQUFFLE9BQU8sQ0FBQSxFQUNULFdBQVcsRUFBRSxNQUFNLEVBQ25CLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFTDJCTixNQUFNLEdLMUJaOztBQUVELEFBQUEsRUFBRSxDQUFBLEVBQ0EsV0FBVyxFQUFFLE1BQU0sRUFDbkIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFDRSxHQURDLENBQ0QsQ0FBQyxDQUFBLEVBQ0MsV0FBVyxFTGlCUixNQUFNLEVLaEJULFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUdILEFBQ0UsVUFEUSxHQUNKLE1BQU0sQ0FBQSxFQUNSLFdBQVcsRUxVUixNQUFNLEdLVFY7O0FBR0gsQUFDRSxZQURVLENBQ1YsUUFBUSxDQUFBLEVBQ04sU0FBUyxFQUFFLE1BQU0sRUFDakIsV0FBVyxFTEdSLE1BQU0sR0tGVjs7QUFFSCxBQUNFLFdBRFMsQ0FDVCxFQUFFLENBQUEsRUFDQSxXQUFXLEVMNEJBLGNBQWMsRUszQnpCLFdBQVcsRUFBRSxHQUFHLEVBRWhCLFNBQVMsRUFBRSxNQUFNLENBQUEsVUFBVSxHQUM1Qjs7QUFOSCxBQU9FLFdBUFMsQ0FPVCxLQUFLLENBQUEsRUFDSCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFFSCxBQUVJLGFBRlMsQ0FDWCxLQUFLLENBQ0gsQ0FBQyxDQUFBLEVBQ0MsV0FBVyxFTGRWLE1BQU0sRUtlUCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFJTCxBQUFBLENBQUMsQ0FBQSxFQUNDLFNBQVMsRUFBRSxNQUFNLEdBS2xCOztBQU5ELEFBRUUsQ0FGRCxDQUVDLE1BQU0sQ0FBQSxFQUNKLFdBQVcsRUx2QlIsTUFBTSxFS3dCVCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFHSCxBQUNFLElBREUsQ0FDRixDQUFDLENBQUEsRUFDQyxXQUFXLEVMQUEsY0FBYyxFS0N6QixXQUFXLEVBQUUsR0FBRyxFQUNoQixTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFHSCxBQUNFLE9BREssQ0FDTCxFQUFFLENBQUEsRUFDQSxTQUFTLEVBQUUsTUFBTSxFQUNqQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUpILEFBS0UsT0FMSyxDQUtMLENBQUMsQ0FBQSxFQUNDLFdBQVcsRUxiQSxjQUFjLEVLY3pCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUdILEFBRUksS0FGQyxDQUNILENBQUMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUNmLE1BQU0sQ0FBQSxFQUNKLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUpMLEFBUU8sS0FSRixDQU1ILFFBQVEsQ0FDTCxDQUFDLENBQ0MsTUFBTSxDQUFBLEVBQ0osV0FBVyxFTDdCTCxjQUFjLEVLOEJwQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFYUixBQVlNLEtBWkQsQ0FNSCxRQUFRLENBQ0wsQ0FBQyxBQUtDLFlBQWEsQ0FBQSxHQUFHLENBQUMsSUFBSyxDQUFBLFdBQVcsRUFBQyxFQUNqQyxVQUFVLEVBQUUsTUFBTSxHQU1uQjs7QUFuQlAsQUFjUSxLQWRILENBTUgsUUFBUSxDQUNMLENBQUMsQUFLQyxZQUFhLENBQUEsR0FBRyxDQUFDLElBQUssQ0FBQSxXQUFXLEVBRWhDLE1BQU0sQ0FBQSxFQUNKLEtBQUssRUgzRVQsT0FBTyxFRzRFSCxXQUFXLEVMcENOLGNBQWMsRUtxQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQU1ULEFBR00sS0FIRCxDQUNILFFBQVEsQ0FDTixVQUFVLENBQ1IsRUFBRSxDQUFBLEVBQ0EsV0FBVyxFTDlFWixNQUFNLEVLK0VMLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQU5QLEFBVUksS0FWQyxDQVNILE9BQU8sQ0FDTCxDQUFDLENBQUEsRUFDQyxXQUFXLEVMdkRGLGNBQWMsRUt3RHZCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLEtBQUssRUhqR0wsT0FBTyxFR2tHUCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFJTCxBQUNFLFFBRE0sQ0FDTixLQUFLLENBQUEsRUFDSCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFISCxBQUlFLFFBSk0sQ0FJTixFQUFFLENBQUEsRUFDQSxXQUFXLEVMcEVBLGNBQWMsRUtxRXpCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLFdBQVcsRUFBRSxLQUFLLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEVBQ1osVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBWEgsQUFZRSxRQVpNLENBWU4sRUFBRSxDQUFBLEVBQ0EsU0FBUyxFQUFFLE1BQU0sRUFDakIsV0FBVyxFTDdFQSxjQUFjLEVLOEV6QixXQUFXLEVBQUUsR0FBRyxHQUNmOztBQWhCTCxBQWlCRSxRQWpCTSxDQWlCTixLQUFLLENBQUEsRUFDSCxLQUFLLEVIdkhGLE9BQU8sR0d3SFg7O0FBbkJILEFBc0JJLFFBdEJJLENBcUJOLGdCQUFnQixDQUNkLENBQUMsQ0FBQSxFQUNDLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLFdBQVcsRUxySFYsTUFBTSxHS3NIUjs7QUFJTCxBQUNFLFdBRFMsQ0FDVCxLQUFLLENBQUEsRUFDSCxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxNQUFNLEVBQ25CLFdBQVcsRUFBRSxNQUFNLEVBQ25CLFdBQVcsRUwvSFIsTUFBTSxHS2dJVjs7QUFHSCxBQUFBLElBQUksQ0FBQSxFQUNGLEtBQUssRUFBRSxJQUFJLEdBSVo7O0FBTEQsQUFFRSxJQUZFLENBRUYsQ0FBQyxFQUZILElBQUksQ0FFQyxLQUFLLENBQUEsRUFDTixXQUFXLEVMdElSLE1BQU0sR0t1SVY7O0FBR0gsQUFBQSxHQUFHLENBQUEsRUFDRCxXQUFXLEVMM0lOLE1BQU0sRUs0SVgsS0FBSyxFSHRKRCxPQUFPLEdHdUpaOztBQUVELEFBQ0UsZUFEYSxDQUNiLFdBQVcsQ0FBQSxFQUNULFNBQVMsRUFBRSxNQUFNLEVBQ2pCLFdBQVcsRUxsSlIsTUFBTSxHS21KVjs7QUFKSCxBQU1JLGVBTlcsQ0FLYixNQUFNLENBQ0osV0FBVyxDQUFBLEVBQ1QsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVMdkpWLE1BQU0sR0t3SlI7O0FBVEwsQUFZSSxlQVpXLENBV2IsZUFBZSxDQUNiLE1BQU0sQ0FBQSxFQUNKLFdBQVcsRUw1SlYsTUFBTSxHSzZKUjs7QUFHTCxBQUNFLFlBRFUsQ0FDVixNQUFNLENBQUEsRUFDSixTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVMbktSLE1BQU0sR0tvS1Y7O0FBSkgsQUFLRSxZQUxVLENBS1YsR0FBRyxDQUFBLEVBQ0QsV0FBVyxFTHRLUixNQUFNLEdLdUtWOztBQUdILEFBQ0UsTUFESSxDQUNKLEVBQUUsQ0FBQSxFQUNBLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFTC9JQSxjQUFjLEVLZ0p6QixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFMSCxBQU9JLE1BUEUsQ0FNSixDQUFDLEFBQ0UsWUFBYSxDQUFBLENBQUMsRUFBQyxFQUNkLEtBQUssRUFBRSxLQUFLLEVBQ1osVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBVkwsQUFXSSxNQVhFLENBTUosQ0FBQyxDQUtDLE1BQU0sQ0FBQSxFQUNKLFdBQVcsRUx4SkYsY0FBYyxFS3lKdkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBZEwsQUFrQkksTUFsQkUsQUFpQkgsS0FBSyxDQUNKLE1BQU0sQ0FBQSxFQUNKLFdBQVcsRUw3TFYsTUFBTSxHSzhMUjs7QUFJTCxBQUNFLHFCQURtQixDQUNuQixDQUFDLENBQUEsRUFLQyxLQUFLLEVBQUUsS0FBSyxHQUtiOztBQVhILEFBRUkscUJBRmlCLENBQ25CLENBQUMsQ0FDQyxDQUFDLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBQyxFQUNkLFNBQVMsRUFBRSxJQUFJLEdBRWhCOztBQUxMLEFBT0kscUJBUGlCLENBQ25CLENBQUMsQ0FNQyxNQUFNLENBQUEsRUFDSixXQUFXLEVMNUtGLGNBQWMsRUs2S3ZCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUlMLEFBQ0UsS0FERyxDQUNILEVBQUUsQ0FBQSxFQUNBLFdBQVcsRUxsTlIsTUFBTSxFS21OVCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxBQUFBLE9BQU8sQ0FBQSxFQUNMLFdBQVcsRUwvSEksZ0JBQWdCLEVLZ0kvQixXQUFXLEVBQUUsR0FBRyxHQU9qQjs7QUFURCxBQUdFLE9BSEssQ0FHTCxDQUFDLENBQUEsRUFDQyxTQUFTLEVBQUUsTUFBTSxHQUlsQjs7QUFSSCxBQUtJLE9BTEcsQ0FHTCxDQUFDLENBRUMsQ0FBQyxDQUFBLEVBQ0MsV0FBVyxFTDdOVixNQUFNLEdLOE5SOztBQ3JRTCxBQUdNLEtBSEQsQ0FDSCxRQUFRLENBQ04sQ0FBQyxBQUFBLFdBQVcsQ0FDVixDQUFDLEFBQUEsTUFBTSxDQUFBLEVBQ0wsS0FBSyxFQUFFLEtBQUssRUFDWixnQkFBZ0IsRUp1QmhCLE9BQU8sRUl0QlAsVUFBVSxFQUFFLDBCQUEwQixHQUN2Qzs7QUNQUCxBQUFBLE1BQU0sQ0FBQSxFQUNKLE9BQU8sRUFBRSxHQUFHLEVBQ1osUUFBUSxFQUFFLFFBQVEsRUpnQmxCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVJbEJuQixlQUFlLEVBQUUsTUFBTSxFQUN2QixLQUFLLEVBQUUsSUFBSSxFQUNYLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTG9CYixPQUFPLEVLbkJsQixNQUFNLEVBQUUsS0FBSyxHQW9GZDs7QUEzRkQsQUFRRSxNQVJJLENBUUosR0FBRyxDQUFBLEVKVUgsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksRUlaakIsZUFBZSxFQUFFLFlBQVksRUFDN0IsTUFBTSxFQUFFLEtBQUssRUFDYixLQUFLLEVBQUUsR0FBRyxFQUNWLFNBQVMsRUFBRSxNQUFNLEdBNkVsQjs7QUExRkgsQUFjSSxNQWRFLENBUUosR0FBRyxDQU1ELEtBQUssQ0FBQSxFQUNILE9BQU8sRUFBRSxJQUFJLEdBS2Q7O0FBcEJMLEFBZ0JNLE1BaEJBLENBUUosR0FBRyxDQU1ELEtBQUssQ0FFSCxDQUFDLENBQUEsRUFDQyxPQUFPLEVBQUUsS0FBSyxFQUNkLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBbkJQLEFBc0JNLE1BdEJBLENBUUosR0FBRyxBQWFBLFNBQVMsQ0FDUixDQUFDLENBQUEsRUFDQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQXhCUCxBQXlCTSxNQXpCQSxDQVFKLEdBQUcsQUFhQSxTQUFTLEdBSUosRUFBRSxDQUFBLEVKUFYsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksRUlLYixTQUFTLEVBQUUsTUFBTSxHQW9EbEI7O0FBL0VQLEFBNEJRLE1BNUJGLENBUUosR0FBRyxBQWFBLFNBQVMsR0FJSixFQUFFLEdBR0EsRUFBRSxDQUFBLEVBQ0osVUFBVSxFQUFFLE1BQU0sRUFDbEIsU0FBUyxFQUFFLEtBQUssRUFRaEIsT0FBTyxFQUFFLE1BQU0sR0F3Q2hCOztBQTlFVCxBQStCVSxNQS9CSixDQVFKLEdBQUcsQUFhQSxTQUFTLEdBSUosRUFBRSxHQUdBLEVBQUUsR0FHRixDQUFDLENBQUEsRUFDRCxXQUFXLEVBQUUsTUFBTSxFQUNuQixXQUFXLEVBQUUsSUFBSSxFQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0xScEIsT0FBTyxFS1NSLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTFA1QixPQUFPLEdLU0o7O0FBckNYLEFBdUNVLE1BdkNKLENBUUosR0FBRyxBQWFBLFNBQVMsR0FJSixFQUFFLEdBR0EsRUFBRSxHQVdBLEVBQUUsQ0FBQSxFQUNKLE9BQU8sRUFBRSxJQUFJLEVBQ2IsVUFBVSxFQUFFLE9BQU8sR0F3QnBCOztBQWpFWCxBQTBDWSxNQTFDTixDQVFKLEdBQUcsQUFhQSxTQUFTLEdBSUosRUFBRSxHQUdBLEVBQUUsR0FXQSxFQUFFLENBR0osRUFBRSxDQUFBLEVBQ0EsZ0JBQWdCLEVBQUUsS0FBSyxFQUN2QixVQUFVLEVBQUUsTUFBTSxHQW1CbkI7O0FBL0RiLEFBNkNjLE1BN0NSLENBUUosR0FBRyxBQWFBLFNBQVMsR0FJSixFQUFFLEdBR0EsRUFBRSxHQVdBLEVBQUUsQ0FHSixFQUFFLENBR0EsQ0FBQyxDQUFBLEVBQ0MsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUUsSUFBSSxFQUNiLFFBQVEsRUFBRSxRQUFRLEdBY25COztBQTlEZixBQWlEZ0IsTUFqRFYsQ0FRSixHQUFHLEFBYUEsU0FBUyxHQUlKLEVBQUUsR0FHQSxFQUFFLEdBV0EsRUFBRSxDQUdKLEVBQUUsQ0FHQSxDQUFDLEFBSUUsT0FBTyxDQUFBLEVBQ04sT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxHQUFHLEVBQ1gsTUFBTSxFQUFFLENBQUMsRUFDVCxJQUFJLEVBQUUsQ0FBQyxFQUNQLGdCQUFnQixFTDVCMUIsT0FBTyxFSzZCRyxVQUFVLEVBQUUsTUFBTSxFQUNsQixpQkFBaUIsRUFBRSxTQUFTLEVBQzVCLFNBQVMsRUFBRSxTQUFTLEVBQ3BCLFVBQVUsRUFBRSx1QkFBdUIsR0FDcEM7O0FBN0RqQixBQW1FWSxNQW5FTixDQVFKLEdBQUcsQUFhQSxTQUFTLEdBSUosRUFBRSxHQUdBLEVBQUUsQUFzQ0gsTUFBTSxHQUNELEVBQUUsQ0FBQSxFQUNKLE9BQU8sRUFBRSxLQUFLLEdBUWY7O0FBNUViLEFBc0VnQixNQXRFVixDQVFKLEdBQUcsQUFhQSxTQUFTLEdBSUosRUFBRSxHQUdBLEVBQUUsQUFzQ0gsTUFBTSxHQUNELEVBQUUsQ0FFSixFQUFFLEFBQUEsTUFBTSxDQUNOLENBQUMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEVBQ2IsVUFBVSxFQUFFLE9BQU8sRUFDbkIsaUJBQWlCLEVBQUUsU0FBUyxFQUM1QixTQUFTLEVBQUUsU0FBUyxHQUNyQjs7QUExRWpCLEFBaUZJLE1BakZFLENBUUosR0FBRyxDQXlFRCxLQUFLLENBQUEsRUovRFAsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksRUk2RGYsU0FBUyxFQUFFLE1BQU0sR0FNbEI7O0FBekZMLEFBb0ZNLE1BcEZBLENBUUosR0FBRyxDQXlFRCxLQUFLLENBR0gsQ0FBQyxDQUFBLEVBQ0MsT0FBTyxFQUFFLEtBQUssRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBRXhGUCxBQUFBLE9BQU8sQ0FBQSxFQUNMLGNBQWMsRUFBRSxJQUFJLEVBQ3BCLEtBQUssRUFBRSxJQUFJLEVBQ1gsVUFBVSxFUDJCQyxTQUFTLEdPSHJCOztBQTNCRCxBQUlFLE9BSkssQ0FJTCxNQUFNLENBQUEsRU5jTixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLFdBQVcsRUFDcEIsYUFBYSxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsSUFBSSxFTWhCakIsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsTUFBTSxFQUNkLGVBQWUsRUFBRSxNQUFNLEdBa0J4Qjs7QUExQkgsQUFTSSxPQVRHLENBSUwsTUFBTSxDQUtKLENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxNQUFNLEdBZWhCOztBQXpCTCxBQVlNLE9BWkMsQ0FJTCxNQUFNLENBS0osQ0FBQyxDQUdDLEdBQUcsQ0FBQSxFQUNELEtBQUssRUFBRSxJQUFJLEVBQ1gsU0FBUyxFQUFFLEtBQUssRUFDaEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFoQlAsQUFrQlEsT0FsQkQsQ0FJTCxNQUFNLENBS0osQ0FBQyxBQVFFLFlBQWEsQ0FBQSxDQUFDLEVBQ2IsR0FBRyxDQUFBLEVBQ0QsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFwQlQsQUFzQk0sT0F0QkMsQ0FJTCxNQUFNLENBS0osQ0FBQyxBQWFFLElBQUssQ0FBQSxZQUFhLENBQUEsQ0FBQyxHQUFFLEVBQ3BCLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQUtQLEFBQUEsUUFBUSxDQUFBLEVBQ04sTUFBTSxFQUFFLElBQUksRUFDWixpQkFBaUIsRUFBRSxlQUFlLEVBQzFCLFNBQVMsRUFBRSxlQUFlLEVBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQ2IsUUFBUSxFQUFFLEtBQUssRUFDZixNQUFNLEVBQUUsQ0FBQyxFQUNULEtBQUssRUFBRSxJQUFJLEVBQ1gsVUFBVSxFQUFFLHdCQUFxQixFQUNqQyxVQUFVLEVBQUUsTUFBTSxFQUNsQixXQUFXLEVUQU4sTUFBTSxFU0NYLFVBQVUsRUFBRSxpREFBaUQsRUFDN0QsVUFBVSxFQUFFLHlDQUF5QyxFQUNyRCxVQUFVLEVBQUUsc0VBQXNFLEdBdUJuRjs7QUFwQ0QsQUFjRSxRQWRNLENBY04sTUFBTSxDQUFBLEVBQ0osTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFoQkgsQUFpQkUsUUFqQk0sQ0FpQk4sQ0FBQyxDQUFBLEVBQ0MsTUFBTSxFQUFFLE9BQU8sRUFDZixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFwQkgsQUFxQkUsUUFyQk0sQ0FxQk4sR0FBRyxDQUFBLEVBQ0QsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQXpCSCxBQTBCRSxRQTFCTSxBQTBCTCxLQUFLLENBQUEsRUFDSixpQkFBaUIsRUFBRSxhQUFhLEVBQ3hCLFNBQVMsRUFBRSxhQUFhLEVBQ2hDLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLFVBQVUsRUFBRSxhQUFhLEdBSzFCOztBQW5DSCxBQStCSSxRQS9CSSxBQTBCTCxLQUFLLENBS0osR0FBRyxDQUFBLEVBQ0QsaUJBQWlCLEVBQUUsY0FBYyxFQUN6QixTQUFTLEVBQUUsY0FBYyxHQUNsQzs7QUMvREwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxJQUNsQyxBQUNFLElBREUsQ0FDRixVQUFVLENBQUEsRUFDUixHQUFHLEVBQUUsSUFBSSxDQUFBLFVBQVUsRUFDbkIsU0FBUyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3pCO0VBRUQsQUFDRSxNQURJLENBQ0osSUFBSSxDQUFBLEVBQ0YsS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3JCO0VBSEgsQUFJRSxNQUpJLENBSUoscUJBQXFCLENBQUEsRUFDbkIsU0FBUyxFQUFFLHFCQUFxQixDQUFBLFVBQVUsR0FDM0M7O0FBSVAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUNqQyxBQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUEsRUFDUixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBRyxHQTZOWDtFQS9ORCxBQUdFLE1BSEksQ0FBQyxHQUFHLENBR1IsU0FBUyxDQUFBLEVBQ1AsVUFBVSxFQUFFLEtBQUssRUFDakIsT0FBTyxFQUFFLElBQUksRUFDYixRQUFRLEVBQUUsUUFBUSxFQUNsQixJQUFJLEVBQUUsR0FBRyxFQUNULEdBQUcsRUFBRSxLQUFLLEVBQ1YsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3JCLE1BQU0sRUFBRSxJQUFJLEdBeUJiO0VBbkNILEFBV0ksTUFYRSxDQUFDLEdBQUcsQ0FHUixTQUFTLEdBUUwsRUFBRSxDQUFBLEVBQ0YsY0FBYyxFQUFFLE1BQU0sQ0FBQSxVQUFVLEdBa0JqQztFQTlCTCxBQWFNLE1BYkEsQ0FBQyxHQUFHLENBR1IsU0FBUyxHQVFMLEVBQUUsR0FFQSxFQUFFLENBQUEsRUFDRixVQUFVLEVBQUUsSUFBSSxHQWVqQjtFQTdCUCxBQWVRLE1BZkYsQ0FBQyxHQUFHLENBR1IsU0FBUyxHQVFMLEVBQUUsR0FFQSxFQUFFLEdBRUEsRUFBRSxDQUFBLEVBQ0YsTUFBTSxFQUFFLElBQUksR0FRYjtFQXhCVCxBQWlCVSxNQWpCSixDQUFDLEdBQUcsQ0FHUixTQUFTLEdBUUwsRUFBRSxHQUVBLEVBQUUsR0FFQSxFQUFFLEdBRUEsRUFBRSxDQUFBLEVBQ0YsVUFBVSxFQUFFLElBQUksRUFDaEIsV0FBVyxFQUFFLElBQUksR0FJbEI7RUF2QlgsQUFvQlksTUFwQk4sQ0FBQyxHQUFHLENBR1IsU0FBUyxHQVFMLEVBQUUsR0FFQSxFQUFFLEdBRUEsRUFBRSxHQUVBLEVBQUUsQ0FHRixDQUFDLENBQUEsRUFDQyxXQUFXLEVWN0JqQixTQUFTLEdVOEJKO0VBdEJiLEFBeUJRLE1BekJGLENBQUMsR0FBRyxDQUdSLFNBQVMsR0FRTCxFQUFFLEdBRUEsRUFBRSxHQVlDLENBQUMsQ0FBQSxFQUNGLE1BQU0sRUFBRSxJQUFJLEVBQ1osV0FBVyxFQUFFLElBQUksR0FDbEI7RUE1QlQsQUErQkksTUEvQkUsQ0FBQyxHQUFHLENBR1IsU0FBUyxBQTRCTixPQUFPLENBQUEsRUFDTixPQUFPLEVBQUUsS0FBSyxHQUVmO0VBbENMLEFBb0NFLE1BcENJLENBQUMsR0FBRyxDQW9DUixLQUFLLENBQUEsRUFDSCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBdENILEFBdUNFLE1BdkNJLENBQUMsR0FBRyxDQXVDUixXQUFXLENBQUMsRUFDVixNQUFNLEVBQUUsT0FBTyxFQUNmLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixNQUFNLEVBQUUsTUFBTSxFQUNkLElBQUksRUFBRSxDQUFDLEVBQ1AsR0FBRyxFQUFFLENBQUMsRUFDTixNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBL0NILEFBZ0RFLE1BaERJLENBQUMsR0FBRyxDQWdEUixXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQ1osZ0JBQWdCLEVSekNULE9BQU8sRVEwQ2QsYUFBYSxFQUFFLEdBQUcsRUFDbEIsT0FBTyxFQUFFLEVBQUUsRUFDWCxPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLEdBQUcsR0FDWjtFQXZESCxBQXdERSxNQXhESSxDQUFDLEdBQUcsQ0F3RFIsV0FBVyxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ3pCLGlCQUFpQixFQUFFLG1CQUFtQixFQUN0QyxTQUFTLEVBQUUsbUJBQW1CLEVBQzlCLDJCQUEyQixFQUFFLE9BQU8sRUFDcEMsbUJBQW1CLEVBQUUsT0FBTyxHQUM3QjtFQTdESCxBQThERSxNQTlESSxDQUFDLEdBQUcsQ0E4RFIsV0FBVyxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ3pCLE1BQU0sRUFBRSxLQUFLLEVBQ2IsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQ3RDLFNBQVMsRUFBRSxtQkFBbUIsRUFDOUIsMkJBQTJCLEVBQUUsT0FBTyxFQUNwQyxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCO0VBcEVILEFBcUVFLE1BckVJLENBQUMsR0FBRyxDQXFFUixXQUFXLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUUsRUFDekIsaUJBQWlCLEVBQUUscUJBQXFCLEVBQ3hDLFNBQVMsRUFBRSxxQkFBcUIsRUFDaEMsMkJBQTJCLEVBQUUsT0FBTyxFQUNwQyxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCO0VBMUVILEFBMkVFLE1BM0VJLENBQUMsR0FBRyxDQTJFUixXQUFXLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ2hDLGlCQUFpQixFQUFFLGlCQUFpQixFQUNwQyxTQUFTLEVBQUUsaUJBQWlCLEdBQzdCO0VBOUVILEFBK0VFLE1BL0VJLENBQUMsR0FBRyxDQStFUixXQUFXLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ2hDLGlCQUFpQixFQUFFLGlCQUFpQixFQUNwQyxTQUFTLEVBQUUsaUJBQWlCLEdBQzdCO0VBbEZILEFBbUZFLE1BbkZJLENBQUMsR0FBRyxDQW1GUixXQUFXLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ2hDLGlCQUFpQixFQUFFLG1CQUFtQixFQUN0QyxTQUFTLEVBQUUsbUJBQW1CLEdBQy9CO0VBQ0Qsa0JBQWtCLENBQWxCLEdBQWtCLEdBQ2hCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxZQUFZO0lBRWpDLElBQUksR0FDRixpQkFBaUIsRUFBRSxhQUFhO0VBR3BDLFVBQVUsQ0FBVixHQUFVLEdBQ1IsR0FBRyxHQUNELGlCQUFpQixFQUFFLFlBQVk7TUFDdkIsU0FBUyxFQUFFLFlBQVk7SUFFakMsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGFBQWE7TUFDeEIsU0FBUyxFQUFFLGFBQWE7RUFHcEMsa0JBQWtCLENBQWxCLElBQWtCLEdBQ2hCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxZQUFZO0lBRWpDLElBQUksR0FDRixpQkFBaUIsRUFBRSxhQUFhO0VBR3BDLFVBQVUsQ0FBVixJQUFVLEdBQ1IsR0FBRyxHQUNELGlCQUFpQixFQUFFLFlBQVk7TUFDdkIsU0FBUyxFQUFFLFlBQVk7SUFFakMsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGFBQWE7TUFDeEIsU0FBUyxFQUFFLGFBQWE7RUFHcEMsa0JBQWtCLENBQWxCLEdBQWtCLEdBQ2hCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxlQUFlLENBQUMsWUFBWTtJQUVqRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLFlBQVk7SUFFakQsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxjQUFjO0VBR3JELFVBQVUsQ0FBVixHQUFVLEdBQ1IsRUFBRSxHQUNBLGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxZQUFZO01BQ3ZDLFNBQVMsRUFBRSxlQUFlLENBQUMsWUFBWTtJQUVqRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLFlBQVk7TUFDdkMsU0FBUyxFQUFFLGVBQWUsQ0FBQyxZQUFZO0lBRWpELElBQUksR0FDRixpQkFBaUIsRUFBRSxlQUFlLENBQUMsY0FBYztNQUN6QyxTQUFTLEVBQUUsZUFBZSxDQUFDLGNBQWM7RUFHckQsa0JBQWtCLENBQWxCLElBQWtCLEdBQ2hCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxlQUFlLENBQUMsWUFBWTtJQUVqRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLFlBQVk7SUFFakQsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxjQUFjO0VBR3JELFVBQVUsQ0FBVixJQUFVLEdBQ1IsRUFBRSxHQUNBLGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxZQUFZO01BQ3ZDLFNBQVMsRUFBRSxlQUFlLENBQUMsWUFBWTtJQUVqRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLFlBQVk7TUFDdkMsU0FBUyxFQUFFLGVBQWUsQ0FBQyxZQUFZO0lBRWpELElBQUksR0FDRixpQkFBaUIsRUFBRSxlQUFlLENBQUMsY0FBYztNQUN6QyxTQUFTLEVBQUUsZUFBZSxDQUFDLGNBQWM7RUFHckQsa0JBQWtCLENBQWxCLEtBQWtCLEdBQ2hCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxlQUFlLENBQUMsWUFBWTtJQUVqRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsWUFBWTtJQUVsRCxJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsY0FBYztFQUd0RCxVQUFVLENBQVYsS0FBVSxHQUNSLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxlQUFlLENBQUMsWUFBWTtNQUN2QyxTQUFTLEVBQUUsZUFBZSxDQUFDLFlBQVk7SUFFakQsR0FBRyxHQUNELGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLFlBQVk7TUFDeEMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFlBQVk7SUFFbEQsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGNBQWM7TUFDMUMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGNBQWM7RUFHdEQsa0JBQWtCLENBQWxCLE1BQWtCLEdBQ2hCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxlQUFlLENBQUMsWUFBWTtJQUVqRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsWUFBWTtJQUVsRCxJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsY0FBYztFQUd0RCxVQUFVLENBQVYsTUFBVSxHQUNSLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxlQUFlLENBQUMsWUFBWTtNQUN2QyxTQUFTLEVBQUUsZUFBZSxDQUFDLFlBQVk7SUFFakQsR0FBRyxHQUNELGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLFlBQVk7TUFDeEMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFlBQVk7SUFFbEQsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGNBQWM7TUFDMUMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGNBQWM7RUFJeEQsQUFDRSxJQURFLENBQ0YsVUFBVSxDQUFBLEVBQ1IsU0FBUyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEVBQ3hCLEdBQUcsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUNwQjtFQUpILEFBS0UsSUFMRSxDQUtGLFlBQVksQ0FBQSxFQUNWLEtBQUssRUFBRSxFQUFFLENBQUEsVUFBVSxHQUNwQjtFQUVILEFBQ0UsUUFETSxDQUNOLElBQUksQ0FBQSxFQUNGLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVSxHQUN0QjtFQUhILEFBSUUsUUFKTSxDQUlOLFVBQVUsQ0FBQSxFQUNSLEdBQUcsRUFBQyxJQUFJLENBQUEsVUFBVSxFQUNsQixLQUFLLEVBQUUsRUFBRSxDQUFBLFVBQVUsRUFDbkIsU0FBUyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3pCO0VBRUgsQUFBQSxPQUFPLENBQUMsU0FBUyxDQUFBLEVBQ2YsS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEVBQ3BCLE1BQU0sRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFBLFVBQVUsR0FDNUI7RUFDRCxBQUFBLFFBQVEsQ0FBQSxFQUNOLEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxHQUNyQjtFQUNELEFBQUEsUUFBUSxDQUFBLEVBQ04sUUFBUSxFQUFFLFFBQVEsQ0FBQSxVQUFVLEVBQzVCLEtBQUssRUFBRSxLQUFLLENBQUEsVUFBVSxFQUN0QixNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQSxVQUFVLEdBQ3pCO0VBQ0QsQUFDRSxNQURJLENBQ0osTUFBTSxDQUFBLEVBQ0osS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3JCLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVSxFQUN0QixpQkFBaUIsRUFBRSxlQUFlLENBQUEsVUFBVSxFQUNwQyxTQUFTLEVBQUUsZUFBZSxDQUFBLFVBQVUsRUFDNUMsYUFBYSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBTzdCO0VBYkgsQUFPSSxNQVBFLENBQ0osTUFBTSxDQU1KLEVBQUUsQ0FBQSxFQUNBLFNBQVMsRUFBRSxNQUFNLENBQUEsVUFBVSxFQUMzQixNQUFNLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFBLFVBQVUsRUFDbEMsaUJBQWlCLEVBQUUsY0FBYyxDQUFBLFVBQVUsRUFDbkMsU0FBUyxFQUFFLGNBQWMsQ0FBQSxVQUFVLEdBQzVDO0VBWkwsQUFjRSxNQWRJLENBY0osSUFBSSxDQUFBLEVBQ0YsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3JCLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVSxFQUN0QixVQUFVLEVSclFWLE9BQU8sQ1FxUVMsVUFBVSxFQUMxQixNQUFNLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FRdkI7RUExQkgsQUFtQkksTUFuQkUsQ0FjSixJQUFJLENBS0YsQ0FBQyxDQUFBLEVBQ0MsS0FBSyxFQUFFLEtBQUssQ0FBQSxVQUFVLEVBQ3RCLE9BQU8sRUFBRSxvQkFBb0IsR0FJOUI7RUF6QkwsQUFzQk0sTUF0QkEsQ0FjSixJQUFJLENBS0YsQ0FBQyxDQUdDLE1BQU0sQ0FBQSxFQUNKLFNBQVMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMxQjtFQXhCUCxBQTJCRSxNQTNCSSxDQTJCSixJQUFJLENBQUEsRUFDRixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7RUFRSCxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxFQUFFLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFBLEVBQ3RDLGFBQWEsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUM5QjtFQUNELEFBQ0UsT0FESyxDQUNMLElBQUksQ0FBQSxFQUNGLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQU9yQjtFQVRILEFBR0ksT0FIRyxDQUNMLElBQUksQ0FFRixZQUFZLENBQUEsRUFDVixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7RUFMTCxBQU1JLE9BTkcsQ0FDTCxJQUFJLENBS0YsQ0FBQyxDQUFBLEVBQ0MsT0FBTyxFQUFFLENBQUMsQ0FBQSxVQUFVLEdBQ3JCO0VBUkwsQUFVRSxPQVZLLENBVUwsY0FBYyxDQUFBLEVBQ1osS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEVBQ3BCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsSUFBSSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEVBQ25CLGlCQUFpQixFQUFFLGdCQUFnQixFQUMzQixTQUFTLEVBQUUsZ0JBQWdCLEdBWXBDO0VBM0JILEFBZ0JJLE9BaEJHLENBVUwsY0FBYyxDQU1aLGNBQWMsQ0FBQSxFQUNaLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGVBQWUsRUFBRSxhQUFhLEdBUS9CO0VBMUJMLEFBbUJNLE9BbkJDLENBVUwsY0FBYyxDQU1aLGNBQWMsQ0FHWixHQUFHLENBQUEsRUFDRCxPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVUsRUFDeEIsTUFBTSxFQUFFLElBQUksRUFDWixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEVBQ1osTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUF6QlAsQUE0QkUsT0E1QkssQ0E0QkwsVUFBVSxDQUFBLEVBQ1IsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3RCO0VBRUgsQUFBQSxPQUFPLENBQUMscUJBQXFCLENBQUEsRUFDM0IsS0FBSyxFQUFFLEtBQUssQ0FBQSxVQUFVLEVBQ3RCLE1BQU0sRUFBRSxLQUFLLENBQUEsVUFBVSxHQVd4QjtFQWJELEFBR0UsT0FISyxDQUFDLHFCQUFxQixDQUczQixDQUFDLENBQUEsRUFDQyxPQUFPLEVBQUUsV0FBVyxDQUFBLFVBQVUsR0FDL0I7RUFMSCxBQU1FLE9BTkssQ0FBQyxxQkFBcUIsQ0FNM0IsQ0FBQyxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUMsRUFDZCxPQUFPLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDeEI7RUFSSCxBQVNFLE9BVEssQ0FBQyxxQkFBcUIsQ0FTM0IsR0FBRyxDQUFBLEVBQ0QsV0FBVyxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQzNCLFVBQVUsRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMxQjtFQUVILEFBQUEsS0FBSyxDQUFDLHFCQUFxQixDQUFBLEVBQ3pCLEtBQUssRUFBRSxLQUFLLENBQUEsVUFBVSxFQUN0QixNQUFNLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FXeEI7RUFiRCxBQUdFLEtBSEcsQ0FBQyxxQkFBcUIsQ0FHekIsQ0FBQyxDQUFBLEVBQ0MsT0FBTyxFQUFFLFdBQVcsQ0FBQSxVQUFVLEdBQy9CO0VBTEgsQUFNRSxLQU5HLENBQUMscUJBQXFCLENBTXpCLENBQUMsQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFDLEVBQ2QsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3hCO0VBUkgsQUFTRSxLQVRHLENBQUMscUJBQXFCLENBU3pCLEdBQUcsQ0FBQSxFQUNELFdBQVcsRUFBRSxJQUFJLENBQUEsVUFBVSxFQUMzQixVQUFVLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7RUFFSCxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsS0FBSyxDQUFDLFFBQVEsRUFBRSxNQUFNLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBQyxXQUFXLENBQUEsRUFDckQsS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3JCO0VBRUQsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFBRSxhQUFhLENBQUMsS0FBSyxDQUFBLEVBQ25DLEtBQUssRUFBRSx3QkFBd0IsQ0FBQSxVQUFVLEdBQzFDO0VBQ0QsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUEsRUFDNUIsS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3JCO0VBQ0QsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEdBQUcsR0FBRyxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUEsRUFDeEQsWUFBWSxFQUFFLEVBQUUsQ0FBQSxVQUFVLEdBQzNCO0VBQ0QsQUFBQSxRQUFRLENBQUEsRUFDTixLQUFLLEVBQUUsR0FBRyxDQUFBLFVBQVUsRUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FlaEI7RUFqQkQsQUFHRSxRQUhNLEFBR0wsUUFBUSxDQUFBLEVBQ1AsT0FBTyxFQUFFLEtBQUssRUFDZCxLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLEVBQUUsRUFDWCxnQkFBZ0IsRUFBRSxpREFBaUQsRUFDbkUsaUJBQWlCLEVBQUUsTUFBTSxFQUd6QixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLFdBQVcsRUFBRSxLQUFLLEVBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFFSCxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFFLGFBQWEsQ0FBQyxNQUFNLENBQUEsRUFDcEMsS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3JCO0VBQ0QsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFBLEVBQzVCLEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxHQUNyQjtFQUNELEFBQUEsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixBQUFBLFVBQVUsQ0FBQSxFQUNqRSxLQUFLLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDckI7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUNqQyxBQUNFLE1BREksQ0FDSixxQkFBcUIsQ0FBQSxFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBRUgsQUFFSSxLQUZDLENBQ0gsUUFBUSxDQUNOLElBQUksQ0FBQSxFQUNGLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjtFQUxMLEFBUUksS0FSQyxDQU9ILGFBQWEsQ0FDWCxTQUFTLENBQUEsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBVkwsQUFXSSxLQVhDLENBT0gsYUFBYSxDQUlYLFVBQVUsQ0FBQSxFQUNSLEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxHQUlyQjtFQWhCTCxBQWFNLEtBYkQsQ0FPSCxhQUFhLENBSVgsVUFBVSxDQUVSLENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxDQUFDLENBQUEsVUFBVSxHQUNyQjtFQWZQLEFBaUJJLEtBakJDLENBT0gsYUFBYSxDQVVYLE9BQU8sQ0FBQSxFQUNMLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUEsVUFBVSxHQVE3QjtFQTFCTCxBQW1CTSxLQW5CRCxDQU9ILGFBQWEsQ0FVWCxPQUFPLENBRUwsS0FBSyxDQUFBLEVBQ0gsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3RCLFNBQVMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUkxQjtFQXpCUCxBQXNCUSxLQXRCSCxDQU9ILGFBQWEsQ0FVWCxPQUFPLENBRUwsS0FBSyxDQUdILENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxDQUFDLENBQUEsVUFBVSxHQUNyQjtFQUtULEFBQUEsUUFBUSxDQUFBLEVBQ04sTUFBTSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUEsVUFBVSxFQUMzQixLQUFLLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FJckI7RUFORCxBQUdFLFFBSE0sQ0FHTixDQUFDLENBQUEsRUFDQyxPQUFPLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQSxVQUFVLEdBQzdCO0VBRUgsQUFBQSxJQUFJLENBQUMsVUFBVSxDQUFBLEVBQ2IsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3hCO0VBQ0QsQUFBQSxPQUFPLENBQUEsRUFDTCxPQUFPLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FLckI7RUFORCxBQUVHLE9BRkksQ0FFSixDQUFDLENBQUEsRUFDQSxTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQUVILEFBQUEsS0FBSyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUEsRUFDaEIsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBTXRCO0VBUEQsQUFHSSxLQUhDLENBQUMsUUFBUSxHQUFHLENBQUMsQUFFZixJQUFLLENBQUEsV0FBVyxFQUNmLE1BQU0sQ0FBQSxFQUNKLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBR0wsQUFDRSxLQURHLENBQ0gsS0FBSyxDQUFBLEVBQ0gsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3RCLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFBLFVBQVUsRUFDeEIsWUFBWSxFQUFFLENBQUMsQ0FBQSxVQUFVLEdBQzFCO0VBRUgsQUFBQSxRQUFRLENBQUEsRUFDTixLQUFLLEVBQUUsR0FBRyxDQUFBLFVBQVUsRUFDcEIsVUFBVSxFQUFFLE1BQU0sR0FjbkI7RUFoQkQsQUFHRSxRQUhNLEFBR0wsT0FBTyxDQUFBLEVBQ04sV0FBVyxFQUFFLElBQUksR0FDbEI7RUFMSCxBQU1FLFFBTk0sQ0FNTixFQUFFLENBQUEsRUFDQSxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBUkgsQUFTRSxRQVRNLENBU04sRUFBRSxDQUFBLEVBQ0EsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFYSCxBQVlFLFFBWk0sQ0FZTixnQkFBZ0IsQ0FBQSxFQUNkLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3RCO0VBRUgsQUFDRSxNQURJLENBQ0osTUFBTSxFQURSLE1BQU0sQ0FDSSxJQUFJLENBQUEsRUFDVixPQUFPLEVBQUUsSUFBSSxHQUlkO0VBTkgsQUFHSSxNQUhFLENBQ0osTUFBTSxDQUVKLENBQUMsRUFITCxNQUFNLENBQ0ksSUFBSSxDQUVWLENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFBLFVBQVUsR0FDMUI7RUFJTCxBQUNHLFdBRFEsQ0FDUixnQkFBZ0IsQ0FBQSxFQUNkLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVSxFQUN2QixLQUFLLEVBQUUsS0FBSyxDQUFBLFVBQVUsRUFDdEIsT0FBTyxFQUFFLENBQUMsQ0FBQSxVQUFVLEdBd0JyQjtFQTVCSCxBQUtJLFdBTE8sQ0FDUixnQkFBZ0IsQ0FJZix1QkFBdUIsQ0FBQSxFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUl2QjtFQVZMLEFBT00sV0FQSyxDQUNSLGdCQUFnQixDQUlmLHVCQUF1QixDQUVyQixLQUFLLENBQUEsRUFDSCxLQUFLLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDdkI7RUFUUCxBQVdJLFdBWE8sQ0FDUixnQkFBZ0IsQ0FVZixLQUFLLENBQUEsRUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBYkwsQUFjSSxXQWRPLENBQ1IsZ0JBQWdCLENBYWYsS0FBSyxDQUFBLEVBQ0gsS0FBSyxFQUFFLEtBQUssQ0FBQSxVQUFVLEVBQ3RCLE1BQU0sRUFBRSxlQUFlLEVBQ3ZCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBbkJMLEFBb0JJLFdBcEJPLENBQ1IsZ0JBQWdCLEdBbUJYLEtBQUssQ0FBQSxFQUNQLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBdEJMLEFBd0JNLFdBeEJLLENBQ1IsZ0JBQWdCLENBc0JmLE1BQU0sQ0FDSixLQUFLLENBQUEsRUFDSCxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBLFVBQVUsR0FDN0I7RUFJUCxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUEsRUFDWixjQUFjLEVBQUUsTUFBTSxHQVd2QjtFQVpELEFBRUUsT0FGSyxDQUFDLE1BQU0sQ0FFWixDQUFDLENBQUEsRUFDQyxhQUFhLEVBQUUsSUFBSSxFQUNuQixVQUFVLEVBQUUsTUFBTSxFQUNsQixNQUFNLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FNdkI7RUFYSCxBQU9NLE9BUEMsQ0FBQyxNQUFNLENBRVosQ0FBQyxBQUlFLFlBQWEsQ0FBQSxDQUFDLEVBQ2IsR0FBRyxDQUFBLEVBQ0QsS0FBSyxFQUFFLElBQUksR0FDWjtFQUlQLEFBQ0UsT0FESyxDQUNMLFFBQVEsQ0FBQSxFQUNOLE1BQU0sRUFBRSxJQUFJLEdBS2I7RUFQSCxBQUdJLE9BSEcsQ0FDTCxRQUFRLENBRU4sSUFBSSxDQUFBLEVBQ0YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBTkwsQUFRRSxPQVJLLENBUUwsVUFBVSxDQUFBLEVBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtFQVZILEFBV0UsT0FYSyxDQVdMLGNBQWMsQ0FBQSxFQUNaLEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxFQUNwQixHQUFHLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FJckI7RUFqQkgsQUFjSSxPQWRHLENBV0wsY0FBYyxDQUdaLENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFBLFVBQVUsR0FDNUI7RUFoQkwsQUFrQkUsT0FsQkssQ0FrQkwsVUFBVSxDQUFBLEVBQ1IsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3RCO0VBRUEsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBQyxRQUFRLEVBQUUsTUFBTSxBQUFBLElBQUssQ0FBQSxLQUFLLENBQUMsV0FBVyxDQUFBLEVBQ3hELEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxHQVlyQjtFQWJFLEFBRUQsTUFGTyxBQUFBLElBQUssQ0FBQSxLQUFLLENBQUMsUUFBUSxDQUUxQixJQUFJLEVBRndCLE1BQU0sQUFBQSxJQUFLLENBQUEsS0FBSyxDQUFDLFdBQVcsQ0FFeEQsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBU3ZCO0VBWkEsQUFLRyxNQUxHLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBQyxRQUFRLENBRTFCLElBQUksQ0FFRixVQUFVLEFBQ1AsVUFBVyxDQUFBLENBQUMsR0FMVyxNQUFNLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBQyxXQUFXLENBRXhELElBQUksQ0FFRixVQUFVLEFBQ1AsVUFBVyxDQUFBLENBQUMsRUFBQyxFQUNaLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFQSixBQVFHLE1BUkcsQUFBQSxJQUFLLENBQUEsS0FBSyxDQUFDLFFBQVEsQ0FFMUIsSUFBSSxDQUVGLFVBQVUsQ0FJUixLQUFLLEVBUm1CLE1BQU0sQUFBQSxJQUFLLENBQUEsS0FBSyxDQUFDLFdBQVcsQ0FFeEQsSUFBSSxDQUVGLFVBQVUsQ0FJUixLQUFLLENBQUEsRUFDSCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUlQLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUUsYUFBYSxDQUFDLEtBQUssQ0FBQSxFQUNuQyxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7RUFDRCxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFFLGFBQWEsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFBLEVBQ2xELGNBQWMsRUFBRSxNQUFNLEdBU3ZCO0VBVkQsQUFFRSxNQUZJLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFBRSxhQUFhLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FFbEQsS0FBSyxDQUFBLEVBQ0gsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQ3JCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsZUFBZSxFQUFFLFlBQVksR0FDOUI7RUFOSCxBQU9FLE1BUEksQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFFLGFBQWEsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQU9sRCxJQUFJLENBQUEsRUFDRixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7RUFFSCxBQUNFLFFBRE0sQ0FDTixlQUFlLENBQUEsRUFDYixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsRUFDckIsVUFBVSxFQUFFLE1BQU0sR0FJbkI7RUFQSCxBQUlJLFFBSkksQ0FDTixlQUFlLENBR2IsTUFBTSxDQUFBLEVBQ0osS0FBSyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQ3JCO0VBSUwsQUFBQSxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLEFBQUEsVUFBVSxDQUFBLEVBQ2pFLEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxHQUNyQjtFQUNELEFBQUEsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixBQUFBLDRCQUE0QixDQUFBLEVBQ3RHLE9BQU8sRUFBRSxLQUFLLENBQUEsVUFBVSxHQUN6QjtFQUNBLEFBQUEsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxFQUN2RyxXQUFXLEVBQUUsTUFBTSxDQUFBLFVBQVUsR0FDOUI7RUFDRCxBQUFBLFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQSxFQUNoRyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsVUFBVSxFQUNqQyxhQUFhLEVBQUUsSUFBSSxFQUNuQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUNELEFBQUEsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixBQUFBLDRCQUE0QixDQUFFLEVBQ3hHLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxFQUNyQixhQUFhLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDN0I7RUFDRCxBQUFBLFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLENBQUEsRUFDdkcsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FDdm5CSCxBQUFBLGtCQUFrQixDQUFBLEVBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQ0ZELEFBQUEsSUFBSSxDQUFBLEVBQ0YsV0FBVyxFQUFFLEdBQUcsR0FxQmpCOztBQXRCRCxBQUVFLElBRkUsQ0FFRixZQUFZLENBQUEsRUFDVixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FRdEI7O0FBWEgsQUFLTSxJQUxGLENBRUYsWUFBWSxDQUVULEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsRUFDQSxVQUFVLENBQUEsRUFDUixPQUFPLEVBQUUsQ0FBQyxFQUNWLEtBQUssRUFBRSxJQUFJLEVBQ1gsVUFBVSxFQUFFLDhCQUE4QixHQUMzQzs7QUFUUCxBQVlFLElBWkUsQ0FZRixVQUFVLENBQUEsRUFDUixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxHQUFHLEVBQ2QsVUFBVSxFVlVELE9BQU8sRVVUaEIsT0FBTyxFQUFFLElBQUksRUFDYixHQUFHLEVBQUUsSUFBSSxFQUNULEtBQUssRVZhRCxPQUFPLEVVWlgsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUFBLElBQUksQ0FBQSxFQUNGLE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLEdBQUcsRUFDWixNQUFNLEVBQUUsTUFBTSxHQXdDZjs7QUEzQ0QsQUFJRSxJQUpFLENBSUYsVUFBVSxDQUFBLEVUVlYsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksR1NnQmxCOztBQWRILEFBT00sSUFQRixDQUlGLFVBQVUsQUFFUCxZQUFhLENBQUEsQ0FBQyxFQUNiLEtBQUssQ0FBQSxFQUNILFlBQVksRUFBRSxJQUFJLEdBQ25COztBQVRQLEFBV0ksSUFYQSxDQUlGLFVBQVUsQUFPUCxZQUFhLENBQUEsQ0FBQyxFQUFDLEVBQ2QsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFiTCxBQWVFLElBZkUsQ0FlRixLQUFLLENBQUEsRUFDSCxPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBRSxPQUFPLEdBcUJoQjs7QUF0Q0gsQUFrQkksSUFsQkEsQ0FlRixLQUFLLEFBR0YsS0FBSyxDQUFBLEVBQ0osVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWZm5CLE9BQU8sRVVnQlQsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWaEJ0QixPQUFPLEdVaUJWOztBQXJCTCxBQXNCSSxJQXRCQSxDQWVGLEtBQUssQUFPRixlQUFlLENBQUEsRUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZsQnJCLE9BQU8sRVVtQlAsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWbkJ4QixPQUFPLEdVb0JSOztBQXpCTCxBQTBCSSxJQTFCQSxDQWVGLEtBQUssQUFXRixhQUFhLENBQUEsRUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z6QmQsT0FBTyxFVTBCZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YxQmpCLE9BQU8sR1UyQmY7O0FBN0JMLEFBOEJJLElBOUJBLENBZUYsS0FBSyxBQWVGLFdBQVcsQ0FBQSxFQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDVnhCcEIsT0FBTyxFVXlCUixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z6QnZCLE9BQU8sR1UwQlQ7O0FBakNMLEFBa0NJLElBbENBLENBZUYsS0FBSyxBQW1CRixRQUFRLENBQUEsRUFDUCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZoQ2YsT0FBTyxFVWlDYixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqQ2xCLE9BQU8sR1VrQ2Q7O0FBckNMLEFBdUNFLElBdkNFLENBdUNGLEtBQUssQ0FBQSxFQUNILFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUdILEFBQUEsUUFBUSxDQUFBLEVBQ04sS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBaUNqQjs7QUF0Q0QsQUFNRSxRQU5NLEFBTUwsUUFBUSxDQUFBLEVBQ1AsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUUsR0FBRyxFQUNaLGdCQUFnQixFQUFFLG1EQUFtRCxFQUNyRSxpQkFBaUIsRUFBRSxNQUFNLEVBR3pCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixHQUFHLEVBQUUsQ0FBQyxFQUNOLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBbEJILEFBbUJFLFFBbkJNLENBbUJOLElBQUksQ0FBQSxFQUNGLEtBQUssRUFBRSxHQUFHLEVBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUF0QkgsQUF1QkUsUUF2Qk0sQ0F1Qk4sVUFBVSxDQUFBLEVBQ1IsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQUcsRUFDVixTQUFTLEVBQUUsR0FBRyxFQUNkLFVBQVUsRVZ0RUQsT0FBTyxFVXVFaEIsT0FBTyxFQUFFLElBQUksRUFDYixHQUFHLEVBQUUsSUFBSSxFQUNULEtBQUssRVZuRUQsT0FBTyxHVTBFWjs7QUFyQ0gsQUErQkksUUEvQkksQ0F1Qk4sVUFBVSxDQVFSLENBQUMsQ0FBQSxFQUNDLFdBQVcsRUFBRSxZQUFZLEVBQ3pCLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUlMLEFBQ0UsVUFEUSxHQUNKLE1BQU0sQ0FBQSxFQUNSLFVBQVUsRVZsRlIsT0FBTyxFVW1GVCxhQUFhLEVBQUUsSUFBSSxFQUNuQixLQUFLLEVBQUUsSUFBSSxFQUNYLEtBQUssRUFBQyxJQUFJLEVBQ1YsT0FBTyxFQUFFLFNBQVMsRUFDbEIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFHSCxBQUFBLE1BQU0sQ0FBQSxFQUNKLFVBQVUsRUFBRSxtQkFBbUIsR0FNaEM7O0FBUEQsQUFHSSxNQUhFLEFBRUgsSUFBSyxDQUFBLEtBQUssRUFDVCxPQUFPLENBQUEsRUFDTCxhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ1ZsR2xCLE9BQU8sR1VtR2Y7O0FBSUwsQUFDRSxNQURJLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FDYixXQUFXLEVBRGQsTUFBTSxBQUFBLElBQUssQ0FBQSxLQUFLLENBQ0csUUFBUSxDQUFBLEVBQ3JCLEtBQUssRUFBRSxHQUFHLEVBQ1YsTUFBTSxFQUFFLG1CQUFtQixHQWU5Qjs7QUFsQkgsQUFLUSxNQUxGLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FDYixXQUFXLENBR1IsZUFBZSxDQUNiLE1BQU0sRUFMZCxNQUFNLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FDRyxRQUFRLENBR3JCLGVBQWUsQ0FDYixNQUFNLENBQUEsRUFDSixPQUFPLEVBQUUsSUFBSSxHQVVoQjs7QUFoQlAsQUFPUSxNQVBGLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FDYixXQUFXLENBR1IsZUFBZSxDQUNiLE1BQU0sQ0FFTixFQUFFLEVBUFYsTUFBTSxBQUFBLElBQUssQ0FBQSxLQUFLLENBQ0csUUFBUSxDQUdyQixlQUFlLENBQ2IsTUFBTSxDQUVOLEVBQUUsQ0FBQSxFQUNBLEtBQUssRUFBRSxJQUFJLEVBQ1gsYUFBYSxFQUFFLElBQUksRUFDbkIsVUFBVSxFVjlHZCxPQUFPLEVVK0dILGFBQWEsRUFBRSxJQUFJLEVBQ25CLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEVBQ1osU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBZlQsQUFtQkUsTUFuQkksQUFBQSxJQUFLLENBQUEsS0FBSyxDQW1CYixNQUFNLENBQUEsRUFDTCxNQUFNLEVBQUUsbUJBQW1CLEdBYzVCOztBQWxDSCxBQXFCSSxNQXJCRSxBQUFBLElBQUssQ0FBQSxLQUFLLENBbUJiLE1BQU0sQ0FFTCxNQUFNLENBQUEsRUFDSixPQUFPLEVBQUUsSUFBSSxHQVVoQjs7QUFoQ0gsQUF1QkksTUF2QkUsQUFBQSxJQUFLLENBQUEsS0FBSyxDQW1CYixNQUFNLENBRUwsTUFBTSxDQUVOLEVBQUUsQ0FBQSxFQUNBLEtBQUssRUFBRSxJQUFJLEVBQ1gsYUFBYSxFQUFFLElBQUksRUFDbkIsVUFBVSxFVjlIVixPQUFPLEVVK0hQLGFBQWEsRUFBRSxJQUFJLEVBQ25CLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEVBQ1osU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBL0JMLEFBbUNFLE1BbkNJLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFtQ2QsYUFBYSxDQUFBLEVUbEpiLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTZ0pqQixlQUFlLEVBQUUsTUFBTSxFQUN2QixLQUFLLEVBQUUsSUFBSSxFQUNYLFFBQVEsRUFBRSxRQUFRLEdBd0RuQjs7QUEvRkgsQUF3Q0ksTUF4Q0UsQUFBQSxJQUFLLENBQUEsS0FBSyxFQW1DZCxhQUFhLENBS1gsS0FBSyxDQUFBLEVBQ0gsS0FBSyxFQUFFLHlCQUF5QixFQUNoQyxTQUFTLEVBQUUsS0FBSyxFQUNoQixNQUFNLEVBQUUsVUFBVyxHQTJCcEI7O0FBdEVMLEFBNENNLE1BNUNBLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFtQ2QsYUFBYSxDQUtYLEtBQUssQ0FJSCxZQUFZLENBQUEsRUFDVixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLEtBQUssRUFBRSxDQUFDLEVBQ1IsVUFBVSxFQUFFLEtBQUssR0FjbEI7O0FBOURQLEFBaURRLE1BakRGLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFtQ2QsYUFBYSxDQUtYLEtBQUssQ0FJSCxZQUFZLEFBS1QsZUFBZSxDQUFBLEVBQ2QsZ0JBQWdCLEVWdEpwQixPQUFPLEdVdUpKOztBQW5EVCxBQW9EUSxNQXBERixBQUFBLElBQUssQ0FBQSxLQUFLLEVBbUNkLGFBQWEsQ0FLWCxLQUFLLENBSUgsWUFBWSxBQVFULGFBQWEsQ0FBQSxFQUNaLGdCQUFnQixFVjVKYixPQUFPLEdVNkpYOztBQXREVCxBQXVEUSxNQXZERixBQUFBLElBQUssQ0FBQSxLQUFLLEVBbUNkLGFBQWEsQ0FLWCxLQUFLLENBSUgsWUFBWSxBQVdULFdBQVcsQ0FBQSxFQUNWLGdCQUFnQixFVjFKbkIsT0FBTyxHVTJKTDs7QUF6RFQsQUEwRFEsTUExREYsQUFBQSxJQUFLLENBQUEsS0FBSyxFQW1DZCxhQUFhLENBS1gsS0FBSyxDQUlILFlBQVksQ0FjVixRQUFRLENBQUEsRUFDTixPQUFPLEVBQUUsVUFBVSxFQUNuQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQTdEVCxBQStETSxNQS9EQSxBQUFBLElBQUssQ0FBQSxLQUFLLEVBbUNkLGFBQWEsQ0FLWCxLQUFLLENBdUJILFVBQVUsQ0FBQSxFQUNSLE9BQU8sRUFBRSxJQUFJLEVBQ2IsZ0JBQWdCLEVBQUUsbURBQW1ELEVBRXJFLGlCQUFpQixFQUFFLE1BQU0sR0FFMUI7O0FBckVQLEFBdUVJLE1BdkVFLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFtQ2QsYUFBYSxDQW9DWCxNQUFNLENBQUEsRUFDSixLQUFLLEVBQUUsR0FBRyxHQXNCWDs7QUE5RkwsQUEwRVEsTUExRUYsQUFBQSxJQUFLLENBQUEsS0FBSyxFQW1DZCxhQUFhLENBb0NYLE1BQU0sQ0FFSixhQUFhLENBQ1gsS0FBSyxDQUFBLEVUekxYLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTdUxYLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLGVBQWUsRUFBRSxhQUFhLEdBWS9COztBQXpGVCxBQThFVSxNQTlFSixBQUFBLElBQUssQ0FBQSxLQUFLLEVBbUNkLGFBQWEsQ0FvQ1gsTUFBTSxDQUVKLGFBQWEsQ0FDWCxLQUFLLEdBSUMsR0FBRyxFQTlFakIsTUFBTSxBQUFBLElBQUssQ0FBQSxLQUFLLEVBbUNkLGFBQWEsQ0FvQ1gsTUFBTSxDQUVKLGFBQWEsQ0FDWCxLQUFLLEdBSVUsQ0FBQyxDQUFBLEVBQ1osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBaEZYLEFBaUZVLE1BakZKLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFtQ2QsYUFBYSxDQW9DWCxNQUFNLENBRUosYUFBYSxDQUNYLEtBQUssQ0FPSCxDQUFDLENBQUEsRUFDQyxPQUFPLEVBQUUsS0FBSyxFQUNkLGFBQWEsRUFBRSxJQUFJLEdBS3BCOztBQXhGWCxBQW9GWSxNQXBGTixBQUFBLElBQUssQ0FBQSxLQUFLLEVBbUNkLGFBQWEsQ0FvQ1gsTUFBTSxDQUVKLGFBQWEsQ0FDWCxLQUFLLENBT0gsQ0FBQyxDQUdDLEdBQUcsQ0FBQSxFQUNELFdBQVcsRUFBRSxJQUFJLEVBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBdkZiLEFBMEZRLE1BMUZGLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFtQ2QsYUFBYSxDQW9DWCxNQUFNLENBRUosYUFBYSxDQWlCWCxJQUFJLENBQUEsRUFDRixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQU1ULEFBQ0UsTUFESSxBQUFBLEtBQUssQ0FDVCxPQUFPLENBQUEsRUFDTCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YzTVosT0FBTyxHVTRNakI7O0FBSEgsQUFJRSxNQUpJLEFBQUEsS0FBSyxDQUlULEVBQUUsQ0FBQSxFQUNBLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBTkgsQUFPRSxNQVBJLEFBQUEsS0FBSyxDQU9ULGFBQWEsQ0FBQSxFQUNYLEtBQUssRUFBRSxJQUFJLEVBQ1gsU0FBUyxFQUFFLEtBQUssRUFDaEIsTUFBTSxFQUFFLG9CQUFvQixHQWtHN0I7O0FBNUdILEFBV0ksTUFYRSxBQUFBLEtBQUssQ0FPVCxhQUFhLENBSVgsSUFBSSxDQUFBLEVBQ0YsS0FBSyxFQUFFLGlCQUFpQixFQUN4QixVQUFVLEVBQUUsSUFBSSxFQUNoQixNQUFNLEVBQUUsSUFBSSxHQXNFYjs7QUFwRkwsQUFlTSxNQWZBLEFBQUEsS0FBSyxDQU9ULGFBQWEsQ0FJWCxJQUFJLEdBSUUsR0FBRyxDQUFBLEVBQ0wsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsTUFBTSxFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVnhOMUIsT0FBTyxHVXlSTjs7QUFuRlAsQUFtQlEsTUFuQkYsQUFBQSxLQUFLLENBT1QsYUFBYSxDQUlYLElBQUksR0FJRSxHQUFHLENBSUwsVUFBVSxDQUFBLEVUcE9oQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLFdBQVcsRUFDcEIsYUFBYSxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsSUFBSSxFU2tPWCxNQUFNLEVBQUUsUUFBUSxHQXVCakI7O0FBNUNULEFBc0JVLE1BdEJKLEFBQUEsS0FBSyxDQU9ULGFBQWEsQ0FJWCxJQUFJLEdBSUUsR0FBRyxDQUlMLFVBQVUsR0FHTCxHQUFHLENBQUEsRUFDSixRQUFRLEVBQUUsTUFBTSxFQUNoQixNQUFNLEVBQUUsU0FBUyxFQUNqQixTQUFTLEVBQUUsS0FBSyxFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZoT3ZCLE9BQU8sRVVpT0QsYUFBYSxFQUFFLElBQUksRUFDbkIsT0FBTyxFQUFFLFNBQVMsR0FlbkI7O0FBM0NYLEFBNkJZLE1BN0JOLEFBQUEsS0FBSyxDQU9ULGFBQWEsQ0FJWCxJQUFJLEdBSUUsR0FBRyxDQUlMLFVBQVUsR0FHTCxHQUFHLEFBT0gsTUFBTSxDQUFBLEVBQ0wsVUFBVSxFVnBPbEIsT0FBTyxFVXFPQyxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQWhDYixBQWlDWSxNQWpDTixBQUFBLEtBQUssQ0FPVCxhQUFhLENBSVgsSUFBSSxHQUlFLEdBQUcsQ0FJTCxVQUFVLEdBR0wsR0FBRyxDQVdKLEtBQUssQ0FBQSxFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBbkNiLEFBb0NZLE1BcENOLEFBQUEsS0FBSyxDQU9ULGFBQWEsQ0FJWCxJQUFJLEdBSUUsR0FBRyxDQUlMLFVBQVUsR0FHTCxHQUFHLENBY0osS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLEVBQ2xCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQXZDYixBQXdDWSxNQXhDTixBQUFBLEtBQUssQ0FPVCxhQUFhLENBSVgsSUFBSSxHQUlFLEdBQUcsQ0FJTCxVQUFVLEdBR0wsR0FBRyxDQWtCSixLQUFLLENBQUEsRUFDSCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUExQ2IsQUE2Q1EsTUE3Q0YsQUFBQSxLQUFLLENBT1QsYUFBYSxDQUlYLElBQUksR0FJRSxHQUFHLEFBOEJKLFlBQWEsQ0FBQSxHQUFHLENBQUMsSUFBSyxDQUFBLFlBQWEsQ0FBQSxJQUFJLEdBQUUsRUFDeEMsS0FBSyxFQUFFLEdBQUcsRUFDVixLQUFLLEVBQUUsSUFBSSxFQUNYLGFBQWEsRUFBRSxHQUFHLEdBT25COztBQXZEVCxBQWlEVSxNQWpESixBQUFBLEtBQUssQ0FPVCxhQUFhLENBSVgsSUFBSSxHQUlFLEdBQUcsQUE4QkosWUFBYSxDQUFBLEdBQUcsQ0FBQyxJQUFLLENBQUEsWUFBYSxDQUFBLElBQUksR0FJdEMsVUFBVSxDQUFBLEVBQ1IsS0FBSyxFQUFFLElBQUksR0FJWjs7QUF0RFgsQUFtRFksTUFuRE4sQUFBQSxLQUFLLENBT1QsYUFBYSxDQUlYLElBQUksR0FJRSxHQUFHLEFBOEJKLFlBQWEsQ0FBQSxHQUFHLENBQUMsSUFBSyxDQUFBLFlBQWEsQ0FBQSxJQUFJLEdBSXRDLFVBQVUsR0FFSixHQUFHLENBQUEsRUFDTCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXJEYixBQXdEUSxNQXhERixBQUFBLEtBQUssQ0FPVCxhQUFhLENBSVgsSUFBSSxHQUlFLEdBQUcsQUF5Q0osWUFBYSxDQUFBLEVBQUUsRUFBQyxFQUNmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVi9QNUIsT0FBTyxDVStQMkIsVUFBVSxFQUN4QyxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FJdEI7O0FBOURULEFBMkRVLE1BM0RKLEFBQUEsS0FBSyxDQU9ULGFBQWEsQ0FJWCxJQUFJLEdBSUUsR0FBRyxBQXlDSixZQUFhLENBQUEsRUFBRSxFQUdkLFVBQVUsQ0FBQyxFQUNULEtBQUssRUFBRSxHQUFHLENBQUEsVUFBVSxHQUNyQjs7QUE3RFgsQUErRFEsTUEvREYsQUFBQSxLQUFLLENBT1QsYUFBYSxDQUlYLElBQUksR0FJRSxHQUFHLEFBZ0RKLGVBQWUsQ0FBQSxFQUNkLFVBQVUsRVZ0UWQsT0FBTyxFVXVRSCxNQUFNLEVBQUUsS0FBSyxFQUNiLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLElBQUksRUFBRSxDQUFDLEVBQ1AsS0FBSyxFQUFFLElBQUksR0FjWjs7QUFsRlQsQUFxRVUsTUFyRUosQUFBQSxLQUFLLENBT1QsYUFBYSxDQUlYLElBQUksR0FJRSxHQUFHLEFBZ0RKLGVBQWUsQ0FNZCxNQUFNLENBQUEsRUFDSixZQUFZLEVBQUUsR0FBRyxFQUNqQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsQ0FBQyxFQUNSLEdBQUcsRUFBRSxHQUFHLEVBQ1IsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQzNCLFNBQVMsRUFBRSxnQkFBZ0IsRUFDbkMsVUFBVSxFQUFFLEtBQUssRUFDakIsYUFBYSxFQUFFLElBQUksRUFDbkIsT0FBTyxFQUFFLFNBQVMsRUFDbEIsVUFBVSxFQUFDLElBQUksRUFDZixNQUFNLEVBQUMsQ0FBQyxHQUNUOztBQWpGWCxBQXFGSSxNQXJGRSxBQUFBLEtBQUssQ0FPVCxhQUFhLENBOEVYLFlBQVksQ0FBQSxFQUNWLGlCQUFpQixFQUFFLHFCQUFxQixFQUNoQyxTQUFTLEVBQUUscUJBQXFCLEVBQ3hDLFVBQVUsRVY5UlYsT0FBTyxFVStSUCxhQUFhLEVBQUUsSUFBSSxFQUNuQixRQUFRLEVBQUUsS0FBSyxFQUNmLEtBQUssRUFBRSxHQUFHLEVBQ1YsVUFBVSxFQUFFLEdBQUcsRUFDZixJQUFJLEVBQUUsR0FBRyxFQUNULEdBQUcsRUFBRSxHQUFHLEVBQ1IsT0FBTyxFQUFFLElBQUksR0FZZDs7QUEzR0wsQUFnR00sTUFoR0EsQUFBQSxLQUFLLENBT1QsYUFBYSxDQThFWCxZQUFZLENBV1YsTUFBTSxDQUFBLEVBQ0osUUFBUSxFQUFFLFFBQVEsRUFDbEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFwR1AsQUFxR00sTUFyR0EsQUFBQSxLQUFLLENBT1QsYUFBYSxDQThFWCxZQUFZLENBZ0JWLEdBQUcsQ0FBQSxFQUNELEtBQUssRUFBRSxLQUFLLEVBQ1osUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUtQLEFBRUUsZUFGYSxDQUNmLE1BQU0sQ0FDSixFQUFFLENBQUEsRUFDQSxLQUFLLEVBQUUsSUFBSSxFQUNYLGFBQWEsRUFBRSxJQUFJLEVBQ25CLFVBQVUsRVYxVFIsT0FBTyxFVTJUVCxhQUFhLEVBQUUsSUFBSSxFQUNuQixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEVBQ1osU0FBUyxFQUFFLE1BQU0sRUFDakIsS0FBSyxFQUFDLEtBQUssR0FDWjs7QUFJSCxBQUFBLFFBQVEsQ0FBQSxFQUNOLEtBQUssRUFBRSxHQUFHLEVBQ1YsTUFBTSxFQUFFLFNBQVMsR0FJbEI7O0FBTkQsQUFHRSxRQUhNLENBR04sQ0FBQyxDQUFBLEVBQ0MsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFHSCxBQUFBLFVBQVUsQ0FBQSxFQUNSLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVSxHQUN2Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxFVDVWTCxPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLFdBQVcsRUFDcEIsYUFBYSxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsSUFBSSxFUzBWbkIsT0FBTyxFQUFFLElBQUksRUFDYixnQkFBZ0IsRUFBRSxtREFBbUQsRUFFckUsaUJBQWlCLEVBQUUsTUFBTSxFQUV6QixNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSxJQUFJLENBQUMsS0FBSyxDVjFWaEIsT0FBTyxHVTJXZDs7QUF6QkQsQUFTRSxPQVRLLENBU0wsU0FBUyxDQUFBLEVUcldULE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTbVdqQixVQUFVLEVBQUUsTUFBTSxFQUNsQixLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxTQUFTLEVBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBVW5COztBQXhCSCxBQWdCSSxPQWhCRyxDQVNMLFNBQVMsQ0FPUCxFQUFFLENBQUEsRUFDQSxLQUFLLEVBQUUsSUFBSSxFQUNYLGFBQWEsRUFBRSxJQUFJLEVBQ25CLFVBQVUsRVZwV1YsT0FBTyxFVXFXUCxhQUFhLEVBQUUsSUFBSSxFQUNuQixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUlMLEFBR00sYUFITyxDQUNYLFFBQVEsQ0FDTixFQUFFLEFBQ0MsSUFBSyxDQUFBLGNBQWMsRUFBQyxFQUNuQixVQUFVLEVBQUUsZUFBZSxFQUMzQixXQUFXLEVBQUUsSUFBSSxFQUNqQixNQUFNLEVBQUUsVUFBVSxHQUNuQjs7QUFQUCxBQVVFLGFBVlcsQ0FVWCxZQUFZLENBQUEsRUFDVixVQUFVLEVBQUUsZUFBZSxFQUMzQixhQUFhLEVBQUUsSUFBSSxFQUNuQixVQUFVLEVBQUUsSUFBSSxHQU1qQjs7QUFuQkgsQUFjSSxhQWRTLENBVVgsWUFBWSxHQUlOLEdBQUcsQ0FBQSxFQUNMLEtBQUssRUFBRSxHQUFHLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBQUlMLEFBQUEsTUFBTSxDQUFBLEVBQ0osYUFBYSxFQUFFLElBQUksR0FzQnBCOztBQXZCRCxBQUVFLE1BRkksQ0FFSixRQUFRLENBQUEsRUFDTixVQUFVLEVBQUUsSUFBSSxHQVdqQjs7QUFkSCxBQUlJLE1BSkUsQ0FFSixRQUFRLENBRU4sRUFBRSxDQUFBLEVBQ0EsS0FBSyxFQUFFLElBQUksRUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFQTCxBQVFJLE1BUkUsQ0FFSixRQUFRLENBTU4sS0FBSyxDQUFBLEVUclpQLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTbVpmLFNBQVMsRUFBRSxNQUFNLEVBQ2pCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFiTCxBQWVFLE1BZkksQ0FlSixRQUFRLENBQUEsRUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFqQkgsQUFtQkksTUFuQkUsQ0FrQkosQ0FBQyxDQUNDLENBQUMsQ0FBQSxFQUNDLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQUlMLEFBQUEsUUFBUSxDQUFBLEVBQ04sUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLENBQUMsRUFDUixLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxpQkFBaUIsR0ErQzFCOztBQW5ERCxBQUtFLFFBTE0sQ0FLTixFQUFFLENBQUEsRUFDQSxVQUFVLEVWamFSLE9BQU8sRVVrYVQsYUFBYSxFQUFFLEtBQUssRUFDcEIsS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQVZILEFBV0UsUUFYTSxDQVdOLFlBQVksQ0FBQSxFQUNWLE9BQU8sRUFBRSxnQkFBZ0IsR0FpQjFCOztBQTdCSCxBQWFJLFFBYkksQ0FXTixZQUFZLEFBRVQsSUFBSyxDQUFBLFlBQWEsQ0FBQSxDQUFDLEdBQUUsRUFDcEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWNWFkLE9BQU8sR1V1YmY7O0FBekJMLEFBZU0sUUFmRSxDQVdOLFlBQVksQUFFVCxJQUFLLENBQUEsWUFBYSxDQUFBLENBQUMsRUFFakIsUUFBUSxDQUFBLEVBQ1AsT0FBTyxFQUFFLEdBQUcsRUFDWixPQUFPLEVBQUUsS0FBSyxFQUNkLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxHQUFHLEVBQ1YsTUFBTSxFQUFFLEdBQUcsRUFDWCxVQUFVLEVBQUUsS0FBSyxFQUNqQixhQUFhLEVBQUUsSUFBSSxFQUNuQixVQUFVLEVWcmJMLE9BQU8sR1VzYmI7O0FBeEJQLEFBMEJJLFFBMUJJLENBV04sWUFBWSxBQWVULFlBQWEsQ0FBQSxDQUFDLEVBQUMsRUFDZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUE1QkwsQUE4QkUsUUE5Qk0sQ0E4Qk4sZ0JBQWdCLENBQUEsRUFDZCxVQUFVLEVBQUUsS0FBSyxFQUNqQixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWL2JmLE9BQU8sRVVnY1QsYUFBYSxFQUFFLElBQUksRUFDbkIsVUFBVSxFQUFFLDBCQUEwQixHQVd2Qzs7QUFqREgsQUF1Q0ksUUF2Q0ksQ0E4Qk4sZ0JBQWdCLENBU2QsQ0FBQyxDQUFBLEVBQ0MsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUF6Q0wsQUEwQ0ksUUExQ0ksQ0E4Qk4sZ0JBQWdCLEFBWWIsTUFBTSxDQUFBLEVBQ0wsZ0JBQWdCLEVWdGNoQixPQUFPLEVVdWNQLFVBQVUsRUFBRSwwQkFBMEIsR0FJdkM7O0FBaERMLEFBNkNNLFFBN0NFLENBOEJOLGdCQUFnQixBQVliLE1BQU0sQ0FHTCxDQUFDLENBQUEsRUFDQyxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQVFQLEFBQUEsV0FBVyxDQUFBLEVBQ1QsT0FBTyxFQUFFLE1BQU0sRUFDZixVQUFVLEVWdmRDLE9BQU8sRVV3ZGxCLFlBQVksRUF1VmI7O0FBMVZELEFBSU0sV0FKSyxDQUlMLHdCQUF3QixDQUFDLEVBQ3ZCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFSUCxBQVNNLFdBVEssQ0FTTCx3QkFBd0IsQUFBQSxNQUFNLENBQUMsRUFDN0IsT0FBTyxFQUFFLEdBQUcsRUFDWixPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixNQUFNLEVBQUUsR0FBRyxFQUNYLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE1BQU0sRUFBRSxjQUFjLEVBQ3RCLFlBQVksRUFBRSxtQ0FBbUMsRUFDakQsaUJBQWlCLEVBQUUsNENBQTRDLEVBQ3ZELFNBQVMsRUFBRSw0Q0FBNEMsR0FDaEU7O0FBQ0Qsa0JBQWtCLENBQWxCLHVCQUFrQixHQUNoQixFQUFFLEdBQ0YsaUJBQWlCLEVBQUUsWUFBWTtJQUN2QixTQUFTLEVBQUUsWUFBWTtFQUUvQixJQUFJLEdBQ0osaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYzs7QUFHbkMsVUFBVSxDQUFWLHVCQUFVLEdBQ1IsRUFBRSxHQUNGLGlCQUFpQixFQUFFLFlBQVk7SUFDdkIsU0FBUyxFQUFFLFlBQVk7RUFFL0IsSUFBSSxHQUNKLGlCQUFpQixFQUFFLGNBQWM7SUFDekIsU0FBUyxFQUFFLGNBQWM7O0FBdEN6QyxBQXlDUSxXQXpDRyxDQXlDSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMsRUFDbEMsVUFBVSxFQUFFLFVBQVUsRUFDdEIsT0FBTyxFQUFFLEtBQUssRUFDZCxNQUFNLEVBQUUsSUFBSSxFQUNaLE1BQU0sRUFBRSxNQUFNLEVBQ2QsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBL0NULEFBZ0RRLFdBaERHLENBZ0RILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxFQUFFLEVBaEQ5QyxXQUFXLENBaURILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxDQUFDLEVBakQ3QyxXQUFXLENBa0RILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxJQUFJLEVBbERoRCxXQUFXLENBbURILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxNQUFNLENBQUMsRUFDekMsY0FBYyxFQUFFLGVBQWUsRUFDL0IsY0FBYyxFQUFFLGlCQUFpQixHQUNsQzs7QUF0RFQsQUF1RFEsV0F2REcsQ0F1REgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLEVBQ3hELE9BQU8sRUFBRSx1QkFBdUIsRUFDaEMsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFFBQVEsRUFBRSxRQUFRLEdBQ1g7O0FBNURqQixBQTZEUSxXQTdERyxDQTZESCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLEFBQUEsV0FBVyxFQTdENUUsV0FBVyxDQThESCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLEFBQUEsYUFBYSxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssR0FBSTs7QUE5RGpHLEFBK0RRLFdBL0RHLENBK0RILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQUFBQSxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxHQUFJOztBQS9ENUYsQUFnRVEsV0FoRUcsQ0FnRUgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLG1CQUFtQixDQUFDLEVBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFoRXRGLEFBaUVRLFdBakVHLENBaUVILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBakUxRixBQWtFUSxXQWxFRyxDQWtFSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMsc0JBQXNCLENBQUMsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFLFVBQVUsRUFBRSxpQkFBaUIsR0FBSTs7QUFsRXpLLEFBbUVRLFdBbkVHLENBbUVILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBbkV4RixBQW9FUSxXQXBFRyxDQW9FSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDLEVBQ2pGLHNCQUFzQixFQUFFLEdBQUcsRUFDM0IsdUJBQXVCLEVBQUUsR0FBRyxFQUM1QixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBekVULEFBOEVRLFdBOUVHLENBOEVILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQUFBQSw0QkFBNEIsQ0FBQyxFQUN2RyxjQUFjLEVBQUUsQ0FBQyxFQUNqQixlQUFlLEVBQUUsTUFBTSxFQUN2QixPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBRSxlQUFlLEVBQ3ZCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQXJGVCxBQXNGUSxXQXRGRyxDQXNGSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLEVBdEYxRyxXQUFXLENBdUZILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyxFQUNyRyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXpGVCxBQTBGUSxXQTFGRyxDQTBGSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUEsRUFDcEcsS0FBSyxFQUFFLEtBQUssR0FPYjs7QUFsR1QsQUE0RlUsV0E1RkMsQ0EwRkgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUVwRyxDQUFDLENBQUEsRUFDQyxLQUFLLEVBQUUsS0FBSyxFQUNaLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFdBQVcsRVpwa0JiLFNBQVMsR1lxa0JSOztBQWhHWCxBQW1HUSxXQW5HRyxDQW1HSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsS0FBSyxDQUFDLEVBQ3ZHLEtBQUssRUFBRSxLQUFLLEVBQ1osV0FBVyxFQUFDLE1BQU0sRUFDbEIsT0FBTyxFQUFFLE1BQU0sRUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUF4R1QsQUF5R1EsV0F6R0csQ0F5R0gsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLENBQUMsRUF6RzVHLFdBQVcsQ0EwR0gsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxFQUN2RyxLQUFLLEVBQUUsT0FBTyxFQUNkLFdBQVcsRUFBRSx5Q0FBeUMsRUFDdEQsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsR0FBRyxFQUNoQixNQUFNLEVBQUUsVUFBVSxFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFqSFQsQUFrSFEsV0FsSEcsQ0FrSEgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLEVBQUUsRUFsSDdHLFdBQVcsQ0FtSEgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLEVBQUUsRUFuSDdHLFdBQVcsQ0FvSEgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUFDLEVBQUUsRUFwSGpILFdBQVcsQ0FxSEgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUFDLEVBQUUsQ0FBQyxFQUN4RyxLQUFLLEVBQUUsT0FBTyxFQUNkLFdBQVcsRUFBRSx5Q0FBeUMsRUFDdEQsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBekhULEFBMEhRLFdBMUhHLENBMEhILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQTFIOUcsV0FBVyxDQTJISCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUN6RyxLQUFLLEVBQUUsT0FBTyxFQUNkLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQTlIVCxBQStIUSxXQS9IRyxDQStISCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsQ0FBQyxBQUFBLFdBQVcsRUEvSHZILFdBQVcsQ0FnSUgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUFDLENBQUMsQUFBQSxXQUFXLENBQUMsRUFDbEgsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFsSVQsQUFtSVEsV0FuSUcsQ0FtSUgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxFQUNoRixNQUFNLEVBQUUsQ0FBQyxFQUNULEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBdElULEFBdUlRLFdBdklHLENBdUlILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsRUF2SXpHLFdBQVcsQ0F3SUgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLEVBQ2hHLE1BQU0sRUFBRSxVQUFVLEVBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBM0lULEFBNElRLFdBNUlHLENBNElILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQUMsRUFDL0csTUFBTSxFQUFFLENBQUMsR0FDVjs7QUE5SVQsQUErSVEsV0EvSUcsQ0ErSUgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEVBQzdGLE1BQU0sRUFBRSxVQUFVLEVBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBbEpULEFBbUpRLFdBbkpHLENBbUpILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQUFBQSxhQUFhLENBQUMsRUFDMUcsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFySlQsQUFzSlEsV0F0SkcsQ0FzSkgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixBQUFBLHVCQUF1QixDQUFDLEVBQ3BILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBeEpULEFBeUpRLFdBekpHLENBeUpILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsRUFDbkcsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQ3BDLEtBQUssRUFBRSxrQkFBa0IsRUFDekIsWUFBWSxFQUFFLGtCQUFrQixFQUNoQyxhQUFhLEVBQUUsY0FBYyxFQUM3QixZQUFZLEVBQUUsZ0JBQWdCLEVBQzlCLFlBQVksRUFBRSxjQUFjLEVBQzVCLFNBQVMsRUFBRSxlQUFlLEVBQzFCLFdBQVcsRUFBRSxlQUFlLEVBQzVCLE9BQU8sRUFBRSxvQkFBb0IsRUFDN0IsS0FBSyxFQUFFLGVBQWUsRUFDdEIsVUFBVSxFQUFFLHFCQUFxQixFQUNqQyxTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUF0S1QsQUF1S1EsV0F2S0csQ0F1S0gsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQUFBQSwyQkFBMkIsQ0FBQyxFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBdks1SixBQXdLUSxXQXhLRyxDQXdLSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsS0FBSyxBQUFBLGtCQUFrQixDQUFDLEVBQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUF4S25KLEFBeUtRLFdBektHLENBeUtILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEFBQUEsc0JBQXNCLENBQUMsRUFBRSxLQUFLLEVBQUUsT0FBTyxHQUFJOztBQXpLdkosQUEwS1EsV0ExS0csQ0EwS0gsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQUFBQSxpQkFBaUIsQ0FBQyxFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBMUtsSixBQTJLUSxXQTNLRyxDQTJLSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsRUFDbEcsTUFBTSxFQUFFLElBQUksRUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQTlLVCxBQStLUSxXQS9LRyxDQStLSCxvQkFBb0IsQUFBQSxlQUFlLENBQUMsc0JBQXNCLENBQUMsb0JBQW9CLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQS9LekcsQUFnTFEsV0FoTEcsQ0FnTEgsb0JBQW9CLEFBQUEsZUFBZSxDQUFDLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsS0FBSyxHQUFHOztBQWhMN0gsQUFpTFEsV0FqTEcsQ0FpTEgsb0JBQW9CLEFBQUEsZUFBZSxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFLOztBQWpMaEksQUFrTFEsV0FsTEcsQ0FrTEgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxFQUN4RyxnQkFBZ0IsRUFBRSxPQUFPLEVBQ3pCLEtBQUssRUFBRSxPQUFPLEVBQ2QsYUFBYSxFQUFFLElBQUksRUFDbkIsWUFBWSxFQUFFLEtBQUssRUFDbkIsWUFBWSxFQUFFLEdBQUcsRUFDakIsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsSUFBSSxFQUNqQixPQUFPLEVBQUUsU0FBUyxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQTdMVCxBQThMUSxXQTlMRyxDQThMSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsTUFBTSxDQUFDLEVBQ3pHLGdCQUFnQixFQUFFLFdBQVcsRUFDN0IsWUFBWSxFQUFFLFdBQVcsRUFDekIsWUFBWSxFQUFFLEtBQUssRUFDbkIsVUFBVSxFQUFFLElBQUksRUFDaEIsS0FBSyxFQUFFLGdCQUFnQixFQUN2QixXQUFXLEVBQUUseUNBQXlDLEVBQ3RELFNBQVMsRUFBRSxlQUFlLEVBQzFCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLE9BQU8sRUFBRSxlQUFlLEVBQ3hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBMU1ULEFBMk1RLFdBM01HLENBMk1ILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCLEVBQ3ZILE9BQU8sRUFBRSxZQUFZLEVBQ3JCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLFNBQVMsRUFDakIsT0FBTyxFQUFFLENBQUMsRUFDVixVQUFVLEVBQUUsT0FBTyxFQUNuQixVQUFVLEVBQUUsbUJBQW1CLEVBQy9CLGVBQWUsRUFBRSxtQkFBbUIsRUFDcEMsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQ3ZDLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUF2TlQsQUF3TlEsV0F4TkcsQ0F3TkgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLEVBQ25ILEtBQUssRUFBRSxPQUFPLEVBQ2QsT0FBTyxFQUFFLEtBQUssRUFDZCxXQUFXLEVBQUUseUNBQXlDLEVBQ3RELFNBQVMsRUFBRSxJQUFJLEVBQ2YsVUFBVSxFQUFFLElBQUksRUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBL05ULEFBZ09RLFdBaE9HLENBZ09ILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsRUFDdEcsV0FBVyxFQUFFLE1BQU0sRUFDbkIsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQXBPVCxBQXFPUSxXQXJPRyxDQXFPSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUN4RyxLQUFLLEVBQUUsT0FBTyxFQUNkLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQXhPVCxBQXlPUSxXQXpPRyxDQXlPSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUN4RyxLQUFLLEVBQUUsa0JBQWtCLEVBQ3pCLFdBQVcsRUFBRSxvREFBb0QsRUFDakUsU0FBUyxFQUFFLGVBQWUsRUFDMUIsV0FBVyxFQUFFLGlCQUFpQixFQUM5QixXQUFXLEVBQUUsZUFBZSxFQUM1QixPQUFPLEVBQUUsWUFBWSxFQUNyQixNQUFNLEVBQUUsb0JBQW9CLEdBQzdCOztBQWpQVCxBQWtQUSxXQWxQRyxDQWtQSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUMsRUFDbkgsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFwUFQsQUFxUFEsV0FyUEcsQ0FxUEgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLEVBQ2hHLE1BQU0sRUFBRSxVQUFVLEdBQ25COztBQXZQVCxBQXdQUSxXQXhQRyxDQXdQSCxZQUFZLEFBQUEsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDLEVBQ3ZHLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxNQUFNLEVBQUUsZUFBZSxFQUN2QixhQUFhLEVBQUUsY0FBYyxFQUM3QixVQUFVLEVBQUUsZUFBZSxFQUMzQixLQUFLLEVBQUUsa0JBQWtCLEVBQ3pCLFdBQVcsRUFBRSxvREFBb0QsRUFDakUsU0FBUyxFQUFFLGVBQWUsRUFDMUIsV0FBVyxFQUFFLGNBQWMsRUFDM0IsV0FBVyxFQUFFLGVBQWUsRUFDNUIsT0FBTyxFQUFFLGVBQWUsRUFDeEIsS0FBSyxFQUFFLGVBQWUsRUFDdEIsVUFBVSxFQUFFLHFCQUFxQixHQUNsQzs7QUFyUVQsQUFzUVEsV0F0UUcsQ0FzUUgsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUMsRUFDN0csZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3JDOztBQXhRVCxBQXlRUSxXQXpRRyxDQXlRSCxtQkFBbUIsQ0FBQyxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEVBQ1osVUFBVSxFQUFFLDREQUE0RCxDQUFDLFNBQVMsRUFDbEYsZUFBZSxFQUFFLElBQUksRUFDckIsTUFBTSxFQUFFLE9BQU8sRUFDZixVQUFVLEVBQUUsS0FBSyxFQUNqQixZQUFZLEVBQUUsS0FBSyxFQUNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBcFJULEFBcVJRLFdBclJHLENBcVJILFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFDZCxVQUFVLEVBQUUsMkRBQTJELENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFDL0csZUFBZSxFQUFFLG9CQUFvQixHQUN0Qzs7QUF4UlQsQUF5UlEsV0F6UkcsQ0F5UkgsU0FBUyxDQUFDLGtCQUFrQixDQUFDLEVBQzNCLEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7O0FBM1JULEFBNFJRLFdBNVJHLENBNFJILFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsRUFDN0IsS0FBSyxFQUFFLGtCQUFrQixHQUMxQjs7QUE5UlQsQUFnU1EsV0FoU0csQ0FnU0gsWUFBWSxBQUFBLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEVBaFN2SSxXQUFXLENBaVNILFlBQVksQUFBQSx1QkFBdUIsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQUFBQSxTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxBQUFBLGFBQWEsQ0FBQyxFQUMzSSxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQVVQLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUE3UzFDLEFBOFNTLFdBOVNFLENBOFNGLG9CQUFvQixBQUFBLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxFQUM3RSxhQUFhLEVBQUUsZUFBZSxFQUM5QixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFqVFQsQUFvVEUsV0FwVFMsQ0FvVFQsZ0JBQWdCLENBQUEsRUFDZCxLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLFVBQVUsRUFDbkIsYUFBYSxFQUFFLEtBQUssRUFDcEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWeHdCYixPQUFPLEdVd3lCWjs7QUF6VkgsQUEwVEksV0ExVE8sQ0FvVFQsZ0JBQWdCLENBTWQsSUFBSSxDQUFBLEVUdnhCTixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLFdBQVcsRUFDcEIsYUFBYSxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsSUFBSSxFU3F4QmYsS0FBSyxFQUFFLElBQUksR0E0Qlo7O0FBeFZMLEFBNlRNLFdBN1RLLENBb1RULGdCQUFnQixDQU1kLElBQUksQ0FHRix1QkFBdUIsQ0FBQSxFVDF4QjNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTd3hCYixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEdBdUJiOztBQXZWUCxBQWlVUSxXQWpVRyxDQW9UVCxnQkFBZ0IsQ0FNZCxJQUFJLENBR0YsdUJBQXVCLENBSXJCLEtBQUssQ0FBQSxFQUNILFVBQVUsRUFBRSxNQUFNLEVBQ2xCLEtBQUssRVZseEJQLE9BQU8sRVVteEJMLFlBQVksRUFBRSxJQUFJLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBdFVULEFBdVVRLFdBdlVHLENBb1RULGdCQUFnQixDQU1kLElBQUksQ0FHRix1QkFBdUIsR0FVbkIsS0FBSyxDQUFBLEVBQ0wsS0FBSyxFQUFFLEtBQUssRUFDWixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUExVVQsQUEyVVEsV0EzVUcsQ0FvVFQsZ0JBQWdCLENBTWQsSUFBSSxDQUdGLHVCQUF1QixDQWNyQixLQUFLLENBQUEsRUFDSCxhQUFhLEVBQUUsSUFBSSxFQUNuQixNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBaFZULEFBa1ZVLFdBbFZDLENBb1RULGdCQUFnQixDQU1kLElBQUksQ0FHRix1QkFBdUIsQ0FvQnJCLE1BQU0sQ0FDSixLQUFLLENBQUEsRUFDSCxVQUFVLEVWbHlCZCxPQUFPLEVVbXlCSCxXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFPWCxBQUNFLEtBREcsQ0FDSCxRQUFRLENBQUEsRVQxekJSLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEdTdzFCbEI7O0FBbkNILEFBR0ksS0FIQyxDQUNILFFBQVEsR0FFRixDQUFDLENBQUEsRUFDSCxRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBYyxFQUNyQixPQUFPLEVBQUUsU0FBUyxFQUNsQixVQUFVLEVBQUUsSUFBSSxHQTJCakI7O0FBbENMLEFBUU0sS0FSRCxDQUNILFFBQVEsR0FFRixDQUFDLENBS0gsR0FBRyxDQUFBLEVBQ0QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLEdBQUcsRUFBRSxLQUFLLEVBQ1YsSUFBSSxFQUFFLEdBQUcsRUFDVCxpQkFBaUIsRUFBRSxlQUFlLEVBQzFCLFNBQVMsRUFBRSxlQUFlLEdBQ25DOztBQWhCUCxBQWlCTSxLQWpCRCxDQUNILFFBQVEsR0FFRixDQUFDLEFBY0YsWUFBYSxDQUFBLEdBQUcsRUFBQyxFQUNoQixLQUFLLEVBQUUsY0FBYyxHQUN0Qjs7QUFuQlAsQUFvQk0sS0FwQkQsQ0FDSCxRQUFRLEdBRUYsQ0FBQyxBQWlCRixXQUFXLENBQUEsRUFDVixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsRUFDckIsVUFBVSxFQUFFLENBQUMsQ0FBQSxVQUFVLEVBQ3ZCLE1BQU0sRUFBRSxJQUFJLEdBVWI7O0FBakNQLEFBd0JRLEtBeEJILENBQ0gsUUFBUSxHQUVGLENBQUMsQUFpQkYsV0FBVyxDQUlWLENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxLQUFLLEVBQ2QsT0FBTyxFQUFFLFNBQVMsRUFDbEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMzBCbkIsT0FBTyxFVTQwQkwsYUFBYSxFQUFFLElBQUksRUFDbkIsTUFBTSxFQUFFLElBQUksRUFDWixVQUFVLEVBQUUsMEJBQTBCLEdBQ3ZDOztBQU1ULEFBQ0UsS0FERyxDQUNILFFBQVEsQ0FBQSxFVGgyQlIsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksR1M2M0JsQjs7QUFsQ0gsQUFHSSxLQUhDLENBQ0gsUUFBUSxDQUVOLFNBQVMsQ0FBQSxFQUVQLEtBQUssRUFBRSxHQUFHLEVBQ1YsVUFBVSxFQUFFLE1BQU0sRUFFbEIsWUFBWSxFQUFFLElBQUksR0FJbkI7O0FBWkwsQUFTTSxLQVRELENBQ0gsUUFBUSxDQUVOLFNBQVMsQ0FNUCxHQUFHLENBQUEsRUFDRCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFYUCxBQWFJLEtBYkMsQ0FDSCxRQUFRLENBWU4sVUFBVSxDQUFBLEVBQ1IsS0FBSyxFQUFFLGdCQUFnQixHQUN4Qjs7QUFmTCxBQWdCSSxLQWhCQyxDQUNILFFBQVEsQ0FlTixPQUFPLENBQUEsRUFDTCxNQUFNLEVBQUUsTUFBTSxFVGgzQmxCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTODJCZixlQUFlLEVBQUUsWUFBWSxFQUM3QixLQUFLLEVBQUUsSUFBSSxHQWFaOztBQWpDTCxBQXFCTSxLQXJCRCxDQUNILFFBQVEsQ0FlTixPQUFPLENBS0wsS0FBSyxDQUFBLEVBQ0gsTUFBTSxFQUFFLElBQUksRUFDWixLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxLQUFLLEdBUWpCOztBQWhDUCxBQXlCUSxLQXpCSCxDQUNILFFBQVEsQ0FlTixPQUFPLENBS0wsS0FBSyxDQUlILEdBQUcsQ0FBQSxFQUNELE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUE1QlQsQUE2QlEsS0E3QkgsQ0FDSCxRQUFRLENBZU4sT0FBTyxDQUtMLEtBQUssQ0FRSCxDQUFDLENBQUEsRUFDQyxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFNVCxBQUFBLE1BQU0sQ0FBQSxFVHA0QkosT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksRVNrNEJuQixlQUFlLEVBQUUsTUFBTSxFQUN2QixXQUFXLEVBQUUsTUFBTSxFQUNuQixnQkFBZ0IsRUFBRSxtREFBbUQsRUFDckUsaUJBQWlCLEVBQUUsTUFBTSxFQUN6QixLQUFLLEVBQUUsSUFBSSxHQW1EWjs7QUF6REQsQUFRRSxNQVJJLENBUUosTUFBTSxDQUFBLEVBQ0osS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsS0FBSyxFQUNiLFVBQVUsRVZwNEJSLE9BQU8sRVVxNEJULGFBQWEsRUFBRSxLQUFLLEVBQ3BCLGlCQUFpQixFQUFFLGdCQUFnQixFQUMzQixTQUFTLEVBQUUsZ0JBQWdCLEdBUXBDOztBQXRCSCxBQWVJLE1BZkUsQ0FRSixNQUFNLENBT0osRUFBRSxDQUFBLEVBQ0EsVUFBVSxFQUFFLE1BQU0sRUFDbEIsS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsZUFBZSxFQUN2QixpQkFBaUIsRUFBRSxnQkFBZ0IsRUFDM0IsU0FBUyxFQUFFLGdCQUFnQixHQUNwQzs7QUFyQkwsQUF1QkUsTUF2QkksQ0F1QkosSUFBSSxDQUFBLEVUMzVCSixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLFdBQVcsRUFDcEIsYUFBYSxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsSUFBSSxFU3k1QmpCLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLEtBQUssRUFBRSxHQUFHLEVBQ1YsWUFBWSxFQUFFLElBQUksRUFDbEIsTUFBTSxFQUFFLElBQUksR0FTYjs7QUFyQ0gsQUE2QkksTUE3QkUsQ0F1QkosSUFBSSxDQU1GLENBQUMsQ0FBQSxFQUNDLE9BQU8sRUFBRSxvQkFBb0IsRUFDN0IsS0FBSyxFQUFFLEtBQUssRUFDWixVQUFVLEVBQUUsSUFBSSxHQUlqQjs7QUFwQ0wsQUFpQ00sTUFqQ0EsQ0F1QkosSUFBSSxDQU1GLENBQUMsQ0FJQyxNQUFNLENBQUEsRUFDSixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFuQ1AsQUFzQ0UsTUF0Q0ksQ0FzQ0oscUJBQXFCLENBQUEsRUFDbkIsVUFBVSxFQUFFLENBQUMsRUFDYixpQkFBaUIsRUFBRSxxQkFBcUIsRUFDaEMsU0FBUyxFQUFFLHFCQUFxQixHQUN6Qzs7QUExQ0gsQUEyQ0UsTUEzQ0ksQ0EyQ0osSUFBSSxDQUFBLEVBQ0YsS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsS0FBSyxFQUNiLFFBQVEsRUFBRSxRQUFRLEdBVW5COztBQXhESCxBQStDSSxNQS9DRSxDQTJDSixJQUFJLENBSUYsWUFBWSxDQUFBLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFFBQVEsRUFBRSxNQUFNLEdBS2pCOztBQXZETCxBQW1ETSxNQW5EQSxDQTJDSixJQUFJLENBSUYsWUFBWSxHQUlOLEdBQUcsQ0FBQSxFQUNMLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFLUCxBQUNFLE1BREksQUFDSCxLQUFLLEVBRFIsTUFBTSxBQUNLLE9BQU8sQ0FBQSxFQUNkLFVBQVUsRVZ0N0JSLE9BQU8sRVV1N0JULE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLE1BQU0sR0FxQmhCOztBQXpCSCxBQUtJLE1BTEUsQUFDSCxLQUFLLENBSUosQ0FBQyxFQUxMLE1BQU0sQUFDSyxPQUFPLENBSWQsQ0FBQyxDQUFBLEVBQ0MsS0FBSyxFQUFFLEtBQUssR0FrQmI7O0FBeEJMLEFBT0ksTUFQRSxBQUNILEtBQUssQ0FJSixDQUFDLENBRUQsTUFBTSxFQVBWLE1BQU0sQUFDSyxPQUFPLENBSWQsQ0FBQyxDQUVELE1BQU0sQ0FBQSxFQUNKLGNBQWMsRUFBRSxRQUFRLEVBQ3hCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLE1BQU0sRUFBRSxlQUFlLEVBQ3ZCLE9BQU8sRUFBRSxRQUFRLEVBQ2pCLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxpQkFBaUIsRUFBRSxhQUFhLEVBQ3hCLFNBQVMsRUFBRSxhQUFhLEdBQy9COztBQWhCUCxBQWlCTSxNQWpCQSxBQUNILEtBQUssQ0FJSixDQUFDLEFBWUUsTUFBTSxFQWpCYixNQUFNLEFBQ0ssT0FBTyxDQUlkLENBQUMsQUFZRSxNQUFNLENBQUEsRUFDTCxLQUFLLEVBQUUsS0FBSyxHQUtiOztBQXZCUCxBQW1CUSxNQW5CRixBQUNILEtBQUssQ0FJSixDQUFDLEFBWUUsTUFBTSxDQUVMLE1BQU0sRUFuQmQsTUFBTSxBQUNLLE9BQU8sQ0FJZCxDQUFDLEFBWUUsTUFBTSxDQUVMLE1BQU0sQ0FBQSxFQUNKLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLFVBQVUsRUFBRSxvQkFBb0IsR0FDakM7O0FBVVQsQUFBQSxLQUFLLENBQUEsRUFDSCxVQUFVLEVWdjlCQSxPQUFPLEdVNGhDbEI7O0FBdEVELEFBRUUsS0FGRyxDQUVILE1BQU0sQ0FBQSxFQUNKLE9BQU8sRUFBRSxJQUFJLEVBQ2IsTUFBTSxFQUFFLE9BQU8sRUFDZixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxJQUFJLEdBMkJkOztBQWpDSCxBQU9JLEtBUEMsQ0FFSCxNQUFNLENBS0osRUFBRSxDQUFBLEVBQ0EsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxLQUFLLEVBQ1osT0FBTyxFQUFFLElBQUksRUFDYixVQUFVLEVBQUUsTUFBTSxFQUNsQixVQUFVLEVBQUUsZUFBZSxFQUMzQixhQUFhLEVBQUUsZUFBZSxFQUM5QixTQUFTLEVBQUUsSUFBSSxHQVdoQjs7QUExQkwsQUFnQk0sS0FoQkQsQ0FFSCxNQUFNLENBS0osRUFBRSxBQVNDLE9BQU8sQ0FBQSxFQUNOLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLE9BQU8sRUFBRSxHQUFHLEVBQ1osVUFBVSxFQUFFLCtCQUErQixFQUMzQyxlQUFlLEVBQUUsU0FBUyxFQUMxQixpQkFBaUIsRUFBRSxTQUFTLEVBQzVCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUF6QlAsQUE0Qk0sS0E1QkQsQ0FFSCxNQUFNLEFBeUJILEtBQUssQ0FDSixFQUFFLEFBQUEsTUFBTSxDQUFBLEVBQ04saUJBQWlCLEVBQUUsY0FBYyxFQUN6QixTQUFTLEVBQUUsY0FBYyxHQUNsQzs7QUEvQlAsQUFrQ0UsS0FsQ0csQ0FrQ0gsSUFBSSxDQUFBLEVBQ0YsT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxJQUFJLEdBc0JkOztBQTVESCxBQXVDSSxLQXZDQyxDQWtDSCxJQUFJLENBS0YsQ0FBQyxDQUFBLEVBQ0MsS0FBSyxFQUFFLEtBQUssRUFDWixLQUFLLEVBQUUsS0FBSyxHQUtiOztBQTlDTCxBQTBDTSxLQTFDRCxDQWtDSCxJQUFJLENBS0YsQ0FBQyxDQUdDLENBQUMsQ0FBQSxFQUNDLEtBQUssRUFBRSxLQUFLLEVBQ1osZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0FBN0NQLEFBK0NJLEtBL0NDLENBa0NILElBQUksQUFhRCxLQUFLLENBQUEsRVQ5Z0NSLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTNGdDZixlQUFlLEVBQUUsTUFBTSxFQUN2QixXQUFXLEVBQUUsSUFBSSxFQUNqQixPQUFPLEVBQUUsR0FBRyxFQUNaLFVBQVUsRVYxZ0NKLE9BQU8sR1U4Z0NkOztBQXhETCxBQXFETSxLQXJERCxDQWtDSCxJQUFJLEFBYUQsS0FBSyxDQU1KLEtBQUssQ0FBQSxFQUNILE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBdkRQLEFBeURJLEtBekRDLENBa0NILElBQUksQ0F1QkYsRUFBRSxDQUFBLEVBQ0EsS0FBSyxFVi9nQ0gsT0FBTyxHVWdoQ1Y7O0FBM0RMLEFBNkRFLEtBN0RHLENBNkRILEtBQUssQ0FBQSxFQUNILE1BQU0sRUFBRSxlQUFlLEVBQ3ZCLFdBQVcsRUFBRSxlQUFlLEVBQzVCLFlBQVksRUFBRSxJQUFJLEdBS25COztBQXJFSCxBQWlFSSxLQWpFQyxDQTZESCxLQUFLLENBSUgsR0FBRyxDQUFBLEVBQ0QsS0FBSyxFQUFFLElBQUksRUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFJTCxBQUNFLFVBRFEsQUFDUCxJQUFJLENBQUEsRUFDSCxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsRUFDckIsTUFBTSxFQUFFLElBQUksR0FXYjs7QUFkSCxBQUtNLFVBTEksQUFDUCxJQUFJLENBR0gsQ0FBQyxBQUNFLFdBQVcsQ0FBQSxFQUNWLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBUFAsQUFTSSxVQVRNLEFBQ1AsSUFBSSxDQVFILENBQUMsQUFBQSxNQUFNLENBQUEsRUFDTCxPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFJTCxBQUNFLE1BREksQ0FDSixNQUFNLENBQUEsRUFDSixLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSkgsQUFNSSxNQU5FLENBS0osV0FBVyxDQUNULEtBQUssQ0FBQSxFQUNILEtBQUssRUFBRSxJQUFJLEdBY1o7O0FBckJMLEFBUU0sTUFSQSxDQUtKLFdBQVcsQ0FDVCxLQUFLLEFBRUYsZUFBZSxDQUFBLEVBQ2QsZ0JBQWdCLEVWdGpDbEIsT0FBTyxHVXVqQ047O0FBVlAsQUFXTSxNQVhBLENBS0osV0FBVyxDQUNULEtBQUssQUFLRixhQUFhLENBQUEsRUFDWixnQkFBZ0IsRVY1akNYLE9BQU8sR1U2akNiOztBQWJQLEFBY00sTUFkQSxDQUtKLFdBQVcsQ0FDVCxLQUFLLEFBUUYsV0FBVyxDQUFBLEVBQ1YsZ0JBQWdCLEVWMWpDakIsT0FBTyxHVTJqQ1A7O0FBaEJQLEFBaUJNLE1BakJBLENBS0osV0FBVyxDQUNULEtBQUssQUFXRixRQUFRLENBQUEsRUFDUCxPQUFPLEVBQUUsVUFBVSxFQUNuQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQXBCUCxBQXVCQSxNQXZCTSxDQXVCTixZQUFZLENBQUEsRVQva0NWLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLGtCQUFrQixFQUMzQixPQUFPLEVBQUUsV0FBVyxFQUNwQixhQUFhLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVTNmtDbkIsY0FBYyxFQUFFLE1BQU0sRUFDdEIsS0FBSyxFQUFFLElBQUksR0FrQlo7O0FBNUNELEFBMkJFLE1BM0JJLENBdUJOLFlBQVksQUFJVCxlQUFlLENBQUEsRUFDZCxnQkFBZ0IsRVZ6a0NkLE9BQU8sR1Uwa0NWOztBQTdCSCxBQThCRSxNQTlCSSxDQXVCTixZQUFZLEFBT1QsYUFBYSxDQUFBLEVBQ1osZ0JBQWdCLEVWL2tDUCxPQUFPLEdVZ2xDakI7O0FBaENILEFBaUNFLE1BakNJLENBdUJOLFlBQVksQUFVVCxXQUFXLENBQUEsRUFDVixnQkFBZ0IsRVY3a0NiLE9BQU8sR1U4a0NYOztBQW5DSCxBQW9DRSxNQXBDSSxDQXVCTixZQUFZLENBYVYsUUFBUSxDQUFBLEVBQ04sVUFBVSxFQUFFLEtBQUssR0FNbEI7O0FBM0NILEFBdUNJLE1BdkNFLENBdUJOLFlBQVksQ0FhVixRQUFRLEFBR0wsUUFBUSxDQUFBLEVBQ1AsT0FBTyxFQUFFLFVBQVUsRUFDbkIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUExQ0wsQUE2Q0EsTUE3Q00sQ0E2Q04sVUFBVSxDQUFBLEVBQ1IsT0FBTyxFQUFFLElBQUksRUFDYixnQkFBZ0IsRUFBRSxtREFBbUQsRUFFckUsaUJBQWlCLEVBQUUsTUFBTSxHQUV4Qjs7QUFuREgsQUFvREUsTUFwREksQ0FvREosYUFBYSxDQUFBLEVBQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQSxFQUNuQixPQUFPLEVBQUUsSUFBSSxFQUNiLE9BQU8sRUFBRSxHQUFHLEVBQ1osaUJBQWlCLEVBQUUsa0JBQWtCLEVBQzdCLFNBQVMsRUFBRSxrQkFBa0IsRUFDckMsVUFBVSxFVjNtQ04sT0FBTyxFVTRtQ1gsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUssRUFBRSxFQUFFLEVBQ1QsS0FBSyxFQUFFLEtBQUssRUFDWixVQUFVLEVBQUUsTUFBTSxHQVluQjs7QUF2QkQsQUFhRSxxQkFibUIsQ0FhbkIsTUFBTSxDQUFBLEVBQ0osV0FBVyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzVCOztBQWZILEFBZ0JFLHFCQWhCbUIsQ0FnQm5CLENBQUMsQ0FBQSxFQUNDLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBbEJILEFBbUJFLHFCQW5CbUIsQ0FtQm5CLEdBQUcsQ0FBQSxFQUNELFVBQVUsRUFBRSxJQUFJLEVBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFDRSxPQURLLENBQ0wsYUFBYSxDQUFBLEVBQ1gsZ0JBQWdCLEVBQUUsK0JBQStCLEVBQ2pELGlCQUFpQixFQUFFLE1BQU0sR0FDMUI7O0FBSkgsQUFLRSxPQUxLLENBS0wsUUFBUSxDQUFBLEVUL29DUixPQUFPLEVBQUUsa0JBQWtCLEVBQzNCLE9BQU8sRUFBRSxrQkFBa0IsRUFDM0IsT0FBTyxFQUFFLFdBQVcsRUFDcEIsYUFBYSxFQUFFLElBQUksRUFDZixTQUFTLEVBQUUsSUFBSSxFUzZvQ2pCLEtBQUssRUFBRSxHQUFHLEVBQ1YsY0FBYyxFQUFFLFdBQVcsRUFDM0IsZUFBZSxFQUFFLGFBQWEsR0FXL0I7O0FBcEJILEFBVUksT0FWRyxDQUtMLFFBQVEsQ0FLTixJQUFJLENBQUEsRUFDRixLQUFLLEVBQUUsR0FBRyxHQVFYOztBQW5CTCxBQVlNLE9BWkMsQ0FLTCxRQUFRLENBS04sSUFBSSxDQUVGLFlBQVksQ0FBQSxFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBZFAsQUFlTSxPQWZDLENBS0wsUUFBUSxDQUtOLElBQUksR0FLRSxDQUFDLENBQUEsRUFDSCxTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVadG9DWixNQUFNLEdZdW9DTjs7QUFsQlAsQUFxQkUsT0FyQkssQ0FxQkwsR0FBRyxDQUFBLEVBQ0MsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBdkJILEFBd0JFLE9BeEJLLENBd0JMLFVBQVUsQ0FBQSxFQUNSLEtBQUssRUFBRSxHQUFHLEVBQ1YsUUFBUSxFQUFFLFFBQVEsR0E2Qm5COztBQXZESCxBQTJCSSxPQTNCRyxDQXdCTCxVQUFVLENBR1IsUUFBUSxDQUFBLEVBQ04sUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLENBQUMsRUFDVixjQUFjLEVBQUUsSUFBSSxFQUNwQixPQUFPLEVBQUUsWUFBWSxFQUNyQixLQUFLLEVBQUUsSUFBSSxFQUNYLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQW5DTCxBQW9DSSxPQXBDRyxDQXdCTCxVQUFVLENBWVIsS0FBSyxDQUFBLEVBQ0gsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLFlBQVksRUFDckIsS0FBSyxFQUFFLElBQUksRUFDWCxjQUFjLEVBQUUsTUFBTSxFQUN0QixRQUFRLEVBQUUsTUFBTSxFQUNoQixPQUFPLEVBQUMsQ0FBQyxFQUNULElBQUksRUFBRSxDQUFDLEVBQ1AsR0FBRyxFQUFFLElBQUksR0FVVjs7QUF0REwsQUE2Q00sT0E3Q0MsQ0F3QkwsVUFBVSxDQVlSLEtBQUssQ0FTSCxJQUFJLENBQUEsRUFDRixJQUFJLEVBQUUsSUFBSSxFQUNWLGNBQWMsRUFBRSxHQUFHLEVBQ25CLFVBQVUsRUFBRSxjQUFjLEdBSzNCOztBQXJEUCxBQWlEUSxPQWpERCxDQXdCTCxVQUFVLENBWVIsS0FBSyxDQVNILElBQUksQUFJRCxNQUFNLENBQUEsRUFDTCxJQUFJLEVWcHJDRCxPQUFPLENVb3JDTyxVQUFVLEVBQzNCLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQXBEVCxBQXlERSxPQXpESyxDQXlETCxjQUFjLENBQUEsRUFDWixVQUFVLEVBQUUsTUFBTSxFQUNsQixVQUFVLEVBQUUsTUFBTSxFQUNsQixRQUFRLEVBQUUsUUFBUSxFQUNsQixJQUFJLEVBQUUsR0FBRyxFQUNULEdBQUcsRUFBRSxLQUFLLEVBQ1YsS0FBSyxFQUFFLEdBQUcsRUFDVixVQUFVLEVBQUUsS0FBSyxHQWlDbEI7O0FBakdILEFBaUVJLE9BakVHLENBeURMLGNBQWMsR0FRUixDQUFDLENBQUEsRUFDSCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFuRUwsQUFvRUksT0FwRUcsQ0F5REwsY0FBYyxDQVdaLGNBQWMsQ0FBQSxFQUNaLE1BQU0sRUFBRSxJQUFJLEVBQ1osVUFBVSxFVnhzQ0gsT0FBTyxFVXlzQ2QsT0FBTyxFQUFFLFFBQVEsRUFDakIsS0FBSyxFQUFFLEtBQUssRUFDWixVQUFVLEVBQUUsQ0FBQyxFQUNiLEtBQUssRUFBRSxJQUFJLEdBT1o7O0FBakZMLEFBMkVNLE9BM0VDLENBeURMLGNBQWMsQ0FXWixjQUFjLENBT1osRUFBRSxDQUFBLEVBQ0EsS0FBSyxFQUFFLElBQUksR0FDWjs7QUE3RVAsQUE4RU0sT0E5RUMsQ0F5REwsY0FBYyxDQVdaLGNBQWMsQ0FVWixHQUFHLENBQUEsRUFDRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQWhGUCxBQWtGSSxPQWxGRyxDQXlETCxjQUFjLENBeUJaLFdBQVcsQ0FBQSxFQUNULE1BQU0sRUFBRSxJQUFJLEVBQ1osUUFBUSxFQUFFLFFBQVEsR0FLbkI7O0FBekZMLEFBcUZNLE9BckZDLENBeURMLGNBQWMsQ0F5QlosV0FBVyxDQUdULEdBQUcsQ0FBQSxFQUNELEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUF4RlAsQUEwRkksT0ExRkcsQ0F5REwsY0FBYyxDQWlDWixFQUFFLENBQUEsRUFDQSxVQUFVLEVWM3RDUixPQUFPLEVVNHRDVCxTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVabHRDVixNQUFNLEVZbXRDUCxPQUFPLEVBQUUsUUFBUSxFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFoR0wsQUFrR0UsT0FsR0ssQ0FrR0wsb0JBQW9CLENBQUEsRUFDbEIsWUFBWSxFQUFFLEdBQUcsRUFDakIsS0FBSyxFQUFFLElBQUksRUFDWCxPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixXQUFXLEVBQUUsSUFBSSxFQUNqQixtQkFBbUIsRUFBRSxHQUFHLEVBQ3hCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLE9BQU8sRUFBRSxHQUFHLEVBQ1osUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUE5R0gsQUErR0ksT0EvR0csQ0ErR0gsa0JBQWtCLENBQUMsRUFDakIsSUFBSSxFQUFFLElBQUksRUFDVixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBbEhMLEFBb0hJLE9BcEhHLENBb0hILGNBQWMsQ0FBQyxFQUNiLGdCQUFnQixFQUFFLHNEQUFzRCxFQUN4RSxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlMLEFBQ0UsUUFETSxDQUNOLGVBQWUsQ0FBQSxFQUNiLEtBQUssRUFBRSxHQUFHLEVBQ1YsVUFBVSxFQUFFLElBQUksRUFDaEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFMSCxBQU1FLFFBTk0sQ0FNTixhQUFhLENBQUEsRUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFSSCxBQVNFLFFBVE0sQ0FTTixNQUFNLENBQUEsRUFDSixLQUFLLEVBQUUsR0FBRyxFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBWkgsQUFhRSxRQWJNLENBYU4sSUFBSSxDQUFBLEVBQ0YsTUFBTSxFQUFDLElBQUksR0FDWjs7QUFmSCxBQWdCRSxRQWhCTSxDQWdCTixDQUFDLENBQUEsRUFDQyxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLEdBQUcsQ0FBQSxFQUNELE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsY0FBYyxDQUFDLEVBQ2IsT0FBTyxFQUFFLElBQUksRUFDYixRQUFRLEVBQUUsS0FBSyxFQUNmLEdBQUcsRUFBRSxDQUFDLEVBQ04sS0FBSyxFQUFFLElBQUksR0FLWjs7QUFURCxBQU1FLGNBTlksQUFNWCxPQUFPLENBQUMsRUFDUCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUlILEFBQUEsc0JBQXNCLENBQUMsRUFDckIsZ0JBQWdCLEVBQUUsS0FBSyxFQUN2QixPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBRSxJQUFJLEVBQ1osSUFBSSxFQUFFLENBQUMsRUFDUCxRQUFRLEVBQUUsS0FBSyxFQUNmLEdBQUcsRUFBRSxDQUFDLEVBQ04sS0FBSyxFQUFFLElBQUksR0FlWjs7QUF0QkQsQUFTRSxzQkFUb0IsQUFTbkIsT0FBTyxDQUFDLEVBQ1AsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFYSCxBQWNFLHNCQWRvQixDQWNwQixjQUFjLENBQUMsRUFDYixJQUFJLEVBQUUsR0FBRyxFQUNULFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxHQUFHLEVBQ1IsaUJBQWlCLEVBQUUscUJBQXFCLEVBQ2hDLFNBQVMsRUFBRSxxQkFBcUIsRUFDeEMsS0FBSyxFQUFFLEdBQUcsR0FDWCJ9 */ diff --git a/user/themes/lecampus/css-compiled/theme.min.css b/user/themes/lecampus/css-compiled/theme.min.css index 08a6861..1b2bd10 100644 --- a/user/themes/lecampus/css-compiled/theme.min.css +++ b/user/themes/lecampus/css-compiled/theme.min.css @@ -1 +1 @@ -*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-family:Times,'Times New Roman',Georgia,serif,Verdana,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.15;width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0}main{display:block}h1{font-size:2rem;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}li,ol,ul{list-style:none}hr{overflow:visible;box-sizing:content-box;height:0}header span{white-space:nowrap}pre{font-family:monospace,monospace;font-size:1em}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}iframe{border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Regular;src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot);src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.woff) format('woff'),url(../fonts/aileron_regular/Aileron-Regular-webfont.ttf) format('truetype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular) format('svg')}@font-face{font-family:bold;src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot);src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.woff) format('woff'),url(../fonts/aileron_bold/Aileron-Bold-webfont.ttf) format('truetype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold) format('svg')}@font-face{font-family:now_alt_bold;src:url(../fonts/now_alt/nowalt-bold-webfont.eot);src:url(../fonts/now_alt/nowalt-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-bold-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-bold-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-bold-webfont.svg#now_alt_bold) format('svg')}@font-face{font-family:now_alt_light;src:url(../fonts/now_alt/nowalt-light-webfont.eot);src:url(../fonts/now_alt/nowalt-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-light-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-light-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-light-webfont.svg#now_alt_light) format('svg')}@font-face{font-family:now_alt_medium;src:url(../fonts/now_alt/nowalt-medium-webfont.eot);src:url(../fonts/now_alt/nowalt-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-medium-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-medium-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-medium-webfont.svg#now_alt_medium) format('svg')}.default-animation{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}body,html{font-family:Regular;line-height:1.35}h2{font-size:2rem}#thanks,h4{font-family:bold;font-size:1rem;font-weight:400}h5{font-size:1.2rem;font-weight:400}nav a{font-family:bold;font-size:.9rem}.container>.title{font-family:bold}.card-header .publics{font-family:bold;font-size:.8rem}.card-title h2{font-family:now_alt_bold;font-size:1.2rem!important;font-weight:400}.card-title .date{font-size:.8rem}.card-content .reso a{font-family:bold;font-weight:400}p{font-size:.9rem}p strong{font-family:bold;font-weight:400}.gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.entete h1{font-size:1.2rem;color:#fff}.entete p{font-family:now_alt_bold;font-size:1.5rem;font-weight:400;line-height:2rem}#home p:not(:last-child) strong{font-size:1.3rem}#home .content p strong{font-family:now_alt_bold;font-weight:400}#home .content p:nth-of-type(n+4):not(:last-child){text-align:center}#home .content p:nth-of-type(n+4):not(:last-child) strong{font-family:now_alt_bold;font-weight:400;color:#9e0027}#item .content .content_s h2{font-family:bold;font-size:1.3rem}#item .icones p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;color:#9e0027}.sidebar .date{font-size:.8rem}.sidebar h2{font-family:now_alt_bold;font-size:1.4rem;font-weight:400;line-height:100px;text-align:center;color:#fff}.sidebar h3{font-family:now_alt_bold;font-size:1.1rem;font-weight:400}.sidebar .date{color:#6e6f70}.sidebar .side-all-agenda a{font-family:bold;font-size:.9rem}#newsletter label{font-family:bold;font-size:1rem;font-weight:400;line-height:1.9rem}.cat{width:100%}.cat a,.cat label{font-family:bold}.dt{font-family:bold;color:#9e0027}#ajax-test-form .form-label{font-family:bold;font-size:1.2rem}#ajax-test-form .radio .form-radio{font-family:bold;font-size:1rem}#ajax-test-form .button-wrapper button{font-family:bold}#send-valide .toast{font-family:bold;font-size:1.3rem}#send-valide .ok{font-family:bold}#devis h4{font-family:now_alt_bold;font-size:1rem;font-weight:400}#devis p:nth-of-type(1){text-align:center;color:#fff}#devis p strong{font-family:now_alt_bold;font-weight:400}#devis.item .title{font-family:bold}.demander-votre-devis a{color:#fff}.demander-votre-devis a p:nth-of-type(1){font-size:2rem}.demander-votre-devis a strong{font-family:now_alt_bold;font-weight:400}#reco h5{font-family:bold;font-weight:400}#footer{font-family:now_alt_medium;font-weight:400}#footer p{font-size:.8rem}#footer p a{font-family:bold}#home .content p:last-child a:hover{transition:background-color .3s ease;color:#fff;background-color:#b5cb3a}header{position:relative;z-index:999;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:105px;border-bottom:1px solid #0093a3;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}header nav{display:-ms-inline-flexbox;display:inline-flex;width:70%;height:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav .logo{display:-ms-flexbox;display:flex}header nav .logo a{display:block;margin:auto}header nav.dropmenu a{padding:10px}header nav.dropmenu>ul{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav.dropmenu>ul>li{max-width:241px;padding:0 20px;text-align:center}header nav.dropmenu>ul>li>a{line-height:6rem;white-space:nowrap;border-top:1px solid #0093a3;border-bottom:3px solid #b5cb3a}header nav.dropmenu>ul>li>ul{display:none;margin-top:-1.5rem}header nav.dropmenu>ul>li>ul li{text-align:center;background-color:#fff}header nav.dropmenu>ul>li>ul li a{position:relative;display:block;padding:10px}header nav.dropmenu>ul>li>ul li a:before{position:absolute;bottom:0;left:0;visibility:hidden;width:100%;height:3px;content:'';transition:all .3s ease-in-out 0s;transform:scaleX(0);background-color:#b5cb3a}header nav.dropmenu>ul>li:hover>ul{display:block}header nav.dropmenu>ul>li:hover>ul li:hover a:hover:before{visibility:visible;transform:scaleX(1)}header nav .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav .reso a{display:block;width:35px;margin:auto 5px}#footer{width:100%;padding-bottom:45px;background:#d8dadbff}#footer .block{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#footer .block p{padding:0 20px}#footer .block p img{width:100%;max-width:150px;height:auto}#footer .block p:nth-of-type(1) img{float:right}#footer .block p:not(:nth-of-type(1)){border-left:1px solid #000}.opt-out{font-family:bold;position:fixed;z-index:9999;bottom:0;width:100%;height:auto;transition:transform .3s ease,background .3s ease;transform:translateY(70%);text-align:center;background:rgba(255,255,255,.5)}.opt-out iframe{height:110px}.opt-out p{font-size:12px;cursor:pointer}.opt-out img{width:20px;height:auto;cursor:pointer}.opt-out.open{transition:all .3s ease;transform:translateX(0);background:#fff}.opt-out.open img{transform:rotate(180deg)}@media screen and (max-width:960px){header nav{position:relative;width:90%}header nav .dropmenu{position:absolute;top:100px;left:-6%;display:none;width:auto!important;height:auto;background:#fff}header nav .dropmenu>ul{flex-direction:column!important;-ms-flex-direction:column!important}header nav .dropmenu>ul>li{text-align:left}header nav .dropmenu>ul>li>ul{margin:auto}header nav .dropmenu>ul>li>ul>li{margin-left:10px;text-align:left}header nav .dropmenu>ul>li>ul>li a{font-family:Regular}header nav .dropmenu>ul>li>a{line-height:2rem;border:none}header nav .dropmenu.active{display:block}header nav .logo{margin:auto}header nav .navTrigger{top:0;bottom:0;left:0;width:30px;height:25px;margin:auto 0;cursor:pointer}header nav .navTrigger i{display:block;width:100%;height:4px;content:'';border-radius:2px;background-color:#0093a3}header nav .navTrigger i:nth-child(1){animation:outT .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(2){margin:5px 0;animation:outM .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(3){animation:outBtm .8s backwards;animation-direction:reverse}header nav .navTrigger.active i:nth-child(1){animation:inT .8s forwards}header nav .navTrigger.active i:nth-child(2){animation:inM .8s forwards}header nav .navTrigger.active i:nth-child(3){animation:inBtm .8s forwards}@keyframes inM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes inT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}.gal .title_gal{top:15vw!important;max-width:80%!important}.gal .content_gal{width:2%!important}.bandeau .img{width:100%!important}.bandeau .title_gal{top:25vw!important;right:5%!important;max-width:70%!important}.entete .entete_c{width:95%!important;margin:30px auto!important}.content{width:80%!important}.sidebar{position:relative!important;width:350px!important;margin:0 auto!important}#devis .title{width:100%!important;height:auto!important;transform:translateX(0)!important;border-radius:0!important}#devis .title h4{font-size:1.3rem!important;margin:15px auto 0 auto!important;transform:translateY(0)!important}#devis .txt{width:100%!important;height:auto!important;margin:auto!important;background:#9e0027!important}#devis .txt p{padding:15px 55px!important;color:#fff!important}#devis .txt p strong{font-size:1rem!important}#devis .img{width:auto!important}#devis .demander-votre-devis{transform:translate(0,-50%)!important}#devis.item .title,#devis.sublog .title{border-radius:30px!important}#sublog .txt{width:100%!important}#sublog .txt .content_txt{width:100%!important}#sublog .txt p{padding:0!important}#sublog .content_salle{z-index:2;left:50%!important;width:70%!important;transform:translateX(-50%)}#sublog .content_salle .header-salles{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between}#sublog .content_salle .header-salles img{display:block!important;width:20px;height:20px;margin:auto;cursor:pointer}#sublog .mapsalles{width:100%!important}#sublog .demander-votre-devis{width:300px!important;height:110px!important}#sublog .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#sublog .demander-votre-devis p:nth-of-type(2){display:none!important}#sublog .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}#item .demander-votre-devis{width:300px!important;height:110px!important}#item .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#item .demander-votre-devis p:nth-of-type(2){display:none!important}#item .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}.start:not(#form)#archive,.start:not(#form)#calendrier{width:80%!important}.start:not(#form) .body-wrapper .card{width:calc((100% / 3) - 7.5px)!important}.start#form .body-wrapper form{width:90%!important}.start#form .body-wrapper form>div.button-wrapper button{margin-right:5%!important}.sidebar{width:50%!important;padding:20px 0}.sidebar::before{position:absolute;z-index:-1;top:0;display:block;width:100vw;height:100%;margin-left:-27vw;content:'';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:90%!important}.start:not(#form)#event .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:70%!important}}@media screen and (max-width:750px){.start .demander-votre-devis{display:none}#item .bandeau .img{width:100%;height:auto}#item .body-wrapper .images_s{display:none}#item .body-wrapper .content_s{width:90%!important}#item .body-wrapper .content_s p{padding:0!important}#item .body-wrapper .icones{margin:20px 0 0 0!important}#item .body-wrapper .icones .icon{max-width:100%!important;height:auto!important}#item .body-wrapper .icones .icon p{padding:0!important}.content{width:90%!important;margin:2rem auto!important}.content p{padding:40px 20px!important}.gal .title_gal{display:none!important}.entete{padding:0!important}.entete p{font-size:1.1rem;line-height:1.5rem}#home .content>p{width:100%!important}#home .content>p:not(:last-child) strong{font-size:1.1rem}#reco .item{margin:10px 0!important;padding-left:0!important;border:none!important}.sidebar{width:90%!important;text-align:center}.sidebar:before{margin-left:-8vw}.sidebar h2{margin:auto}.sidebar h3{font-size:1.1rem}.sidebar .side-all-agenda{float:none!important;margin:auto}#devis .title,#devis .txt{padding:0 5%}#devis .title p,#devis .txt p{padding:15px 0!important}#newsletter #mc_embed_signup{width:280px!important;padding:0!important;border:none!important}#newsletter #mc_embed_signup #mc_embed_signup_scroll{flex-direction:column;-ms-flex-direction:column}#newsletter #mc_embed_signup #mc_embed_signup_scroll input{width:280px!important}#newsletter #mc_embed_signup #form{width:auto}#newsletter #mc_embed_signup label{width:280px!important;margin-bottom:10px;border:2px solid #fff;border-radius:20px}#newsletter #mc_embed_signup>input{margin-top:10px}#newsletter #mc_embed_signup .clear input{margin:10px 0 0 0!important}#footer .block{flex-direction:column;-ms-flex-direction:column}#footer .block p{margin-bottom:10px;text-align:center;border:none!important}#footer .block p:nth-of-type(1) img{float:none}#sublog .bandeau{height:auto}#sublog .bandeau .img{width:100%;height:auto}#sublog .title_gal{display:none}#sublog .content_salle{top:200px!important;width:90%!important}#sublog .content_salle p{padding:0 10px!important}#sublog .mapsalles{width:100%!important}.start:not(#form)#archive,.start:not(#form)#calendrier{width:90%!important}.start:not(#form)#archive .cat,.start:not(#form)#calendrier .cat{height:auto!important}.start:not(#form)#archive .cat .btn-group:nth-child(1),.start:not(#form)#calendrier .cat .btn-group:nth-child(1){width:75%}.start:not(#form)#archive .cat .btn-group label,.start:not(#form)#calendrier .cat .btn-group label{margin-bottom:10px}.start:not(#form) .body-wrapper .card{width:100%!important}.start:not(#form) .body-wrapper .event .card-content{flex-direction:column;-ms-flex-direction:column}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-flexbox;display:flex;width:100%!important;-ms-flex-pack:distribute;justify-content:space-around}.start:not(#form) .body-wrapper .event .card-content .txt{width:100%!important}#default .header-wrapper{width:100%!important;text-align:center}#default .header-wrapper .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:block!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{white-space:normal!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{margin-bottom:20px;border:1px solid #fff!important;border-radius:30px}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{border:none!important;border-radius:0!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{text-align:center}}#tarteaucitronBack{background:#ff0}.gal{margin-left:15%}.gal .content_gal{width:2.2%!important}.gal .content_gal[aria-hidden=false] .title_gal{right:70px;transition:right 1s ease,opacity 1s ease;opacity:1}.gal .title_gal{position:absolute;top:20vw;right:50px;max-width:50%;padding:25px;opacity:0;color:#fff;background:#0093a3}.cat{z-index:999;height:50px;margin:20px 0}.cat .btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat .btn-group:nth-of-type(1) label{margin-right:20px}.cat .btn-group:nth-of-type(2){float:right}.cat label{padding:10px;cursor:pointer}.cat label.tous{border-top:2px solid #b5cb3a;border-bottom:2px solid #b5cb3a}.cat label.professionnels{border-top:2px solid #9e0027;border-bottom:2px solid #9e0027}.cat label.grand_public{border-top:2px solid #0093a3;border-bottom:2px solid #0093a3}.cat label.formations{border-top:2px solid #6e6f70;border-bottom:2px solid #6e6f70}.cat label.archive{border-top:2px solid #00407d;border-bottom:2px solid #00407d}.cat input{position:absolute;visibility:hidden}.bandeau{position:relative;overflow:hidden;width:100%;height:auto;max-height:500px}.bandeau::before{position:absolute;z-index:-1;top:0;display:block;width:100%;height:100%;content:' ';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.bandeau .img{width:70%;margin:auto}.bandeau .title_gal{position:absolute;top:20vw;right:25%;max-width:50%;padding:25px;color:#fff;background:#0093a3}.bandeau .title_gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.container>.title{float:left;width:auto;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start{min-height:calc(100vh - 325px)}.start:not(#home) .entete{border-bottom:10px solid #0093a3}.start:not(#form)#archive,.start:not(#form)#calendrier{width:70%;margin:40px auto 40px auto}.start:not(#form)#archive .header-wrapper .title,.start:not(#form)#calendrier .header-wrapper .title{display:-ms-flexbox;display:flex}.start:not(#form)#archive .header-wrapper .title h1,.start:not(#form)#calendrier .header-wrapper .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form)#event{margin:40px auto 40px auto}.start:not(#form)#event .title{display:-ms-flexbox;display:flex}.start:not(#form)#event .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form) .body-wrapper{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.start:not(#form) .body-wrapper .card{width:calc((100% / 4) - 7.5px);min-width:200px;margin:0 0 10px 0}.start:not(#form) .body-wrapper .card .card-header{position:relative;right:0;width:100%;text-align:right}.start:not(#form) .body-wrapper .card .card-header.professionnels{background-color:#9e0027}.start:not(#form) .body-wrapper .card .card-header.grand_public{background-color:#0093a3}.start:not(#form) .body-wrapper .card .card-header.formations{background-color:#6e6f70}.start:not(#form) .body-wrapper .card .card-header .publics{padding:2.5px 10px;color:#fff}.start:not(#form) .body-wrapper .card .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:45%}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.start:not(#form) .body-wrapper .event .card-content .reso>a,.start:not(#form) .body-wrapper .event .card-content .reso>div{margin-right:15px}.start:not(#form) .body-wrapper .event .card-content .reso a{display:block;margin-bottom:10px}.start:not(#form) .body-wrapper .event .card-content .reso a img{width:20px;margin-left:10px}.start:not(#form) .body-wrapper .event .card-content .txt{width:80%}.start#form .entete{border-top:1px solid #0093a3}.start#form h2{margin-top:0}.start#form .body-wrapper{width:100%;min-width:250px;margin:auto auto 140px auto}.start#form .body-wrapper form{width:calc((100% / 2));margin:auto;margin-top:20px}.start#form .body-wrapper form>div{width:100%;margin:20px 0;border-bottom:1px solid #9e0027}.start#form .body-wrapper form>div .form-data{display:-ms-inline-flexbox;display:inline-flex;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.start#form .body-wrapper form>div .form-data>div{overflow:hidden;min-width:100px;margin:10px 10px;padding:10px 20px;border:2px solid #9e0027;border-radius:30px}.start#form .body-wrapper form>div .form-data>div.check{color:#fff;background:#9e0027}.start#form .body-wrapper form>div .form-data>div input{border:none}.start#form .body-wrapper form>div .form-data>div input[type=radio]{position:absolute;visibility:hidden}.start#form .body-wrapper form>div .form-data>div label{cursor:pointer}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)){float:left;width:50%;border-bottom:0}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data{width:100%}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data>div{width:100%}.start#form .body-wrapper form>div:nth-of-type(11){width:100%!important;border-bottom:1px solid #9e0027!important}.start#form .body-wrapper form>div:nth-of-type(11) .form-data{width:50%!important}.start#form .body-wrapper form>div.button-wrapper{position:absolute;left:0;width:100%;height:100px;background:#9e0027}.start#form .body-wrapper form>div.button-wrapper button{position:absolute;top:50%;right:0;margin-right:25%;padding:10px 35px;transform:translateY(-50%);border:0;border-radius:30px;background:#fff;box-shadow:none}.start#form .body-wrapper #send-valide{position:fixed;top:50%;left:50%;width:30%;min-height:30%;padding:50px;transform:translate(-50%,-50%);border-radius:20px;background:#9e0027}.start#form .body-wrapper #send-valide .toast{position:relative;text-align:center;color:#fff}.start#form .body-wrapper #send-valide .ok{position:absolute;right:20px;bottom:20px;color:#fff}.header-wrapper .title h2{font-size:1.2rem;width:auto;width:auto;width:115px;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.content{width:50%;margin:4rem auto}.content p{margin:10px 0}.content_s{margin:auto!important}.entete{display:-ms-inline-flexbox;display:inline-flex;height:auto;padding:20px;border-top:10px solid #b5cb3a;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:70%;margin:50px auto;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c h1{width:auto;width:auto;margin-bottom:20px;padding:10px 20px;border-radius:30px;background:#9e0027}.body-wrapper .content h4:not(:first-of-type){margin:30px 0 0 0;padding-top:30px;border-top:1px solid #000}.body-wrapper .sub-content{margin-top:20px;margin-bottom:20px;border-top:1px solid #000}.body-wrapper .sub-content>img{float:left;width:33%;margin:20px 10px 0 0}#event{margin-bottom:20px}#event .content{margin-top:50px}#event .content h2{float:left;margin-right:20px}#event .content .reso{display:-ms-inline-flexbox;display:inline-flex;width:50px;height:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#event .sidebar{margin-top:50px}#event p a{text-decoration:underline}.sidebar{position:absolute;right:0;width:20%;margin:-55px auto 0 20px}.sidebar h2{width:100px;height:100px;border-radius:100px;background:#9e0027}.sidebar .side-agenda{padding:10px 20px 10px 0}.sidebar .side-agenda:not(:nth-of-type(1)){border-top:1px solid #0093a3}.sidebar .side-agenda:not(:nth-of-type(1))::before{position:absolute;display:block;width:5px;height:5px;margin-top:-13px;content:' ';border-radius:10px;background:#0093a3}.sidebar .side-agenda:nth-of-type(3){margin-bottom:10px}.sidebar .side-all-agenda{float:left;width:auto;margin-bottom:10px;padding:10px 20px;transition:background-color .3s ease;border:2px solid #9e0027;border-radius:30px;background:#fff}.sidebar .side-all-agenda a{color:#000}.sidebar .side-all-agenda:hover{transition:background-color .3s ease;background-color:#9e0027}.sidebar .side-all-agenda:hover a{color:#fff}#newsletter{padding:20px 0;background:#0093a3}#newsletter .ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}#newsletter .ml-form-embedSubmitLoad:after{display:block;width:11px;height:11px;margin:1px;content:' ';animation:ml-form-embedSubmitLoad 1.2s linear infinite;border:4px solid #fff;border-color:#fff #fff #fff transparent;border-radius:50%}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#newsletter #mlb2-985974.ml-form-embedContainer{display:table;box-sizing:border-box;width:100%!important;height:100%;margin:0 auto}#newsletter #mlb2-985974.ml-form-embedContainer button,#newsletter #mlb2-985974.ml-form-embedContainer h4,#newsletter #mlb2-985974.ml-form-embedContainer p,#newsletter #mlb2-985974.ml-form-embedContainer span{letter-spacing:normal!important;text-transform:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper{position:relative;display:inline-block!important;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup{width:400px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:40%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-left{text-align:left}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-center{text-align:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-default{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-right{text-align:right}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img{width:100%;height:auto;border-top-left-radius:4px;border-top-right-radius:4px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:0;border:1px solid #fff;border-radius:30px;-ms-flex-pack:center;justify-content:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{width:100%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:Regular;text-align:center;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{line-height:40px;padding:0 20px;white-space:nowrap;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;margin:0 0 10px 0;text-align:left;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{width:100%;margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{width:100%;margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{width:100%;margin:0 0 10px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{font-size:14px!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 10px!important;color:#333!important;border-width:1px!important;border-style:solid!important;border-color:#ccc!important;border-radius:4px!important;background-color:#fff!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{display:-ms-flexbox;display:flex;height:40px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:auto;margin-left:-45px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{float:left;box-sizing:border-box}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{font-size:14px;line-height:20px;box-sizing:border-box;width:100%;padding:10px 10px;color:#333;border-width:0;border-style:solid;border-radius:30px;background-color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;width:100%;padding:10px!important;color:#000!important;border-style:solid;border-color:transparent;background-color:transparent;box-shadow:none}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{position:relative;display:inline-block;visibility:visible;float:left;width:14px;height:14px;margin:1px 0 0 0;opacity:1;appearance:checkbox!important;-moz-appearance:checkbox!important;-webkit-appearance:checkbox!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;display:block;padding-left:25px;text-align:left;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-weight:400;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0 5px 0 0!important;padding:0!important;color:#000!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;padding:10px!important;color:#fff!important;border:none!important;border-radius:4px!important;background-color:#000!important;box-shadow:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:#333!important}#newsletter .ml-subscribe-close{position:absolute;top:0;right:0;width:30px;height:30px;margin-top:-10px;margin-right:-10px;cursor:pointer;background:url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;background-size:30px}#newsletter .ml-error input{background:url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #fff!important;background-size:24px 24px!important}#newsletter .ml-error .label-description{color:red!important}#newsletter .ml-error .label-description p{color:red!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter{color:red!important}@media only screen and (max-width:400px){#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{width:100%!important;margin-bottom:10px!important}}#newsletter #mc_embed_signup{width:600px;margin:auto;padding:0 0 0 10px;border:1px solid #fff;border-radius:100px}#newsletter #mc_embed_signup form{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll label{width:260px;margin-right:10px;text-align:center;color:#fff}#newsletter #mc_embed_signup form #mc_embed_signup_scroll>input{width:315px;padding-left:20px}#newsletter #mc_embed_signup form #mc_embed_signup_scroll input{height:31px;border:none;border-radius:30px;box-shadow:none}#newsletter #mc_embed_signup form #mc_embed_signup_scroll .clear input{margin-left:-30px;background:#fff}#home .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .content>p{position:relative;width:calc(100% / 3);margin-top:10px;padding:50px 20px}#home .content>p img{position:absolute;top:-20px;left:50%;width:auto;height:50px;transform:translate(-50%)}#home .content>p:nth-of-type(n+4){width:calc(100% / 4)}#home .content>p:last-child{width:auto!important;margin:auto;margin-top:0!important}#home .content>p:last-child a{display:block;margin:auto;padding:10px 20px;transition:background-color .3s ease;text-align:center;border:2px solid #b5cb3a;border-radius:30px}#item .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#item .content .images_s{width:40%;margin-right:15px;-ms-flex-item-align:center;align-self:center}#item .content .images_s img{margin-bottom:15px}#item .content .content_s{width:calc(60% - 30px)}#item .content .icones{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:70px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#item .content .icones .icon{width:auto;max-width:200px;height:50px}#item .content .icones .icon img{width:100%;height:50px}#item .content .icones .icon p{text-align:center}#devis{display:-ms-inline-flexbox;display:inline-flex;width:100%;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#devis .title{width:200px;height:200px;transform:translateX(80px);border-radius:200px;background:#9e0027}#devis .title h4{margin:50% 10px 0 10px;transform:translateY(-50%);text-align:center;color:#fff}#devis .txt{display:-ms-inline-flexbox;display:inline-flex;width:25%;height:auto;margin-right:20px;background:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}#devis .txt p{padding:20px 20px 20px 100px;text-align:left;color:#000}#devis .txt p strong{font-size:1.3rem}#devis .demander-votre-devis{margin-top:0;transform:translate(55%,-125%)}#devis .img{position:relative;width:400px;height:300px}#devis .img .content-img{overflow:hidden;width:auto;height:auto}#devis .img .content-img>img{width:100%;height:100%}#devis.item,#devis.sublog{height:auto;padding:20px 0;background:#9e0027}#devis.item a,#devis.sublog a{color:#fff}#devis.item a .title,#devis.sublog a .title{width:auto;height:35px;padding:5px 20px;transform:translateX(0);vertical-align:baseline;border:1px solid #fff;border-radius:30px}#devis.item a:hover,#devis.sublog a:hover{color:#000}#devis.item a:hover .title,#devis.sublog a:hover .title{transition:background .3s ease;background:#fff}#reco{background:#00407d}#reco .title{display:-ms-flexbox;display:flex;width:100%;padding:10px;cursor:pointer}#reco .title h2{font-size:1rem;width:auto;margin:auto;padding:10px;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}#reco .title h2::after{display:-ms-inline-flexbox;display:inline-flex;width:15px;height:18px;margin-left:10px;content:' ';background:url(../images/fleche-top.svg);background-repeat:no-repeat;background-size:15px 18px}#reco .title.open h2:after{transform:rotate(180deg)}#reco .txt{position:relative;z-index:-1;display:none;width:100%}#reco .txt p{width:300px;color:#fff}#reco .txt p a{text-decoration:underline;color:#fff}#reco .txt.open{z-index:999;display:-ms-inline-flexbox;display:inline-flex;padding-top:20px;background:#00407d;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#reco .txt.open .item{display:block}#reco .txt h3{color:#b5cb3a}#reco .item{margin:0 0 20px 20px;padding-left:20px;border-left:1px solid #fff}#reco .item img{width:50px;margin-bottom:10px}.content_s.map{width:100%!important;height:auto}.content_s.map p:last-child{height:500px}.content_s.map a#carte{display:block;width:100%;height:100%}#event .title{width:45%;margin:auto}#event .head-event .tags{width:100%}#event .head-event .tags.professionnels{background-color:#9e0027}#event .head-event .tags.grand_public{background-color:#0093a3}#event .head-event .tags.formations{background-color:#6e6f70}#event .head-event .tags.publics{padding:2.5px 10px;color:#fff}#event .card-header{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column}#event .card-header.professionnels{background-color:#9e0027}#event .card-header.grand_public{background-color:#0093a3}#event .card-header.formations{background-color:#6e6f70}#event .card-header .publics{text-align:right}#event .card-header .publics.publics{padding:2.5px 10px;color:#fff}#event .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}#event .card-content{margin-top:20px}.demander-votre-devis{position:absolute;z-index:999;right:5%;width:200px;height:200px;padding:10px;transform:translate(0,-50%);text-align:center;color:#fff;background:#9e0027}.demander-votre-devis strong{font-weight:700!important}.demander-votre-devis a{color:#fff}.demander-votre-devis img{width:50px;margin-top:10px}#sublog .body-wrapper{background-image:url(../images/Trame-gris.svg);background-repeat:repeat}#sublog .content{display:-ms-inline-flexbox;display:inline-flex;flex-direction:row-reverse;width:90%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}#sublog .content .txt{width:50%}#sublog .content .txt .content_txt{width:50%}#sublog .content .txt>p{font-family:bold;font-size:1.2rem}#sublog svg{pointer-events:none}#sublog .mapsalles{position:relative;width:50%}#sublog .mapsalles .contour{position:relative;z-index:1;display:inline-block;overflow:hidden;width:100%;vertical-align:middle;pointer-events:none}#sublog .mapsalles .fond{position:absolute;z-index:0;top:5.3%;left:0;display:inline-block;overflow:hidden;width:100%;vertical-align:middle}#sublog .mapsalles .fond path{transition:fill .3s ease;pointer-events:all;fill:none}#sublog .mapsalles .fond path:hover{transition:fill .3s ease;fill:#0093a3!important}#sublog .content_salle{position:absolute;top:300px;left:50%;visibility:hidden;overflow-x:hidden;width:40%;background:#fff}#sublog .content_salle>p{padding-left:10px}#sublog .content_salle .header-salles{width:100%;height:100%;margin-top:0;padding:5px 10px;color:#fff;background:#0093a3}#sublog .content_salle .header-salles h3{width:100%}#sublog .content_salle .header-salles img{display:none}#sublog .content_salle .gal-salles{position:relative;height:100%}#sublog .content_salle .gal-salles img{width:100%;height:100%}#sublog .content_salle h4{font-family:bold;font-size:1.2rem;margin-top:-1px;padding:5px 10px;background:#b5cb3a}#sublog .slidesjs-navigation{position:absolute;z-index:999;top:50%;display:block;float:left;overflow:hidden;width:30px;height:30px;margin-right:5px;padding-top:13px;background-position:0 0}#sublog .slidesjs-previous{left:10px;background-image:url(/user/themes/lecampus/images/arrow-gal.svg)}#sublog .slidesjs-next{right:10px;background-image:url(/user/themes/lecampus/images/arrow-gal-next.svg)}#default .header-wrapper{width:45%;margin:auto;margin-top:50px}#default .body-wrapper{margin-bottom:50px}#default .title{width:80%;margin:auto}#default .txt{margin:auto}#default p{margin-bottom:10px}.ok{cursor:pointer}.cookie-banner{position:fixed;top:0;display:none;width:100%}.cookie-banner.active{display:block}.cookie-inform-and-ask{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:green}.cookie-inform-and-ask.active{display:block}.cookie-inform-and-ask .cookie-dialog{position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%)} \ No newline at end of file +*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-family:Times,'Times New Roman',Georgia,serif,Verdana,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.15;width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0}main{display:block}h1{font-size:2rem;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}li,ol,ul{list-style:none}hr{overflow:visible;box-sizing:content-box;height:0}header span{white-space:nowrap}pre{font-family:monospace,monospace;font-size:1em}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}iframe{border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Regular;src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot);src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.woff) format('woff'),url(../fonts/aileron_regular/Aileron-Regular-webfont.ttf) format('truetype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular) format('svg')}@font-face{font-family:bold;src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot);src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.woff) format('woff'),url(../fonts/aileron_bold/Aileron-Bold-webfont.ttf) format('truetype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold) format('svg')}@font-face{font-family:now_alt_bold;src:url(../fonts/now_alt/nowalt-bold-webfont.eot);src:url(../fonts/now_alt/nowalt-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-bold-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-bold-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-bold-webfont.svg#now_alt_bold) format('svg')}@font-face{font-family:now_alt_light;src:url(../fonts/now_alt/nowalt-light-webfont.eot);src:url(../fonts/now_alt/nowalt-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-light-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-light-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-light-webfont.svg#now_alt_light) format('svg')}@font-face{font-family:now_alt_medium;src:url(../fonts/now_alt/nowalt-medium-webfont.eot);src:url(../fonts/now_alt/nowalt-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/now_alt/nowalt-medium-webfont.woff) format('woff'),url(../fonts/now_alt/nowalt-medium-webfont.ttf) format('truetype'),url(../fonts/now_alt/nowalt-medium-webfont.svg#now_alt_medium) format('svg')}.default-animation{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}body,html{font-family:Regular;line-height:1.35}h2{font-size:2rem}#thanks,h4{font-family:bold;font-size:1rem;font-weight:400}h5{font-size:1.2rem;font-weight:400}nav a{font-family:bold;font-size:.9rem}.container>.title{font-family:bold}.card-header .publics{font-family:bold;font-size:.8rem}.card-title h2{font-family:now_alt_bold;font-size:1.2rem!important;font-weight:400}.card-title .date{font-size:.8rem}.card-content .reso a{font-family:bold;font-weight:400}p{font-size:.9rem}p strong{font-family:bold;font-weight:400}.gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.entete h1{font-size:1.2rem;color:#fff}.entete p{font-family:now_alt_bold;font-size:1.5rem;font-weight:400;line-height:2rem}#home p:not(:last-child) strong{font-size:1.3rem}#home .content p strong{font-family:now_alt_bold;font-weight:400}#home .content p:nth-of-type(n+4):not(:last-child){text-align:center}#home .content p:nth-of-type(n+4):not(:last-child) strong{font-family:now_alt_bold;font-weight:400;color:#9e0027}#item .content .content_s h2{font-family:bold;font-size:1.3rem}#item .icones p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;color:#9e0027}.sidebar .date{font-size:.8rem}.sidebar h2{font-family:now_alt_bold;font-size:1.4rem;font-weight:400;line-height:100px;text-align:center;color:#fff}.sidebar h3{font-family:now_alt_bold;font-size:1.1rem;font-weight:400}.sidebar .date{color:#6e6f70}.sidebar .side-all-agenda a{font-family:bold;font-size:.9rem}#newsletter label{font-family:bold;font-size:1rem;font-weight:400;line-height:1.9rem}.cat{width:100%}.cat a,.cat label{font-family:bold}.dt{font-family:bold;color:#9e0027}#ajax-test-form .form-label{font-family:bold;font-size:1.2rem}#ajax-test-form .radio .form-radio{font-family:bold;font-size:1rem}#ajax-test-form .button-wrapper button{font-family:bold}#send-valide .toast{font-family:bold;font-size:1.3rem}#send-valide .ok{font-family:bold}#devis h4{font-family:now_alt_bold;font-size:1rem;font-weight:400}#devis p:nth-of-type(1){text-align:center;color:#fff}#devis p strong{font-family:now_alt_bold;font-weight:400}#devis.item .title{font-family:bold}.demander-votre-devis a{color:#fff}.demander-votre-devis a p:nth-of-type(1){font-size:2rem}.demander-votre-devis a strong{font-family:now_alt_bold;font-weight:400}#reco h5{font-family:bold;font-weight:400}#footer{font-family:now_alt_medium;font-weight:400}#footer p{font-size:.8rem}#footer p a{font-family:bold}#home .content p:last-child a:hover{transition:background-color .3s ease;color:#fff;background-color:#b5cb3a}header{position:relative;z-index:999;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:105px;border-bottom:1px solid #0093a3;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}header nav{display:-ms-inline-flexbox;display:inline-flex;width:70%;height:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav .logo{display:-ms-flexbox;display:flex}header nav .logo a{display:block;margin:auto}header nav.dropmenu a{padding:10px}header nav.dropmenu>ul{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav.dropmenu>ul>li{max-width:241px;padding:0 20px;text-align:center}header nav.dropmenu>ul>li>a{line-height:6rem;white-space:nowrap;border-top:1px solid #0093a3;border-bottom:3px solid #b5cb3a}header nav.dropmenu>ul>li>ul{display:none;margin-top:-1.5rem}header nav.dropmenu>ul>li>ul li{text-align:center;background-color:#fff}header nav.dropmenu>ul>li>ul li a{position:relative;display:block;padding:10px}header nav.dropmenu>ul>li>ul li a:before{position:absolute;bottom:0;left:0;visibility:hidden;width:100%;height:3px;content:'';transition:all .3s ease-in-out 0s;transform:scaleX(0);background-color:#b5cb3a}header nav.dropmenu>ul>li:hover>ul{display:block}header nav.dropmenu>ul>li:hover>ul li:hover a:hover:before{visibility:visible;transform:scaleX(1)}header nav .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header nav .reso a{display:block;width:35px;margin:auto 5px}#footer{width:100%;padding-bottom:45px;background:#d8dadbff}#footer .block{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#footer .block p{padding:0 20px}#footer .block p img{width:100%;max-width:150px;height:auto}#footer .block p:nth-of-type(1) img{float:right}#footer .block p:not(:nth-of-type(1)){border-left:1px solid #000}.opt-out{font-family:bold;position:fixed;z-index:9999;bottom:0;width:100%;height:auto;transition:transform .3s ease,background .3s ease;transform:translateY(70%);text-align:center;background:rgba(255,255,255,.5)}.opt-out iframe{height:110px}.opt-out p{font-size:12px;cursor:pointer}.opt-out img{width:20px;height:auto;cursor:pointer}.opt-out.open{transition:all .3s ease;transform:translateX(0);background:#fff}.opt-out.open img{transform:rotate(180deg)}@media screen and (max-width:1024px){.gal .title_gal{top:15vw!important;max-width:60%!important}#devis .txt{width:35%!important}#devis .demander-votre-devis{transform:translate(35%,-125%)!important}}@media screen and (max-width:960px){header nav{position:relative;width:90%}header nav .dropmenu{position:absolute;top:100px;left:-6%;display:none;width:auto!important;height:auto;background:#fff}header nav .dropmenu>ul{flex-direction:column!important;-ms-flex-direction:column!important}header nav .dropmenu>ul>li{text-align:left}header nav .dropmenu>ul>li>ul{margin:auto}header nav .dropmenu>ul>li>ul>li{margin-left:10px;text-align:left}header nav .dropmenu>ul>li>ul>li a{font-family:Regular}header nav .dropmenu>ul>li>a{line-height:2rem;border:none}header nav .dropmenu.active{display:block}header nav .logo{margin:auto}header nav .navTrigger{top:0;bottom:0;left:0;width:30px;height:25px;margin:auto 0;cursor:pointer}header nav .navTrigger i{display:block;width:100%;height:4px;content:'';border-radius:2px;background-color:#0093a3}header nav .navTrigger i:nth-child(1){animation:outT .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(2){margin:5px 0;animation:outM .8s backwards;animation-direction:reverse}header nav .navTrigger i:nth-child(3){animation:outBtm .8s backwards;animation-direction:reverse}header nav .navTrigger.active i:nth-child(1){animation:inT .8s forwards}header nav .navTrigger.active i:nth-child(2){animation:inM .8s forwards}header nav .navTrigger.active i:nth-child(3){animation:inBtm .8s forwards}@keyframes inM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes inT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(135deg)}}.gal .title_gal{top:15vw!important;max-width:80%!important}.gal .content_gal{width:2%!important}.bandeau .img{width:100%!important}.bandeau .title_gal{top:25vw!important;right:5%!important;max-width:70%!important}.entete .entete_c{width:95%!important;margin:30px auto!important}.content{width:80%!important}.sidebar{position:relative!important;width:350px!important;margin:0 auto!important}#devis .title{width:100%!important;height:auto!important;transform:translateX(0)!important;border-radius:0!important}#devis .title h4{font-size:1.3rem!important;margin:15px auto 0 auto!important;transform:translateY(0)!important}#devis .txt{width:100%!important;height:auto!important;margin:auto!important;background:#9e0027!important}#devis .txt p{padding:15px 55px!important;color:#fff!important}#devis .txt p strong{font-size:1rem!important}#devis .img{width:auto!important}#devis.item .title,#devis.sublog .title{border-radius:30px!important}#sublog .txt{width:100%!important}#sublog .txt .content_txt{width:100%!important}#sublog .txt p{padding:0!important}#sublog .content_salle{z-index:2;left:50%!important;width:70%!important;transform:translateX(-50%)}#sublog .content_salle .header-salles{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between}#sublog .content_salle .header-salles img{display:block!important;width:20px;height:20px;margin:auto;cursor:pointer}#sublog .mapsalles{width:100%!important}#sublog .demander-votre-devis{width:300px!important;height:110px!important}#sublog .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#sublog .demander-votre-devis p:nth-of-type(2){display:none!important}#sublog .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}#item .demander-votre-devis{width:300px!important;height:110px!important}#item .demander-votre-devis a{display:-ms-inline-flexbox!important;display:inline-flex!important}#item .demander-votre-devis p:nth-of-type(2){display:none!important}#item .demander-votre-devis img{margin-top:0!important;margin-left:20px!important}.start:not(#form)#archive,.start:not(#form)#calendrier{width:80%!important}.start:not(#form) .body-wrapper .card{width:calc((100% / 3) - 7.5px)!important}.start#form .body-wrapper form{width:90%!important}.start#form .body-wrapper form>div.button-wrapper button{margin-right:5%!important}.sidebar{width:50%!important;padding:20px 0}.sidebar::before{position:absolute;z-index:-1;top:0;display:block;width:100vw;height:100%;margin-left:-27vw;content:'';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:90%!important}.start:not(#form)#event .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:70%!important}}@media screen and (max-width:750px){.start .demander-votre-devis{display:none}#item .bandeau .img{width:100%;height:auto}#item .body-wrapper .images_s{display:none}#item .body-wrapper .content_s{width:90%!important}#item .body-wrapper .content_s p{padding:0!important}#item .body-wrapper .icones{margin:20px 0 0 0!important}#item .body-wrapper .icones .icon{max-width:100%!important;height:auto!important}#item .body-wrapper .icones .icon p{padding:0!important}.content{width:90%!important;margin:2rem auto!important}.content p{padding:40px 20px!important}.gal .title_gal{display:none!important}.entete{padding:0!important}.entete p{font-size:1.1rem;line-height:1.5rem}#home .content>p{width:100%!important}#home .content>p:not(:last-child) strong{font-size:1.1rem}#reco .item{margin:10px 0!important;padding-left:0!important;border:none!important}.sidebar{width:90%!important;text-align:center}.sidebar:before{margin-left:-8vw}.sidebar h2{margin:auto}.sidebar h3{font-size:1.1rem}.sidebar .side-all-agenda{float:none!important;margin:auto}#devis .title,#devis .txt{padding:0 5%}#devis .title p,#devis .txt p{padding:15px 0!important}#newsletter #mc_embed_signup{width:280px!important;padding:0!important;border:none!important}#newsletter #mc_embed_signup #mc_embed_signup_scroll{flex-direction:column;-ms-flex-direction:column}#newsletter #mc_embed_signup #mc_embed_signup_scroll input{width:280px!important}#newsletter #mc_embed_signup #form{width:auto}#newsletter #mc_embed_signup label{width:280px!important;margin-bottom:10px;border:2px solid #fff;border-radius:20px}#newsletter #mc_embed_signup>input{margin-top:10px}#newsletter #mc_embed_signup .clear input{margin:10px 0 0 0!important}#footer .block{flex-direction:column;-ms-flex-direction:column}#footer .block p{margin-bottom:10px;text-align:center;border:none!important}#footer .block p:nth-of-type(1) img{float:none}#sublog .bandeau{height:auto}#sublog .bandeau .img{width:100%;height:auto}#sublog .title_gal{display:none}#sublog .content_salle{top:200px!important;width:90%!important}#sublog .content_salle p{padding:0 10px!important}#sublog .mapsalles{width:100%!important}.start:not(#form)#archive,.start:not(#form)#calendrier{width:90%!important}.start:not(#form)#archive .cat,.start:not(#form)#calendrier .cat{height:auto!important}.start:not(#form)#archive .cat .btn-group:nth-child(1),.start:not(#form)#calendrier .cat .btn-group:nth-child(1){width:75%}.start:not(#form)#archive .cat .btn-group label,.start:not(#form)#calendrier .cat .btn-group label{margin-bottom:10px}.start:not(#form) .body-wrapper .card{width:100%!important}.start:not(#form) .body-wrapper .event .card-content{flex-direction:column;-ms-flex-direction:column}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-flexbox;display:flex;width:100%!important;-ms-flex-pack:distribute;justify-content:space-around}.start:not(#form) .body-wrapper .event .card-content .txt{width:100%!important}#default .header-wrapper{width:100%!important;text-align:center}#default .header-wrapper .title{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:90%!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:block!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{white-space:normal!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{margin-bottom:20px;border:1px solid #fff!important;border-radius:30px}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{border:none!important;border-radius:0!important}#mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{text-align:center}}#tarteaucitronBack{background:#ff0}.gal{margin-left:15%}.gal .content_gal{width:2.2%!important}.gal .content_gal[aria-hidden=false] .title_gal{right:70px;transition:right 1s ease,opacity 1s ease;opacity:1}.gal .title_gal{position:absolute;top:20vw;right:50px;max-width:50%;padding:25px;opacity:0;color:#fff;background:#0093a3}.cat{z-index:999;height:50px;margin:20px 0}.cat .btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat .btn-group:nth-of-type(1) label{margin-right:20px}.cat .btn-group:nth-of-type(2){float:right}.cat label{padding:10px;cursor:pointer}.cat label.tous{border-top:2px solid #b5cb3a;border-bottom:2px solid #b5cb3a}.cat label.professionnels{border-top:2px solid #9e0027;border-bottom:2px solid #9e0027}.cat label.grand_public{border-top:2px solid #0093a3;border-bottom:2px solid #0093a3}.cat label.formations{border-top:2px solid #6e6f70;border-bottom:2px solid #6e6f70}.cat label.archive{border-top:2px solid #00407d;border-bottom:2px solid #00407d}.cat input{position:absolute;visibility:hidden}.bandeau{position:relative;overflow:hidden;width:100%;height:auto;max-height:500px}.bandeau::before{position:absolute;z-index:-1;top:0;display:block;width:100%;height:100%;content:' ';background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.bandeau .img{width:70%;margin:auto}.bandeau .title_gal{position:absolute;top:20vw;right:25%;max-width:50%;padding:25px;color:#fff;background:#0093a3}.bandeau .title_gal p{font-family:now_alt_bold;font-size:1.2rem;font-weight:400;line-height:2.2rem}.container>.title{float:left;width:auto;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start{min-height:calc(100vh - 325px)}.start:not(#home) .entete{border-bottom:10px solid #0093a3}.start:not(#form)#archive,.start:not(#form)#calendrier{width:70%;margin:40px auto 40px auto}.start:not(#form)#archive .header-wrapper .title,.start:not(#form)#calendrier .header-wrapper .title{display:-ms-flexbox;display:flex}.start:not(#form)#archive .header-wrapper .title h1,.start:not(#form)#calendrier .header-wrapper .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form)#event{margin:40px auto 40px auto}.start:not(#form)#event .title{display:-ms-flexbox;display:flex}.start:not(#form)#event .title h1{font-size:1.2rem;width:auto;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.start:not(#form) .body-wrapper{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.start:not(#form) .body-wrapper .card{width:calc((100% / 4) - 7.5px);min-width:200px;margin:0 0 10px 0}.start:not(#form) .body-wrapper .card .card-header{position:relative;right:0;width:100%;text-align:right}.start:not(#form) .body-wrapper .card .card-header.professionnels{background-color:#9e0027}.start:not(#form) .body-wrapper .card .card-header.grand_public{background-color:#0093a3}.start:not(#form) .body-wrapper .card .card-header.formations{background-color:#6e6f70}.start:not(#form) .body-wrapper .card .card-header .publics{padding:2.5px 10px;color:#fff}.start:not(#form) .body-wrapper .card .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}.start:not(#form) .body-wrapper .event{width:45%}.start:not(#form) .body-wrapper .event .card-content .reso{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.start:not(#form) .body-wrapper .event .card-content .reso>a,.start:not(#form) .body-wrapper .event .card-content .reso>div{margin-right:15px}.start:not(#form) .body-wrapper .event .card-content .reso a{display:block;margin-bottom:10px}.start:not(#form) .body-wrapper .event .card-content .reso a img{width:20px;margin-left:10px}.start:not(#form) .body-wrapper .event .card-content .txt{width:80%}.start#form .entete{border-top:1px solid #0093a3}.start#form h2{margin-top:0}.start#form .body-wrapper{width:100%;min-width:250px;margin:auto auto 140px auto}.start#form .body-wrapper form{width:calc((100% / 2));margin:auto;margin-top:20px}.start#form .body-wrapper form>div{width:100%;margin:20px 0;border-bottom:1px solid #9e0027}.start#form .body-wrapper form>div .form-data{display:-ms-inline-flexbox;display:inline-flex;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.start#form .body-wrapper form>div .form-data>div{overflow:hidden;min-width:100px;margin:10px 10px;padding:10px 20px;border:2px solid #9e0027;border-radius:30px}.start#form .body-wrapper form>div .form-data>div.check{color:#fff;background:#9e0027}.start#form .body-wrapper form>div .form-data>div input{border:none}.start#form .body-wrapper form>div .form-data>div input[type=radio]{position:absolute;visibility:hidden}.start#form .body-wrapper form>div .form-data>div label{cursor:pointer}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)){float:left;width:50%;border-bottom:0}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data{width:100%}.start#form .body-wrapper form>div:nth-of-type(n+5):not(:nth-of-type(n+12)) .form-data>div{width:100%}.start#form .body-wrapper form>div:nth-of-type(11){width:100%!important;border-bottom:1px solid #9e0027!important}.start#form .body-wrapper form>div:nth-of-type(11) .form-data{width:50%!important}.start#form .body-wrapper form>div.button-wrapper{position:absolute;left:0;width:100%;height:100px;background:#9e0027}.start#form .body-wrapper form>div.button-wrapper button{position:absolute;top:50%;right:0;margin-right:25%;padding:10px 35px;transform:translateY(-50%);border:0;border-radius:30px;background:#fff;box-shadow:none}.start#form .body-wrapper #send-valide{position:fixed;top:50%;left:50%;width:30%;min-height:30%;padding:50px;transform:translate(-50%,-50%);border-radius:20px;background:#9e0027}.start#form .body-wrapper #send-valide .toast{position:relative;text-align:center;color:#fff}.start#form .body-wrapper #send-valide .ok{position:absolute;right:20px;bottom:20px;color:#fff}.header-wrapper .title h2{font-size:1.2rem;width:auto;width:auto;width:115px;margin-bottom:20px;padding:10px 20px;color:#fff;border-radius:30px;background:#9e0027}.content{width:50%;margin:4rem auto}.content p{margin:10px 0}.content_s{margin:auto!important}.entete{display:-ms-inline-flexbox;display:inline-flex;height:auto;padding:20px;border-top:10px solid #b5cb3a;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c{position:relative;display:-ms-inline-flexbox;display:inline-flex;width:70%;margin:50px auto;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.entete .entete_c h1{width:auto;width:auto;margin-bottom:20px;padding:10px 20px;border-radius:30px;background:#9e0027}.body-wrapper .content h4:not(:first-of-type){margin:30px 0 0 0;padding-top:30px;border-top:1px solid #000}.body-wrapper .sub-content{margin-top:20px;margin-bottom:20px;border-top:1px solid #000}.body-wrapper .sub-content>img{float:left;width:33%;margin:20px 10px 0 0}#event{margin-bottom:20px}#event .content{margin-top:50px}#event .content h2{float:left;margin-right:20px}#event .content .reso{display:-ms-inline-flexbox;display:inline-flex;width:50px;height:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#event .sidebar{margin-top:50px}#event p a{text-decoration:underline}.sidebar{position:absolute;right:0;width:20%;margin:-55px auto 0 20px}.sidebar h2{width:100px;height:100px;border-radius:100px;background:#9e0027}.sidebar .side-agenda{padding:10px 20px 10px 0}.sidebar .side-agenda:not(:nth-of-type(1)){border-top:1px solid #0093a3}.sidebar .side-agenda:not(:nth-of-type(1))::before{position:absolute;display:block;width:5px;height:5px;margin-top:-13px;content:' ';border-radius:10px;background:#0093a3}.sidebar .side-agenda:nth-of-type(3){margin-bottom:10px}.sidebar .side-all-agenda{float:left;width:auto;margin-bottom:10px;padding:10px 20px;transition:background-color .3s ease;border:2px solid #9e0027;border-radius:30px;background:#fff}.sidebar .side-all-agenda a{color:#000}.sidebar .side-all-agenda:hover{transition:background-color .3s ease;background-color:#9e0027}.sidebar .side-all-agenda:hover a{color:#fff}#newsletter{padding:20px 0;background:#0093a3}#newsletter .ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}#newsletter .ml-form-embedSubmitLoad:after{display:block;width:11px;height:11px;margin:1px;content:' ';animation:ml-form-embedSubmitLoad 1.2s linear infinite;border:4px solid #fff;border-color:#fff #fff #fff transparent;border-radius:50%}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#newsletter #mlb2-985974.ml-form-embedContainer{display:table;box-sizing:border-box;width:100%!important;height:100%;margin:0 auto}#newsletter #mlb2-985974.ml-form-embedContainer button,#newsletter #mlb2-985974.ml-form-embedContainer h4,#newsletter #mlb2-985974.ml-form-embedContainer p,#newsletter #mlb2-985974.ml-form-embedContainer span{letter-spacing:normal!important;text-transform:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper{position:relative;display:inline-block!important;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup{width:400px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm{width:40%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-left{text-align:left}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-center{text-align:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-default{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-right{text-align:right}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img{width:100%;height:auto;border-top-left-radius:4px;border-top-right-radius:4px}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:0;border:1px solid #fff;border-radius:30px;-ms-flex-pack:center;justify-content:center}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{width:100%}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:Regular;text-align:center;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label{line-height:40px;padding:0 20px;white-space:nowrap;color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;margin:0 0 10px 0;text-align:left;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{width:100%;margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{width:100%;margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{width:100%;margin:0 0 10px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{font-size:14px!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 10px!important;color:#333!important;border-width:1px!important;border-style:solid!important;border-color:#ccc!important;border-radius:4px!important;background-color:#fff!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder{color:#333}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{display:-ms-flexbox;display:flex;height:40px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:auto;margin-left:-45px}#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{float:left;box-sizing:border-box}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{font-size:14px;line-height:20px;box-sizing:border-box;width:100%;padding:10px 10px;color:#333;border-width:0;border-style:solid;border-radius:30px;background-color:#fff}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;width:100%;padding:10px!important;color:#000!important;border-style:solid;border-color:transparent;background-color:transparent;box-shadow:none}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{position:relative;display:inline-block;visibility:visible;float:left;width:14px;height:14px;margin:1px 0 0 0;opacity:1;appearance:checkbox!important;-moz-appearance:checkbox!important;-webkit-appearance:checkbox!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;display:block;padding-left:25px;text-align:left;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-weight:400;margin:0;padding:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a{text-decoration:underline;color:#000}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0 5px 0 0!important;padding:0!important;color:#000!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child{margin:0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px 0}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;box-sizing:border-box!important;width:100%!important;padding:10px!important;color:#fff!important;border:none!important;border-radius:4px!important;background-color:#000!important;box-shadow:none!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:#333!important}#newsletter .ml-subscribe-close{position:absolute;top:0;right:0;width:30px;height:30px;margin-top:-10px;margin-right:-10px;cursor:pointer;background:url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;background-size:30px}#newsletter .ml-error input{background:url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #fff!important;background-size:24px 24px!important}#newsletter .ml-error .label-description{color:red!important}#newsletter .ml-error .label-description p{color:red!important}#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,#newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter{color:red!important}@media only screen and (max-width:400px){#newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{width:100%!important;margin-bottom:10px!important}}#newsletter #mc_embed_signup{width:600px;margin:auto;padding:0 0 0 10px;border:1px solid #fff;border-radius:100px}#newsletter #mc_embed_signup form{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#newsletter #mc_embed_signup form #mc_embed_signup_scroll label{width:260px;margin-right:10px;text-align:center;color:#fff}#newsletter #mc_embed_signup form #mc_embed_signup_scroll>input{width:315px;padding-left:20px}#newsletter #mc_embed_signup form #mc_embed_signup_scroll input{height:31px;border:none;border-radius:30px;box-shadow:none}#newsletter #mc_embed_signup form #mc_embed_signup_scroll .clear input{margin-left:-30px;background:#fff}#home .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .content>p{position:relative;width:calc(100% / 3);margin-top:10px;padding:50px 20px}#home .content>p img{position:absolute;top:-20px;left:50%;width:auto;height:50px;transform:translate(-50%)}#home .content>p:nth-of-type(n+4){width:calc(100% / 4)}#home .content>p:last-child{width:auto!important;margin:auto;margin-top:0!important}#home .content>p:last-child a{display:block;margin:auto;padding:10px 20px;transition:background-color .3s ease;text-align:center;border:2px solid #b5cb3a;border-radius:30px}#item .content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#item .content .images_s{width:40%;margin-right:15px;-ms-flex-item-align:center;align-self:center}#item .content .images_s img{margin-bottom:15px}#item .content .content_s{width:calc(60% - 30px)}#item .content .icones{display:-ms-inline-flexbox;display:inline-flex;width:100%;margin:70px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#item .content .icones .icon{width:auto;max-width:200px;height:50px}#item .content .icones .icon img{width:100%;height:50px}#item .content .icones .icon p{text-align:center}#devis{display:-ms-inline-flexbox;display:inline-flex;width:100%;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#devis .title{width:200px;height:200px;transform:translateX(80px);border-radius:200px;background:#9e0027}#devis .title h4{margin:50% 10px 0 10px;transform:translateY(-50%);text-align:center;color:#fff}#devis .txt{display:-ms-inline-flexbox;display:inline-flex;width:25%;height:auto;margin-right:20px;background:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}#devis .txt p{padding:20px 20px 20px 100px;text-align:left;color:#000}#devis .txt p strong{font-size:1.3rem}#devis .demander-votre-devis{margin-top:0;transform:translate(55%,-125%)}#devis .img{position:relative;width:400px;height:300px}#devis .img .content-img{overflow:hidden;width:auto;height:auto}#devis .img .content-img>img{width:100%;height:100%}#devis.item,#devis.sublog{height:auto;padding:20px 0;background:#9e0027}#devis.item a,#devis.sublog a{color:#fff}#devis.item a .title,#devis.sublog a .title{width:auto;height:35px;padding:5px 20px;transform:translateX(0);vertical-align:baseline;border:1px solid #fff;border-radius:30px}#devis.item a:hover,#devis.sublog a:hover{color:#000}#devis.item a:hover .title,#devis.sublog a:hover .title{transition:background .3s ease;background:#fff}#reco{background:#00407d}#reco .title{display:-ms-flexbox;display:flex;width:100%;padding:10px;cursor:pointer}#reco .title h2{font-size:1rem;width:auto;margin:auto;padding:10px;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}#reco .title h2::after{display:-ms-inline-flexbox;display:inline-flex;width:15px;height:18px;margin-left:10px;content:' ';background:url(../images/fleche-top.svg);background-repeat:no-repeat;background-size:15px 18px}#reco .title.open h2:after{transform:rotate(180deg)}#reco .txt{position:relative;z-index:-1;display:none;width:100%}#reco .txt p{width:300px;color:#fff}#reco .txt p a{text-decoration:underline;color:#fff}#reco .txt.open{z-index:999;display:-ms-inline-flexbox;display:inline-flex;padding-top:20px;background:#00407d;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#reco .txt.open .item{display:block}#reco .txt h3{color:#b5cb3a}#reco .item{margin:0 0 20px 20px;padding-left:20px;border-left:1px solid #fff}#reco .item img{width:50px;margin-bottom:10px}.content_s.map{width:100%!important;height:auto}.content_s.map p:last-child{height:500px}.content_s.map a#carte{display:block;width:100%;height:100%}#event .title{width:45%;margin:auto}#event .head-event .tags{width:100%}#event .head-event .tags.professionnels{background-color:#9e0027}#event .head-event .tags.grand_public{background-color:#0093a3}#event .head-event .tags.formations{background-color:#6e6f70}#event .head-event .tags.publics{padding:2.5px 10px;color:#fff}#event .card-header{display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column}#event .card-header.professionnels{background-color:#9e0027}#event .card-header.grand_public{background-color:#0093a3}#event .card-header.formations{background-color:#6e6f70}#event .card-header .publics{text-align:right}#event .card-header .publics.publics{padding:2.5px 10px;color:#fff}#event .card-body{padding:15px;background-image:url(/user/themes/lecampus/images/Trame-bleu2.svg);background-repeat:repeat}#event .card-content{margin-top:20px}.demander-votre-devis{position:absolute;z-index:999;right:5%;width:200px;height:200px;padding:10px;transform:translate(0,-50%);text-align:center;color:#fff;background:#9e0027}.demander-votre-devis strong{font-weight:700!important}.demander-votre-devis a{color:#fff}.demander-votre-devis img{width:50px;margin-top:10px}#sublog .body-wrapper{background-image:url(../images/Trame-gris.svg);background-repeat:repeat}#sublog .content{display:-ms-inline-flexbox;display:inline-flex;flex-direction:row-reverse;width:90%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}#sublog .content .txt{width:50%}#sublog .content .txt .content_txt{width:50%}#sublog .content .txt>p{font-family:bold;font-size:1.2rem}#sublog svg{pointer-events:none}#sublog .mapsalles{position:relative;width:50%}#sublog .mapsalles .contour{position:relative;z-index:1;display:inline-block;overflow:hidden;width:100%;vertical-align:middle;pointer-events:none}#sublog .mapsalles .fond{position:absolute;z-index:0;top:5.3%;left:0;display:inline-block;overflow:hidden;width:100%;vertical-align:middle}#sublog .mapsalles .fond path{transition:fill .3s ease;pointer-events:all;fill:none}#sublog .mapsalles .fond path:hover{transition:fill .3s ease;fill:#0093a3!important}#sublog .content_salle{position:absolute;top:300px;left:50%;visibility:hidden;overflow-x:hidden;width:40%;background:#fff}#sublog .content_salle>p{padding-left:10px}#sublog .content_salle .header-salles{width:100%;height:100%;margin-top:0;padding:5px 10px;color:#fff;background:#0093a3}#sublog .content_salle .header-salles h3{width:100%}#sublog .content_salle .header-salles img{display:none}#sublog .content_salle .gal-salles{position:relative;height:100%}#sublog .content_salle .gal-salles img{width:100%;height:100%}#sublog .content_salle h4{font-family:bold;font-size:1.2rem;margin-top:-1px;padding:5px 10px;background:#b5cb3a}#sublog .slidesjs-navigation{position:absolute;z-index:999;top:50%;display:block;float:left;overflow:hidden;width:30px;height:30px;margin-right:5px;padding-top:13px;background-position:0 0}#sublog .slidesjs-previous{left:10px;background-image:url(/user/themes/lecampus/images/arrow-gal.svg)}#sublog .slidesjs-next{right:10px;background-image:url(/user/themes/lecampus/images/arrow-gal-next.svg)}#default .header-wrapper{width:45%;margin:auto;margin-top:50px}#default .body-wrapper{margin-bottom:50px}#default .title{width:80%;margin:auto}#default .txt{margin:auto}#default p{margin-bottom:10px}.ok{cursor:pointer}.cookie-banner{position:fixed;top:0;display:none;width:100%}.cookie-banner.active{display:block}.cookie-inform-and-ask{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:green}.cookie-inform-and-ask.active{display:block}.cookie-inform-and-ask .cookie-dialog{position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%)} \ No newline at end of file diff --git a/user/themes/lecampus/scss/theme/_mobile.scss b/user/themes/lecampus/scss/theme/_mobile.scss index 54e676b..28a1c5d 100644 --- a/user/themes/lecampus/scss/theme/_mobile.scss +++ b/user/themes/lecampus/scss/theme/_mobile.scss @@ -1,3 +1,20 @@ +@media screen and (max-width: 1024px) { + .gal{ + .title_gal{ + top: 15vw!important; + max-width: 60%!important; + } + } + #devis{ + .txt{ + width: 35%!important; + } + .demander-votre-devis{ + transform: translate(35%, -125%)!important; + } + } +} + @media screen and (max-width: 960px) { header nav{ position: relative; @@ -285,8 +302,8 @@ width: auto!important; } .demander-votre-devis{ - -webkit-transform: translate(0, -50%)!important; - transform: translate(0, -50%)!important; + // -webkit-transform: translate(0, -50%)!important; + // transform: translate(0, -50%)!important; } }