/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/prismjs/themes/prism-tomorrow.css ***!
  \**********************************************************************************************************************************************************************************************************************/
/**
 * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/chriskempson/tomorrow-theme
 * @author Rose Pritchard
 */

code[class*="language-"],
pre[class*="language-"] {
	color: #ccc;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	hyphens: none;

}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #2d2d2d;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #999;
}

.token.punctuation {
	color: #ccc;
}

.token.tag,
.token.attr-name,
.token.namespace,
.token.deleted {
	color: #e2777a;
}

.token.function-name {
	color: #6196cc;
}

.token.boolean,
.token.number,
.token.function {
	color: #f08d49;
}

.token.property,
.token.class-name,
.token.constant,
.token.symbol {
	color: #f8c555;
}

.token.selector,
.token.important,
.token.atrule,
.token.keyword,
.token.builtin {
	color: #cc99cd;
}

.token.string,
.token.char,
.token.attr-value,
.token.regex,
.token.variable {
	color: #7ec699;
}

.token.operator,
.token.entity,
.token.url {
	color: #67cdcc;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.token.inserted {
	color: green;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/css/templates/article/article.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
#basicExample .modal-dialog {
  transform: translate(0, -50%);
  top: 50%;
  margin: 0 auto;
}

.lightbox-img {
  display: none;
}

.lightbox-description, .numbertext {
  background-color: rgba(1, 1, 1, 0.6);
}

.numbertext {
  color: #fff;
  font-size: 0.8em;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.article-section {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 auto;
  word-wrap: break-word;
  counter-reset: h2;
  font-size: 1.125rem;
  line-height: 1.8;
  color: var(--body-fg);
}
.article-section p {
  text-align: left;
  margin-bottom: 1.5rem;
  opacity: 0.9;
}
.article-section hr {
  border-top: 1px solid var(--card-border-custom);
  opacity: 1;
  margin: 3em 0;
}
.article-section .success-color, .article-section .green-color {
  color: var(--success-color);
}
.article-section .error-color {
  color: var(--danger-color);
}
.article-section a:not(.btn) {
  color: var(--link-color);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease, color 0.2s ease;
}
.article-section a:not(.btn):hover {
  color: var(--link-color-hover);
  border-bottom: 1px solid var(--link-color-hover);
}
.article-section ul, .article-section ol {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
}
.article-section ul li, .article-section ol li {
  margin-bottom: 0.5rem;
}
.article-section ul li::marker, .article-section ol li::marker {
  color: var(--primary-color);
  font-weight: 600;
}
.article-section blockquote {
  border-left: 4px solid var(--primary-color);
  background-color: var(--tag-bg);
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  margin: 2.5rem 0;
  border-radius: 0 8px 8px 0;
  font-style: italic;
  color: var(--text-muted-fg);
}
.article-section blockquote p:last-child {
  margin-bottom: 0;
}
.article-section h2 {
  counter-reset: h3;
  font-size: 2.2em;
  color: var(--article-h2-fg);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.article-section h2.nocount::before {
  content: none;
  counter-increment: none;
}
.article-section h2::before {
  counter-increment: h2;
  font-weight: 500;
  color: var(--secondary-color);
  margin-right: 0.3em;
  content: counter(h2, decimal) ".";
}
.article-section h2 {
  border-bottom: 1px solid var(--card-border-custom);
  padding-bottom: 0.75rem;
  margin-top: 3.5rem;
  margin-bottom: 2rem;
}
.article-section h2:first-of-type {
  margin-top: 0;
}
.article-section h3 {
  counter-reset: h4;
  font-size: 1.5em;
  color: var(--article-h3-fg);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.article-section h3.nocount::before {
  content: none;
  counter-increment: none;
}
.article-section h3::before {
  counter-increment: h3;
  font-weight: 500;
  color: var(--secondary-color);
  margin-right: 0.3em;
  content: counter(h2, decimal) "." counter(h3, decimal) ".";
}
.article-section h4 {
  counter-reset: h5;
  font-size: 1.2em;
  color: var(--article-h4-fg);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.article-section h4.nocount::before {
  content: none;
  counter-increment: none;
}
.article-section h4::before {
  counter-increment: h4;
  font-weight: 500;
  color: var(--secondary-color);
  margin-right: 0.3em;
  content: counter(h2, decimal) "." counter(h3, decimal) "." counter(h4, decimal) ".";
}
.article-section h5 {
  counter-reset: h6;
  font-size: 1.05em;
  color: var(--article-h5-fg);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.article-section h5.nocount::before {
  content: none;
  counter-increment: none;
}
.article-section h5::before {
  counter-increment: h5;
  font-weight: 500;
  color: var(--secondary-color);
  margin-right: 0.3em;
  content: counter(h2, decimal) "." counter(h3, decimal) "." counter(h4, decimal) "." counter(h5, decimal) ".";
}

.cmd-color.success-color, .cmd-color.text-success {
  color: var(--success-color) !important;
}
.cmd-color.warning-color, .cmd-color.text-warning {
  color: var(--warning-color) !important;
}
.cmd-color.error-color, .cmd-color.text-danger {
  color: var(--danger-color) !important;
}

#back-to-top-button {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  align-items: center;
  justify-content: center;
  background-color: var(--back-to-top-button-bg);
  color: var(--body-bg);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 60px;
  width: 60px;
  animation: up-down-sm 1.5s ease-in-out infinite alternate-reverse both;
}
#back-to-top-button i {
  line-height: 0;
}

/* Sécurité absolue pour les médias dans le contenu */
.article-div {
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}
.article-div img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 8px; /* Arrondit les images de l'article */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); /* Ombre douce sur les images */
  margin: 2rem auto;
  display: block; /* Centre les images */
}
.article-div iframe, .article-div video {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 8px;
  margin: 2rem auto;
}

/* Configuration unifiée PrismJS / Blocs de code */
pre[class*=language-],
:not(pre) > code[class*=language-] {
  position: relative;
  border-left: 0.6rem solid var(--primary-color);
  border-radius: 0.3em;
  margin-bottom: 15px;
}
.article-div pre[class*=language-],
.article-div :not(pre) > code[class*=language-] {
  margin-bottom: 30px;
}

/* Cas spécifique des blocs en ligne (Inline Code) */
:not(pre) > code[class*=language-] {
  padding: 0.9em 1.1em;
}

:not(pre) > code {
  background-color: var(--tertiary-color);
  color: var(--danger-color);
  border: 1px solid var(--section-alt-bg);
  padding: 2px 6px;
  border-radius: 4px;
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  font-size: 0.9em;
  word-break: break-word;
}

/* Cas spécifique des blocs multilignes (Pre/Code blocks) */
pre[class*=language-] {
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  padding: 1em 1em 1em 1.5em; /* Laisse la place en haut pour le bouton copier */
}
pre[class*=language-] .copy-button {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  background-color: #4f4d4d;
  border: 1px solid #757575 !important;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  margin: 0;
  opacity: 1 !important;
  padding: 4px 8px;
}
pre[class*=language-] .copy-button:hover {
  background-color: var(--primary-color);
  color: #ffffff;
  border-color: var(--primary-hover) !important;
}
pre[class*=language-] .copy-button:active {
  background-color: #4f4d4d;
}
pre[class*=language-] .success-color, pre[class*=language-] .text-success {
  color: var(--success-color) !important;
}
pre[class*=language-] .warning-color, pre[class*=language-] .text-warning {
  color: var(--warning-color) !important;
}
pre[class*=language-] .error-color, pre[class*=language-] .text-danger {
  color: var(--danger-color) !important;
}

@media only screen and (max-width: 992px) {
  .article-section {
    padding: 2.75em 2.5em;
  }
}
@media only screen and (max-width: 768px) {
  .article-section {
    padding: 2em;
  }
  .article-section * {
    font-size: 1em;
  }
  .cmd-color {
    font-size: 12px;
  }
  code[class*=language-], pre[class*=language-] {
    font-size: 1em;
  }
}
@media only screen and (max-width: 576px) {
  .article-section * {
    font-size: 14px;
  }
  .article-section .alert {
    font-size: 1.1em;
  }
  .article-section .alert .alert-icon-col {
    min-width: 0;
    font-size: 1.3em;
  }
  code[class*=language-], pre[class*=language-] {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtBQTRDSjtBQTFDSTtFQUNJO0FBNENSOztBQXZDQTtBQUNBO0VBQ0k7RUFDQTtBQTBDSjtBQXhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBDUjtBQXZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBeUNSOztBQXJDQTtBQUNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBd0NKO0FBdENJOztFQUNJO0FBeUNSOztBQXJDQTtBQUNBO0VBQ0k7QUF3Q0o7O0FBckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtFQzVNUTtFRDZNUjtFQUNBO0FBd0NKOztBQXBDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF1Q0o7QUFyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVDUjtBQXJDUTtFQUNJO0VBQ0E7RUFDQTtBQXVDWjtBQXBDUTtFQUNJO0FBc0NaO0FBbENJO0VBQWdDO0FBcUNwQztBQXBDSTtFQUFnQztBQXVDcEM7QUF0Q0k7RUFBNkI7QUF5Q2pDOztBQXJDQTtFQUNJO0lBQ0k7RUF3Q047QUFDRjtBQXJDQTtFQUNJO0lBQ0k7RUF1Q047RUFyQ007SUFBSTtFQXdDVjtFQXRDRTtJQUFhO0VBeUNmO0VBeENFO0lBQW9EO0VBMkN0RDtBQUNGO0FBeENBO0VBRVE7SUFBSTtFQTBDVjtFQXhDTTtJQUNJO0VBMENWO0VBeENVO0lBQ0k7SUFDQTtFQTBDZDtFQXRDRTtJQUFvRDtFQXlDdEQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ByaXNtanMvdGhlbWVzL3ByaXNtLXRvbW9ycm93LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RlbXBsYXRlcy9hcnRpY2xlL2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2ltcG9ydHMvZ2xvYmFsLXZhcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIHByaXNtLmpzIHRvbW9ycm93IG5pZ2h0IGVpZ2h0aWVzIGZvciBKYXZhU2NyaXB0LCBDb2ZmZWVTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogQmFzZWQgb24gaHR0cHM6Ly9naXRodWIuY29tL2Nocmlza2VtcHNvbi90b21vcnJvdy10aGVtZVxuICogQGF1dGhvciBSb3NlIFByaXRjaGFyZFxuICovXG5cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdGNvbG9yOiAjY2NjO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xuXG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiBub25lO1xuXHQtbXMtaHlwaGVuczogbm9uZTtcblx0aHlwaGVuczogbm9uZTtcblxufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0bWFyZ2luOiAuNWVtIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRiYWNrZ3JvdW5kOiAjMmQyZDJkO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAuMWVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5ibG9jay1jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4udG9rZW4udGFnLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5uYW1lc3BhY2UsXG4udG9rZW4uZGVsZXRlZCB7XG5cdGNvbG9yOiAjZTI3NzdhO1xufVxuXG4udG9rZW4uZnVuY3Rpb24tbmFtZSB7XG5cdGNvbG9yOiAjNjE5NmNjO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIsXG4udG9rZW4uZnVuY3Rpb24ge1xuXHRjb2xvcjogI2YwOGQ0OTtcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLmNsYXNzLW5hbWUsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sIHtcblx0Y29sb3I6ICNmOGM1NTU7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmtleXdvcmQsXG4udG9rZW4uYnVpbHRpbiB7XG5cdGNvbG9yOiAjY2M5OWNkO1xufVxuXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5yZWdleCxcbi50b2tlbi52YXJpYWJsZSB7XG5cdGNvbG9yOiAjN2VjNjk5O1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCB7XG5cdGNvbG9yOiAjNjdjZGNjO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2tlbi5pdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbi50b2tlbi5pbnNlcnRlZCB7XG5cdGNvbG9yOiBncmVlbjtcbn1cbiIsIkBpbXBvcnQgJ35wcmlzbWpzL3RoZW1lcy9wcmlzbS10b21vcnJvdy5jc3MnO1xyXG5AaW1wb3J0IFwiLi4vLi4vaW1wb3J0cy9nbG9iYWwtdmFycy5zY3NzXCI7XHJcblxyXG4jYmFzaWNFeGFtcGxlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubGlnaHRib3gtaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5saWdodGJveC1kZXNjcmlwdGlvbiwgLm51bWJlcnRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjYpO1xyXG59XHJcblxyXG4ubnVtYmVydGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuJHRpdGxlLWhlYWRlcjogKFxyXG4gICAgKDIsIDIuMmVtLCB2YXIoLS1hcnRpY2xlLWgyLWZnKSksXHJcbiAgICAoMywgMS41ZW0sIHZhcigtLWFydGljbGUtaDMtZmcpKSxcclxuICAgICg0LCAxLjJlbSwgdmFyKC0tYXJ0aWNsZS1oNC1mZykpLFxyXG4gICAgKDUsIDEuMDVlbSwgdmFyKC0tYXJ0aWNsZS1oNS1mZykpXHJcbik7XHJcblxyXG4uYXJ0aWNsZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGgyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9keS1mZyk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNhcmQtYm9yZGVyLWN1c3RvbSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDNlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLWNvbG9yLCAuZ3JlZW4tY29sb3IgeyBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7IH1cclxuICAgIC5lcnJvci1jb2xvciB7IGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpOyB9XHJcblxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmstY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCwgb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnLWJnKTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWZnKTtcclxuICAgICAgICBcclxuICAgICAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGxldmVsLCAkc2l6ZSwgJGNvbG9yIGluICR0aXRsZS1oZWFkZXIge1xyXG4gICAgICAgIGgjeyRsZXZlbH0ge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBoI3skbGV2ZWwgKyAxfTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICYubm9jb3VudDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBoI3skbGV2ZWx9O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGlmICRsZXZlbCA9PSAyIHsgY29udGVudDogY291bnRlcihoMiwgZGVjaW1hbCkgXCIuXCI7IH1cclxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRsZXZlbCA9PSAzIHsgY29udGVudDogY291bnRlcihoMiwgZGVjaW1hbCkgXCIuXCIgY291bnRlcihoMywgZGVjaW1hbCkgXCIuXCI7IH1cclxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRsZXZlbCA9PSA0IHsgY29udGVudDogY291bnRlcihoMiwgZGVjaW1hbCkgXCIuXCIgY291bnRlcihoMywgZGVjaW1hbCkgXCIuXCIgY291bnRlcihoNCwgZGVjaW1hbCkgXCIuXCI7IH1cclxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRsZXZlbCA9PSA1IHsgY29udGVudDogY291bnRlcihoMiwgZGVjaW1hbCkgXCIuXCIgY291bnRlcihoMywgZGVjaW1hbCkgXCIuXCIgY291bnRlcihoNCwgZGVjaW1hbCkgXCIuXCIgY291bnRlcihoNSwgZGVjaW1hbCkgXCIuXCI7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICRsZXZlbCA9PSAyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJkLWJvcmRlci1jdXN0b20pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNtZC1jb2xvciB7XHJcbiAgICAmLnN1Y2Nlc3MtY29sb3IsICYudGV4dC1zdWNjZXNzIHsgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpICFpbXBvcnRhbnQ7IH1cclxuICAgICYud2FybmluZy1jb2xvciwgJi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcikgIWltcG9ydGFudDsgfVxyXG4gICAgJi5lcnJvci1jb2xvciwgJi50ZXh0LWRhbmdlciB7IGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuI2JhY2stdG8tdG9wLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2stdG8tdG9wLWJ1dHRvbi1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9keS1iZyk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGFuaW1hdGlvbjogdXAtZG93bi1zbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBTw6ljdXJpdMOpIGFic29sdWUgcG91ciBsZXMgbcOpZGlhcyBkYW5zIGxlIGNvbnRlbnUgKi9cclxuLmFydGljbGUtZGl2IHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IC8qIEFycm9uZGl0IGxlcyBpbWFnZXMgZGUgbCdhcnRpY2xlICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMDUpOyAvKiBPbWJyZSBkb3VjZSBzdXIgbGVzIGltYWdlcyAqL1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBDZW50cmUgbGVzIGltYWdlcyAqL1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSwgdmlkZW8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLyogQ29uZmlndXJhdGlvbiB1bmlmacOpZSBQcmlzbUpTIC8gQmxvY3MgZGUgY29kZSAqL1xyXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLCBcclxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuNnJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgLy8gUGFyIGTDqWZhdXRcclxuXHJcbiAgICAuYXJ0aWNsZS1kaXYgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgLy8gU3VyY2hhcmdlIHNww6ljaWZpcXVlIGRhbnMgLmFydGljbGUtZGl2XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENhcyBzcMOpY2lmaXF1ZSBkZXMgYmxvY3MgZW4gbGlnbmUgKElubGluZSBDb2RlKSAqL1xyXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwLjllbSAxLjFlbTtcclxufVxyXG5cclxuOm5vdChwcmUpID4gY29kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7IFxyXG4gICAgY29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7IFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi1hbHQtYmcpO1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29kZS1mb250O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcblxyXG4vKiBDYXMgc3DDqWNpZmlxdWUgZGVzIGJsb2NzIG11bHRpbGlnbmVzIChQcmUvQ29kZSBibG9ja3MpICovXHJcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxLjVlbTsgLyogTGFpc3NlIGxhIHBsYWNlIGVuIGhhdXQgcG91ciBsZSBib3V0b24gY29waWVyICovXHJcblxyXG4gICAgLmNvcHktYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRkNGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZDRkOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtY29sb3IsIC50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcikgIWltcG9ydGFudDsgfVxyXG4gICAgLndhcm5pbmctY29sb3IsIC50ZXh0LXdhcm5pbmcgeyBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcikgIWltcG9ydGFudDsgfVxyXG4gICAgLmVycm9yLWNvbG9yLCAudGV4dC1kYW5nZXIgeyBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1sZykge1xyXG4gICAgLmFydGljbGUtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMi43NWVtIDIuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tZCkge1xyXG4gICAgLmFydGljbGUtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICogeyBmb250LXNpemU6IDFlbTsgfVxyXG4gICAgfVxyXG4gICAgLmNtZC1jb2xvciB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICAgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0geyBmb250LXNpemU6IDFlbTsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcclxuICAgIC5hcnRpY2xlLXNlY3Rpb24ge1xyXG4gICAgICAgICogeyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICAgICBcclxuICAgICAgICAuYWxlcnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmFsZXJ0LWljb24tY29sIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJG1lZGlhLXNtOiA1NzZweDtcbiRtZWRpYS1tZDogNzY4cHg7XG4kbWVkaWEtbGc6IDk5MnB4O1xuJG1lZGlhLXhsOiAxMjAwcHg7XG4kbmF2YmFyLWhlaWdodDogNzBweDtcbiRjb2RlLWZvbnQ6IENvbnNvbGFzLE1vbmFjbyxBbmRhbGUgTW9ubyxVYnVudHUgTW9ubyxtb25vc3BhY2U7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/