/* ==========================================================================
   Helper classes
   ========================================================================== */
* {
  box-sizing: border-box; }

.group:after {
  content: "";
  display: table;
  clear: both; }

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

audio, canvas, iframe, img, svg, video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/* ==========================================================================
   Mixins
   ========================================================================== */
/* ====================================================================================================================
   Mixin : Linear-gradient
   Usage :
		@include linear-gradient(#31B7D7, #EDAC7D);
  		@include linear-gradient(to right, #E47D7D 0%, #C195D3 50%, #4FB4E8 100%);
  		@include linear-gradient(42deg, #B58234 0%, #D2B545 50%, #D7C04D 50.01%, #FFFFFF 100%);
   ==================================================================================================================== */
/* ==========================================================================
   Styles
   ========================================================================== */
body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif; }

.wpb_wrapper {
  position: relative; }

#map-container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 954px; }

#map {
  position: relative;
  width: 100%;
  max-width: 954px;
  z-index: 0; }

#sentiers-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 954px;
  height: 600px;
  z-index: 20;
  overflow: hidden; }

#sentiers-container {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0% 0%;
  -ms-touch-action: none;
  touch-action: none; }

#sentiers_ete, #sentiers_hiver {
  position: relative;
  top: 19px;
  left: 102px;
  z-index: 20; }

#sentiers_ete polyline, #sentiers_ete path, #sentiers_ete line, #sentiers_hiver polyline, #sentiers_hiver path, #sentiers_hiver line {
  opacity: 0; }
  #sentiers_ete polyline:hover, #sentiers_ete path:hover, #sentiers_ete line:hover, #sentiers_hiver polyline:hover, #sentiers_hiver path:hover, #sentiers_hiver line:hover {
    cursor: pointer; }

#sentiers-ete {
  display: none; }

#zoomin_btn {
  position: absolute;
  bottom: 60px;
  right: 30px;
  width: 28px;
  height: 28px;
  background: url(/wp-content/themes/jupiter-child/images/zoomin.png) top center no-repeat;
  background-size: cover;
  border: none; }

#zoomout_btn {
  position: absolute;
  bottom: 25px;
  right: 30px;
  width: 28px;
  height: 28px;
  background: url(/wp-content/themes/jupiter-child/images/zoomout.png) top center no-repeat;
  background-size: cover;
  border: none; }

.tooltip {
  position: absolute;
  top: 100px;
  left: 100px;
  padding: 5px;
  z-index: 30;
  background-color: #fff;
  border-radius: 3px;
  border: solid 1px #0099d3;
  color: #666666;
  -webkit-box-shadow: 0px 1px 4px #777777;
  box-shadow: 0px 1px 4px #777777; }
  .tooltip h3 {
    margin: 0;
    padding: 0;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 1 !important; }
  .tooltip p {
    margin: 0;
    padding: 0;
    font-size: 11px !important;
    line-height: 1.33em !important; }

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