From 2aeba3b8e05f7aaa756d659895ed49868d8c0747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anthonny=20Qu=C3=A9rouil?= Date: Tue, 12 Aug 2014 21:46:11 +0200 Subject: [PATCH] Resolve #44 --- Gemfile | 2 +- Gruntfile.js | 6 + Rakefile | 5 + bower.json | 3 +- dist/asciidoctor-all.gz.js | Bin 143740 -> 143862 bytes dist/asciidoctor-all.js | 203 ++++---- dist/asciidoctor-all.min.js | 16 +- dist/asciidoctor-core.gz.js | Bin 96064 -> 96163 bytes dist/asciidoctor-core.js | 203 ++++---- dist/asciidoctor-core.min.js | 16 +- dist/asciidoctor.gz.js | Bin 145452 -> 145729 bytes dist/asciidoctor.js | 203 ++++---- dist/css/asciidoctor_default.css | 399 ++++++++++++++++ dist/npm/asciidoctor-core.gz.js | Bin 96234 -> 96353 bytes dist/npm/asciidoctor-core.js | 203 ++++---- dist/npm/asciidoctor-core.min.js | 14 +- examples/asciidoctor.css | 793 ++++++++++++++++--------------- package.json | 1 + 18 files changed, 1267 insertions(+), 800 deletions(-) create mode 100644 dist/css/asciidoctor_default.css diff --git a/Gemfile b/Gemfile index da8c864c9..616933460 100644 --- a/Gemfile +++ b/Gemfile @@ -4,7 +4,7 @@ source 'https://rubygems.org' gem 'opal', '0.6.2' #gem 'opal', :github => 'opal' -gem 'asciidoctor', '1.5.0.rc.5' +gem 'asciidoctor', '1.5.0' #gem 'asciidoctor', :github => 'asciidoctor', :ref => 'c9e0df98c110c4d66ddc5371db09b2b82ea5e4ee' #gem 'asciidoctor', :path => 'asciidoctor' gem 'rake' diff --git a/Gruntfile.js b/Gruntfile.js index f4130a0ec..1c607e21a 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -105,6 +105,12 @@ module.exports = function(grunt) { src: ['**/*.js', '!**/*-min.js'], dest: 'dist/', filter: 'isFile' + }, + { + expand: true, + cwd: 'build/', + src: ['asciidoctor_default.css'], + dest: 'dist/css/' }] } }, diff --git a/Rakefile b/Rakefile index 99789c43d..73765a23d 100644 --- a/Rakefile +++ b/Rakefile @@ -37,6 +37,11 @@ task :dist do .sub(/'VERSION', "(\d+\.\d+.\d+)\.(.*)"/, '\'VERSION\', "\1-\2"') asciidoctor.write_to "build/asciidoctor-core.js#{compress ? '.gz' : nil}" env['asciidoctor/extensions'].write_to "build/asciidoctor-extensions.js#{compress ? '.gz' : nil}" + asciidoctor_spec = Gem::Specification.find_by_name 'asciidoctor' + css_file = File.join asciidoctor_spec.full_gem_path, 'data/stylesheets/asciidoctor-default.css' + File.copy_stream css_file, 'build/asciidoctor_default.css' + File.copy_stream css_file, 'examples/asciidoctor.css' + end desc 'Build asciidoctor_example.js to build/' diff --git a/bower.json b/bower.json index b8509a440..dd05baa56 100644 --- a/bower.json +++ b/bower.json @@ -25,7 +25,8 @@ "dist/asciidoctor-extensions.min.js", "dist/asciidoctor.min.gz.js", "dist/asciidoctor-core.min.gz.js", - "dist/asciidoctor-extensions.min.gz.js" + "dist/asciidoctor-extensions.min.gz.js", + "dist/css/asciidoctor_default.css" ], "dependencies": { "opal": "~0.6.2" diff --git a/dist/asciidoctor-all.gz.js b/dist/asciidoctor-all.gz.js index d253d1ad6ba106da51b7a798954d36492406895e..9abd631ff75b03589270fcb8bfbbfd9ebd0769bb 100644 GIT binary patch delta 108998 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

~}5g2!p|2WBbukmFLcMWT6<+G<|x)R^K%XL z_ZokX!_u9lv#=OXCsc9e#&6eLIRzOyXf+fChH|)B^OCu zCeDo+=~qMHX)=ICjb1sBUW=cj?|(ittJQx?LQ#^7ns-s6Eb%H@jtEA4pPdV{_lWv8 zTxLP;*QAhZGsLzi^AgxWeVspoJJ%FBs0#-SmI1BpIAUFl8^^*hG95T4pbfj$T+Cf= zZQsq23AMpmHDx;cJd;`AhRg;Zv5xM8(KbgGuwA-EQDud+X1%V{to3jzw0vur@y&k@ zFNebO{zcuhF_l+uGiF6^KJiD{z7GOMt*1}`wiQcA&GnoD4;);(WcZa>>p*)^b`}WK z7!4$Yw(R^n`xt@YxY!nlvRraE(O;ZJy3XwDXrbS=U|&o+5_~_`;5e)BX4xPRhWoh_ zx12_KvDV>oak;*3d8JF&KJPj9Q0ssDcs5;E7^Tv)TIc=xx8+0GQr0T&%5|)qp|7

?IlWSi^=@l5gR-V?)eLaU5W*@8PRWkZT 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

VXlKCgSdj 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 diff --git a/dist/asciidoctor-all.js b/dist/asciidoctor-all.js index 40f9aa5b3..cab3ef3e3 100644 --- a/dist/asciidoctor-all.js +++ b/dist/asciidoctor-all.js @@ -13948,7 +13948,7 @@ if (arg == null) arg = nil; var def = self._proto, $scope = self._scope; - $opal.cdecl($scope, 'VERSION', "1.5.0-rc.5") + $opal.cdecl($scope, 'VERSION', "1.5.0") })(self) })(Opal); @@ -14035,9 +14035,9 @@ if (arg == null) arg = nil; } if (subject !== false && subject !== nil) { to.$puts("Input file: " + (subject))}; - to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse()))); - to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert()))); - return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert()))); + to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse().$to_i()))); + to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert().$to_i()))); + return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert().$to_i()))); }, nil) && 'print_report'; })(self, null) @@ -14532,15 +14532,15 @@ if (type == null) type = nil; return text; }; - def.$restore_passthroughs = function(text, check) { + def.$restore_passthroughs = function(text, outer) { var $a, $b, $c, TMP_6, self = this; if (self.passthroughs == null) self.passthroughs = nil; - if (check == null) { - check = true + if (outer == null) { + outer = true } try { - if ((($a = (($b = check !== false && check !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = outer !== false && outer !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { return text}; return ($a = ($b = text).$gsub, $a._p = (TMP_6 = function(){var self = TMP_6._s || this, $a, pass = nil, subbed_text = nil, subs = nil, type = nil; if (self.passthroughs == null) self.passthroughs = nil; @@ -14560,7 +14560,8 @@ if (type == null) type = nil; return subbed_text };}, TMP_6._s = self, TMP_6), $a).call($b, $scope.PASS_MATCH); } finally { - self.passthroughs.$clear() + if (outer !== false && outer !== nil) { + self.passthroughs.$clear()} }; }; @@ -14875,7 +14876,7 @@ if (extension == null) extension = nil; return $scope.Inline.$new(self, "indexterm", text, $hash2(["type"], {"type": "visible"})).$convert(); };}, TMP_27._s = self, TMP_27), $a).call($g, $scope.IndextermInlineMacroRx)}; if ((($a = (($h = found_colon !== false && found_colon !== nil) ? (result['$include?']("://")) : $h)) !== nil && (!$a._isBoolean || $a == true))) { - result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; + result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, $d, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; if (self.document == null) self.document = nil; if ($gvars["~"] == null) $gvars["~"] = nil; @@ -14920,20 +14921,20 @@ if (extension == null) extension = nil; if ((($a = m['$[]'](3)['$nil_or_empty?']()) !== nil && (!$a._isBoolean || $a == true))) { text = "" } else { - text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](3)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : (($d = m['$[]'](3)['$include?'](","), $d !== false && $d !== nil ?m['$[]'](3)['$include?']("=") : $d)))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")), []); if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; - return ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); + text = ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); } else { - return self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) - }; return nil; })(); + text = self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) + }; if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; }; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { @@ -14941,7 +14942,12 @@ if (extension == null) extension = nil; return target.$sub($scope.UriSniffRx, "") } else { return target - }; return nil; })()}; + }; return nil; })(); + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + };}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; return "" + (prefix) + ($scope.Inline.$new(self, "anchor", text, link_opts).$convert()) + (suffix);}, TMP_28._s = self, TMP_28), $a).call($h, $scope.LinkInlineRx)}; @@ -14964,12 +14970,12 @@ if (extension == null) extension = nil; attrs = nil; text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](2)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](2)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](2).$gsub("\\]", "]")), []); - if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; if (mailto !== false && mailto !== nil) { - if ((($a = attrs['$has_key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "?subject=" + ($scope.Helpers.$encode_uri(attrs['$[]'](2)))); - if ((($a = attrs['$has_key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "&body=" + ($scope.Helpers.$encode_uri(attrs['$[]'](3))))};}}; return attrs['$[]'](1); } else { @@ -14978,16 +14984,25 @@ if (extension == null) extension = nil; self.document.$register("links", target); if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { - if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { - text = raw_target.$sub($scope.UriSniffRx, "") - } else { + if (mailto !== false && mailto !== nil) { text = raw_target + } else { + if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { + text = raw_target.$sub($scope.UriSniffRx, "") + } else { + text = raw_target + }; + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + }; }}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; @@ -17212,7 +17227,7 @@ if (f == null) f = nil; }; def.$document = function(node) { - var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, authorcount = nil; + var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, details = nil, authorcount = nil; result = []; slash = self.void_element_slash; @@ -17278,16 +17293,16 @@ if (f == null) f = nil; } else { result['$<<'](self.stylesheets.$embed_coderay_stylesheet()) }}}else if ("pygments"['$===']($case)) {if ((node.$attr("pygments-css", "class"))['$==']("class")) { - pygments_style = (node.$attr("pygments-style", "pastie")); + pygments_style = node.$attr("pygments-style"); if (linkcss !== false && linkcss !== nil) { result['$<<']("") } else { result['$<<']((self.stylesheets.$embed_pygments_stylesheet(pygments_style))) - };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.0"); - result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); + };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.1"); + result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); result['$<<']("\n\n");}; if ((($a = node['$attr?']("stem")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("\n\n")}; + result['$<<']("\n")}; if ((($a = ((docinfo_content = node.$docinfo()))['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { } else { result['$<<'](docinfo_content) @@ -17318,29 +17333,36 @@ if (f == null) f = nil; } else { result['$<<']("

" + (node.$header().$title()) + "

") }; + details = []; if ((($a = node['$attr?']("author")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("author")) + "" + (br)); + details['$<<']("" + (node.$attr("author")) + "" + (br)); if ((($a = node['$attr?']("email")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; + details['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; if (((authorcount = (node.$attr("authorcount")).$to_i()))['$>'](1)) { ($a = ($b = ($range(2, authorcount, false))).$each, $a._p = (TMP_1 = function(idx){var self = TMP_1._s || this, $a; if (idx == null) idx = nil; - result['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); + details['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); if ((($a = node['$attr?']("email_" + (idx))) !== nil && (!$a._isBoolean || $a == true))) { - return result['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) + return details['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) } else { return nil };}, TMP_1._s = self, TMP_1), $a).call($b)};}; if ((($a = node['$attr?']("revnumber")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { + details['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { return "," } else { return "" }; return nil; })()) + "")}; if ((($a = node['$attr?']("revdate")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("revdate")) + "")}; + details['$<<']("" + (node.$attr("revdate")) + "")}; if ((($a = node['$attr?']("revremark")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")};}; + details['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")}; + if ((($a = details['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { + } else { + result['$<<']("
"); + result.$concat(details); + result['$<<']("
"); + };}; if ((($a = ($c = (node['$attr?']("toc")), $c !== false && $c !== nil ?(node['$attr?']("toc-placement", "auto")) : $c)) !== nil && (!$a._isBoolean || $a == true))) { result['$<<']("
\n
" + (node.$attr("toc-title")) + "
\n" + (self.$outline(node)) + "\n
")}; }; @@ -17745,44 +17767,30 @@ if (dt == null) dt = nil; }; def.$listing = function(node) { - var $a, self = this, nowrap = nil, language = nil, language_classes = nil, $case = nil, pre_class = nil, code_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; + var $a, self = this, nowrap = nil, language = nil, code_attrs = nil, $case = nil, pre_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; nowrap = ((($a = (node.$document()['$attr?']("prewrap"))['$!']()) !== false && $a !== nil) ? $a : (node['$option?']("nowrap"))); if (node.$style()['$==']("source")) { - language = node.$attr("language", nil, false); - language_classes = (function() {if (language !== false && language !== nil) { - return "" + (language) + " language-" + (language) - } else { - return nil - }; return nil; })(); - $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"CodeRay nowrap\"" + if ((($a = (language = node.$attr("language", nil, false))) !== nil && (!$a._isBoolean || $a == true))) { + code_attrs = " data-lang=\"" + (language) + "\"" } else { - return " class=\"CodeRay\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil + }; + $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = " class=\"CodeRay highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("pygments"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"pygments highlight nowrap\"" - } else { - return " class=\"pygments highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("pygments"['$===']($case)) {pre_class = " class=\"pygments highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = " class=\"highlightjs highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint" + ((function() {if (nowrap !== false && nowrap !== nil) { + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { return " nowrap" } else { return nil @@ -17791,26 +17799,20 @@ if (dt == null) dt = nil; } else { return nil }; return nil; })()) + "\""; - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" - } else { - return nil - }; return nil; })();}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { return " lang=\"" + (language) + "\"" } else { return nil }; return nil; })(); - code_class = nil;}else {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil;}else {pre_class = " class=\"highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}; - pre_start = ""; + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}; + pre_start = ""; pre_end = ""; } else { pre_start = "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
\n" + (cite_element) + (attribution_text) + "\n
"; + attribution_element = "\n
\n" + (attribution_text) + (cite_element) + "\n
"; } else { attribution_element = nil }; @@ -18284,15 +18286,15 @@ if (item == null) item = nil; return nil }; return nil; })(); attribution_text = (function() {if (attribution !== false && attribution !== nil) { - return "" + ((function() {if (citetitle !== false && citetitle !== nil) { + return "— " + (attribution) + ((function() {if (citetitle !== false && citetitle !== nil) { return "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
\n" + (cite_element) + (attribution_text) + "\n
"; + attribution_element = "\n
\n" + (attribution_text) + (cite_element) + "\n
"; } else { attribution_element = nil }; @@ -19291,14 +19293,25 @@ if (name == null) name = nil; var $a, $b, TMP_11, self = this; if ((($a = block_attributes['$key?']("attribute_entries")) !== nil && (!$a._isBoolean || $a == true))) { - return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a; + return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a, name = nil; if (self.attributes == null) self.attributes = nil; if (entry == null) entry = nil; - if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { - return self.attributes.$delete(entry.$name()) + name = entry.$name(); + if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { + self.attributes.$delete(name); + if (name['$==']("compat-mode")) { + return self.compat_mode = false + } else { + return nil + }; } else { - return self.attributes['$[]='](entry.$name(), entry.$value()) - }}, TMP_11._s = self, TMP_11), $a).call($b) + self.attributes['$[]='](name, entry.$value()); + if (name['$==']("compat-mode")) { + return self.compat_mode = true + } else { + return nil + }; + };}, TMP_11._s = self, TMP_11), $a).call($b) } else { return nil }; @@ -23194,7 +23207,7 @@ if (inc == null) inc = nil; def.primary_stylesheet_data = def.coderay_stylesheet_data = def.pygments_stylesheet_data = nil; $opal.cdecl($scope, 'DEFAULT_STYLESHEET_NAME', "asciidoctor.css"); - $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "pastie"); + $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "default"); $opal.cdecl($scope, 'STYLESHEETS_DATA_PATH', (($a = $opal.Object._scope.File) == null ? $opal.cm('File') : $a).$join($scope.DATA_PATH, "stylesheets")); @@ -24142,7 +24155,7 @@ if (key == null) key = nil; $opal.cdecl($scope, 'MenuInlineRx', (new RegExp("\\\\?\"(" + $scope.CG_WORD + "[^\"]*?" + $scope.CG_BLANK + "*>" + $scope.CG_BLANK + "*[^\" \\t][^\"]*)\""))); - $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CC_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); + $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CG_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); $opal.cdecl($scope, 'PassInlineMacroRx', (new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})(" + $scope.CC_ALL + "*?)\\4|(\\\\?)pass:([a-z,]*)\\[(" + $scope.CC_ALL + "*?[^\\\\])\\])"))); @@ -24204,7 +24217,7 @@ if (key == null) key = nil; compat_quote_subs = nil; - $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—", "leading"], [/\\?\.\.\./, "…", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); + $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—​", "leading"], [/\\?\.\.\./, "…​", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); (function(self) { var $scope = self._scope, def = self._proto; diff --git a/dist/asciidoctor-all.min.js b/dist/asciidoctor-all.min.js index fe1da880e..d88e2f6f3 100644 --- a/dist/asciidoctor-all.min.js +++ b/dist/asciidoctor-all.min.js @@ -3,13 +3,13 @@ return a._proto.$escape=function(a){return a.replace(/([-[\]/{}()*+?.^$\\| ])/g, if(i===d)return d.$v;f.push(i)}return f},G["$collect!"]=n=function(){var a=this,b=n._p,e=b||c;if(n._p=null,e===c)return a.$enum_for("collect!");for(var f=0,g=a.length;g>f;f++){var h=Opal.$yield1(e,a[f]);if(h===d)return d.$v;a[f]=h}return a},G.$compact=function(){for(var a,b=this,d=[],e=0,f=b.length;f>e;e++)(a=b[e])!==c&&d.push(a);return d},G["$compact!"]=function(){for(var a=this,b=a.length,d=0,e=a.length;e>d;d++)a[d]===c&&(a.splice(d,1),e--,d--);return a.length===b?c:a},G.$concat=function(a){var b,d=this;a=(b=H.Array["$==="](a))===c||b._isBoolean&&1!=b?H.Opal.$coerce_to(a,H.Array,"to_ary").$to_a():a.$to_a();for(var e=0,f=a.length;f>e;e++)d.push(a[e]);return d},G.$delete=function(a){for(var b=this,d=b.length,e=0,f=d;f>e;e++)b[e]["$=="](a)&&(b.splice(e,1),f--,e--);return b.length===d?c:a},G.$delete_at=function(a){var b=this;if(a=H.Opal.$coerce_to(a,H.Integer,"to_int"),0>a&&(a+=b.length),0>a||a>=b.length)return c;var d=b[a];return b.splice(a,1),d},G.$delete_if=o=function(){var a=this,b=o._p,e=b||c;if(o._p=null,e===c)return a.$enum_for("delete_if");for(var f,g=0,h=a.length;h>g;g++){if((f=e(a[g]))===d)return d.$v;f!==!1&&f!==c&&(a.splice(g,1),h--,g--)}return a},G.$drop=function(a){var b=this;return 0>a&&b.$raise(H.ArgumentError),b.slice(a)},a.defn(F,"$dup",G.$clone),G.$each=p=function(){var b=this,e=p._p,f=e||c;if(p._p=null,f===c)return b.$enum_for("each");for(var g=0,h=b.length;h>g;g++){var i=a.$yield1(f,b[g]);if(i==d)return d.$v}return b},G.$each_index=q=function(){var b=this,e=q._p,f=e||c;if(q._p=null,f===c)return b.$enum_for("each_index");for(var g=0,h=b.length;h>g;g++){var i=a.$yield1(f,g);if(i===d)return d.$v}return b},G["$empty?"]=function(){var a=this;return 0===a.length},G["$eql?"]=function(a){var b,d=this;if((b=d===a)!==c&&(!b._isBoolean||1==b))return!0;if((b=H.Array["$==="](a))===c||b._isBoolean&&1!=b)return!1;if(a=a.$to_a(),(b=d.length===a.length)===c||b._isBoolean&&1!=b)return!1;for(var e=0,f=d.length;f>e;e++){var g=d[e],h=a[e];if(!(g._isArray&&h._isArray&&g===d||g["$eql?"](h)))return!1}return!0},G.$fetch=r=function(a,b){var d=this,e=r._p,f=e||c;r._p=null;var g=a;return a=H.Opal.$coerce_to(a,H.Integer,"to_int"),0>a&&(a+=d.length),a>=0&&a2)===c||f._isBoolean&&1!=f||g.$raise(H.ArgumentError,"wrong number of arguments ("+b.$length()+" for 0..2)"),f=a.to_ary(b),j=null==f[0]?c:f[0],k=null==f[1]?c:f[1]):((f=0==b.length)===c||f._isBoolean&&1!=f?(f=b.length>3)===c||f._isBoolean&&1!=f||g.$raise(H.ArgumentError,"wrong number of arguments ("+b.$length()+" for 1..3)"):g.$raise(H.ArgumentError,"wrong number of arguments (0 for 1..3)"),f=a.to_ary(b),l=null==f[0]?c:f[0],j=null==f[1]?c:f[1],k=null==f[2]?c:f[2]),(f=H.Range["$==="](j))===c||f._isBoolean&&1!=f)if(j!==!1&&j!==c)if(m=H.Opal.$coerce_to(j,H.Integer,"to_int"),(f=0>m)===c||f._isBoolean&&1!=f||(m+=g.length),(f=0>m)===c||f._isBoolean&&1!=f||(m=0),k!==!1&&k!==c){if(n=H.Opal.$coerce_to(k,H.Integer,"to_int"),(f=0==n)!==c&&(!f._isBoolean||1==f))return g;n+=m}else n=g.length;else m=0,n=g.length;else if(k!==!1&&k!==c&&g.$raise(H.TypeError,"length invalid with range"),m=H.Opal.$coerce_to(j.$begin(),H.Integer,"to_int"),(f=0>m)===c||f._isBoolean&&1!=f||(m+=g.length),(f=0>m)===c||f._isBoolean&&1!=f||g.$raise(H.RangeError,""+j.$inspect()+" out of range"),n=H.Opal.$coerce_to(j.$end(),H.Integer,"to_int"),(f=0>n)===c||f._isBoolean&&1!=f||(n+=g.length),((f=j["$exclude_end?"]())===c||f._isBoolean&&1!=f)&&(n+=1),(f=m>=n)!==c&&(!f._isBoolean||1==f))return g;if((f=m>g.length)!==c&&(!f._isBoolean||1==f))for(var o=g.length;n>o;o++)g[o]=c;if((f=n>g.length)===c||f._isBoolean&&1!=f||(g.length=n),i!==!1&&i!==c){for(g.length;n>m;m++){var p=i(m);if(p===d)return d.$v;g[m]=p}}else{for(g.length;n>m;m++)g[m]=l}return g},G.$first=function(a){var b=this;return null==a?0===b.length?c:b[0]:(a=H.Opal.$coerce_to(a,H.Integer,"to_int"),0>a&&b.$raise(H.ArgumentError,"negative array size"),b.slice(0,a))},G.$flatten=function(a){for(var b=this,c=[],d=0,e=b.length;e>d;d++){var f=b[d];H.Opal["$respond_to?"](f,"to_ary")?(f=f.$to_ary(),null==a?c.push.apply(c,f.$flatten().$to_a()):0==a?c.push(f):c.push.apply(c,f.$flatten(a-1).$to_a())):c.push(f)}return c},G["$flatten!"]=function(a){var b=this,d=b.$flatten(a);if(b.length==d.length){for(var e=0,f=b.length;f>e&&b[e]===d[e];e++);if(e==f)return c}return b.$replace(d),b},G.$hash=function(){var a=this;return a._id||(a._id=Opal.uid())},G["$include?"]=function(a){for(var b=this,c=0,d=b.length;d>c;c++)if(b[c]["$=="](a))return!0;return!1},G.$index=t=function(a){var b=this,e=t._p,f=e||c;if(t._p=null,null!=a){for(var g=0,h=b.length;h>g;g++)if(b[g]["$=="](a))return g}else{if(f===c)return b.$enum_for("index");for(var i,g=0,h=b.length;h>g;g++){if((i=f(b[g]))===d)return d.$v;if(i!==!1&&i!==c)return g}}return c},G.$insert=function(a,b){var d=this;if(b=e.call(arguments,1),a=H.Opal.$coerce_to(a,H.Integer,"to_int"),b.length>0){if(0>a&&(a+=d.length+1,0>a&&d.$raise(H.IndexError,""+a+" is out of bounds")),a>d.length)for(var f=d.length;a>f;f++)d.push(c);d.splice.apply(d,[a,0].concat(b))}return d},G.$inspect=function(){var a,b,c,d,e,f,g=this;for(b=[],f=g.$object_id(),e=g.length,a=0;e>a;a++)c=g["$[]"](a),d=c.$object_id()===f?"[...]":c.$inspect(),b.push(d);return"["+b.join(", ")+"]"},G.$join=function(a){var b,d=this;if(null==g[","]&&(g[","]=c),null==a&&(a=c),(b=0===d.length)!==c&&(!b._isBoolean||1==b))return"";(b=a===c)===c||b._isBoolean&&1!=b||(a=g[","]);for(var e=[],f=0,h=d.length;h>f;f++){var i=d[f];if(H.Opal["$respond_to?"](i,"to_str")){var j=i.$to_str();if(j!==c){e.push(j.$to_s());continue}}if(H.Opal["$respond_to?"](i,"to_ary")){var j=i.$to_ary();if(j!==c){e.push(j.$join(a));continue}}if(H.Opal["$respond_to?"](i,"to_s")){var j=i.$to_s();if(j!==c){e.push(j);continue}}d.$raise(H.NoMethodError,""+H.Opal.$inspect(i)+" doesn't respond to #to_str, #to_ary or #to_s")}return e.join(a===c?"":H.Opal["$coerce_to!"](a,H.String,"to_str").$to_s())},G.$keep_if=u=function(){var a=this,b=u._p,e=b||c;if(u._p=null,e===c)return a.$enum_for("keep_if");for(var f,g=0,h=a.length;h>g;g++){if((f=e(a[g]))===d)return d.$v;(f===!1||f===c)&&(a.splice(g,1),h--,g--)}return a},G.$last=function(a){var b=this;return null==a?0===b.length?c:b[b.length-1]:(a=H.Opal.$coerce_to(a,H.Integer,"to_int"),0>a&&b.$raise(H.ArgumentError,"negative array size"),a>b.length&&(a=b.length),b.slice(b.length-a,b.length))},G.$length=function(){var a=this;return a.length},a.defn(F,"$map",G.$collect),a.defn(F,"$map!",G["$collect!"]),G.$pop=function(a){var b,d=this;return(b=void 0===a)===c||b._isBoolean&&1!=b?(a=H.Opal.$coerce_to(a,H.Integer,"to_int"),(b=0>a)===c||b._isBoolean&&1!=b||d.$raise(H.ArgumentError,"negative array size"),(b=0===d.length)===c||b._isBoolean&&1!=b?(b=a>d.length)===c||b._isBoolean&&1!=b?d.splice(d.length-a,d.length):d.splice(0,d.length):[]):(b=0===d.length)===c||b._isBoolean&&1!=b?d.pop():c},G.$push=function(a){var b=this;a=e.call(arguments,0);for(var c=0,d=a.length;d>c;c++)b.push(a[c]);return b},G.$rassoc=function(a){for(var b,d=this,e=0,f=d.length;f>e;e++)if(b=d[e],b.length&&void 0!==b[1]&&b[1]["$=="](a))return b;return c},G.$reject=v=function(){var a=this,b=v._p,e=b||c;if(v._p=null,e===c)return a.$enum_for("reject");for(var f,g=[],h=0,i=a.length;i>h;h++){if((f=e(a[h]))===d)return d.$v;(f===!1||f===c)&&g.push(a[h])}return g},G["$reject!"]=w=function(){var a,b,d=this,e=w._p,f=e||c,g=c;return w._p=null,f===c?d.$enum_for("reject!"):(g=d.$length(),(a=(b=d).$delete_if,a._p=f.$to_proc(),a).call(b),d.$length()["$=="](g)?c:d)},G.$replace=function(a){var b,d=this;return a=(b=H.Array["$==="](a))===c||b._isBoolean&&1!=b?H.Opal.$coerce_to(a,H.Array,"to_ary").$to_a():a.$to_a(),d.splice(0,d.length),d.push.apply(d,a),d},G.$reverse=function(){var a=this;return a.slice(0).reverse()},G["$reverse!"]=function(){var a=this;return a.reverse()},G.$reverse_each=x=function(){var a,b,d=this,e=x._p,f=e||c;return x._p=null,f===c?d.$enum_for("reverse_each"):((a=(b=d.$reverse()).$each,a._p=f.$to_proc(),a).call(b),d)},G.$rindex=y=function(a){var b=this,e=y._p,f=e||c;if(y._p=null,null!=a){for(var g=b.length-1;g>=0;g--)if(b[g]["$=="](a))return g}else if(f!==c)for(var h,g=b.length-1;g>=0;g--){if((h=f(b[g]))===d)return d.$v;if(h!==!1&&h!==c)return g}else if(null==a)return b.$enum_for("rindex");return c},G.$sample=function(a){var b,d,e,f=this;return null==a&&(a=c),d=a["$!"](),(b=d!==!1&&d!==c?f["$empty?"]():d)===c||b._isBoolean&&1!=b?(b=(d=a!==!1&&a!==c)?f["$empty?"]():d)===c||b._isBoolean&&1!=b?a!==!1&&a!==c?(b=(d=h(1,a,!1)).$map,b._p=(e=function(){var a=e._s||this;return a["$[]"](a.$rand(a.$length()))},e._s=f,e),b).call(d):f["$[]"](f.$rand(f.$length())):[]:c},G.$select=z=function(){var b=this,e=z._p,f=e||c;if(z._p=null,f===c)return b.$enum_for("select");for(var g,h,i=[],j=0,k=b.length;k>j;j++){if(g=b[j],(h=a.$yield1(f,g))===d)return d.$v;h!==!1&&h!==c&&i.push(g)}return i},G["$select!"]=A=function(){var a,b,d=this,e=A._p,f=e||c;if(A._p=null,f===c)return d.$enum_for("select!");var g=d.length;return(a=(b=d).$keep_if,a._p=f.$to_proc(),a).call(b),d.length===g?c:d},G.$shift=function(a){var b,d=this;return(b=void 0===a)===c||b._isBoolean&&1!=b?(a=H.Opal.$coerce_to(a,H.Integer,"to_int"),(b=0>a)===c||b._isBoolean&&1!=b||d.$raise(H.ArgumentError,"negative array size"),(b=0===d.length)===c||b._isBoolean&&1!=b?d.splice(0,a):[]):(b=0===d.length)===c||b._isBoolean&&1!=b?d.shift():c},a.defn(F,"$size",G.$length),G.$shuffle=function(){var a=this;return a.$clone()["$shuffle!"]()},G["$shuffle!"]=function(){for(var a=this,b=a.length-1;b>0;b--){var c=a[b],d=Math.floor(Math.random()*(b+1));a[b]=a[d],a[d]=c}return a},a.defn(F,"$slice",G["$[]"]),G["$slice!"]=function(a,b){var d=this;return 0>a&&(a+=d.length),null!=b?d.splice(a,b):0>a||a>=d.length?c:d.splice(a,1)[0]},G.$sort=B=function(){var a,b=this,e=B._p,f=e||c;if(B._p=null,(a=b.length>1)===c||a._isBoolean&&1!=a)return b;f===c&&(f=function(a,b){return a["$<=>"](b)});try{return b.slice().sort(function(a,e){var g=f(a,e);if(g===d)throw d;return g===c&&b.$raise(H.ArgumentError,"comparison of "+a.$inspect()+" with "+e.$inspect()+" failed"),g["$>"](0)?1:g["$<"](0)?-1:0})}catch(g){if(g===d)return d.$v;throw g}},G["$sort!"]=C=function(){var a,b,d=this,e=C._p,f=e||c;C._p=null;var g;g=f!==c?(a=(b=d.slice()).$sort,a._p=f.$to_proc(),a).call(b):d.slice().$sort(),d.length=0;for(var h=0,i=g.length;i>h;h++)d.push(g[h]);return d},G.$take=function(a){var b=this;return 0>a&&b.$raise(H.ArgumentError),b.slice(0,a)},G.$take_while=D=function(){var a=this,b=D._p,e=b||c;D._p=null;for(var f,g,h=[],i=0,j=a.length;j>i;i++){if(f=a[i],(g=e(f))===d)return d.$v;if(g===!1||g===c)return h;h.push(f)}return h},G.$to_a=function(){var a=this;return a},a.defn(F,"$to_ary",G.$to_a),a.defn(F,"$to_s",G.$inspect),G.$transpose=function(){var a,b,d,e=this,f=c,g=c;return(a=e["$empty?"]())===c||a._isBoolean&&1!=a?(f=[],g=c,(a=(b=e).$each,a._p=(d=function(a){var b,e,h,i=d._s||this;return null==a&&(a=c),a=(b=H.Array["$==="](a))===c||b._isBoolean&&1!=b?H.Opal.$coerce_to(a,H.Array,"to_ary").$to_a():a.$to_a(),(b=g)!==!1&&b!==c?b:g=a.length,(b=a.length["$=="](g)["$!"]())===c||b._isBoolean&&1!=b||i.$raise(H.IndexError,"element size differs ("+a.length+" should be "+g),(b=(e=a.length).$times,b._p=(h=function(b){var d,e,g,i=(h._s||this,c);return null==b&&(b=c),d=b,e=f,i=(g=e["$[]"](d))!==!1&&g!==c?g:e["$[]="](d,[]),i["$<<"](a.$at(b))},h._s=i,h),b).call(e)},d._s=e,d),a).call(b),f):[]},G.$uniq=function(){for(var a,b,c=this,d=[],e={},f=0,g=c.length;g>f;f++)a=c[f],b=a,e[b]||(e[b]=!0,d.push(a));return d},G["$uniq!"]=function(){for(var a,b,d=this,e=d.length,f={},g=0,h=e;h>g;g++)a=d[g],b=a,f[b]?(d.splice(g,1),h--,g--):f[b]=!0;return d.length===e?c:d},G.$unshift=function(a){var b=this;a=e.call(arguments,0);for(var c=a.length-1;c>=0;c--)b.unshift(a[c]);return b},G.$zip=E=function(a){var b=this,d=E._p,f=d||c;a=e.call(arguments,0),E._p=null;for(var g,h,i=[],j=b.length,k=0;j>k;k++){g=[b[k]];for(var l=0,m=a.length;m>l;l++)h=a[l][k],null==h&&(h=c),g[l+1]=h;i[k]=g}if(f!==c){for(var k=0;j>k;k++)f(i[k]);return c}return i},c&&"zip"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice),f=a.klass;return a.add_stubs(["$new","$allocate","$initialize","$to_proc","$__send__","$clone","$respond_to?","$==","$eql?","$inspect","$*","$class","$slice","$uniq","$flatten"]),function(b,c){function e(){}var g=e=f(b,c,"Array",e),h=(g._proto,g._scope);return a.defs(g,"$inherited",function(a){var b=d;b=h.Class.$new(h.Array._scope.Wrapper),a._proto=b._proto,a._proto._klass=a,a._alloc=b._alloc,a.__parent=h.Array._scope.Wrapper,a.$allocate=b.$allocate,a.$new=b.$new,a["$[]"]=b["$[]"]}),d&&"inherited"}(b,null),function(b,c){function g(){}var h,i,j,k,l,m=g=f(b,c,"Wrapper",g),n=m._proto,o=m._scope;return n.literal=d,a.defs(m,"$allocate",h=function(b){var c=this,e=(h._p,d);return null==b&&(b=[]),h._p=null,e=a.find_super_dispatcher(c,"allocate",h,null,g).apply(c,[]),e.literal=b,e}),a.defs(m,"$new",i=function(a){var b,c,f=this,g=i._p,h=g||d,j=d;return a=e.call(arguments,0),i._p=null,j=f.$allocate(),(b=(c=j).$initialize,b._p=h.$to_proc(),b).apply(c,[].concat(a)),j}),a.defs(m,"$[]",function(a){var b=this;return a=e.call(arguments,0),b.$allocate(a)}),n.$initialize=j=function(a){var b,c,f=this,g=j._p,h=g||d;return a=e.call(arguments,0),j._p=null,f.literal=(b=(c=o.Array).$new,b._p=h.$to_proc(),b).apply(c,[].concat(a))},n.$method_missing=k=function(a){var b,c,f=this,g=k._p,h=g||d,i=d;return a=e.call(arguments,0),k._p=null,i=(b=(c=f.literal).$__send__,b._p=h.$to_proc(),b).apply(c,[].concat(a)),(b=i===f.literal)===d||b._isBoolean&&1!=b?i:f},n.$initialize_copy=function(a){var b=this;return b.literal=a.literal.$clone()},n["$respond_to?"]=l=function(b){var c,f=e.call(arguments,0),g=this,h=l._p;return l._p=null,(c=a.find_super_dispatcher(g,"respond_to?",l,h).apply(g,f))!==!1&&c!==d?c:g.literal["$respond_to?"](b)},n["$=="]=function(a){var b=this;return b.literal["$=="](a)},n["$eql?"]=function(a){var b=this;return b.literal["$eql?"](a)},n.$to_a=function(){var a=this;return a.literal},n.$to_ary=function(){var a=this;return a},n.$inspect=function(){var a=this;return a.literal.$inspect()},n["$*"]=function(a){var b=this,c=b.literal["$*"](a);return c._isArray?b.$class().$allocate(c):c},n["$[]"]=function(a,b){var c=this,d=c.literal.$slice(a,b);return d._isArray&&(a._isRange||void 0!==b)?c.$class().$allocate(d):d},a.defn(m,"$slice",n["$[]"]),n.$uniq=function(){var a=this;return a.$class().$allocate(a.literal.$uniq())},n.$flatten=function(a){var b=this;return b.$class().$allocate(b.literal.$flatten(a))},d&&"flatten"}(c.Array,null)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass;return a.add_stubs(["$include","$!","$==","$call","$coerce_to!","$lambda?","$abs","$arity","$raise","$enum_for","$flatten","$inspect","$===","$alias_method","$clone"]),function(b,g){function h(){}var i,j,k,l,m,n,o,p,q,r,s,t,u,v=h=f(b,g,"Hash",h),w=v._proto,x=v._scope;return w.proc=w.none=c,v.$include(x.Enumerable),a.defs(v,"$[]",function(b){return b=e.call(arguments,0),a.hash.apply(null,b)}),a.defs(v,"$allocate",function(){var a=this,b=new a._alloc;return b.map={},b.keys=[],b.none=c,b.proc=c,b}),w.$initialize=i=function(a){var b=this,d=i._p,e=d||c;return i._p=null,b.none=void 0===a?c:a,b.proc=e,b},w["$=="]=function(a){var b=this;if(b===a)return!0;if(!a.map||!a.keys)return!1;if(b.keys.length!==a.keys.length)return!1;for(var c=b.map,d=a.map,e=0,f=b.keys.length;f>e;e++){var g=b.keys[e],h=c[g],i=d[g];if(void 0===i||h["$=="](i)["$!"]())return!1}return!0},w["$[]"]=function(b){var d=this,e=d.map;if(a.hasOwnProperty.call(e,b))return e[b];var f=d.proc;return f!==c?f.$call(d,b):d.none},w["$[]="]=function(b,c){var d=this,e=d.map;return a.hasOwnProperty.call(e,b)||d.keys.push(b),e[b]=c,c},w.$assoc=function(a){for(var b,d=this,e=d.keys,f=0,g=e.length;g>f;f++)if(b=e[f],b["$=="](a))return[b,d.map[b]];return c},w.$clear=function(){var a=this;return a.map={},a.keys=[],a},w.$clone=function(){for(var a=this,b={},c=[],d=0,e=a.keys.length;e>d;d++){var f=a.keys[d],g=a.map[f];c.push(f),b[f]=g}var h=new a._klass._alloc;return h.map=b,h.keys=c,h.none=a.none,h.proc=a.proc,h},w.$default=function(a){var b=this;return void 0!==a&&b.proc!==c?b.proc.$call(b,a):b.none},w["$default="]=function(a){var b=this;return b.proc=c,b.none=a},w.$default_proc=function(){var a=this;return a.proc},w["$default_proc="]=function(a){var b=this;return a!==c&&(a=x.Opal["$coerce_to!"](a,x.Proc,"to_proc"),a["$lambda?"]()&&2!=a.$arity().$abs()&&b.$raise(x.TypeError,"default_proc takes two arguments")),b.none=c,b.proc=a},w.$delete=j=function(a){var b=this,d=j._p,e=d||c;j._p=null;var f=b.map,g=f[a];return null!=g?(delete f[a],b.keys.$delete(a),g):e!==c?e.$call(a):c},w.$delete_if=k=function(){var a=this,b=k._p,e=b||c;if(k._p=null,e===!1||e===c)return a.$enum_for("delete_if");for(var f,g=a.map,h=a.keys,i=0,j=h.length;j>i;i++){var l=h[i],m=g[l];if((f=e(l,m))===d)return d.$v;f!==!1&&f!==c&&(h.splice(i,1),delete g[l],j--,i--)}return a},a.defn(v,"$dup",w.$clone),w.$each=l=function(){var b=this,e=l._p,f=e||c;if(l._p=null,f===!1||f===c)return b.$enum_for("each");for(var g=b.map,h=b.keys,i=0,j=h.length;j>i;i++){var k=h[i],m=a.$yield1(f,[k,g[k]]);if(m===d)return d.$v}return b},w.$each_key=m=function(){var a=this,b=m._p,e=b||c;if(m._p=null,e===!1||e===c)return a.$enum_for("each_key");for(var f=a.keys,g=0,h=f.length;h>g;g++){var i=f[g];if(e(i)===d)return d.$v}return a},a.defn(v,"$each_pair",w.$each),w.$each_value=n=function(){var a=this,b=n._p,e=b||c;if(n._p=null,e===!1||e===c)return a.$enum_for("each_value");for(var f=a.map,g=a.keys,h=0,i=g.length;i>h;h++)if(e(f[g[h]])===d)return d.$v;return a},w["$empty?"]=function(){var a=this;return 0===a.keys.length},a.defn(v,"$eql?",w["$=="]),w.$fetch=o=function(a,b){var e=this,f=o._p,g=f||c;o._p=null;var h=e.map[a];if(null!=h)return h;if(g!==c){var h;return(h=g(a))===d?d.$v:h}return null!=b?b:void e.$raise(x.KeyError,"key not found")},w.$flatten=function(a){for(var b=this,c=b.map,d=b.keys,e=[],f=0,g=d.length;g>f;f++){var h=d[f],i=c[h];e.push(h),i._isArray?null==a||1===a?e.push(i):e=e.concat(i.$flatten(a-1)):e.push(i)}return e},w["$has_key?"]=function(b){var c=this;return a.hasOwnProperty.call(c.map,b)},w["$has_value?"]=function(a){var b=this;for(var c in b.map)if(b.map[c]["$=="](a))return!0;return!1},w.$hash=function(){var a=this;return a._id},a.defn(v,"$include?",w["$has_key?"]),w.$index=function(a){for(var b=this,d=b.map,e=b.keys,f=0,g=e.length;g>f;f++){var h=e[f];if(d[h]["$=="](a))return h}return c},w.$indexes=function(a){var b=this;a=e.call(arguments,0);for(var c,d=[],f=b.map,g=0,h=a.length;h>g;g++){var i=a[g],c=f[i];d.push(null!=c?c:b.none)}return d},a.defn(v,"$indices",w.$indexes),w.$inspect=function(){for(var a=this,b=[],c=a.keys,d=a.map,e=0,f=c.length;f>e;e++){var g=c[e],h=d[g];b.push(h===a?g.$inspect()+"=>{...}":g.$inspect()+"=>"+d[g].$inspect())}return"{"+b.join(", ")+"}"},w.$invert=function(){for(var b=this,c=a.hash(),d=b.keys,e=b.map,f=c.keys,g=c.map,h=0,i=d.length;i>h;h++){var j=d[h],k=e[j];f.push(k),g[k]=j}return c},w.$keep_if=p=function(){var a=this,b=p._p,e=b||c;if(p._p=null,e===!1||e===c)return a.$enum_for("keep_if");for(var f,g=a.map,h=a.keys,i=0,j=h.length;j>i;i++){var k=h[i],l=g[k];if((f=e(k,l))===d)return d.$v;(f===!1||f===c)&&(h.splice(i,1),delete g[k],j--,i--)}return a},a.defn(v,"$key",w.$index),a.defn(v,"$key?",w["$has_key?"]),w.$keys=function(){var a=this;return a.keys.slice(0)},w.$length=function(){var a=this;return a.keys.length},a.defn(v,"$member?",w["$has_key?"]),w.$merge=q=function(b){var d=this,e=q._p,f=e||c;q._p=null,x.Hash["$==="](b)||(b=x.Opal["$coerce_to!"](b,x.Hash,"to_hash"));for(var g=d.keys,h=d.map,i=a.hash(),j=i.keys,k=i.map,l=0,m=g.length;m>l;l++){var n=g[l];j.push(n),k[n]=h[n]}var g=b.keys,h=b.map;if(f===c)for(var l=0,m=g.length;m>l;l++){var n=g[l];null==k[n]&&j.push(n),k[n]=h[n]}else for(var l=0,m=g.length;m>l;l++){var n=g[l];null==k[n]?(j.push(n),k[n]=h[n]):k[n]=f(n,k[n],h[n])}return i},w["$merge!"]=r=function(a){var b=this,d=r._p,e=d||c;r._p=null,x.Hash["$==="](a)||(a=x.Opal["$coerce_to!"](a,x.Hash,"to_hash"));var f=b.keys,g=b.map,h=a.keys,i=a.map;if(e===c)for(var j=0,k=h.length;k>j;j++){var l=h[j];null==g[l]&&f.push(l),g[l]=i[l]}else for(var j=0,k=h.length;k>j;j++){var l=h[j];null==g[l]?(f.push(l),g[l]=i[l]):g[l]=e(l,g[l],i[l])}return b},w.$rassoc=function(a){for(var b=this,d=b.keys,e=b.map,f=0,g=d.length;g>f;f++){var h=d[f],i=e[h];if(i["$=="](a))return[h,i]}return c},w.$reject=s=function(){var b=this,e=s._p,f=e||c;if(s._p=null,f===!1||f===c)return b.$enum_for("reject");for(var g=b.keys,h=b.map,i=a.hash(),j=i.map,k=i.keys,l=0,m=g.length;m>l;l++){var n,o=g[l],p=h[o];if((n=f(o,p))===d)return d.$v;(n===!1||n===c)&&(k.push(o),j[o]=p)}return i},w.$replace=function(a){for(var b=this,c=b.map={},d=b.keys=[],e=0,f=a.keys.length;f>e;e++){var g=a.keys[e];d.push(g),c[g]=a.map[g]}return b},w.$select=t=function(){var b=this,e=t._p,f=e||c;if(t._p=null,f===!1||f===c)return b.$enum_for("select");for(var g=b.keys,h=b.map,i=a.hash(),j=i.map,k=i.keys,l=0,m=g.length;m>l;l++){var n,o=g[l],p=h[o];if((n=f(o,p))===d)return d.$v;n!==!1&&n!==c&&(k.push(o),j[o]=p)}return i},w["$select!"]=u=function(){var a=this,b=u._p,e=b||c;if(u._p=null,e===!1||e===c)return a.$enum_for("select!");for(var f,g=a.map,h=a.keys,i=c,j=0,k=h.length;k>j;j++){var l=h[j],m=g[l];if((f=e(l,m))===d)return d.$v;(f===!1||f===c)&&(h.splice(j,1),delete g[l],k--,j--,i=a)}return i},w.$shift=function(){var a=this,b=a.keys,d=a.map;if(b.length){var e=b[0],f=d[e];return delete d[e],b.splice(0,1),[e,f]}return c},a.defn(v,"$size",w.$length),v.$alias_method("store","[]="),w.$to_a=function(){for(var a=this,b=a.keys,c=a.map,d=[],e=0,f=b.length;f>e;e++){var g=b[e];d.push([g,c[g]])}return d},w.$to_h=function(){var a=this,b=new Opal.Hash._alloc,c=a.$clone();return b.map=c.map,b.keys=c.keys,b.none=c.none,b.proc=c.proc,b},w.$to_hash=function(){var a=this;return a},a.defn(v,"$to_s",w.$inspect),a.defn(v,"$update",w["$merge!"]),a.defn(v,"$value?",w["$has_value?"]),a.defn(v,"$values_at",w.$indexes),w.$values=function(){var a=this,b=a.map,c=[];for(var d in b)c.push(b[d]);return c},c&&"values"}(b,null)}(Opal),function($opal){var self=$opal.top,$scope=$opal,nil=$opal.nil,$breaker=$opal.breaker,$slice=$opal.slice,$klass=$opal.klass,$gvars=$opal.gvars;return $opal.add_stubs(["$include","$to_str","$===","$format","$coerce_to","$to_s","$respond_to?","$<=>","$raise","$=~","$empty?","$ljust","$ceil","$/","$+","$rjust","$floor","$to_a","$each_char","$to_proc","$coerce_to!","$initialize_clone","$initialize_dup","$enum_for","$split","$chomp","$escape","$class","$to_i","$name","$!","$each_line","$match","$new","$try_convert","$chars","$&","$join","$is_a?","$[]","$str","$value","$proc","$send"]),function($base,$super){function $String(){}var self=$String=$klass($base,$super,"String",$String),def=self._proto,$scope=self._scope,TMP_1,TMP_2,TMP_3,TMP_4,TMP_5,TMP_6,TMP_7;return def.length=nil,self.$include($scope.Comparable),def._isString=!0,$opal.defs(self,"$try_convert",function(a){try{return a.$to_str()}catch(b){return nil}}),$opal.defs(self,"$new",function(a){return null==a&&(a=""),new String(a)}),def["$%"]=function(a){var b,c=this;return(b=$scope.Array["$==="](a))===nil||b._isBoolean&&1!=b?c.$format(c,a):(b=c).$format.apply(b,[c].concat(a))},def["$*"]=function(a){var b=this;if(1>a)return"";for(var c="",d=b;a>0;)1&a&&(c+=d),a>>=1,d+=d;return c},def["$+"]=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str"),b+a.$to_s()},def["$<=>"]=function(a){var b,c=this;if((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b){var d=a["$<=>"](c);return d===nil?nil:d>0?-1:0>d?1:0}return a=a.$to_str().$to_s(),c>a?1:a>c?-1:0},def["$=="]=function(a){var b,c=this;return(b=$scope.String["$==="](a))===nil||b._isBoolean&&1!=b?!1:c.$to_s()==a.$to_s()},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$===",def["$=="]),def["$=~"]=function(a){var b=this;return a._isString&&b.$raise($scope.TypeError,"type mismatch: String given"),a["$=~"](b)},def["$[]"]=function(a,b){var c=this,d=c.length;if(a._isRange){var e=a.exclude,b=a.end,a=a.begin;return 0>a&&(a+=d),0>b&&(b+=d),e||(b+=1),a>d?nil:(b-=a,0>b&&(b=0),c.substr(a,b))}return 0>a&&(a+=c.length),null==b?a>=c.length||0>a?nil:c.substr(a,1):a>c.length||0>a?nil:c.substr(a,b)},def.$capitalize=function(){var a=this;return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},def.$casecmp=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str").$to_s(),b.toLowerCase()["$<=>"](a.toLowerCase())},def.$center=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=d.$ljust(a["$+"](d.length)["$/"](2).$ceil(),b),f=d.$rjust(a["$+"](d.length)["$/"](2).$floor(),b);return f+e.slice(d.length)},def.$chars=TMP_1=function(){var a,b,c=this,d=TMP_1._p,e=d||nil;return TMP_1._p=null,e===!1||e===nil?c.$each_char().$to_a():(a=(b=c).$each_char,a._p=e.$to_proc(),a).call(b)},def.$chomp=function(a){var b,c=this;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),(b=a===nil||0===c.length)!==nil&&(!b._isBoolean||1==b))return c;if(a=$scope.Opal["$coerce_to!"](a,$scope.String,"to_str").$to_s(),"\n"===a)return c.replace(/\r?\n?$/,"");if(""===a)return c.replace(/(\r?\n)+$/,"");if(c.length>a.length){var d=c.substr(c.length-a.length,a.length);if(d===a)return c.substr(0,c.length-a.length)}return c},def.$chop=function(){var a=this,b=a.length;return 1>=b?"":"\n"===a.charAt(b-1)&&"\r"===a.charAt(b-2)?a.substr(0,b-2):a.substr(0,b-1)},def.$chr=function(){var a=this;return a.charAt(0)},def.$clone=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_clone(a),b},def.$dup=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_dup(a),b},def.$count=function(a){var b=this;return(b.length-b.replace(new RegExp(a,"g"),"").length)/a.length},$opal.defn(self,"$dup",def.$clone),def.$downcase=function(){var a=this;return a.toLowerCase()},def.$each_char=TMP_2=function(){var a,b=this,c=TMP_2._p,d=c||nil;if(TMP_2._p=null,d===nil)return b.$enum_for("each_char");for(var e=0,f=b.length;f>e;e++)(a=$opal.$yield1(d,b.charAt(e)))===$breaker?$breaker.$v:a;return b},def.$each_line=TMP_3=function(a){var b,c=this,d=TMP_3._p,e=d||nil;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),TMP_3._p=null,e===nil)return c.$split(a);for(var f=c.$chomp(),g=c.length!=f.length,h=f.split(a),i=0,j=h.length;j>i;i++)j-1>i||g?(b=$opal.$yield1(e,h[i]+a))===$breaker?$breaker.$v:b:(b=$opal.$yield1(e,h[i]))===$breaker?$breaker.$v:b;return c},def["$empty?"]=function(){var a=this;return 0===a.length},def["$end_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(b.length>=e.length&&b.substr(b.length-e.length,e.length)==e)return!0}return!1},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$equal?",def["$==="]),def.$gsub=TMP_4=function(a,b){var c,d,e=this,f=TMP_4._p,g=f||nil;TMP_4._p=null,(c=(d=$scope.String["$==="](a))!==!1&&d!==nil?d:a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c||(a=new RegExp(""+$scope.Regexp.$escape(a.$to_str()))),((c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c)&&e.$raise($scope.TypeError,"wrong argument type "+a.$class()+" (expected Regexp)");var a=a.toString(),h=a.substr(a.lastIndexOf("/")+1)+"g",i=a.substr(1,a.lastIndexOf("/")-1);return e.$sub._p=g,e.$sub(new RegExp(i,h),b)},def.$hash=function(){var a=this;return a.toString()},def.$hex=function(){var a=this;return a.$to_i(16)},def["$include?"]=function(a){var b,c=this;return a._isString?-1!==c.indexOf(a):(((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b)&&c.$raise($scope.TypeError,"no implicit conversion of "+a.$class().$name()+" into String"),-1!==c.indexOf(a.$to_str()))},def.$index=function(a,b){var c,d=this,e=nil;if(null==b&&(b=nil),(c=$scope.String["$==="](a))===nil||c._isBoolean&&1!=c?(c=a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c?(c=$scope.Regexp["$==="](a)["$!"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.TypeError,"type mismatch: "+a.$class()+" given"):a=a.$to_str().$to_s():a=a.$to_s(),e=-1,b!==!1&&b!==nil){b=$scope.Opal.$coerce_to(b,$scope.Integer,"to_int");var f=d.length;if(0>b&&(b+=f),b>f)return nil;e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.substr(b).indexOf(a):(c=a["$=~"](d.substr(b)))!==!1&&c!==nil?c:-1,-1!==e&&(e+=b)}else e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.indexOf(a):(c=a["$=~"](d))!==!1&&c!==nil?c:-1;return(c=-1===e)===nil||c._isBoolean&&1!=c?e:nil},def.$inspect=function(){var a=this,b=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,c={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return b.lastIndex=0,b.test(a)?'"'+a.replace(b,function(a){var b=c[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},def.$intern=function(){var a=this;return a},def.$lines=function(a){var b=this;return null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),b.$each_line(a).$to_a()},def.$length=function(){var a=this;return a.length},def.$ljust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=-1,f="";for(a-=d.length;++eb&&(b=c.length+b),d==String?f=c.lastIndexOf(a,b):(f=c.substr(0,b+1).$reverse().search(a),-1!==f&&(f=b-f))):d==String?f=c.lastIndexOf(a):(f=c.$reverse().search(a),-1!==f&&(f=c.length-1-f)),-1===f?nil:f},def.$rjust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=Math.floor(a-d.length),f=Math.floor(e/b.length),g=Array(f+1).join(b),h=e-g.length;return g+b.slice(0,h)+d},def.$rstrip=function(){var a=this;return a.replace(/\s*$/,"")},def.$scan=TMP_6=function(a){var b=this,c=TMP_6._p,d=c||nil;TMP_6._p=null,a.global?a.lastIndex=0:a=new RegExp(a.source,"g"+(a.multiline?"m":"")+(a.ignoreCase?"i":"")); for(var e,f=[];null!=(e=a.exec(b));){{$scope.MatchData.$new(a,e)}d===nil?f.push(1==e.length?e[0]:e.slice(1)):1==e.length?d(e[0]):d.apply(b,e.slice(1))}return d!==nil?b:f},$opal.defn(self,"$size",def.$length),$opal.defn(self,"$slice",def["$[]"]),def.$split=function(pattern,limit){var self=this,$a;null==$gvars[";"]&&($gvars[";"]=nil),null==pattern&&(pattern=($a=$gvars[";"])!==!1&&$a!==nil?$a:" "),(pattern===nil||void 0===pattern)&&(pattern=$gvars[";"]);var result=[];if(void 0!==limit&&(limit=$scope.Opal["$coerce_to!"](limit,$scope.Integer,"to_int")),0===self.length)return[];if(1===limit)return[self];if(pattern&&pattern._isRegexp){var pattern_str=pattern.toString(),blank_pattern="/^/"==pattern_str.substr(0,3)||"/(?:)/"==pattern_str.substr(0,6);if(void 0===limit||0===limit)result=self.split(blank_pattern?/(?:)/:pattern);else{pattern.global||(pattern=eval(pattern_str+"g"));var match_data,prev_index=0;for(pattern.lastIndex=0;null!==(match_data=pattern.exec(self));){var segment=self.slice(prev_index,match_data.index);if(result.push(segment),prev_index=pattern.lastIndex,0===match_data[0].length){blank_pattern&&(pattern=/(?:)/),result=self.split(pattern),void 0!==limit&&0>limit&&blank_pattern&&result.push(""),prev_index=void 0;break}if(void 0!==limit&&limit>1&&result.length+1==limit)break}void 0!==prev_index&&result.push(self.slice(prev_index,self.length))}}else{var splitted=0,start=0,lim=0;pattern=pattern===nil||void 0===pattern?" ":$scope.Opal.$try_convert(pattern,$scope.String,"to_str").$to_s();for(var string=" "==pattern?self.replace(/[\r\n\t\v]\s+/g," "):self,cursor=-1;(cursor=string.indexOf(pattern,start))>-1&&cursor0&&(0>limit||string.length>start)&&result.push(string.length==start?"":string.substr(start,string.length))}if(void 0===limit||0===limit)for(;""===result[result.length-1];)result.length=result.length-1;if(limit>0){var tail=result.slice(limit-1).join("");result.splice(limit-1,result.length-1,tail)}return result},def.$squeeze=function(a){var b=this;if(a=$slice.call(arguments,0),0===a.length)return b.replace(/(.)\1+/g,"$1");for(var c=$scope.Opal.$coerce_to(a[0],$scope.String,"to_str").$chars(),d=1,e=a.length;e>d;d++)c=c["$&"]($scope.Opal.$coerce_to(a[d],$scope.String,"to_str").$chars());return 0===c.length?b:b.replace(new RegExp("(["+$scope.Regexp.$escape(c.$join())+"])\\1+","g"),"$1")},def["$start_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(0===b.indexOf(e))return!0}return!1},def.$strip=function(){var a=this;return a.replace(/^\s*/,"").replace(/\s*$/,"")},def.$sub=TMP_7=function(a,b){var c=this,d=TMP_7._p,e=d||nil;return TMP_7._p=null,"string"==typeof b?(b=b.replace(/\\([1-9])/g,"$$$1"),c.replace(a,b)):e!==nil?c.replace(a,function(){for(var a=[],b=0,c=arguments.length;c>b;b++){var d=arguments[b];a.push(void 0==d?nil:d)}a.pop(),a.pop(),a.length;return $gvars["&"]=a[0],$gvars["~"]=a,e(a[0])}):void 0!==b?b["$is_a?"]($scope.Hash)?c.replace(a,function(){var a=b["$[]"](c.$str());return null==a?nil:c.$value().$to_s()}):(b=$scope.String.$try_convert(b),null==b&&c.$raise($scope.TypeError,"can't convert "+b.$class()+" into String"),c.replace(a,b)):(b=b.toString().replace(/\\([1-9])/g,"$$$1"),c.replace(a,b))},$opal.defn(self,"$succ",def.$next),def.$sum=function(a){var b=this;null==a&&(a=16);for(var c=0,d=0,e=b.length;e>d;d++)c+=b.charCodeAt(d)%((1<n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",n=0,x=c.length;x>n;n++){var o=c.charAt(n),y=d[o];w+=i?null==y?j:o:null!=y?y:o}return w},def.$tr_s=function(a,b){var c=this;if(0==a.length)return c;var d={},e=a.split(""),f=e.length,g=b.split(""),h=g.length,i=!1,j=null;"^"===e[0]&&(i=!0,e.shift(),j=g[h-1],f-=1);for(var k=[],l=null,m=!1,n=0;f>n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",x=null,n=0,y=c.length;y>n;n++){var o=c.charAt(n),z=d[o];i?null==z?null==x&&(w+=j,x=!0):(w+=o,x=null):null!=z?(null==x||x!==z)&&(w+=z,x=z):(w+=o,x=null)}return w},def.$upcase=function(){var a=this;return a.toUpperCase()},def.$freeze=function(){var a=this;return a},def["$frozen?"]=function(){return!0},nil&&"frozen?"}(self,null),$opal.cdecl($scope,"Symbol",$scope.String)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice),f=a.klass;return a.add_stubs(["$new","$allocate","$initialize","$to_proc","$__send__","$class","$clone","$respond_to?","$==","$inspect"]),function(b,c){function e(){}var g=e=f(b,c,"String",e),h=(g._proto,g._scope);return a.defs(g,"$inherited",function(a){var b=d;b=h.Class.$new(h.String._scope.Wrapper),a._proto=b._proto,a._proto._klass=a,a._alloc=b._alloc,a.__parent=h.String._scope.Wrapper,a.$allocate=b.$allocate,a.$new=b.$new}),d&&"inherited"}(b,null),function(b,c){function g(){}{var h,i,j,k,l=g=f(b,c,"Wrapper",g),m=l._proto;l._scope}return m.literal=d,a.defs(l,"$allocate",h=function(b){var c=this,e=(h._p,d);return null==b&&(b=""),h._p=null,e=a.find_super_dispatcher(c,"allocate",h,null,g).apply(c,[]),e.literal=b,e}),a.defs(l,"$new",i=function(a){var b,c,f=this,g=i._p,h=g||d,j=d;return a=e.call(arguments,0),i._p=null,j=f.$allocate(),(b=(c=j).$initialize,b._p=h.$to_proc(),b).apply(c,[].concat(a)),j}),a.defs(l,"$[]",function(a){var b=this;return a=e.call(arguments,0),b.$allocate(a)}),m.$initialize=function(a){var b=this;return null==a&&(a=""),b.literal=a},m.$method_missing=j=function(a){var b,c,f=this,g=j._p,h=g||d,i=d;return a=e.call(arguments,0),j._p=null,i=(b=(c=f.literal).$__send__,b._p=h.$to_proc(),b).apply(c,[].concat(a)),(b=null!=i._isString)===d||b._isBoolean&&1!=b?i:(b=i==f.literal)===d||b._isBoolean&&1!=b?f.$class().$allocate(i):f},m.$initialize_copy=function(a){var b=this;return b.literal=a.literal.$clone()},m["$respond_to?"]=k=function(b){var c,f=e.call(arguments,0),g=this,h=k._p;return k._p=null,(c=a.find_super_dispatcher(g,"respond_to?",k,h).apply(g,f))!==!1&&c!==d?c:g.literal["$respond_to?"](b)},m["$=="]=function(a){var b=this;return b.literal["$=="](a)},a.defn(l,"$eql?",m["$=="]),a.defn(l,"$===",m["$=="]),m.$to_s=function(){var a=this;return a.literal},m.$to_str=function(){var a=this;return a},m.$inspect=function(){var a=this;return a.literal.$inspect()},d&&"inspect"}(c.String,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass,f=a.gvars;return a.add_stubs(["$attr_reader","$pre_match","$post_match","$[]","$===","$!","$==","$raise","$inspect"]),function(b,g){function h(){}var i,j=h=e(b,g,"MatchData",h),k=j._proto,l=j._scope;return k.string=k.matches=k.begin=c,j.$attr_reader("post_match","pre_match","regexp","string"),a.defs(j,"$new",i=function(b,d){var e=this,g=(i._p,c);return i._p=null,g=a.find_super_dispatcher(e,"new",i,null,h).apply(e,[b,d]),f["`"]=g.$pre_match(),f["'"]=g.$post_match(),f["~"]=g,g}),k.$initialize=function(a,b){var d=this;d.regexp=a,d.begin=b.index,d.string=b.input,d.pre_match=d.string.substr(0,a.lastIndex-b[0].length),d.post_match=d.string.substr(a.lastIndex),d.matches=[];for(var e=0,f=b.length;f>e;e++){var g=b[e];d.matches.push(null==g?c:g)}},k["$[]"]=function(a){var b,c=this;return a=d.call(arguments,0),(b=c.matches)["$[]"].apply(b,[].concat(a))},k["$=="]=function(a){var b,d,e,f,g=this;return(b=l.MatchData["$==="](a))===c||b._isBoolean&&1!=b?!1:(f=g.string==a.string,e=f!==!1&&f!==c?g.regexp==a.regexp:f,d=e!==!1&&e!==c?g.pre_match==a.pre_match:e,b=d!==!1&&d!==c?g.post_match==a.post_match:d,b!==!1&&b!==c?g.begin==a.begin:b)},k.$begin=function(a){var b,d,e=this;return d=a["$=="](0)["$!"](),(b=d!==!1&&d!==c?a["$=="](1)["$!"]():d)===c||b._isBoolean&&1!=b||e.$raise(l.ArgumentError,"MatchData#begin only supports 0th element"),e.begin},k.$captures=function(){var a=this;return a.matches.slice(1)},k.$inspect=function(){for(var a=this,b="#c;c++)b+=" "+c+":"+a.matches[c].$inspect();return b+">"},k.$length=function(){var a=this;return a.matches.length},a.defn(j,"$size",k.$length),k.$to_a=function(){var a=this;return a.matches},k.$to_s=function(){var a=this;return a.matches[0]},k.$values_at=function(a){var b=this;a=d.call(arguments,0);for(var e=[],f=b.matches.length,g=0,h=a.length;h>g;g++){var i=a[g];i>=0?e.push(b.matches[i]):(i+=f,e.push(i>0?b.matches[i]:c))}return e},c&&"values_at"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=a.breaker,f=a.slice,g=a.klass;return a.add_stubs(["$include","$coerce","$===","$raise","$class","$__send__","$send_coerced","$to_int","$coerce_to!","$-@","$**","$-","$respond_to?","$==","$enum_for","$gcd","$lcm","$<","$>","$floor","$/","$%"]),function(b,c){function h(){}var i,j,k,l,m,n,o=h=g(b,c,"Numeric",h),p=o._proto,q=o._scope;return o.$include(q.Comparable),p._isNumber=!0,p.$coerce=function(a,b){var c=this,e=d;null==b&&(b="operation");try{return a._isNumber?[c,a]:a.$coerce(c)}catch(f){return function(){return e=b,"operation"["$==="](e)?c.$raise(q.TypeError,""+a.$class()+" can't be coerce into Numeric"):"comparison"["$==="](e)?c.$raise(q.ArgumentError,"comparison of "+c.$class()+" with "+a.$class()+" failed"):d}()}},p.$send_coerced=function(b,c){var e,f=this,g=d,h=d,i=d,j=d;return g=function(){return h=b,"+"["$==="](h)||"-"["$==="](h)||"*"["$==="](h)||"/"["$==="](h)||"%"["$==="](h)||"&"["$==="](h)||"|"["$==="](h)||"^"["$==="](h)||"**"["$==="](h)?"operation":">"["$==="](h)||">="["$==="](h)||"<"["$==="](h)||"<="["$==="](h)||"<=>"["$==="](h)?"comparison":d}(),e=a.to_ary(f.$coerce(c,g)),i=null==e[0]?d:e[0],j=null==e[1]?d:e[1],i.$__send__(b,j)},p["$+"]=function(a){var b=this;return a._isNumber?b+a:b.$send_coerced("+",a)},p["$-"]=function(a){var b=this;return a._isNumber?b-a:b.$send_coerced("-",a)},p["$*"]=function(a){var b=this;return a._isNumber?b*a:b.$send_coerced("*",a)},p["$/"]=function(a){var b=this;return a._isNumber?b/a:b.$send_coerced("/",a)},p["$%"]=function(a){var b=this;return a._isNumber?0>a||0>b?(b%a+a)%a:b%a:b.$send_coerced("%",a)},p["$&"]=function(a){var b=this;return a._isNumber?b&a:b.$send_coerced("&",a)},p["$|"]=function(a){var b=this;return a._isNumber?b|a:b.$send_coerced("|",a)},p["$^"]=function(a){var b=this;return a._isNumber?b^a:b.$send_coerced("^",a)},p["$<"]=function(a){var b=this;return a._isNumber?a>b:b.$send_coerced("<",a)},p["$<="]=function(a){var b=this;return a._isNumber?a>=b:b.$send_coerced("<=",a)},p["$>"]=function(a){var b=this;return a._isNumber?b>a:b.$send_coerced(">",a)},p["$>="]=function(a){var b=this;return a._isNumber?b>=a:b.$send_coerced(">=",a)},p["$<=>"]=function(b){var c=this;try{return b._isNumber?c>b?1:b>c?-1:0:c.$send_coerced("<=>",b)}catch(e){if(a.$rescue(e,[q.ArgumentError]))return d;throw e}},p["$<<"]=function(a){var b=this;return b<>"]=function(a){var b=this;return b>>a.$to_int()},p["$[]"]=function(a){var b=this,c=d,e=d;return a=q.Opal["$coerce_to!"](a,q.Integer,"to_int"),c=2["$**"](30)["$-@"](),e=2["$**"](30)["$-"](1),c>a||a>e?0:(b>>a)%2},p["$+@"]=function(){var a=this;return+a},p["$-@"]=function(){var a=this;return-a},p["$~"]=function(){var a=this;return~a},p["$**"]=function(a){var b=this;return a._isNumber?Math.pow(b,a):b.$send_coerced("**",a)},p["$=="]=function(a){var b=this;return a._isNumber?b==Number(a):a["$respond_to?"]("==")?a["$=="](b):!1},p.$abs=function(){var a=this;return Math.abs(a)},p.$ceil=function(){var a=this;return Math.ceil(a)},p.$chr=function(){var a=this;return String.fromCharCode(a)},p.$conj=function(){var a=this;return a},a.defn(o,"$conjugate",p.$conj),p.$downto=i=function(a){var b=this,c=i._p,f=c||d;if(i._p=null,f===!1||f===d)return b.$enum_for("downto",a);for(var g=b;g>=a;g--)if(f(g)===e)return e.$v;return b},a.defn(o,"$eql?",p["$=="]),a.defn(o,"$equal?",p["$=="]),p["$even?"]=function(){var a=this;return a%2===0},p.$floor=function(){var a=this;return Math.floor(a)},p.$gcd=function(a){var b,c=this;((b=q.Integer["$==="](a))===d||b._isBoolean&&1!=b)&&c.$raise(q.TypeError,"not an integer");for(var e=Math.abs(c),f=Math.abs(a);e>0;){var g=e;e=f%e,f=g}return f},p.$gcdlcm=function(){var a=this;return[a.$gcd(),a.$lcm()]},p.$hash=function(){var a=this;return a.toString()},p["$integer?"]=function(){var a=this;return a%1===0},p["$is_a?"]=j=function(b){var c,e,g=f.call(arguments,0),h=this,i=j._p;return j._p=null,((c=(e=b["$=="](q.Fixnum))?q.Integer["$==="](h):e)===d||c._isBoolean&&1!=c)&&((c=(e=b["$=="](q.Integer))?q.Integer["$==="](h):e)===d||c._isBoolean&&1!=c)&&((c=(e=b["$=="](q.Float))?q.Float["$==="](h):e)===d||c._isBoolean&&1!=c)?a.find_super_dispatcher(h,"is_a?",j,i).apply(h,g):!0},a.defn(o,"$kind_of?",p["$is_a?"]),p["$instance_of?"]=k=function(b){var c,e,g=f.call(arguments,0),h=this,i=k._p;return k._p=null,((c=(e=b["$=="](q.Fixnum))?q.Integer["$==="](h):e)===d||c._isBoolean&&1!=c)&&((c=(e=b["$=="](q.Integer))?q.Integer["$==="](h):e)===d||c._isBoolean&&1!=c)&&((c=(e=b["$=="](q.Float))?q.Float["$==="](h):e)===d||c._isBoolean&&1!=c)?a.find_super_dispatcher(h,"instance_of?",k,i).apply(h,g):!0},p.$lcm=function(a){var b,c=this;return((b=q.Integer["$==="](a))===d||b._isBoolean&&1!=b)&&c.$raise(q.TypeError,"not an integer"),0==c||0==a?0:Math.abs(c*a/c.$gcd(a))},a.defn(o,"$magnitude",p.$abs),a.defn(o,"$modulo",p["$%"]),p.$next=function(){var a=this;return a+1},p["$nonzero?"]=function(){var a=this;return 0==a?d:a},p["$odd?"]=function(){var a=this;return a%2!==0},p.$ord=function(){var a=this;return a},p.$pred=function(){var a=this;return a-1},p.$round=function(){var a=this;return Math.round(a)},p.$step=l=function(a,b){var c,e=this,f=l._p,g=f||d;if(null==b&&(b=1),l._p=null,g===!1||g===d)return e.$enum_for("step",a,b);(c=0==b)===d||c._isBoolean&&1!=c||e.$raise(q.ArgumentError,"step cannot be 0");var h=e;if(b>0)for(;a>=h;)g(h),h+=b;else for(;h>=a;)g(h),h+=b;return e},a.defn(o,"$succ",p.$next),p.$times=m=function(){var a=this,b=m._p,c=b||d;if(m._p=null,c===!1||c===d)return a.$enum_for("times");for(var f=0;a>f;f++)if(c(f)===e)return e.$v;return a},p.$to_f=function(){var a=this;return a},p.$to_i=function(){var a=this;return parseInt(a)},a.defn(o,"$to_int",p.$to_i),p.$to_s=function(a){var b,c,e=this;return null==a&&(a=10),(b=(c=a["$<"](2))!==!1&&c!==d?c:a["$>"](36))===d||b._isBoolean&&1!=b||e.$raise(q.ArgumentError,"base must be between 2 and 36"),e.toString(a)},a.defn(o,"$inspect",p.$to_s),p.$divmod=function(a){var b=this,c=d,e=d;return c=b["$/"](a).$floor(),e=b["$%"](a),[c,e]},p.$upto=n=function(a){var b=this,c=n._p,f=c||d;if(n._p=null,f===!1||f===d)return b.$enum_for("upto",a);for(var g=b;a>=g;g++)if(f(g)===e)return e.$v;return b},p["$zero?"]=function(){var a=this;return 0==a},p.$size=function(){return 4},p["$nan?"]=function(){var a=this;return isNaN(a)},p["$finite?"]=function(){var a=this;return 1/0!=a&&a!=-1/0},p["$infinite?"]=function(){var a=this;return 1/0==a?1:a==-1/0?-1:d},p["$positive?"]=function(){var a=this;return 1/a>0},p["$negative?"]=function(){var a=this;return 0>1/a},d&&"negative?"}(b,null),a.cdecl(c,"Fixnum",c.Numeric),function(b,c){function e(){}{var f=e=g(b,c,"Integer",e);f._proto,f._scope}return a.defs(f,"$===",function(a){return a._isNumber?a%1===0:!1}),d&&"==="}(b,c.Numeric),function(b,c){function e(){}var f,h=e=g(b,c,"Float",e),i=(h._proto,h._scope);return a.defs(h,"$===",function(a){return!!a._isNumber}),a.cdecl(i,"INFINITY",1/0),a.cdecl(i,"NAN",0/0),(f="undefined"!=typeof Number.EPSILON)===d||f._isBoolean&&1!=f?a.cdecl(i,"EPSILON",2.220446049250313e-16):a.cdecl(i,"EPSILON",Number.EPSILON)}(b,c.Numeric)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return a.add_stubs([]),function(a,b){function c(){}{var f=c=e(a,b,"Complex",c);f._proto,f._scope}return d}(b,c.Numeric)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return a.add_stubs([]),function(a,b){function c(){}{var f=c=e(a,b,"Rational",c);f._proto,f._scope}return d}(b,c.Numeric)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass;return a.add_stubs(["$raise"]),function(b,g){function h(){}var i,j,k=h=f(b,g,"Proc",h),l=k._proto,m=k._scope;return l._isProc=!0,l.is_lambda=!1,a.defs(k,"$new",i=function(){var a=this,b=i._p,d=b||c;return i._p=null,d!==!1&&d!==c||a.$raise(m.ArgumentError,"tried to create a Proc object without a block"),d}),l.$call=j=function(a){var b=this,f=j._p,g=f||c;a=e.call(arguments,0),j._p=null,g!==c&&(b._p=g);var h;return h=b.is_lambda?b.apply(null,a):Opal.$yieldX(b,a),h===d?d.$v:h},a.defn(k,"$[]",l.$call),l.$to_proc=function(){var a=this;return a},l["$lambda?"]=function(){var a=this;return!!a.is_lambda},l.$arity=function(){var a=this;return a.length},c&&"arity"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass;return a.add_stubs(["$attr_reader","$class","$arity","$new","$name"]),function(b,f){function g(){}var h,i=g=e(b,f,"Method",g),j=i._proto,k=i._scope;return j.method=j.receiver=j.owner=j.name=j.obj=c,i.$attr_reader("owner","receiver","name"),j.$initialize=function(a,b,c){var d=this;return d.receiver=a,d.owner=a.$class(),d.name=c,d.method=b},j.$arity=function(){var a=this;return a.method.$arity()},j.$call=h=function(a){var b=this,e=h._p,f=e||c;return a=d.call(arguments,0),h._p=null,b.method._p=f,b.method.apply(b.receiver,a)},a.defn(i,"$[]",j.$call),j.$unbind=function(){var a=this;return k.UnboundMethod.$new(a.owner,a.method,a.name)},j.$to_proc=function(){var a=this;return a.method},j.$inspect=function(){var a=this;return"#"},c&&"inspect"}(b,null),function(a,b){function d(){}var f=d=e(a,b,"UnboundMethod",d),g=f._proto,h=f._scope;return g.method=g.name=g.owner=c,f.$attr_reader("owner","name"),g.$initialize=function(a,b,c){var d=this;return d.owner=a,d.method=b,d.name=c},g.$arity=function(){var a=this;return a.method.$arity()},g.$bind=function(a){var b=this;return h.Method.$new(a,b.method,b.name)},g.$inspect=function(){var a=this;return"#"},c&&"inspect"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass;return a.add_stubs(["$include","$attr_reader","$<=","$<","$enum_for","$succ","$!","$==","$===","$exclude_end?","$eql?","$begin","$end","$-","$abs","$to_i","$raise","$inspect"]),function(b,g){function h(){}var i,j,k,l=h=f(b,g,"Range",h),m=l._proto,n=l._scope;return m.begin=m.exclude=m.end=c,l.$include(n.Enumerable),m._isRange=!0,l.$attr_reader("begin","end"),m.$initialize=function(a,b,c){var d=this;return null==c&&(c=!1),d.begin=a,d.end=b,d.exclude=c},m["$=="]=function(a){var b=this;return a._isRange?b.exclude===a.exclude&&b.begin==a.begin&&b.end==a.end:!1},m["$==="]=function(a){var b,d,e=this;return(b=e.begin["$<="](a))?function(){return(d=e.exclude)===c||d._isBoolean&&1!=d?a["$<="](e.end):a["$<"](e.end)}():b},a.defn(l,"$cover?",m["$==="]),m.$each=i=function(){var b,e,f=this,g=i._p,h=g||c,j=c,k=c;if(i._p=null,h===c)return f.$enum_for("each");for(j=f.begin,k=f.end;j["$<"](k);){if(a.$yield1(h,j)===d)return d.$v;j=j.$succ()}return e=f.exclude["$!"](),(b=e!==!1&&e!==c?j["$=="](k):e)===c||b._isBoolean&&1!=b||a.$yield1(h,j)!==d?f:d.$v},m["$eql?"]=function(a){var b,d,e=this;return(b=n.Range["$==="](a))===c||b._isBoolean&&1!=b?!1:(d=e.exclude["$==="](a["$exclude_end?"]()),b=d!==!1&&d!==c?e.begin["$eql?"](a.$begin()):d,b!==!1&&b!==c?e.end["$eql?"](a.$end()):b)},m["$exclude_end?"]=function(){var a=this;return a.exclude},a.defn(l,"$first",m.$begin),a.defn(l,"$include?",m["$cover?"]),a.defn(l,"$last",m.$end),m.$max=j=function(){var b=e.call(arguments,0),d=this,f=j._p,g=f||c;return j._p=null,g!==c?a.find_super_dispatcher(d,"max",j,f).apply(d,b):d.exclude?d.end-1:d.end},a.defn(l,"$member?",m["$cover?"]),m.$min=k=function(){var b=e.call(arguments,0),d=this,f=k._p,g=f||c;return k._p=null,g!==c?a.find_super_dispatcher(d,"min",k,f).apply(d,b):d.begin},a.defn(l,"$member?",m["$include?"]),m.$size=function(){var a,b,d=this,e=c,f=c,g=c;return e=d.begin,f=d.end,(a=d.exclude)===c||a._isBoolean&&1!=a||(f=f["$-"](1)),b=n.Numeric["$==="](e),(a=b!==!1&&b!==c?n.Numeric["$==="](f):b)===c||a._isBoolean&&1!=a?c:f["$<"](e)?0:(g=n.Float._scope.INFINITY,(a=(b=g["$=="](e.$abs()))!==!1&&b!==c?b:f.$abs()["$=="](g))===c||a._isBoolean&&1!=a?(Math.abs(f-e)+1).$to_i():g)},m.$step=function(a){var b=this;return null==a&&(a=1),b.$raise(n.NotImplementedError)},m.$to_s=function(){var a=this;return a.begin.$inspect()+(a.exclude?"...":"..")+a.end.$inspect()},a.defn(l,"$inspect",m.$to_s)}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass;return a.add_stubs(["$include","$kind_of?","$to_i","$coerce_to","$between?","$raise","$new","$compact","$nil?","$===","$<=>","$to_f","$strftime","$is_a?","$zero?","$utc?","$warn","$yday","$rjust","$ljust","$zone","$sec","$min","$hour","$day","$month","$year","$wday","$isdst"]),function(b,f){function g(){}var h=g=e(b,f,"Time",g),i=h._proto,j=h._scope;h.$include(j.Comparable);var k=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],l=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],m=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=["January","February","March","April","May","June","July","August","September","October","November","December"];return a.defs(h,"$at",function(a,b){return null==b&&(b=0),new Date(1e3*a+b)}),a.defs(h,"$new",function(a,b,c,d,e,f){switch(arguments.length){case 1:return new Date(a,0);case 2:return new Date(a,b-1);case 3:return new Date(a,b-1,c);case 4:return new Date(a,b-1,c,d);case 5:return new Date(a,b-1,c,d,e);case 6:return new Date(a,b-1,c,d,e,f);case 7:return new Date(a,b-1,c,d,e,f);default:return new Date}}),a.defs(h,"$local",function(a,b,e,f,g,h,i){var k,l=this;if(null==b&&(b=c),null==e&&(e=c),null==f&&(f=c),null==g&&(g=c),null==h&&(h=c),null==i&&(i=c),(k=10===arguments.length)!==c&&(!k._isBoolean||1==k)){var m=d.call(arguments).reverse();h=m[9],g=m[8],f=m[7],e=m[6],b=m[5],a=m[4]}return a=function(){return(k=a["$kind_of?"](j.String))===c||k._isBoolean&&1!=k?j.Opal.$coerce_to(a,j.Integer,"to_int"):a.$to_i()}(),b=function(){return(k=b["$kind_of?"](j.String))===c||k._isBoolean&&1!=k?j.Opal.$coerce_to((k=b)!==!1&&k!==c?k:1,j.Integer,"to_int"):b.$to_i()}(),((k=b["$between?"](1,12))===c||k._isBoolean&&1!=k)&&l.$raise(j.ArgumentError,"month out of range: "+b),e=function(){return(k=e["$kind_of?"](j.String))===c||k._isBoolean&&1!=k?j.Opal.$coerce_to((k=e)!==!1&&k!==c?k:1,j.Integer,"to_int"):e.$to_i()}(),((k=e["$between?"](1,31))===c||k._isBoolean&&1!=k)&&l.$raise(j.ArgumentError,"day out of range: "+e),f=function(){return(k=f["$kind_of?"](j.String))===c||k._isBoolean&&1!=k?j.Opal.$coerce_to((k=f)!==!1&&k!==c?k:0,j.Integer,"to_int"):f.$to_i()}(),((k=f["$between?"](0,24))===c||k._isBoolean&&1!=k)&&l.$raise(j.ArgumentError,"hour out of range: "+f),g=function(){return(k=g["$kind_of?"](j.String))===c||k._isBoolean&&1!=k?j.Opal.$coerce_to((k=g)!==!1&&k!==c?k:0,j.Integer,"to_int"):g.$to_i()}(),((k=g["$between?"](0,59))===c||k._isBoolean&&1!=k)&&l.$raise(j.ArgumentError,"minute out of range: "+g),h=function(){return(k=h["$kind_of?"](j.String))===c||k._isBoolean&&1!=k?j.Opal.$coerce_to((k=h)!==!1&&k!==c?k:0,j.Integer,"to_int"):h.$to_i()}(),((k=h["$between?"](0,59))===c||k._isBoolean&&1!=k)&&l.$raise(j.ArgumentError,"second out of range: "+h),(k=l).$new.apply(k,[].concat([a,b,e,f,g,h].$compact()))}),a.defs(h,"$gm",function(a,b,d,e,f,g){var h,i=this;(h=a["$nil?"]())===c||h._isBoolean&&1!=h||i.$raise(j.TypeError,"missing year (got nil)"),(b>12||d>31||e>24||f>59||g>59)&&i.$raise(j.ArgumentError);var k=new Date(Date.UTC(a,(b||1)-1,d||1,e||0,f||0,g||0));return k.tz_offset=0,k}),function(a){a._scope,a._proto;return a._proto.$mktime=a._proto.$local,a._proto.$utc=a._proto.$gm}(h.$singleton_class()),a.defs(h,"$now",function(){return new Date}),i["$+"]=function(a){var b,d=this;(b=j.Time["$==="](a))===c||b._isBoolean&&1!=b||d.$raise(j.TypeError,"time + time?"),a=j.Opal.$coerce_to(a,j.Integer,"to_int");var e=new Date(d.getTime()+1e3*a);return e.tz_offset=d.tz_offset,e},i["$-"]=function(a){var b,d=this;if((b=j.Time["$==="](a))===c||b._isBoolean&&1!=b){a=j.Opal.$coerce_to(a,j.Integer,"to_int");var e=new Date(d.getTime()-1e3*a);return e.tz_offset=d.tz_offset,e}return(d.getTime()-a.getTime())/1e3},i["$<=>"]=function(a){var b=this;return b.$to_f()["$<=>"](a.$to_f())},i["$=="]=function(a){var b=this;return b.$to_f()===a.$to_f()},i.$asctime=function(){var a=this;return a.$strftime("%a %b %e %H:%M:%S %Y")},a.defn(h,"$ctime",i.$asctime),i.$day=function(){var a=this;return a.getDate()},i.$yday=function(){var a=this,b=new Date(a.getFullYear(),0,1);return Math.ceil((a-b)/864e5)},i.$isdst=function(){var a=this;return a.$raise(j.NotImplementedError)},i["$eql?"]=function(a){var b,d=this;return b=a["$is_a?"](j.Time),b!==!1&&b!==c?d["$<=>"](a)["$zero?"]():b},i["$friday?"]=function(){var a=this;return 5===a.getDay()},i.$hour=function(){var a=this;return a.getHours()},i.$inspect=function(){var a,b=this;return b.$strftime((a=b["$utc?"]())===c||a._isBoolean&&1!=a?"%Y-%m-%d %H:%M:%S %z":"%Y-%m-%d %H:%M:%S UTC")},a.defn(h,"$mday",i.$day),i.$min=function(){var a=this;return a.getMinutes()},i.$mon=function(){var a=this;return a.getMonth()+1},i["$monday?"]=function(){var a=this;return 1===a.getDay()},a.defn(h,"$month",i.$mon),i["$saturday?"]=function(){var a=this;return 6===a.getDay()},i.$sec=function(){var a=this;return a.getSeconds()},i.$usec=function(){var a=this;return a.$warn("Microseconds are not supported"),0},i.$zone=function(){var a,b=this,c=b.toString();return a=-1==c.indexOf("(")?c.match(/[A-Z]{3,4}/)[0]:c.match(/\([^)]+\)/)[0].match(/[A-Z]/g).join(""),"GMT"==a&&/(GMT\W*\d{4})/.test(c)?RegExp.$1:a},i.$getgm=function(){var a=this,b=new Date(a.getTime());return b.tz_offset=0,b},i["$gmt?"]=function(){var a=this;return 0==a.tz_offset},i.$gmt_offset=function(){var a=this;return 60*-a.getTimezoneOffset()},i.$strftime=function(a){var b=this;return a.replace(/%([\-_#^0]*:{0,2})(\d+)?([EO]*)(.)/g,function(a,c,d,e,f){var g="",d=parseInt(d),h=-1!==c.indexOf("0"),i=-1===c.indexOf("-"),j=-1!==c.indexOf("_"),o=-1!==c.indexOf("^"),p=-1!==c.indexOf("#"),q=(c.match(":")||[]).length;switch(h&&j&&(c.indexOf("0")=12?"pm":"am";break;case"p":g+=b.getHours()>=12?"PM":"AM";break;case"M":h=!j,g+=b.getMinutes();break;case"S":h=!j,g+=b.getSeconds();break;case"L":h=!j,d=isNaN(d)?3:d,g+=b.getMilliseconds();break;case"N":d=isNaN(d)?9:d,g+=b.getMilliseconds().toString().$rjust(3,"0"),g=g.$ljust(d,"0");break;case"z":var r=b.getTimezoneOffset(),s=Math.floor(Math.abs(r)/60),t=Math.abs(r)%60;g+=0>r?"+":"-",g+=10>s?"0":"",g+=s,q>0&&(g+=":"),g+=10>t?"0":"",g+=t,q>1&&(g+=":00");break;case"Z":g+=b.$zone();break;case"A":g+=k[b.getDay()];break;case"a":g+=l[b.getDay()];break;case"u":g+=b.getDay()+1;break;case"w":g+=b.getDay();break;case"s":g+=parseInt(b.getTime()/1e3);break;case"n":g+="\n";break;case"t":g+=" ";break;case"%":g+="%";break;case"c":g+=b.$strftime("%a %b %e %T %Y");break;case"D":case"x":g+=b.$strftime("%m/%d/%y");break;case"F":g+=b.$strftime("%Y-%m-%d");break;case"v":g+=b.$strftime("%e-%^b-%4Y");break;case"r":g+=b.$strftime("%I:%M:%S %p");break;case"R":g+=b.$strftime("%H:%M");break;case"T":case"X":g+=b.$strftime("%H:%M:%S");break;default:return a}return o&&(g=g.toUpperCase()),p&&(g=g.replace(/[A-Z]/,function(a){a.toLowerCase()}).replace(/[a-z]/,function(a){a.toUpperCase()})),i&&(h||j)&&(g=g.$rjust(isNaN(d)?2:d,j?" ":"0")),g})},i["$sunday?"]=function(){var a=this;return 0===a.getDay()},i["$thursday?"]=function(){var a=this;return 4===a.getDay()},i.$to_a=function(){var a=this;return[a.$sec(),a.$min(),a.$hour(),a.$day(),a.$month(),a.$year(),a.$wday(),a.$yday(),a.$isdst(),a.$zone()]},i.$to_f=function(){var a=this;return a.getTime()/1e3},i.$to_i=function(){var a=this;return parseInt(a.getTime()/1e3)},a.defn(h,"$to_s",i.$inspect),i["$tuesday?"]=function(){var a=this;return 2===a.getDay()},a.defn(h,"$utc?",i["$gmt?"]),i.$utc_offset=function(){var a=this;return-60*a.getTimezoneOffset()},i.$wday=function(){var a=this;return a.getDay()},i["$wednesday?"]=function(){var a=this;return 3===a.getDay()},i.$year=function(){var a=this;return a.getFullYear()},c&&"year"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass;return a.add_stubs(["$==","$[]","$upcase","$const_set","$new","$unshift","$each","$define_struct_attribute","$instance_eval","$to_proc","$raise","$<<","$members","$define_method","$instance_variable_get","$instance_variable_set","$include","$each_with_index","$class","$===","$>=","$size","$include?","$to_sym","$enum_for","$hash","$all?","$length","$map","$+","$name","$join","$inspect","$each_pair"]),function(b,g){function h(){}var i,j,k,l=h=f(b,g,"Struct",h),m=l._proto,n=l._scope;return a.defs(l,"$new",i=function(b,d){var f,g,j,k,l=e.call(arguments,0),m=this,o=i._p,p=o||c;return d=e.call(arguments,1),i._p=null,m["$=="](n.Struct)?b["$[]"](0)["$=="](b["$[]"](0).$upcase())?n.Struct.$const_set(b,(f=m).$new.apply(f,[].concat(d))):(d.$unshift(b),(g=(j=n.Class).$new,g._p=(k=function(){var a,b,e,f,g=k._s||this;return(a=(b=d).$each,a._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$define_struct_attribute(a)},e._s=g,e),a).call(b),p!==!1&&p!==c?(a=(f=g).$instance_eval,a._p=p.$to_proc(),a).call(f):c },k._s=m,k),g).call(j,m)):a.find_super_dispatcher(m,"new",i,o,h).apply(m,l)}),a.defs(l,"$define_struct_attribute",function(a){var b,d,e,f,g,h=this;return h["$=="](n.Struct)&&h.$raise(n.ArgumentError,"you cannot define attributes to the Struct class"),h.$members()["$<<"](a),(b=(d=h).$define_method,b._p=(e=function(){var b=e._s||this;return b.$instance_variable_get("@"+a)},e._s=h,e),b).call(d,a),(b=(f=h).$define_method,b._p=(g=function(b){var d=g._s||this;return null==b&&(b=c),d.$instance_variable_set("@"+a,b)},g._s=h,g),b).call(f,""+a+"=")}),a.defs(l,"$members",function(){var a,b=this;return null==b.members&&(b.members=c),b["$=="](n.Struct)&&b.$raise(n.ArgumentError,"the Struct class has no members"),(a=b.members)!==!1&&a!==c?a:b.members=[]}),a.defs(l,"$inherited",function(a){var b,d,e,f=this,g=c;return null==f.members&&(f.members=c),f["$=="](n.Struct)?c:(g=f.members,(b=(d=a).$instance_eval,b._p=(e=function(){var a=e._s||this;return a.members=g},e._s=f,e),b).call(d))}),function(a){a._scope,a._proto;return a._proto["$[]"]=a._proto.$new}(l.$singleton_class()),l.$include(n.Enumerable),m.$initialize=function(a){var b,d,f,g=this;return a=e.call(arguments,0),(b=(d=g.$members()).$each_with_index,b._p=(f=function(b,d){var e=f._s||this;return null==b&&(b=c),null==d&&(d=c),e.$instance_variable_set("@"+b,a["$[]"](d))},f._s=g,f),b).call(d)},m.$members=function(){var a=this;return a.$class().$members()},m["$[]"]=function(a){var b,d=this;return(b=n.Integer["$==="](a))===c||b._isBoolean&&1!=b?((b=d.$members()["$include?"](a.$to_sym()))===c||b._isBoolean&&1!=b)&&d.$raise(n.NameError,"no member '"+a+"' in struct"):(a["$>="](d.$members().$size())&&d.$raise(n.IndexError,"offset "+a+" too large for struct(size:"+d.$members().$size()+")"),a=d.$members()["$[]"](a)),d.$instance_variable_get("@"+a)},m["$[]="]=function(a,b){var d,e=this;return(d=n.Integer["$==="](a))===c||d._isBoolean&&1!=d?((d=e.$members()["$include?"](a.$to_sym()))===c||d._isBoolean&&1!=d)&&e.$raise(n.NameError,"no member '"+a+"' in struct"):(a["$>="](e.$members().$size())&&e.$raise(n.IndexError,"offset "+a+" too large for struct(size:"+e.$members().$size()+")"),a=e.$members()["$[]"](a)),e.$instance_variable_set("@"+a,b)},m.$each=j=function(){var b,e,f,g=this,h=j._p,i=h||c;return j._p=null,i===c?g.$enum_for("each"):((b=(e=g.$members()).$each,b._p=(f=function(b){var e,g=f._s||this;return null==b&&(b=c),e=a.$yield1(i,g["$[]"](b)),e===d?e:e},f._s=g,f),b).call(e),g)},m.$each_pair=k=function(){var b,e,f,g=this,h=k._p,i=h||c;return k._p=null,i===c?g.$enum_for("each_pair"):((b=(e=g.$members()).$each,b._p=(f=function(b){var e,g=f._s||this;return null==b&&(b=c),e=a.$yieldX(i,[b,g["$[]"](b)]),e===d?e:e},f._s=g,f),b).call(e),g)},m["$eql?"]=function(a){var b,d,e,f,g=this;return(b=g.$hash()["$=="](a.$hash()))!==!1&&b!==c?b:(d=(e=a.$each_with_index())["$all?"],d._p=(f=function(a,b){var d=f._s||this;return null==a&&(a=c),null==b&&(b=c),d["$[]"](d.$members()["$[]"](b))["$=="](a)},f._s=g,f),d).call(e)},m.$length=function(){var a=this;return a.$members().$length()},a.defn(l,"$size",m.$length),m.$to_a=function(){var a,b,d,e=this;return(a=(b=e.$members()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b["$[]"](a)},d._s=e,d),a).call(b)},a.defn(l,"$values",m.$to_a),m.$inspect=function(){var a,b,d,e=this,f=c;return f="#")},a.defn(l,"$to_s",m.$inspect)}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice),f=a.klass,g=a.module,h=a.gvars;return null==h.stdout&&(h.stdout=d),null==h.stderr&&(h.stderr=d),a.add_stubs(["$write","$join","$map","$String","$getbyte","$getc","$raise","$new","$to_s","$extend"]),function(b,c){function i(){}var j=i=f(b,c,"IO",i),k=(j._proto,j._scope);return a.cdecl(k,"SEEK_SET",0),a.cdecl(k,"SEEK_CUR",1),a.cdecl(k,"SEEK_END",2),function(b){{var c=g(b,"Writable"),f=c._proto;c._scope}f["$<<"]=function(a){var b=this;return b.$write(a),b},f.$print=function(a){var b,c,f,g=this;return null==h[","]&&(h[","]=d),a=e.call(arguments,0),g.$write((b=(c=a).$map,b._p=(f=function(a){var b=f._s||this;return null==a&&(a=d),b.$String(a)},f._s=g,f),b).call(c).$join(h[","]))},f.$puts=function(a){var b,c,f,g=this;return null==h["/"]&&(h["/"]=d),a=e.call(arguments,0),g.$write((b=(c=a).$map,b._p=(f=function(a){var b=f._s||this;return null==a&&(a=d),b.$String(a)},f._s=g,f),b).call(c).$join(h["/"]))},a.donate(c,["$<<","$print","$puts"])}(j),function(b){var c=g(b,"Readable"),e=c._proto,f=c._scope;e.$readbyte=function(){var a=this;return a.$getbyte()},e.$readchar=function(){var a=this;return a.$getc()},e.$readline=function(a){var b=this;return null==h["/"]&&(h["/"]=d),null==a&&(a=h["/"]),b.$raise(f.NotImplementedError)},e.$readpartial=function(a,b){var c=this;return null==b&&(b=d),c.$raise(f.NotImplementedError)},a.donate(c,["$readbyte","$readchar","$readline","$readpartial"])}(j)}(b,null),a.cdecl(c,"STDERR",h.stderr=c.IO.$new()),a.cdecl(c,"STDIN",h.stdin=c.IO.$new()),a.cdecl(c,"STDOUT",h.stdout=c.IO.$new()),a.defs(h.stdout,"$write",function(a){return console.log(a.$to_s()),d}),a.defs(h.stderr,"$write",function(a){return console.warn(a.$to_s()),d}),h.stdout.$extend(c.IO._scope.Writable),h.stderr.$extend(c.IO._scope.Writable)}(Opal),function(a){{var b=a.top,c=a,d=a.nil;a.breaker,a.slice}return a.add_stubs(["$include"]),a.defs(b,"$to_s",function(){return"main"}),a.defs(b,"$include",function(a){return c.Object.$include(a)}),d&&"include"}(Opal),function(a){var b=(a.top,a),c=a.nil,d=(a.breaker,a.slice,a.gvars),e=a.hash2;return a.add_stubs(["$new"]),d["&"]=d["~"]=d["`"]=d["'"]=c,d[":"]=[],d['"']=[],d["/"]="\n",d[","]=c,a.cdecl(b,"ARGV",[]),a.cdecl(b,"ARGF",b.Object.$new()),a.cdecl(b,"ENV",e([],{})),d.VERBOSE=!1,d.DEBUG=!1,d.SAFE=0,a.cdecl(b,"RUBY_PLATFORM","opal"),a.cdecl(b,"RUBY_ENGINE","opal"),a.cdecl(b,"RUBY_VERSION","2.1.1"),a.cdecl(b,"RUBY_ENGINE_VERSION","0.6.1"),a.cdecl(b,"RUBY_RELEASE_DATE","2014-04-15")}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return a.add_stubs([]),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass,f=a.module;return function(b,f){function g(){}var h,i,j,k=g=e(b,f,"Set",g),l=k._proto,m=k._scope;return l.hash=c,k.$include(m.Enumerable),a.defs(k,"$[]",function(a){var b=this;return a=d.call(arguments,0),b.$new(a)}),l.$initialize=h=function(a){var b,d,e,f=this,g=h._p,i=g||c;return null==a&&(a=c),h._p=null,f.hash=m.Hash.$new(),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?i!==!1&&i!==c?(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(i["$[]"](a))},e._s=f,e),b).call(d,a):f.$merge(a):c},l["$=="]=function(a){var b,d,e,f=this;return(b=f["$equal?"](a))===c||b._isBoolean&&1!=b?(b=a["$instance_of?"](f.$class()))===c||b._isBoolean&&1!=b?(d=a["$is_a?"](m.Set),(b=d!==!1&&d!==c?f.$size()["$=="](a.$size()):d)===c||b._isBoolean&&1!=b?!1:(b=(d=a)["$all?"],b._p=(e=function(a){var b=e._s||this;return null==b.hash&&(b.hash=c),null==a&&(a=c),b.hash["$include?"](a)},e._s=f,e),b).call(d)):f.hash["$=="](a.$instance_variable_get("@hash")):!0},l.$add=function(a){var b=this;return b.hash["$[]="](a,!0),b},a.defn(k,"$<<",l.$add),l["$add?"]=function(a){var b,d=this;return(b=d["$include?"](a))===c||b._isBoolean&&1!=b?d.$add(a):c},l.$each=i=function(){var a,b,d=this,e=i._p,f=e||c;return i._p=null,f===c?d.$enum_for("each"):((a=(b=d.hash).$each_key,a._p=f.$to_proc(),a).call(b),d)},l["$empty?"]=function(){var a=this;return a.hash["$empty?"]()},l.$clear=function(){var a=this;return a.hash.$clear(),a},l["$include?"]=function(a){var b=this;return b.hash["$include?"](a)},a.defn(k,"$member?",l["$include?"]),l.$merge=function(a){var b,d,e,f=this;return(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(a)},e._s=f,e),b).call(d,a),f},l.$do_with_enum=j=function(a){var b,d,e=j._p,f=e||c;return j._p=null,(b=(d=a).$each,b._p=f.$to_proc(),b).call(d)},l.$size=function(){var a=this;return a.hash.$size()},a.defn(k,"$length",l.$size),l.$to_a=function(){var a=this;return a.hash.$keys()},c&&"to_a"}(b,null),function(b){var e,g=f(b,"Enumerable"),h=g._proto,i=g._scope;h.$to_set=e=function(a,b){var f,g,h=this,j=e._p,k=j||c;return b=d.call(arguments,1),null==a&&(a=i.Set),e._p=null,(f=(g=a).$new,f._p=k.$to_proc(),f).apply(g,[h].concat(b))},a.donate(g,["$to_set"])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;a.defs(e,"$normalize",function(a){var b;return(b=g.Integer["$==="](a))===c||b._isBoolean&&1!=b?a["$>"](0)?1:a["$<"](0)?-1:0:a}),f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:g.Comparable.$normalize(f)["$=="](0):!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>"](0)},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>="](0)},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<"](0)},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<="](0)},f["$between?"]=function(a,b){var c=this;return c["$<"](a)?!1:c["$>"](b)?!1:!0},a.donate(e,["$==","$>","$>=","$<","$<=","$between?"])}(b)}(Opal),function($opal){var self=$opal.top,$scope=$opal,nil=$opal.nil,$breaker=$opal.breaker,$slice=$opal.slice,$klass=$opal.klass,$gvars=$opal.gvars;return function($base,$super){function $String(){}var self=$String=$klass($base,$super,"String",$String),def=self._proto,$scope=self._scope,TMP_1,TMP_2,TMP_3,TMP_4,TMP_5,TMP_6,TMP_7;return def.length=nil,self.$include($scope.Comparable),def._isString=!0,$opal.defs(self,"$try_convert",function(a){try{return a.$to_str()}catch(b){return nil}}),$opal.defs(self,"$new",function(a){return null==a&&(a=""),new String(a)}),def["$%"]=function(a){var b,c=this;return(b=$scope.Array["$==="](a))===nil||b._isBoolean&&1!=b?c.$format(c,a):(b=c).$format.apply(b,[c].concat(a))},def["$*"]=function(a){var b=this;if(1>a)return"";for(var c="",d=b;a>0;)1&a&&(c+=d),a>>=1,d+=d;return c},def["$+"]=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str"),b+a.$to_s()},def["$<=>"]=function(a){var b,c=this;if((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b){var d=a["$<=>"](c);return d===nil?nil:d>0?-1:0>d?1:0}return a=a.$to_str().$to_s(),c>a?1:a>c?-1:0},def["$=="]=function(a){var b,c=this;return(b=$scope.String["$==="](a))===nil||b._isBoolean&&1!=b?!1:c.$to_s()==a.$to_s()},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$===",def["$=="]),def["$=~"]=function(a){var b=this;return a._isString&&b.$raise($scope.TypeError,"type mismatch: String given"),a["$=~"](b)},def["$[]"]=function(a,b){var c=this,d=c.length;if(a._isRange){var e=a.exclude,b=a.end,a=a.begin;return 0>a&&(a+=d),0>b&&(b+=d),e||(b+=1),a>d?nil:(b-=a,0>b&&(b=0),c.substr(a,b))}return 0>a&&(a+=c.length),null==b?a>=c.length||0>a?nil:c.substr(a,1):a>c.length||0>a?nil:c.substr(a,b)},def.$capitalize=function(){var a=this;return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},def.$casecmp=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str").$to_s(),b.toLowerCase()["$<=>"](a.toLowerCase())},def.$center=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=d.$ljust(a["$+"](d.length)["$/"](2).$ceil(),b),f=d.$rjust(a["$+"](d.length)["$/"](2).$floor(),b);return f+e.slice(d.length)},def.$chars=TMP_1=function(){var a,b,c=this,d=TMP_1._p,e=d||nil;return TMP_1._p=null,e===!1||e===nil?c.$each_char().$to_a():(a=(b=c).$each_char,a._p=e.$to_proc(),a).call(b)},def.$chomp=function(a){var b,c=this;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),(b=a===nil||0===c.length)!==nil&&(!b._isBoolean||1==b))return c;if(a=$scope.Opal["$coerce_to!"](a,$scope.String,"to_str").$to_s(),"\n"===a)return c.replace(/\r?\n?$/,"");if(""===a)return c.replace(/(\r?\n)+$/,"");if(c.length>a.length){var d=c.substr(c.length-a.length,a.length);if(d===a)return c.substr(0,c.length-a.length)}return c},def.$chop=function(){var a=this,b=a.length;return 1>=b?"":"\n"===a.charAt(b-1)&&"\r"===a.charAt(b-2)?a.substr(0,b-2):a.substr(0,b-1)},def.$chr=function(){var a=this;return a.charAt(0)},def.$clone=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_clone(a),b},def.$dup=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_dup(a),b},def.$count=function(a){var b=this;return(b.length-b.replace(new RegExp(a,"g"),"").length)/a.length},$opal.defn(self,"$dup",def.$clone),def.$downcase=function(){var a=this;return a.toLowerCase()},def.$each_char=TMP_2=function(){var a,b=this,c=TMP_2._p,d=c||nil;if(TMP_2._p=null,d===nil)return b.$enum_for("each_char");for(var e=0,f=b.length;f>e;e++)(a=$opal.$yield1(d,b.charAt(e)))===$breaker?$breaker.$v:a;return b},def.$each_line=TMP_3=function(a){var b,c=this,d=TMP_3._p,e=d||nil;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),TMP_3._p=null,e===nil)return c.$split(a);for(var f=c.$chomp(),g=c.length!=f.length,h=f.split(a),i=0,j=h.length;j>i;i++)j-1>i||g?(b=$opal.$yield1(e,h[i]+a))===$breaker?$breaker.$v:b:(b=$opal.$yield1(e,h[i]))===$breaker?$breaker.$v:b;return c},def["$empty?"]=function(){var a=this;return 0===a.length},def["$end_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(b.length>=e.length&&b.substr(b.length-e.length,e.length)==e)return!0}return!1},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$equal?",def["$==="]),def.$gsub=TMP_4=function(a,b){var c,d,e=this,f=TMP_4._p,g=f||nil;TMP_4._p=null,(c=(d=$scope.String["$==="](a))!==!1&&d!==nil?d:a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c||(a=new RegExp(""+$scope.Regexp.$escape(a.$to_str()))),((c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c)&&e.$raise($scope.TypeError,"wrong argument type "+a.$class()+" (expected Regexp)");var a=a.toString(),h=a.substr(a.lastIndexOf("/")+1)+"g",i=a.substr(1,a.lastIndexOf("/")-1);return e.$sub._p=g,e.$sub(new RegExp(i,h),b)},def.$hash=function(){var a=this;return a.toString()},def.$hex=function(){var a=this;return a.$to_i(16)},def["$include?"]=function(a){var b,c=this;return a._isString?-1!==c.indexOf(a):(((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b)&&c.$raise($scope.TypeError,"no implicit conversion of "+a.$class().$name()+" into String"),-1!==c.indexOf(a.$to_str()))},def.$index=function(a,b){var c,d=this,e=nil;if(null==b&&(b=nil),(c=$scope.String["$==="](a))===nil||c._isBoolean&&1!=c?(c=a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c?(c=$scope.Regexp["$==="](a)["$!"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.TypeError,"type mismatch: "+a.$class()+" given"):a=a.$to_str().$to_s():a=a.$to_s(),e=-1,b!==!1&&b!==nil){b=$scope.Opal.$coerce_to(b,$scope.Integer,"to_int");var f=d.length;if(0>b&&(b+=f),b>f)return nil;e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.substr(b).indexOf(a):(c=a["$=~"](d.substr(b)))!==!1&&c!==nil?c:-1,-1!==e&&(e+=b)}else e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.indexOf(a):(c=a["$=~"](d))!==!1&&c!==nil?c:-1;return(c=-1===e)===nil||c._isBoolean&&1!=c?e:nil},def.$inspect=function(){var a=this,b=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,c={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return b.lastIndex=0,b.test(a)?'"'+a.replace(b,function(a){var b=c[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},def.$intern=function(){var a=this;return a},def.$lines=function(a){var b=this;return null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),b.$each_line(a).$to_a()},def.$length=function(){var a=this;return a.length},def.$ljust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=-1,f="";for(a-=d.length;++eb&&(b=c.length+b),d==String?f=c.lastIndexOf(a,b):(f=c.substr(0,b+1).$reverse().search(a),-1!==f&&(f=b-f))):d==String?f=c.lastIndexOf(a):(f=c.$reverse().search(a),-1!==f&&(f=c.length-1-f)),-1===f?nil:f},def.$rjust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=Math.floor(a-d.length),f=Math.floor(e/b.length),g=Array(f+1).join(b),h=e-g.length;return g+b.slice(0,h)+d},def.$rstrip=function(){var a=this;return a.replace(/\s*$/,"")},def.$scan=TMP_6=function(a){var b=this,c=TMP_6._p,d=c||nil;TMP_6._p=null,a.global?a.lastIndex=0:a=new RegExp(a.source,"g"+(a.multiline?"m":"")+(a.ignoreCase?"i":""));for(var e,f=[];null!=(e=a.exec(b));){{$scope.MatchData.$new(a,e)}d===nil?f.push(1==e.length?e[0]:e.slice(1)):1==e.length?d(e[0]):d.apply(b,e.slice(1))}return d!==nil?b:f},$opal.defn(self,"$size",def.$length),$opal.defn(self,"$slice",def["$[]"]),def.$split=function(pattern,limit){var self=this,$a;null==$gvars[";"]&&($gvars[";"]=nil),null==pattern&&(pattern=($a=$gvars[";"])!==!1&&$a!==nil?$a:" "),(pattern===nil||void 0===pattern)&&(pattern=$gvars[";"]);var result=[];if(void 0!==limit&&(limit=$scope.Opal["$coerce_to!"](limit,$scope.Integer,"to_int")),0===self.length)return[];if(1===limit)return[self];if(pattern&&pattern._isRegexp){var pattern_str=pattern.toString(),blank_pattern="/^/"==pattern_str.substr(0,3)||"/(?:)/"==pattern_str.substr(0,6);if(void 0===limit||0===limit)result=self.split(blank_pattern?/(?:)/:pattern);else{pattern.global||(pattern=eval(pattern_str+"g"));var match_data,prev_index=0;for(pattern.lastIndex=0;null!==(match_data=pattern.exec(self));){var segment=self.slice(prev_index,match_data.index);if(result.push(segment),prev_index=pattern.lastIndex,0===match_data[0].length){blank_pattern&&(pattern=/(?:)/),result=self.split(pattern),void 0!==limit&&0>limit&&blank_pattern&&result.push(""),prev_index=void 0;break}if(void 0!==limit&&limit>1&&result.length+1==limit)break}void 0!==prev_index&&result.push(self.slice(prev_index,self.length))}}else{var splitted=0,start=0,lim=0;pattern=pattern===nil||void 0===pattern?" ":$scope.Opal.$try_convert(pattern,$scope.String,"to_str").$to_s();for(var string=" "==pattern?self.replace(/[\r\n\t\v]\s+/g," "):self,cursor=-1;(cursor=string.indexOf(pattern,start))>-1&&cursor0&&(0>limit||string.length>start)&&result.push(string.length==start?"":string.substr(start,string.length))}if(void 0===limit||0===limit)for(;""===result[result.length-1];)result.length=result.length-1;if(limit>0){var tail=result.slice(limit-1).join("");result.splice(limit-1,result.length-1,tail)}return result},def.$squeeze=function(a){var b=this;if(a=$slice.call(arguments,0),0===a.length)return b.replace(/(.)\1+/g,"$1");for(var c=$scope.Opal.$coerce_to(a[0],$scope.String,"to_str").$chars(),d=1,e=a.length;e>d;d++)c=c["$&"]($scope.Opal.$coerce_to(a[d],$scope.String,"to_str").$chars());return 0===c.length?b:b.replace(new RegExp("(["+$scope.Regexp.$escape(c.$join())+"])\\1+","g"),"$1")},def["$start_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(0===b.indexOf(e))return!0}return!1},def.$strip=function(){var a=this;return a.replace(/^\s*/,"").replace(/\s*$/,"")},def.$sub=TMP_7=function(a,b){var c=this,d=TMP_7._p,e=d||nil;return TMP_7._p=null,"string"==typeof b?(b=b.replace(/\\([1-9])/g,"$$$1"),c.replace(a,b)):e!==nil?c.replace(a,function(){for(var a=[],b=0,c=arguments.length;c>b;b++){var d=arguments[b];a.push(void 0==d?nil:d)}a.pop(),a.pop(),a.length;return $gvars["&"]=a[0],$gvars["~"]=a,e(a[0])}):void 0!==b?b["$is_a?"]($scope.Hash)?c.replace(a,function(){var a=b["$[]"](c.$str());return null==a?nil:c.$value().$to_s()}):(b=$scope.String.$try_convert(b),null==b&&c.$raise($scope.TypeError,"can't convert "+b.$class()+" into String"),c.replace(a,b)):(b=b.toString().replace(/\\([1-9])/g,"$$$1"),c.replace(a,b))},$opal.defn(self,"$succ",def.$next),def.$sum=function(a){var b=this;null==a&&(a=16);for(var c=0,d=0,e=b.length;e>d;d++)c+=b.charCodeAt(d)%((1<n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",n=0,x=c.length;x>n;n++){var o=c.charAt(n),y=d[o];w+=i?null==y?j:o:null!=y?y:o}return w},def.$tr_s=function(a,b){var c=this;if(0==a.length)return c;var d={},e=a.split(""),f=e.length,g=b.split(""),h=g.length,i=!1,j=null;"^"===e[0]&&(i=!0,e.shift(),j=g[h-1],f-=1);for(var k=[],l=null,m=!1,n=0;f>n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",x=null,n=0,y=c.length;y>n;n++){var o=c.charAt(n),z=d[o];i?null==z?null==x&&(w+=j,x=!0):(w+=o,x=null):null!=z?(null==x||x!==z)&&(w+=z,x=z):(w+=o,x=null)}return w},def.$upcase=function(){var a=this;return a.toUpperCase()},def.$freeze=function(){var a=this;return a},def["$frozen?"]=function(){return!0},nil&&"frozen?"}(self,null),$opal.cdecl($scope,"Symbol",$scope.String)}(Opal),function(a){var b,c,d,e,f,g,h,i=a.top,j=a,k=a.nil,l=a.breaker,m=(a.slice,a.klass),n=a.hash2;return function(b,c){function d(){}var e,f=d=m(b,c,"Encoding",d),g=f._proto,h=f._scope;return g.ascii=g.dummy=g.name=k,a.defs(f,"$register",e=function(a,b){var c,d,f,g,i=this,j=e._p,l=j||k,m=k,o=k;return null==b&&(b=n([],{})),e._p=null,m=[a]["$+"]((c=b["$[]"]("aliases"))!==!1&&c!==k?c:[]),o=(c=(d=h.Class).$new,c._p=l.$to_proc(),c).call(d,i).$new(a,m,(c=b["$[]"]("ascii"))!==!1&&c!==k?c:!1,(c=b["$[]"]("dummy"))!==!1&&c!==k?c:!1),(c=(f=m).$each,c._p=(g=function(a){var b=g._s||this;return null==a&&(a=k),b.$const_set(a.$sub("-","_"),o)},g._s=i,g),c).call(f)}),a.defs(f,"$find",function(b){try{var c,d,e,f=this;return(c=f["$==="](b))===k||c._isBoolean&&1!=c?((c=(d=f.$constants()).$each,c._p=(e=function(c){var d,f,g=e._s||this,h=k;return null==c&&(c=k),h=g.$const_get(c),(d=(f=h.$name()["$=="](b))!==!1&&f!==k?f:h.$names()["$include?"](b))===k||d._isBoolean&&1!=d?k:void a.$return(h)},e._s=f,e),c).call(d),f.$raise(h.ArgumentError,"unknown encoding name - "+b)):b}catch(g){if(g===a.returner)return g.$v;throw g}}),function(a){a._scope,a._proto;return a.$attr_accessor("default_external")}(f.$singleton_class()),f.$attr_reader("name","names"),g.$initialize=function(a,b,c,d){var e=this;return e.name=a,e.names=b,e.ascii=c,e.dummy=d},g["$ascii_compatible?"]=function(){var a=this;return a.ascii},g["$dummy?"]=function(){var a=this;return a.dummy},g.$to_s=function(){var a=this;return a.name},g.$inspect=function(){var a,b=this;return"#"},g.$each_byte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$getbyte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$bytesize=function(){var a=this;return a.$raise(h.NotImplementedError)},k&&"bytesize"}(i,null),(b=(c=j.Encoding).$register,b._p=(d=function(){var b,c=d._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);if(127>=i)(d=a.$yield1(f,i))===l?l.$v:d;else for(var j=encodeURIComponent(c.charAt(g)).substr(1).split("%"),m=0,n=j.length;n>m;m++)(d=a.$yield1(f,parseInt(j[m],16)))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},d._s=i,d),b).call(c,"UTF-8",n(["aliases","ascii"],{aliases:["CP65001"],ascii:!0})),(b=(e=j.Encoding).$register,b._p=(f=function(){var b,c=f._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);(d=a.$yield1(f,255&i))===l?l.$v:d,(d=a.$yield1(f,i>>8))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},f._s=i,f),b).call(e,"UTF-16LE"),(b=(g=j.Encoding).$register,b._p=(h=function(){var b,c=h._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++)(d=a.$yield1(f,255&c.charCodeAt(g)))===l?l.$v:d}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},h._s=i,h),b).call(g,"ASCII-8BIT",n(["aliases","ascii"],{aliases:["BINARY"],ascii:!0})),function(a,b){function c(){}var d,e=c=m(a,b,"String",c),f=e._proto,g=e._scope;return f.encoding=k,f.encoding=g.Encoding._scope.UTF_16LE,f.$bytes=function(){var a=this;return a.$each_byte().$to_a()},f.$bytesize=function(){var a=this;return a.encoding.$bytesize(a)},f.$each_byte=d=function(){var a,b,c=this,e=d._p,f=e||k;return d._p=null,f===k?c.$enum_for("each_byte"):((a=(b=c.encoding).$each_byte,a._p=f.$to_proc(),a).call(b,c),c)},f.$encoding=function(){var a=this;return a.encoding},f.$force_encoding=function(a){var b=this;if(a=g.Encoding.$find(a),a["$=="](b.encoding))return b;var c=new String(b);return c.encoding=a,c},f.$getbyte=function(a){var b=this;return b.encoding.$getbyte(b,a)},k&&"getbyte"}(i,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g=f=d(b,e,"StringScanner",f),h=g._proto;g._scope}return h.pos=h.string=h.working=h.prev_pos=h.matched=h.match=c,g.$attr_reader("pos"),g.$attr_reader("matched"),h.$initialize=function(a){var b=this;return b.string=a,b.pos=0,b.matched=c,b.working=a,b.match=[]},h["$bol?"]=function(){var a=this;return 0===a.pos||"\n"===a.string.charAt(a.pos-1)},h.$scan=function(a){var b=this,a=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),d=a.exec(b.working);return null==d?b.matched=c:"object"==typeof d?(b.prev_pos=b.pos,b.pos+=d[0].length,b.working=b.working.substring(d[0].length),b.matched=d[0],b.match=d,d[0]):"string"==typeof d?(b.pos+=d.length,b.working=b.working.substring(d.length),d):c},h["$[]"]=function(a){var b=this,d=b.match;return 0>a&&(a+=d.length),0>a||a>=d.length?c:d[a]},h.$check=function(a){var b=this,d=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),e=d.exec(b.working);return b.matched=null==e?c:e[0]},h.$peek=function(a){var b=this;return b.working.substring(0,a)},h["$eos?"]=function(){var a=this;return 0===a.working.length},h.$skip=function(a){var b=this;a=new RegExp("^"+a.source);var d=a.exec(b.working);if(null==d)return b.matched=c;var e=d[0],f=e.length;return b.matched=e,b.prev_pos=b.pos,b.pos+=f,b.working=b.working.substring(f),f},h.$get_byte=function(){var a=this,b=c;return a.posa&&(a+=b.string.$length()),b.pos=a,b.working=b.string.slice(a)},h.$rest=function(){var a=this;return a.working},h.$terminate=function(){var a=this;return a.match=c,a["$pos="](a.string.$length())},h.$unscan=function(){var a=this;return a.pos=a.prev_pos,a.prev_pos=c,a.match=c,a},c&&"unscan"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:0==f:!0 -}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>0},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>=0},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>e},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>=e},a.donate(e,["$==","$>","$>=","$<","$<="])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}var g=f=d(b,e,"Dir",f),h=(g._proto,g._scope);return a.defs(g,"$pwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$getwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$home",function(){return h.ENV["$[]"]("HOME")}),c&&"home"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return function(a,b){function c(){}{var f=c=e(a,b,"SecurityError",c);f._proto,f._scope}return d}(b,c.Exception)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass,g=a.gvars,h=a.range;return function(b,g){function h(){}var i,j=h=f(b,g,"Kernel",h),k=j._proto,l=j._scope;return k.$open=i=function(b,f){var g,h,j=i._p,k=j||c,m=c;return f=e.call(arguments,1),i._p=null,m=(g=l.File).$new.apply(g,[b].concat(f)),k!==c?(h=a.$yield1(k,m),h===d?h:h):m},c&&"open"}(b,null),function(b,i){function j(){}var k,l=j=f(b,i,"File",j),m=l._proto,n=l._scope;return m.eof=m.path=c,a.cdecl(n,"SEPARATOR","/"),a.cdecl(n,"ALT_SEPARATOR",c),l.$attr_reader("eof"),l.$attr_reader("lineno"),l.$attr_reader("path"),m.$initialize=function(a,b){var d=this;return null==b&&(b="r"),d.path=a,d.contents=c,d.eof=!1,d.lineno=0},m.$read=function(){var a,b=this,d=c;return(a=b.eof)===c||a._isBoolean&&1!=a?(d=n.File.$read(b.path),b.eof=!0,b.lineno=d.$size(),d):""},m.$each_line=k=function(b){var e,f=this,h=k._p,i=h||c,j=c;if(null==g["/"]&&(g["/"]=c),null==b&&(b=g["/"]),k._p=null,(e=f.eof)!==c&&(!e._isBoolean||1==e))return function(){return i!==c?f:[].$to_enum()}();if(i!==c){j=n.File.$read(f.path),f.eof=!1,f.lineno=0;for(var l=j.$chomp(),m=j.length!=l.length,o=l.split(b),p=0,q=o.length;q>p;p++)f.lineno+=1,q-1>p||m?(e=a.$yield1(i,o[p]+b))===d?d.$v:e:(e=a.$yield1(i,o[p]))===d?d.$v:e;return f.eof=!0,f}return f.$read().$each_line()},a.defs(l,"$expand_path",function(a){return a}),a.defs(l,"$join",function(a){return a=e.call(arguments,0),a["$*"](n.SEPARATOR)}),a.defs(l,"$basename",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?a:a["$[]"](h(d["$+"](1),-1,!1))}),a.defs(l,"$dirname",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?".":a["$[]"](h(0,d["$-"](1),!1))}),a.defs(l,"$extname",function(a){var b,d=c;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(d=a["$[]"](h(1,-1,!1)).$rindex("."),(b=d["$nil?"]())===c||b._isBoolean&&1!=b?a["$[]"](h(d["$+"](1),-1,!1)):""):""}),a.defs(l,"$file?",function(){return!0}),a.defs(l,"$read",function(a){var b="",c=-1;try{var d=new XMLHttpRequest;d.open("GET",a,!1),d.addEventListener("load",function(){c=this.status,(0==c||200==c)&&(b=this.responseText)}),d.overrideMimeType("text/plain"),d.send()}catch(e){c=0}if(404==c||0==c&&""==b)throw n.IOError.$new("No such file or directory: "+a);return b}),c&&"read"}(b,null)}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module;return function(b){{var g=f(b,"Asciidoctor");g._proto,g._scope}!function(b){var g,h=f(b,"Debug"),i=(h._proto,h._scope);h.show_debug=c,a.defs(h,"$debug",g=function(){var b,e=this,f=g._p,h=f||c;return g._p=null,(b=e["$show_debug_output?"]())===c||b._isBoolean&&1!=b?c:e.$warn((b=a.$yieldX(h,[]))===d?d.$v:b)}),a.defs(h,"$set_debug",function(a){var b=this;return b.show_debug=a}),a.defs(h,"$show_debug_output?",function(){var a,b,d=this;return null==d.show_debug&&(d.show_debug=c),(a=d.show_debug)!==!1&&a!==c?a:(b=i.ENV["$[]"]("DEBUG")["$=="]("true"))?i.ENV["$[]"]("SUPPRESS_DEBUG")["$=="]("true")["$!"]():b}),a.defs(h,"$puts_indented",function(a,b){var d,f,g,h=this,i=c;return b=e.call(arguments,1),i=" "["$*"](a)["$*"](2),(d=(f=b).$each,d._p=(g=function(a){var b,d,e,f=g._s||this;return null==a&&(a=c),(b=(d=f).$debug,b._p=(e=function(){e._s||this;return""+i+a},e._s=f,e),b).call(d)},g._s=h,g),d).call(f)})}(g)}(b)}(Opal),function(a){var b=a.top,c=(a.nil,a.breaker,a.slice,a.module);return function(b){var d=c(b,"Asciidoctor"),e=(d._proto,d._scope);a.cdecl(e,"VERSION","1.5.0-rc.5")}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.gvars;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}{var i=h=e(b,d,"Timings",h),j=i._proto;i._scope}return j.timers=j.log=c,j.$initialize=function(){var a=this;return a.log=f([],{}),a.timers=f([],{})},j.$start=function(b){var c,d=this;return d.timers["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now())},j.$record=function(b){var c,d=this;return d.log["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now()["$-"](d.timers.$delete(b)))},j.$read_parse=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$convert=function(){var a,b=this;return(a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0},j.$read_parse_convert=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$total=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("write"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$print_report=function(a,b){var d=this;return null==g.stdout&&(g.stdout=c),null==a&&(a=g.stdout),null==b&&(b=c),b!==!1&&b!==c&&a.$puts("Input file: "+b),a.$puts(" Time to read and parse source: "+"%05.5f"["$%"](d.$read_parse())),a.$puts(" Time to convert document: "+"%05.5f"["$%"](d.$convert())),a.$puts(" Total time (read, parse and convert): "+"%05.5f"["$%"](d.$read_parse_convert()))},c&&"print_report"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g,h=f=d(b,e,"NilClass",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"String",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Array",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Hash",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Numeric",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null)}(Opal),function(a){{var b=(a.top,a),c=a.nil;a.breaker,a.slice}return b.RUBY_ENGINE["$=="]("opal")?c:void 0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.range,f=a.gvars;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){var g=d(b,"Helpers"),h=(g._proto,g._scope);a.defs(g,"$require_library",function(b,d){var e,f=this,g=c;null==d&&(d=!0);try{return!0}catch(h){if(a.$rescue(h,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))return g=h,f.$fail(d!==!1&&d!==c?"asciidoctor: FAILED: required gem '"+function(){return d["$=="](!0)?b:d}()+"' is not installed. Processing aborted.":"asciidoctor: FAILED: "+g.$message().$chomp(".")+". Processing aborted.");throw h}}),a.defs(g,"$normalize_lines",function(b){var c,d=this;return b.$class()["$=="](null==(c=a.Object._scope.String)?a.cm("String"):c)?d.$normalize_lines_from_string(b):d.$normalize_lines_array(b)}),a.defs(g,"$normalize_lines_array",function(b){var d,f,g,i,j,k,l,m,n,o=this,p=c,q=c,r=c,s=c;return(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(p=(q=b["$[]"](0))["$[]"](e(0,2,!1)).$bytes().$to_a(),(d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?(p["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q["$[]"](e(3,-1,!1))),(d=(m=b).$map,d._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$rstrip()},n._s=o,n),d).call(m)):(r=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,(s=p["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?(d=(f=b.$join().$force_encoding((null==(i=a.Object._scope.Encoding)?a.cm("Encoding"):i)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(r).$lines()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=o,g),d).call(f):s["$=="](h.BOM_BYTES_UTF_16BE)?(b["$[]="](0,q.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1))),(d=(i=b).$map,d._p=(j=function(b){{var d;j._s||this}return null==b&&(b=c),""+b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE).$encode(r).$rstrip()},j._s=o,j),d).call(i)):(p["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q.$force_encoding(r)["$[]"](e(1,-1,!1))),(d=(k=b).$map,d._p=(l=function(a){l._s||this;return null==a&&(a=c),a.$encoding()["$=="](r)?a.$rstrip():a.$force_encoding(r).$rstrip()},l._s=o,l),d).call(k)))):[]}),a.defs(g,"$normalize_lines_from_string",function(b){var d,f,g,i=this,j=c,k=c,l=c;return(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?((d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?b["$[]"](e(0,2,!1)).$bytes().$to_a()["$=="](h.BOM_BYTES_UTF_8)&&(b=b["$[]"](e(3,-1,!1))):(j=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,k=b["$[]"](e(0,2,!1)).$bytes().$to_a(),(l=k["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(j):l["$=="](h.BOM_BYTES_UTF_16BE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1)).$encode(j):k["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)?b=function(){return b.$encoding()["$=="](j)?b["$[]"](e(1,-1,!1)):b.$force_encoding(j)["$[]"](e(1,-1,!1))}():b.$encoding()["$=="](j)||(b=b.$force_encoding(j))),(d=(f=b.$each_line()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=i,g),d).call(f)):[]}),a.cdecl(h,"REGEXP_ENCODE_URI_CHARS",/[^\w\-.!~*';:@=+$,()\[\]]/),a.defs(g,"$encode_uri",function(a){var b,d,e,g=this;return(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,g=e._s||this;return null==f["&"]&&(f["&"]=c),(a=(b=f["&"].$each_byte()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b.$sprintf("%%%02X",a)},d._s=g,d),a).call(b).$join()},e._s=g,e),b).call(d,h.REGEXP_ENCODE_URI_CHARS)}),a.defs(g,"$rootname",function(b){var d,f,g=c;return(d=(g=(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(b))["$empty?"]())===c||d._isBoolean&&1!=d?b["$[]"](e(0,g.$length()["$-@"](),!0)):b}),a.defs(g,"$mkdir_p",function(b){var d,e,f,g=this,h=c;return(d=(null==(e=a.Object._scope.File)?a.cm("File"):e)["$directory?"](b))===c||d._isBoolean&&1!=d?(h=(null==(d=a.Object._scope.File)?a.cm("File"):d).$dirname(b),e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$directory?"](h=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(b))["$!"](),(d=e!==!1&&e!==c?h["$=="](".")["$!"]():e)===c||d._isBoolean&&1!=d||g.$mkdir_p(h),(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$mkdir(b)):c})}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.hash2,h=a.gvars,i=a.range;return function(b){{var j=f(b,"Asciidoctor");j._proto,j._scope}!function(b){var j=f(b,"Substitutors"),k=j._proto,l=j._scope;a.cdecl(l,"SPECIAL_CHARS",g(["&","<",">"],{"&":"&","<":"<",">":">"})),a.cdecl(l,"SPECIAL_CHARS_PATTERN",new RegExp("["+l.SPECIAL_CHARS.$keys().$join()+"]")),a.cdecl(l,"SUBS",g(["basic","normal","verbatim","title","header","pass"],{basic:["specialcharacters"],normal:["specialcharacters","quotes","attributes","replacements","macros","post_replacements"],verbatim:["specialcharacters","callouts"],title:["specialcharacters","quotes","replacements","macros","attributes","post_replacements"],header:["specialcharacters","attributes"],pass:[]})),a.cdecl(l,"COMPOSITE_SUBS",g(["none","normal","verbatim","specialchars"],{none:[],normal:l.SUBS["$[]"]("normal"),verbatim:l.SUBS["$[]"]("verbatim"),specialchars:["specialcharacters"]})),a.cdecl(l,"SUB_SYMBOLS",g(["a","m","n","p","q","r","c","v"],{a:"attributes",m:"macros",n:"normal",p:"post_replacements",q:"quotes",r:"replacements",c:"specialcharacters",v:"verbatim"})),a.cdecl(l,"SUB_OPTIONS",g(["block","inline"],{block:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))["$+"](["callouts"]),inline:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))})),a.cdecl(l,"SUB_HIGHLIGHT",["coderay","pygments"]),a.cdecl(l,"PASS_START","–"),a.cdecl(l,"PASS_END","—"),a.cdecl(l,"PASS_MATCH",/\u0096(\d+)\u0097/),a.cdecl(l,"PASS_MATCH_HI",/]*>\u0096<\/span>[^\d]*(\d+)[^\d]*]*>\u0097<\/span>/),j.$attr_reader("passthroughs"),k.$apply_subs=function(b,d,e){var f,g,h,i,j,k=this,m=c,n=c,o=c,p=c;return null==k.passthroughs&&(k.passthroughs=c),null==d&&(d="normal"),null==e&&(e=!1),(f=d["$!"]())===c||f._isBoolean&&1!=f?(d["$=="]("normal")?d=l.SUBS["$[]"]("normal"):e!==!1&&e!==c&&((f=d["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f?(m=[],(f=(g=d).$each,f._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),(b=l.COMPOSITE_SUBS["$has_key?"](a))===c||b._isBoolean&&1!=b?m["$<<"](a):m=m["$+"](l.COMPOSITE_SUBS["$[]"](a))},h._s=k,h),f).call(g),d=m):d=(f=l.COMPOSITE_SUBS["$[]"](d))!==!1&&f!==c?f:[d]),(f=d["$empty?"]())===c||f._isBoolean&&1!=f?(n=function(){return(f=o=b["$is_a?"](null==(i=a.Object._scope.Array)?a.cm("Array"):i))===c||f._isBoolean&&1!=f?b:b["$*"](l.EOL)}(),(f=p=d["$include?"]("macros"))===c||f._isBoolean&&1!=f||(n=k.$extract_passthroughs(n),(f=k.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f||(p=!1)),(f=(i=d).$each,f._p=(j=function(a){var b,e=j._s||this,f=c;return null==a&&(a=c),function(){return f=a,"specialcharacters"["$==="](f)?n=e.$sub_specialcharacters(n):"quotes"["$==="](f)?n=e.$sub_quotes(n):"attributes"["$==="](f)?n=e.$sub_attributes(n.$split(l.EOL))["$*"](l.EOL):"replacements"["$==="](f)?n=e.$sub_replacements(n):"macros"["$==="](f)?n=e.$sub_macros(n):"highlight"["$==="](f)?n=e.$highlight_source(n,d["$include?"]("callouts")):"callouts"["$==="](f)?(b=d["$include?"]("highlight"))===c||b._isBoolean&&1!=b?n=e.$sub_callouts(n):c:"post_replacements"["$==="](f)?n=e.$sub_post_replacements(n):e.$warn("asciidoctor: WARNING: unknown substitution type "+a)}()},j._s=k,j),f).call(i),p!==!1&&p!==c&&(n=k.$restore_passthroughs(n)),o!==!1&&o!==c?n.$split(l.EOL):n):b):b},k.$apply_normal_subs=function(b){var d,e,f=this;return f.$apply_subs(function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Array)?a.cm("Array"):e))===c||d._isBoolean&&1!=d?b:b["$*"](l.EOL)}())},k.$apply_title_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("title"))},k.$apply_header_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("header"))},k.$extract_passthroughs=function(b){var d,e,f,j,k,m,n,o,p=this,q=c,r=c,s=c,t=c;return null==p.document&&(p.document=c),q=p.document.$compat_mode(),(d=(e=(f=b["$include?"]("++"))!==!1&&f!==c?f:b["$include?"]("$$"))!==!1&&e!==c?e:b["$include?"]("ss:"))===c||d._isBoolean&&1!=d||(b=(d=(e=b).$gsub,d._p=(j=function(){var b,d,e=j._s||this,f=c,k=c,m=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],k=c,(b=(m=f["$[]"](4))["$nil_or_empty?"]())===c||b._isBoolean&&1!=b){if((b=(d=q!==!1&&q!==c)?m["$=="]("++"):d)!==c&&(!b._isBoolean||1==b))return function(){return(b=f["$[]"](2)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?""+f["$[]"](1)+"["+f["$[]"](2)+"]"+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++":""+f["$[]"](1)+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++"}();if(o=f["$[]"](2),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$=="]("")&&(o=c),p=f["$[]"](3).$size(),r=f["$[]"](5),s=!1,o!==!1&&o!==c){if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m+")";f["$[]"](1)["$=="]("\\")?(k="["+o+"]",o=c):((b=(d=m["$=="]("++"))?o["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(s=!0,o=o["$[]"](i(0,-2,!0))),o=e.$parse_attributes(o))}else if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m;t=function(){return m["$=="]("+++")?[]:["specialcharacters"]}(),n=e.passthroughs.$size(),o!==!1&&o!==c?s!==!1&&s!==c?e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:l.SUBS["$[]"]("normal"),type:"monospaced",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:t,type:"unquoted",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs"],{text:r,subs:t}))}else{if(f["$[]"](6)["$=="]("\\"))return f["$[]"](0)["$[]"](i(1,-1,!1));e.passthroughs["$[]="](n=e.passthroughs.$size(),g(["text","subs"],{text:e.$unescape_brackets(f["$[]"](8)),subs:function(){return(b=f["$[]"](7)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?e.$resolve_pass_subs(f["$[]"](7)):[]}()}))}return""+k+l.PASS_START+n+l.PASS_END},j._s=p,j),d).call(e,l.PassInlineMacroRx)),d=a.to_ary(l.PassInlineRx["$[]"](q)),r=null==d[0]?c:d[0],s=null==d[1]?c:d[1],t=null==d[2]?c:d[2],(d=(f=b["$include?"](r))!==!1&&f!==c?f:(k=s!==!1&&s!==c)?b["$include?"](s):k)===c||d._isBoolean&&1!=d||(b=(d=(f=b).$gsub,d._p=(m=function(){var b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],j=f["$[]"](1),k=f["$[]"](2),n=function(){return(b=f["$[]"](3)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?c:"\\"}(),o=f["$[]"](4),p=f["$[]"](5),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$=="]("")&&(k=c),q!==!1&&q!==c?r=!0:(b=r=(d=k!==!1&&k!==c)?k["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(k=k["$[]"](i(0,-2,!0))),k!==!1&&k!==c){if((b=(d=o["$=="]("`"))?r["$!"]():d)!==c&&(!b._isBoolean||1==b))return""+j+"["+k+"]"+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+"["+k+"]"+f["$[]"](3)["$[]"](i(1,-1,!1));j["$=="]("\\")?(j="["+k+"]",k=c):k=e.$parse_attributes(k)}else{if(!((b=(d=o["$=="]("`"))?r["$!"]():d)===c||b._isBoolean&&1!=b))return""+j+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+f["$[]"](3)["$[]"](i(1,-1,!1))}return s=e.passthroughs.$size(),q!==!1&&q!==c?e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"monospaced"})):k!==!1&&k!==c?r!==!1&&r!==c?(t=function(){return o["$=="]("`")?["specialcharacters"]:l.SUBS["$[]"]("normal")}(),e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:t,attributes:k,type:"monospaced"}))):e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"unquoted"})):e.passthroughs["$[]="](s,g(["text","subs"],{text:p,subs:["specialcharacters"]})),""+j+l.PASS_START+s+l.PASS_END},m._s=p,m),d).call(f,t)),k=b["$include?"](":"),(d=k!==!1&&k!==c?(n=b["$include?"]("stem:"))!==!1&&n!==c?n:b["$include?"]("math:"):k)===c||d._isBoolean&&1!=d||(b=(d=(k=b).$gsub,d._p=(o=function(){var a,b=o._s||this,d=c,e=c,f=c,j=c,k=c,m=c;return null==b.document&&(b.document=c),null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?((e=d["$[]"](1).$to_sym())["$=="]("stem")&&(e=function(){return(a=(f=b.$document().$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?f:"asciimath"}().$to_sym()),j=b.$unescape_brackets(d["$[]"](3)),k=(a=d["$[]"](2)["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?b.$resolve_pass_subs(d["$[]"](2)):function(){return(a=b.document["$basebackend?"]("html"))===c||a._isBoolean&&1!=a?[]:["specialcharacters"]}(),b.passthroughs["$[]="](m=b.passthroughs.$size(),g(["text","subs","type"],{text:j,subs:k,type:e})),""+l.PASS_START+m+l.PASS_END):d["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),d).call(k,l.StemInlineMacroRx)),b},k.$restore_passthroughs=function(a,b){var d,e,f,i,j=this;null==j.passthroughs&&(j.passthroughs=c),null==b&&(b=!0);try{return(d=(e=b!==!1&&b!==c)?(f=j.passthroughs["$empty?"]())!==!1&&f!==c?f:a["$include?"](l.PASS_START)["$!"]():e)===c||d._isBoolean&&1!=d?(d=(e=a).$gsub,d._p=(i=function(){var a,b=i._s||this,d=c,e=c,f=c,j=c;return null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=b.passthroughs["$[]"](h["~"]["$[]"](1).$to_i()),e=function(){return(a=f=d["$[]"]("subs"))===c||a._isBoolean&&1!=a?d["$[]"]("text"):b.$apply_subs(d["$[]"]("text"),f)}(),(a=j=d["$[]"]("type"))===c||a._isBoolean&&1!=a||(e=l.Inline.$new(b,"quoted",e,g(["type","attributes"],{type:j,attributes:d["$[]"]("attributes")})).$convert()),(a=e["$include?"](l.PASS_START))===c||a._isBoolean&&1!=a?e:b.$restore_passthroughs(e,!1)},i._s=j,i),d).call(e,l.PASS_MATCH):a}finally{j.passthroughs.$clear()}},k.$sub_specialcharacters=function(a){var b,d,e,f=this;return(b=l.SUPPORTS_GSUB_RESULT_HASH)===c||b._isBoolean&&1!=b?(b=(d=a).$gsub,b._p=(e=function(){e._s||this;return null==h["&"]&&(h["&"]=c),l.SPECIAL_CHARS["$[]"](h["&"])},e._s=f,e),b).call(d,l.SPECIAL_CHARS_PATTERN):a.$gsub(l.SPECIAL_CHARS_PATTERN,l.SPECIAL_CHARS)},a.defn(j,"$sub_specialchars",k.$sub_specialcharacters),k.$sub_quotes=function(b){var d,e,f,g,i,j=this,k=c;return null==j.document&&(j.document=c),(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var d=g._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},g._s=j,g),e).call(f,d)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var d=i._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},i._s=j,i),e).call(g,d)},f._s=j,f),d).call(e)),k},k.$sub_replacements=function(b){var d,e,f,g,i,j=this,k=c;return(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.REPLACEMENTS).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var a=g._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},g._s=j,g),e).call(f,a)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.REPLACEMENTS).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},i._s=j,i),e).call(g,a)},f._s=j,f),d).call(e)),k},k.$do_replacement=function(a,b,d){var e,f=c,g=c;return(e=(f=a["$[]"](0))["$include?"]("\\"))===c||e._isBoolean&&1!=e?function(){return g=d,"none"["$==="](g)?b:"leading"["$==="](g)?""+a["$[]"](1)+b:"bounding"["$==="](g)?""+a["$[]"](1)+b+a["$[]"](2):c}():f.$tr("\\","")},k.$sub_attributes=function(b,e){var f,j,k,m=this,n=c,o=c,p=c,q=c;return null==m.document&&(m.document=c),null==e&&(e=g([],{})),(f=b["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?((f=n=l.String["$==="](b))===c||f._isBoolean&&1!=f||(b=[b]),o=m.document.$attributes(),p=c,q=[],(f=(j=b).$each,f._p=(k=function(b){var f,g,j,m,n,r=k._s||this,s=c,t=c;return null==b&&(b=c),s=!1,t=!1,(f=b["$include?"]("{"))===c||f._isBoolean&&1!=f||(b=(f=(g=b).$gsub,f._p=(j=function(){var b,f,g=j._s||this,k=c,m=c,n=c,q=c,r=c,u=c,v=c,w=c,x=c,y=c;return null==g.document&&(g.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=(f=k["$[]"](1)["$=="]("\\"))!==!1&&f!==c?f:k["$[]"](4)["$=="]("\\"))===c||b._isBoolean&&1!=b?(b=k["$[]"](3)["$nil_or_empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=o["$key?"](y=k["$[]"](2).$downcase()))===c||b._isBoolean&&1!=b?(b=l.INTRINSIC_ATTRIBUTES["$key?"](y))===c||b._isBoolean&&1!=b?function(){return r=(b=p)!==!1&&b!==c?b:p=(f=e["$[]"]("attribute_missing"))!==!1&&f!==c?f:o.$fetch("attribute-missing",l.Compliance.$attribute_missing()),"skip"["$==="](r)?k["$[]"](0):"drop-line"["$==="](r)?(g.$warn("asciidoctor: WARNING: dropping line containing reference to missing attribute: "+y),s=!0,d.$v="",d):"warn"["$==="](r)?(g.$warn("asciidoctor: WARNING: skipping reference to missing attribute: "+y),k["$[]"](0)):(t=!0,"")}():l.INTRINSIC_ATTRIBUTES["$[]"](y):o["$[]"](y):(m=(n=k["$[]"](3)).$length()["$+"](1),q=k["$[]"](2)["$[]"](i(m,-1,!1)),function(){if(r=n,"set"["$==="](r)){if(u=q.$split(":"),b=a.to_ary(l.Parser.$store_attribute(u["$[]"](0),(f=u["$[]"](1))!==!1&&f!==c?f:"",g.document)),v=null==b[0]?c:b[0],w=null==b[1]?c:b[1],w!==!1&&w!==c);else if(o.$fetch("attribute-undefined",l.Compliance.$attribute_undefined())["$=="]("drop-line"))return s=!0,d.$v="",d;return t=!0,""}return"counter"["$==="](r)||"counter2"["$==="](r)?(u=q.$split(":"),x=g.document.$counter(u["$[]"](0),u["$[]"](1)),n["$=="]("counter2")?(t=!0,""):x):(g.$warn("asciidoctor: WARNING: illegal attribute directive: "+k["$[]"](3)),k["$[]"](0))}()):"{"+k["$[]"](2)+"}"},j._s=r,j),f).call(g,l.AttributeReferenceRx)),(f=(m=s)!==!1&&m!==c?m:(n=t!==!1&&t!==c)?b["$empty?"]():n)===c||f._isBoolean&&1!=f?q["$<<"](b):c},k._s=m,k),f).call(j),n!==!1&&n!==c?q["$*"](l.EOL):q):b},k.$sub_macros=function(b){var d,f,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this,E=c,F=c,G=c,H=c,I=c,J=c;return null==D.document&&(D.document=c),(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?(E=g([],{}),E["$[]="]("square_bracket",b["$include?"]("[")),E["$[]="]("round_bracket",b["$include?"]("(")),E["$[]="]("colon",F=b["$include?"](":")),E["$[]="]("macroish",(d=E["$[]"]("square_bracket"),d!==!1&&d!==c?F:d)),E["$[]="]("macroish_short_form",(f=E["$[]"]("square_bracket"),d=f!==!1&&f!==c?F:f,d!==!1&&d!==c?b["$include?"](":["):d)),G=D.document.$attributes()["$has_key?"]("linkattrs"),H=D.document.$attributes()["$has_key?"]("experimental"),I=""+b,H!==!1&&H!==c&&(f=E["$[]"]("macroish_short_form"),(d=f!==!1&&f!==c?(j=I["$include?"]("kbd:"))!==!1&&j!==c?j:I["$include?"]("btn:"):f)===c||d._isBoolean&&1!=d||(I=(d=(f=I).$gsub,d._p=(k=function(){var a,b,d,e=k._s||this,f=c,j=c,m=c,n=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("kbd"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("btn"))===c||a._isBoolean&&1!=a?c:(n=e.$unescape_bracketed_text(f["$[]"](1)),l.Inline.$new(e,"button",n).$convert()):(m=e.$unescape_bracketed_text(f["$[]"](1)),m=m["$=="]("+")?["+"]:(a=(b=m.$split(l.KbdDelimiterRx)).$inject,a._p=(d=function(a,b){{var e;d._s||this}return null==a&&(a=c),null==b&&(b=c),(e=b["$end_with?"]("++"))===c||e._isBoolean&&1!=e?a["$<<"](b.$strip()):(a["$<<"](b["$[]"](i(0,-3,!1)).$strip()),a["$<<"]("+")),a},d._s=e,d),a).call(b,[]),l.Inline.$new(e,"kbd",c,g(["attributes"],{attributes:g(["keys"],{keys:m})})).$convert()):j["$[]"](i(1,-1,!1))},k._s=D,k),d).call(f,l.KbdBtnInlineMacroRx)),j=E["$[]"]("macroish"),(d=j!==!1&&j!==c?I["$include?"]("menu:"):j)===c||d._isBoolean&&1!=d||(I=(d=(j=I).$gsub,d._p=(m=function(){var a,b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,q=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(k=f["$[]"](1),n=f["$[]"](2),(a=n["$!"]())===c||a._isBoolean&&1!=a?(a=q=function(){return(b=n["$include?"](">"))===c||b._isBoolean&&1!=b?function(){return(b=n["$include?"](","))===c||b._isBoolean&&1!=b?c:","}():">"}())===c||a._isBoolean&&1!=a?(o=[],p=n.$rstrip()):(o=(a=(b=n.$split(q)).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$strip()},d._s=e,d),a).call(b),p=o.$pop()):(o=[],p=c),l.Inline.$new(e,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:k,submenus:o,menuitem:p})})).$convert()):j["$[]"](i(1,-1,!1))},m._s=D,m),d).call(j,l.MenuInlineMacroRx)),n=I["$include?"]('"'),(d=n!==!1&&n!==c?I["$include?"](">"):n)===c||d._isBoolean&&1!=d||(I=(d=(n=I).$gsub,d._p=(o=function(){var b,d,f,j,k=o._s||this,m=c,n=c,p=c,q=c,r=c,s=c;return null==h["~"]&&(h["~"]=c),m=h["~"],(b=(n=m["$[]"](0))["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(p=m["$[]"](1),b=a.to_ary((d=(f=p.$split(">")).$map,d._p=(j=function(a){j._s||this;return null==a&&(a=c),a.$strip()},j._s=k,j),d).call(f)),q=null==b[0]?c:b[0],r=e.call(b,1),s=r.$pop(),l.Inline.$new(k,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:q,submenus:r,menuitem:s})})).$convert()):n["$[]"](i(1,-1,!1))},o._s=D,o),d).call(n,l.MenuInlineRx))),p=J=D.document.$extensions(),(d=p!==!1&&p!==c?J["$inline_macros?"]():p)===c||d._isBoolean&&1!=d||(d=(p=J.$inline_macros()).$each,d._p=(q=function(a){var b,d,e,f=q._s||this;return null==a&&(a=c),I=(b=(d=I).$gsub,b._p=(e=function(){var b,d=e._s||this,f=c,j=c,k=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(j=f["$[]"](1),k=function(){return a.$config()["$[]"]("format")["$=="]("short")?g([],{}):a.$config()["$[]"]("content_model")["$=="]("attributes")?d.$parse_attributes(f["$[]"](2),(b=a.$config()["$[]"]("pos_attrs"))!==!1&&b!==c?b:[],g(["sub_input","unescape_input"],{sub_input:!0,unescape_input:!0})):g(["text"],{text:d.$unescape_bracketed_text(f["$[]"](2))})}(),a.$process_method()["$[]"](d,j,k)):f["$[]"](0)["$[]"](i(1,-1,!1))},e._s=f,e),b).call(d,a.$config()["$[]"]("regexp"))},q._s=D,q),d).call(p),r=E["$[]"]("macroish"),(d=r!==!1&&r!==c?(s=I["$include?"]("image:"))!==!1&&s!==c?s:I["$include?"]("icon:"):r)===c||d._isBoolean&&1!=d||(I=(d=(r=I).$gsub,d._p=(t=function(){var a,b,d,e=t._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=e.$unescape_bracketed_text(f["$[]"](2)),(a=f["$[]"](0)["$start_with?"]("icon:"))===c||a._isBoolean&&1!=a?(k="image",m=["alt","width","height"]):(k="icon",m=["size"]),n=e.$sub_attributes(f["$[]"](1)),k["$=="]("icon")||e.document.$register("images",n),o=e.$parse_attributes(j,m),a="alt",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,l.File.$basename(n,l.File.$extname(n))),l.Inline.$new(e,"image",c,g(["type","target","attributes"],{type:k,target:n,attributes:o})).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},t._s=D,t),d).call(r,l.ImageInlineMacroRx)),(d=(s=E["$[]"]("macroish_short_form"))!==!1&&s!==c?s:E["$[]"]("round_bracket"))===c||d._isBoolean&&1!=d||(I=(d=(s=I).$gsub,d._p=(u=function(){var b,d,e=u._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||f["$[]"](1)["$=="]("")&&f["$[]="](1,c),j=0,k=c,((b=m=f["$[]"](1))===c||b._isBoolean&&1!=b)&&(k=f["$[]"](3),d=k["$start_with?"]("("),(b=d!==!1&&d!==c?k["$end_with?"](")"):d)===c||b._isBoolean&&1!=b?j=2:(k=k["$[]"](i(1,-1,!0)),j=3)),(b=(d=m["$=="]("indexterm"))!==!1&&d!==c?d:j["$=="](3))===c||b._isBoolean&&1!=b?(o=(b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k),e.document.$register("indexterms",[o]),l.Inline.$new(e,"indexterm",o,g(["type"],{type:"visible"})).$convert()):(n=e.$split_simple_csv((b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k)),e.document.$register("indexterms",[].concat(n)),l.Inline.$new(e,"indexterm",c,g(["attributes"],{attributes:g(["terms"],{terms:n})})).$convert())):f["$[]"](0)["$[]"](i(1,-1,!1)) -},u._s=D,u),d).call(s,l.IndextermInlineMacroRx)),(d=(v=F!==!1&&F!==c)?I["$include?"]("://"):v)===c||d._isBoolean&&1!=d||(I=(d=(v=I).$gsub,d._p=(w=function(){var b,d,e,f=w._s||this,j=c,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](2)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||j["$[]"](3)["$=="]("")&&j["$[]="](3,c),(b=(d=j["$[]"](1)["$=="]("link:"))?j["$[]"](3)["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=j["$[]"](1)["$=="]("link:")["$!"]())===c||b._isBoolean&&1!=b?"":j["$[]"](1)}(),m=j["$[]"](2),n="",((b=(d=j["$[]"](3))!==!1&&d!==c?d:(e=m["$=~"](l.UriTerminator),e===c||e===!1))===c||b._isBoolean&&1!=b)&&(o=h["~"]["$[]"](0),")"["$==="](o)?(m=m["$[]"](i(0,-2,!1)),n=")"):";"["$==="](o)?(d=k["$start_with?"]("<"),(b=d!==!1&&d!==c?m["$end_with?"](">"):d)===c||b._isBoolean&&1!=b?(b=m["$end_with?"](");"))===c||b._isBoolean&&1!=b?(m=m["$[]"](i(0,-2,!1)),n=";"):(m=m["$[]"](i(0,-3,!1)),n=");"):(k=k["$[]"](i(4,-1,!1)),m=m["$[]"](i(0,-5,!1)))):":"["$==="](o)&&((b=m["$end_with?"]("):"))===c||b._isBoolean&&1!=b?(m=m["$[]"](i(0,-2,!1)),n=":"):(m=m["$[]"](i(0,-3,!1)),n="):"))),f.document.$register("links",m),p=g(["type","target"],{type:"link",target:m}),q=c,(b=j["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(r=function(){return(b=(d=G!==!1&&G!==c)?(e=j["$[]"](3)["$start_with?"]('"'))!==!1&&e!==c?e:j["$[]"](3)["$include?"](","):d)===c||b._isBoolean&&1!=b?f.$sub_attributes(j["$[]"](3).$gsub("\\]","]")):(q=f.$parse_attributes(f.$sub_attributes(j["$[]"](3).$gsub("\\]","]")),[]),(b=q["$has_key?"]("id"))===c||b._isBoolean&&1!=b||p["$[]="]("id",q.$delete("id")),(b=q["$[]"](1))!==!1&&b!==c?b:"")}(),(b=r["$end_with?"]("^"))===c||b._isBoolean&&1!=b||(r=r.$chop(),(b=q)!==!1&&b!==c?b:q=g([],{}),((b=q["$has_key?"]("window"))===c||b._isBoolean&&1!=b)&&q["$[]="]("window","_blank"))):r="",(b=r["$empty?"]())===c||b._isBoolean&&1!=b||(r=function(){return(b=f.document["$attr?"]("hide-uri-scheme"))===c||b._isBoolean&&1!=b?m:m.$sub(l.UriSniffRx,"")}()),q!==!1&&q!==c&&p["$[]="]("attributes",q),""+k+l.Inline.$new(f,"anchor",r,p).$convert()+n):j["$[]"](0)):""+j["$[]"](1)+j["$[]"](2)["$[]"](i(1,-1,!1))+j["$[]"](3)},w._s=D,w),d).call(v,l.LinkInlineRx)),y=E["$[]"]("macroish"),(d=(x=y!==!1&&y!==c?I["$include?"]("link:"):y)!==!1&&x!==c?x:I["$include?"]("mailto:"))===c||d._isBoolean&&1!=d||(I=(d=(x=I).$gsub,d._p=(z=function(){var a,b,d,e=z._s||this,f=c,j=c,k=c,m=c,n=c,o=c,p=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=f["$[]"](1),k=f["$[]"](0)["$start_with?"]("mailto:"),m=function(){return k!==!1&&k!==c?"mailto:"+j:j}(),n=g(["type","target"],{type:"link",target:m}),o=c,p=function(){return(a=(b=G!==!1&&G!==c)?(d=f["$[]"](2)["$start_with?"]('"'))!==!1&&d!==c?d:f["$[]"](2)["$include?"](","):b)===c||a._isBoolean&&1!=a?e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")):(o=e.$parse_attributes(e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")),[]),(a=o["$has_key?"]("id"))===c||a._isBoolean&&1!=a||n["$[]="]("id",o.$delete("id")),k!==!1&&k!==c&&((a=o["$has_key?"](2))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"?subject="+l.Helpers.$encode_uri(o["$[]"](2))),(a=o["$has_key?"](3))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"&body="+l.Helpers.$encode_uri(o["$[]"](3)))))),o["$[]"](1))}(),e.document.$register("links",m),(a=p["$end_with?"]("^"))===c||a._isBoolean&&1!=a||(p=p.$chop(),(a=o)!==!1&&a!==c?a:o=g([],{}),((a=o["$has_key?"]("window"))===c||a._isBoolean&&1!=a)&&o["$[]="]("window","_blank")),(a=p["$empty?"]())===c||a._isBoolean&&1!=a||(p=(a=e.document["$attr?"]("hide-uri-scheme"))===c||a._isBoolean&&1!=a?j:j.$sub(l.UriSniffRx,"")),o!==!1&&o!==c&&n["$[]="]("attributes",o),l.Inline.$new(e,"anchor",p,n).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},z._s=D,z),d).call(x,l.LinkInlineMacroRx)),(d=I["$include?"]("@"))===c||d._isBoolean&&1!=d||(I=(d=(y=I).$gsub,d._p=(A=function(){var a,b=A._s||this,d=c,e=c,f=c,j=c,k=c;return null==b.document&&(b.document=c),null==h["~"]&&(h["~"]=c),d=h["~"],e=d["$[]"](0),(a=f=d["$[]"](1))===c||a._isBoolean&&1!=a?(k="mailto:"+e,b.document.$register("links",k),l.Inline.$new(b,"anchor",e,g(["type","target"],{type:"link",target:k})).$convert()):(j=f,"\\"["$==="](j)?e["$[]"](i(1,-1,!1)):e)},A._s=D,A),d).call(y,l.EmailInlineMacroRx)),B=E["$[]"]("macroish_short_form"),(d=B!==!1&&B!==c?I["$include?"]("footnote"):B)===c||d._isBoolean&&1!=d||(I=(d=(B=I).$gsub,d._p=(C=function(){var b,d,e,f,j=C._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(k["$[]"](1)["$=="]("footnote")?(m=c,n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(k["$[]"](2),!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p=c,q=c):(b=a.to_ary(k["$[]"](2).$split(",",2)),m=null==b[0]?c:b[0],n=null==b[1]?c:b[1],m=m.$strip(),(b=n["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(n,!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p="ref",q=c):((b=r=(d=(e=j.document.$references()["$[]"]("footnotes")).$find,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$id()["$=="](m)},f._s=j,f),d).call(e))===c||b._isBoolean&&1!=b?(o=c,n=m):(o=r.$index(),n=r.$text()),q=m,m=c,p="xref")),l.Inline.$new(j,"footnote",n,g(["attributes","id","target","type"],{attributes:g(["index"],{index:o}),id:m,target:q,type:p})).$convert()):k["$[]"](0)["$[]"](i(1,-1,!1))},C._s=D,C),d).call(B,l.FootnoteInlineMacroRx)),D.$sub_inline_xrefs(D.$sub_inline_anchors(I,E),E)):b},k.$sub_inline_anchors=function(b,d){var e,f,j,k,m,n,o,p=this;return null==d&&(d=c),f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("square_bracket"),(e=f!==!1&&f!==c?b["$include?"]("[[["):f)===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var a,b=k._s||this,d=c,e=c,f=c;return null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=f=d["$[]"](1),l.Inline.$new(b,"anchor",f,g(["type","target"],{type:"bibref",target:e})).$convert()):d["$[]"](0)["$[]"](i(1,-1,!1))},k._s=p,k),e).call(f,l.InlineBiblioAnchorRx)),m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("square_bracket"),(e=(j=m!==!1&&m!==c?b["$include?"]("[["):m)!==!1&&j!==c?j:(m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("macroish"),m!==!1&&m!==c?b["$include?"]("anchor:"):m))===c||e._isBoolean&&1!=e||(b=(e=(j=b).$gsub,e._p=(o=function(){var b,d,e,f=o._s||this,j=c,k=c,m=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||(j["$[]"](1)["$=="]("")&&j["$[]="](1,c),j["$[]"](2)["$=="]("")&&j["$[]="](2,c),j["$[]"](4)["$=="]("")&&j["$[]="](4,c)),k=(b=j["$[]"](1))!==!1&&b!==c?b:j["$[]"](3),m=(b=(d=j["$[]"](2))!==!1&&d!==c?d:j["$[]"](4))!==!1&&b!==c?b:"["+k+"]",((b=f.document.$references()["$[]"]("ids")["$has_key?"](k))===c||b._isBoolean&&1!=b)&&(b=(d=l.Debug).$debug,b._p=(e=function(){e._s||this;return"Missing reference for anchor "+k},e._s=f,e),b).call(d),l.Inline.$new(f,"anchor",m,g(["type","target"],{type:"ref",target:k})).$convert()):j["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),e).call(j,l.InlineAnchorRx)),b},k.$sub_inline_xrefs=function(b,d){var e,f,j,k,m=this;return null==d&&(d=c),(e=(f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("macroish"))!==!1&&f!==c?f:b["$include?"]("<<"))===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var b,d,e,f,j,m,n=k._s||this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==n.document&&(n.document=c),null==h["~"]&&(h["~"]=c),o=h["~"],(b=o["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$[]"](1)["$=="]("")&&o["$[]="](1,c),(b=o["$[]"](1))===c||b._isBoolean&&1!=b?(p=o["$[]"](2),((b=o["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b)&&(q=o["$[]"](3))):(b=a.to_ary((d=(e=o["$[]"](1).$split(",",2)).$map,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$strip()},f._s=n,f),d).call(e)),p=null==b[0]?c:b[0],q=null==b[1]?c:b[1],p=p.$sub(l.DoubleQuotedRx,"\\2"),q=function(){return(b=q["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?q.$sub(l.DoubleQuotedMultiRx,"\\2"):c}()),(b=p["$include?"]("#"))===c||b._isBoolean&&1!=b?(r=c,s=p):(b=a.to_ary(p.$split("#")),r=null==b[0]?c:b[0],s=null==b[1]?c:b[1]),r!==!1&&r!==c?(r=l.Helpers.$rootname(r),(b=(d=n.document.$attributes()["$[]"]("docname")["$=="](r))!==!1&&d!==c?d:n.document.$references()["$[]"]("includes")["$include?"](r))===c||b._isBoolean&&1!=b?(t=function(){return s!==!1&&s!==c?""+r+"#"+s:r}(),r=""+n.document.$attributes()["$[]"]("relfileprefix")+r+n.document.$attributes().$fetch("outfilesuffix",".html"),u=function(){return s!==!1&&s!==c?""+r+"#"+s:r}()):(t=s,r=c,u="#"+s)):(j=n.document.$references()["$[]"]("ids")["$has_key?"](s)["$!"](),d=j!==!1&&j!==c?(m=s["$include?"](" "))!==!1&&m!==c?m:s.$downcase()["$=="](s)["$!"]():j,(b=d!==!1&&d!==c?v=function(){return(j=l.RUBY_MIN_VERSION_1_9)===c||j._isBoolean&&1!=j?n.document.$references()["$[]"]("ids").$index(s):n.document.$references()["$[]"]("ids").$key(s)}():d)===c||b._isBoolean&&1!=b||(s=v),t=s,u="#"+s),l.Inline.$new(n,"anchor",q,g(["type","target","attributes"],{type:"xref",target:u,attributes:g(["path","fragment","refid"],{path:r,fragment:s,refid:t})})).$convert()):o["$[]"](0)["$[]"](i(1,-1,!1))},k._s=m,k),e).call(f,l.XrefInlineMacroRx)),b},k.$sub_callouts=function(a){var b,d,e,f=this;return(b=(d=a).$gsub,b._p=(e=function(){var a=e._s||this,b=c;return null==a.document&&(a.document=c),null==h["~"]&&(h["~"]=c),b=h["~"],b["$[]"](1)["$=="]("\\")?b["$[]"](0).$sub("\\",""):l.Inline.$new(a,"callout",b["$[]"](3),g(["id"],{id:a.document.$callouts().$read_next_id()})).$convert()},e._s=f,e),b).call(d,l.CalloutConvertRx)},k.$sub_post_replacements=function(a){var b,d,e,f,i,j=this,k=c,m=c;return null==j.document&&(j.document=c),null==j.attributes&&(j.attributes=c),(b=(d=j.document.$attributes()["$has_key?"]("hardbreaks"))!==!1&&d!==c?d:j.attributes["$has_key?"]("hardbreaks-option"))===c||b._isBoolean&&1!=b?(b=a["$include?"]("+"))===c||b._isBoolean&&1!=b?a:(b=(f=a).$gsub,b._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),l.Inline.$new(a,"break",h["~"]["$[]"](1),g(["type"],{type:"line"})).$convert()},i._s=j,i),b).call(f,l.LineBreakRx):(k=a.$split(l.EOL),k.$size()["$=="](1)?a:(m=k.$pop(),(b=(d=k).$map,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),l.Inline.$new(b,"break",a.$rstrip().$chomp(l.LINE_BREAK),g(["type"],{type:"line"})).$convert()},e._s=j,e),b).call(d).$push(m)["$*"](l.EOL)))},k.$convert_quoted_text=function(a,b,d){var e,f,h=this,j=c,k=c,m=c,n=c;if(j=c,(e=a["$[]"](0)["$start_with?"]("\\"))!==c&&(!e._isBoolean||1==e)){if((e=(f=d["$=="]("constrained"))?(k=a["$[]"](2))["$nil_or_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e)return a["$[]"](0)["$[]"](i(1,-1,!1));j="["+k+"]"}return d["$=="]("constrained")?j!==!1&&j!==c?""+j+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type"],{type:b})).$convert():((e=m=h.$parse_quoted_text_attributes(a["$[]"](2)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),""+a["$[]"](1)+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert()):((e=m=h.$parse_quoted_text_attributes(a["$[]"](1)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),l.Inline.$new(h,"quoted",a["$[]"](2),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert())},k.$parse_quoted_text_attributes=function(b){var d,f,h,i=this,j=c,k=c,m=c,n=c,o=c,p=c;return b===!1||b===c?c:(d=b["$empty?"]())===c||d._isBoolean&&1!=d?((d=b["$include?"]("{"))===c||d._isBoolean&&1!=d||(b=i.$sub_attributes(b)),b=b.$strip(),(d=b["$include?"](","))===c||d._isBoolean&&1!=d||(d=a.to_ary(b.$split(",",2)),b=null==d[0]?c:d[0],j=null==d[1]?c:d[1]),(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(f=(h=b["$start_with?"]("."))!==!1&&h!==c?h:b["$start_with?"]("#"),(d=f!==!1&&f!==c?l.Compliance.$shorthand_property_syntax():f)===c||d._isBoolean&&1!=d?g(["role"],{role:b}):(k=b.$split("#",2),k.$length()["$>"](1)?(d=a.to_ary(k["$[]"](1).$split(".")),m=null==d[0]?c:d[0],n=e.call(d,1)):(m=c,n=[]),o=function(){return(d=k["$[]"](0)["$empty?"]())===c||d._isBoolean&&1!=d?k["$[]"](0).$split("."):[]}(),o.$length()["$>"](1)&&o.$shift(),n.$length()["$>"](0)&&o.$concat(n),p=g([],{}),m!==!1&&m!==c&&p["$[]="]("id",m),((d=o["$empty?"]())===c||d._isBoolean&&1!=d)&&p["$[]="]("role",o["$*"](" ")),p)):g([],{})):g([],{})},k.$parse_attributes=function(a,b,d){var e,f=this,h=c,i=c;return null==f.document&&(f.document=c),null==b&&(b=["role"]),null==d&&(d=g([],{})),a===!1||a===c?c:(e=a["$empty?"]())===c||e._isBoolean&&1!=e?((e=d["$[]"]("sub_input"))===c||e._isBoolean&&1!=e||(a=f.document.$sub_attributes(a)),(e=d["$[]"]("unescape_input"))===c||e._isBoolean&&1!=e||(a=f.$unescape_bracketed_text(a)),h=c,(e=d.$fetch("sub_result",!0))===c||e._isBoolean&&1!=e||(h=f),(e=i=d["$[]"]("into"))===c||e._isBoolean&&1!=e?l.AttributeList.$new(a,h).$parse(b):l.AttributeList.$new(a,h).$parse_into(i,b)):g([],{})},k.$unescape_bracketed_text=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$strip().$tr(l.EOL," ").$gsub("\\]","]"):""},k.$normalize_string=function(a,b){var d,e=this;return null==b&&(b=!1),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?b!==!1&&b!==c?e.$unescape_brackets(a.$strip().$tr(l.EOL," ")):a.$strip().$tr(l.EOL," "):""},k.$unescape_brackets=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$gsub("\\]","]"):""},k.$split_simple_csv=function(a){var b,d,e,f,g,h=this,i=c,j=c,k=c;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"]('"'))===c||b._isBoolean&&1!=b?i=(b=(f=a.$split(",")).$map,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$strip()},g._s=h,g),b).call(f):(i=[],j=[],k=!1,(b=(d=a).$each_char,b._p=(e=function(a){var b=(e._s||this,c);return null==a&&(a=c),function(){return b=a,","["$==="](b)?k!==!1&&k!==c?j.$push(a):(i["$<<"](j.$join().$strip()),j=[]):'"'["$==="](b)?k=k["$!"]():j.$push(a)}()},e._s=h,e),b).call(d),i["$<<"](j.$join().$strip())):i=[],i},k.$resolve_subs=function(a,b,d,e){var f,g,h,j=this,k=c,m=c,n=c,o=c;return null==b&&(b="block"),null==d&&(d=c),null==e&&(e=c),(f=a["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?(k=c,m=l.SubModifierSniffRx["$=~"](a),(f=(g=a.$split(",")).$each,f._p=(h=function(a){var e,f,g,j=(h._s||this,c),n=c,o=c,p=c,q=c,r=c,s=c;return null==a&&(a=c),j=a.$strip(),n=c,m!==!1&&m!==c&&((o=j.$chr())["$=="]("+")?(n="append",j=j["$[]"](i(1,-1,!1))):o["$=="]("-")?(n="remove",j=j["$[]"](i(1,-1,!1))):(e=j["$end_with?"]("+"))===c||e._isBoolean&&1!=e||(n="prepend",j=j.$chop())),j=j.$to_sym(),(e=(f=b["$=="]("inline"))?(g=j["$=="]("verbatim"))!==!1&&g!==c?g:j["$=="]("v"):f)===c||e._isBoolean&&1!=e?(e=l.COMPOSITE_SUBS["$key?"](j))===c||e._isBoolean&&1!=e?(f=(g=b["$=="]("inline"))?j.$length()["$=="](1):g,(e=f!==!1&&f!==c?l.SUB_SYMBOLS["$key?"](j):f)===c||e._isBoolean&&1!=e?p=[j]:(q=l.SUB_SYMBOLS["$[]"](j),p=(e=r=l.COMPOSITE_SUBS["$[]"](q))===c||e._isBoolean&&1!=e?[q]:r)):p=l.COMPOSITE_SUBS["$[]"](j):p=["specialcharacters"],n!==!1&&n!==c?((e=k)!==!1&&e!==c?e:k=function(){return d!==!1&&d!==c?d.$dup():[]}(),function(){return s=n,"append"["$==="](s)?k=k["$+"](p):"prepend"["$==="](s)?k=p["$+"](k):"remove"["$==="](s)?k=k["$-"](p):c}()):((e=k)!==!1&&e!==c?e:k=[],k=k["$+"](p))},h._s=j,h),f).call(g),n=k["$&"](l.SUB_OPTIONS["$[]"](b)),((f=k["$-"](n)["$empty?"]())===c||f._isBoolean&&1!=f)&&(o=k["$-"](n),j.$warn("asciidoctor: WARNING: invalid substitution type"+function(){return o.$size()["$>"](1)?"s":""}()+function(){return e!==!1&&e!==c?" for ":c}()+e+": "+o["$*"](", "))),n):[]},k.$resolve_block_subs=function(a,b,c){var d=this;return d.$resolve_subs(a,"block",b,c)},k.$resolve_pass_subs=function(a){var b=this;return b.$resolve_subs(a,"inline",c,"passthrough macro")},k.$highlight_source=function(b,d,e){var f,j,k,m,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;return null==o.document&&(o.document=c),null==o.passthroughs&&(o.passthroughs=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=o.document.$attributes()["$[]"]("source-highlighter"),l.Helpers.$require_library(e,function(){return e["$=="]("pygments")?"pygments.rb":e}()),p=g([],{}),q=0,r=!1,d!==!1&&d!==c&&(s=-1,b=(f=(j=b.$split(l.EOL)).$map,f._p=(k=function(a){var b,d,e,f=k._s||this;return null==a&&(a=c),q=q["$+"](1),(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,f=(e._s||this,c);return null==h["~"]&&(h["~"]=c),f=h["~"],f["$[]"](1)["$=="]("\\")?f["$[]"](0).$sub("\\",""):((a=q,b=p,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,[]))["$<<"](f["$[]"](3)),s=q,c)},e._s=f,e),b).call(d,l.CalloutScanRx)},k._s=o,k),f).call(j)["$*"](l.EOL),r=s["$=="](q)),t=c,u=e,"coderay"["$==="](u)?v=(null==(f=a.Object._scope.CodeRay)?a.cm("CodeRay"):f)._scope.Duo["$[]"](o.$attr("language","text",!1).$to_sym(),"html",g(["css","line_numbers","line_number_anchors"],{css:((f=o.document.$attributes()["$[]"]("coderay-css"))!==!1&&f!==c?f:"class").$to_sym(),line_numbers:t=function(){return(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?c:((f=o.document.$attributes()["$[]"]("coderay-linenums-mode"))!==!1&&f!==c?f:"table").$to_sym()}(),line_number_anchors:!1})).$highlight(b):"pygments"["$==="](u)&&(w=(f=(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"](o.$attr("language",c,!1)))!==!1&&f!==c?f:(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"]("text"),x=g(["cssclass","classprefix","nobackground"],{cssclass:"pyhl",classprefix:"tok-",nobackground:!0}),((f=o.document.$attributes()["$[]"]("pygments-css"))!==!1&&f!==c?f:"class")["$=="]("class")||(x["$[]="]("noclasses",!0),x["$[]="]("style",(f=o.document.$attributes()["$[]"]("pygments-style"))!==!1&&f!==c?f:l.Stylesheets._scope.DEFAULT_PYGMENTS_STYLE)),(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?(x["$[]="]("nowrap",!0),v=w.$highlight(b,g(["options"],{options:x}))):v=x["$[]="]("linenos",(f=o.document.$attributes()["$[]"]("pygments-linenums-mode"))!==!1&&f!==c?f:"table")["$=="]("table")?w.$highlight(b,g(["options"],{options:x})).$sub(/
(.*)<\/div>/m,"\\1").$gsub(/]*>(.*?)<\/pre>\s*/m,"\\1"):w.$highlight(b,g(["options"],{options:x})).$sub(/
]*>(.*?)<\/pre><\/div>/m,"\\1")),((f=o.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f)&&(v=v.$gsub(l.PASS_MATCH_HI,""+l.PASS_START+"\\1"+l.PASS_END)),(f=(m=d["$!"]())!==!1&&m!==c?m:p["$empty?"]())===c||f._isBoolean&&1!=f?(q=0,y=t["$=="]("table")["$!"](),(f=(m=v.$split(l.EOL)).$map,f._p=(n=function(a){var b,d,e,f,h=n._s||this,j=c,k=c,m=c,o=c;if(null==h.document&&(h.document=c),null==a&&(a=c),y!==!1&&y!==c);else{if((b=a["$include?"](''))===c||b._isBoolean&&1!=b)return a;y=!0}return q=q["$+"](1),(b=j=p.$delete(q))===c||b._isBoolean&&1!=b?a:(k=c,d=(e=r!==!1&&r!==c)?p["$empty?"]():e,(b=d!==!1&&d!==c?m=a.$index(""):d)===c||b._isBoolean&&1!=b||(k=a["$[]"](i(m,-1,!1)),a=a["$[]"](i(0,m,!0))),j.$size()["$=="](1)?""+a+l.Inline.$new(h,"callout",j["$[]"](0),g(["id"],{id:h.document.$callouts().$read_next_id()})).$convert()+k:(o=(b=(d=j).$map,b._p=(f=function(a){var b=f._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),l.Inline.$new(b,"callout",a,g(["id"],{id:b.document.$callouts().$read_next_id()})).$convert()},f._s=h,f),b).call(d)["$*"](" "),""+a+o+k))},n._s=o,n),f).call(m)["$*"](l.EOL)):v},k.$lock_in_subs=function(){var a,b,d,e,f,g,h=this,i=c,j=c,k=c;if(null==h.default_subs&&(h.default_subs=c),null==h.content_model&&(h.content_model=c),null==h.context&&(h.context=c),null==h.attributes&&(h.attributes=c),null==h.style&&(h.style=c),null==h.document&&(h.document=c),null==h.subs&&(h.subs=c),(a=h.default_subs)===c||a._isBoolean&&1!=a)if(j=h.content_model,"simple"["$==="](j))i=l.SUBS["$[]"]("normal");else if("verbatim"["$==="](j))i=l.SUBS["$[]"]((a=(b=h.context["$=="]("listing"))!==!1&&b!==c?b:(d=h.context["$=="]("literal"))?h["$option?"]("listparagraph")["$!"]():d)===c||a._isBoolean&&1!=a?h.context["$=="]("verse")?"normal":"basic":"verbatim");else{if(!"raw"["$==="](j))return c;i=l.SUBS["$[]"](h.context["$=="]("stem")?"basic":"pass")}else i=h.default_subs;return h.subs=(a=k=h.attributes["$[]"]("subs"))===c||a._isBoolean&&1!=a?i.$dup():h.$resolve_block_subs(k,i,h.context),e=(f=h.context["$=="]("listing"))?h.style["$=="]("source"):f,d=e!==!1&&e!==c?h.attributes["$[]"]("language"):e,b=d!==!1&&d!==c?h.document["$basebackend?"]("html"):d,(a=b!==!1&&b!==c?l.SUB_HIGHLIGHT["$include?"](h.document.$attributes()["$[]"]("source-highlighter")):b)===c||a._isBoolean&&1!=a?c:h.subs=(a=(b=h.subs).$map,a._p=(g=function(a){g._s||this;return null==a&&(a=c),a["$=="]("specialcharacters")?"highlight":a},g._s=h,g),a).call(b)},a.donate(j,["$apply_subs","$apply_normal_subs","$apply_title_subs","$apply_header_subs","$extract_passthroughs","$restore_passthroughs","$sub_specialcharacters","$sub_specialchars","$sub_quotes","$sub_replacements","$do_replacement","$sub_attributes","$sub_macros","$sub_inline_anchors","$sub_inline_xrefs","$sub_callouts","$sub_post_replacements","$convert_quoted_text","$parse_quoted_text_attributes","$parse_attributes","$unescape_bracketed_text","$normalize_string","$unescape_brackets","$split_simple_csv","$resolve_subs","$resolve_block_subs","$resolve_pass_subs","$highlight_source","$lock_in_subs"])}(j)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}var i=h=e(b,d,"AbstractNode",h),j=i._proto,k=i._scope;return j.document=j.attributes=j.path_resolver=j.style=c,i.$include(k.Substitutors),i.$attr_reader("parent"),i.$attr_reader("document"),i.$attr_reader("context"),i.$attr_reader("node_name"),i.$attr_accessor("id"),i.$attr_reader("attributes"),j.$initialize=function(a,b,d){var e,g=this;return null==d&&(d=f([],{})),b["$=="]("document")?(g.parent=c,g.document=a):g.document=(e=g.parent=a)===c||e._isBoolean&&1!=e?c:a.$document(),g.context=b,g.node_name=b.$to_s(),g.attributes=function(){return(e=d["$key?"]("attributes"))===c||e._isBoolean&&1!=e?f([],{}):((e=d["$[]"]("attributes"))!==!1&&e!==c?e:f([],{})).$dup()}(),g.passthroughs=f([],{})},j["$parent="]=function(a){var b=this;return b.parent=a,b.document=a.$document(),c},j["$inline?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j["$block?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j.$attr=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),e!==!1&&e!==c?(f=(g=h.attributes["$[]"](b))!==!1&&g!==c?g:h.document.$attributes()["$[]"](b))!==!1&&f!==c?f:d:(f=h.attributes["$[]"](b))!==!1&&f!==c?f:d},j["$attr?"]=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),(f=d["$nil?"]())===c||f._isBoolean&&1!=f?d["$=="](e!==!1&&e!==c?(f=h.attributes["$[]"](b))!==!1&&f!==c?f:h.document.$attributes()["$[]"](b):h.attributes["$[]"](b)):(f=h.attributes["$has_key?"](b))!==!1&&f!==c?f:(g=e!==!1&&e!==c)?h.document.$attributes()["$has_key?"](b):g},j.$set_attr=function(a,b,d){var e,f,g=this;return null==d&&(d=c),((e=d["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=(f=d)!==!1&&f!==c?f:g.attributes["$key?"](a)["$!"]())===c||e._isBoolean&&1!=e)?!1:(g.attributes["$[]="](a,b),!0)},j.$set_option=function(a){var b,d=this;return(b=d.attributes["$has_key?"]("options"))===c||b._isBoolean&&1!=b?d.attributes["$[]="]("options",a):d.attributes["$[]="]("options",""+d.attributes["$[]"]("options")+","+a),d.attributes["$[]="](""+a+"-option","")},j["$option?"]=function(a){var b=this;return b.attributes["$has_key?"](""+a+"-option")},j.$update_attributes=function(a){var b=this;return b.attributes.$update(a),c},j.$converter=function(){var a=this;return a.document.$converter()},j["$role?"]=function(a){var b,d=this;return null==a&&(a=c),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?a["$=="]((b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role")):(b=d.attributes["$has_key?"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$has_key?"]("role")},j.$role=function(){var a,b=this;return(a=b.attributes["$[]"]("role"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("role")},j["$has_role?"]=function(a){var b,d,e=this,f=c;return(b=f=(d=e.attributes["$[]"]("role"))!==!1&&d!==c?d:e.document.$attributes()["$[]"]("role"))===c||b._isBoolean&&1!=b?!1:f.$split(" ")["$include?"](a)},j.$roles=function(){var a,b,d=this,e=c;return(a=e=(b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role"))===c||a._isBoolean&&1!=a?[]:e.$split(" ")},j["$reftext?"]=function(){var a,b=this;return(a=b.attributes["$has_key?"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$has_key?"]("reftext")},j.$reftext=function(){var a,b=this;return(a=b.attributes["$[]"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("reftext")},j.$icon_uri=function(a){var b,d=this;return(b=d["$attr?"]("icon"))===c||b._isBoolean&&1!=b?d.$image_uri(""+a+"."+d.document.$attr("icontype","png"),"iconsdir"):d.$image_uri(d.$attr("icon"),c)},j.$media_uri=function(a,b){var d,e=this;return null==b&&(b="imagesdir"),(d=e["$is_uri?"](a))===c||d._isBoolean&&1!=d?e.$normalize_web_path(a,function(){return b!==!1&&b!==c?e.document.$attr(b):c}()):a},j.$image_uri=function(a,b){var d,e,f,g,h,i=this,j=c,l=c;return null==b&&(b="imagesdir"),(d=(e=(j=i.document).$safe()["$<"](k.SafeMode._scope.SECURE))?j["$attr?"]("data-uri"):e)===c||d._isBoolean&&1!=d?(d=i["$is_uri?"](a))===c||d._isBoolean&&1!=d?i.$normalize_web_path(a,function(){return b!==!1&&b!==c?j.$attr(b):c}()):a:(d=(e=i["$is_uri?"](a))!==!1&&e!==c?e:(g=(h=b!==!1&&b!==c)?l=j.$attr(b):h,f=g!==!1&&g!==c?i["$is_uri?"](l):g,f!==!1&&f!==c?a=i.$normalize_web_path(a,l):f))===c||d._isBoolean&&1!=d?i.$generate_data_uri(a,b):(d=j["$attr?"]("allow-uri-read"))===c||d._isBoolean&&1!=d?a:i.$generate_data_uri_from_uri(a,j["$attr?"]("cache-uri"))},j.$generate_data_uri=function(b,d){var e,h,i,j,l=this,m=c,n=c,o=c,p=c;return null==d&&(d=c),m=(null==(e=a.Object._scope.File)?a.cm("File"):e).$extname(b)["$[]"](g(1,-1,!1)),n=function(){return m["$=="]("svg")?"image/svg+xml":"image/"+m}(),o=d!==!1&&d!==c?l.$normalize_system_path(b,l.document.$attr(d),c,f(["target_name"],{target_name:"image"})):l.$normalize_system_path(b),(e=(null==(h=a.Object._scope.File)?a.cm("File"):h)["$readable?"](o))===c||e._isBoolean&&1!=e?(l.$warn("asciidoctor: WARNING: image to embed not found or not readable: "+o),"data:"+n+":base64,"):(p=c,p=(e=(null==(h=a.Object._scope.IO)?a.cm("IO"):h)["$respond_to?"]("binread"))===c||e._isBoolean&&1!=e?(e=(h=null==(j=a.Object._scope.File)?a.cm("File"):j).$open,e._p=(i=function(a){i._s||this;return null==a&&(a=c),a.$read()},i._s=l,i),e).call(h,o,"rb"):(null==(e=a.Object._scope.IO)?a.cm("IO"):e).$binread(o),"data:"+n+";base64,"+(null==(e=a.Object._scope.Base64)?a.cm("Base64"):e).$encode64(p).$delete(k.EOL))},j.$generate_data_uri_from_uri=function(b,d){var e,f,g,h=this,i=c,j=c;null==d&&(d=!1),k.Helpers.$require_library("base64"),d!==!1&&d!==c?k.Helpers.$require_library("open-uri/cached","open-uri-cached"):(e=(null==(f=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):f)["$!"]())===c||e._isBoolean&&1!=e||(null==(e=a.Object._scope.OpenURI)?a.cm("OpenURI"):e);try{return i=c,j=(e=(f=h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),i=a.$content_type(),a.$read()},g._s=h,g),e).call(f,b,"rb"),"data:"+i+";base64,"+k.Base64.$encode64(j).$delete(k.EOL)}catch(l){return h.$warn("asciidoctor: WARNING: could not retrieve image data from URI: "+b),b}},j.$read_asset=function(b,d){var e,f,g=this;return null==d&&(d=!1),(e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$readable?"](b))===c||e._isBoolean&&1!=e?(d!==!1&&d!==c&&g.$warn("asciidoctor: WARNING: file does not exist or cannot be read: "+b),c):(null==(e=a.Object._scope.File)?a.cm("File"):e).$read(b).$chomp()},j.$normalize_web_path=function(a,b){var d,e=this;return null==b&&(b=c),((d=e.path_resolver)!==!1&&d!==c?d:e.path_resolver=k.PathResolver.$new()).$web_path(a,b)},j.$normalize_system_path=function(b,d,e,g){var h,i,j=this,l=c;return null==d&&(d=c),null==e&&(e=c),null==g&&(g=f([],{})),(l=j.document).$safe()["$<"](k.SafeMode._scope.SAFE)?d!==!1&&d!==c?((h=((i=j.path_resolver)!==!1&&i!==c?i:j.path_resolver=k.PathResolver.$new())["$is_root?"](d))===c||h._isBoolean&&1!=h)&&(d=(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(l.$base_dir(),d)):d=l.$base_dir():(d!==!1&&d!==c||(d=l.$base_dir()),e!==!1&&e!==c||(e=l.$base_dir())),((h=j.path_resolver)!==!1&&h!==c?h:j.path_resolver=k.PathResolver.$new()).$system_path(b,d,e,g)},j.$normalize_asset_path=function(a,b,d){var e=this;return null==b&&(b="path"),null==d&&(d=!0),e.$normalize_system_path(a,e.document.$base_dir(),c,f(["target_name","recover"],{target_name:b,recover:d}))},j.$relative_path=function(a){var b,d=this;return((b=d.path_resolver)!==!1&&b!==c?b:d.path_resolver=k.PathResolver.$new()).$relative_path(a,d.document.$base_dir())},j["$is_uri?"]=function(a){var b;return b=a["$include?"](":"),b!==!1&&b!==c?k.UriSniffRx["$=~"](a):b},j.$list_marker_keyword=function(a){var b,d=this;return null==a&&(a=c),k.ORDERED_LIST_KEYWORDS["$[]"]((b=a)!==!1&&b!==c?b:d.style)},c&&"list_marker_keyword"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2;return function(b){var i=f(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,f){function i(){}var j,k,l=i=g(b,f,"AbstractBlock",i),m=l._proto,n=l._scope;return m.document=m.attributes=m.blocks=m.source_location=m.subs=m.title=m.subbed_title=m.caption=m.context=m.style=m.id=m.header=m.next_section_index=m.next_section_number=c,l.$attr_accessor("content_model"),l.$attr_reader("subs"),l.$attr_reader("blocks"),l.$attr_accessor("level"),l.$attr_writer("title"),l.$attr_accessor("style"),l.$attr_accessor("caption"),l.$attr_accessor("source_location"),m.$initialize=j=function(b,d,f){var g,i,k=e.call(arguments,0),l=this,m=j._p;return null==f&&(f=h([],{})),j._p=null,a.find_super_dispatcher(l,"initialize",j,m).apply(l,k),l.content_model="compound",l.subs=[],l.default_subs=c,l.blocks=[],l.id=c,l.title=c,l.caption=c,l.style=c,l.level=function(){return d["$=="]("document")?0:(g=(i=b!==!1&&b!==c)?d["$=="]("section")["$!"]():i)===c||g._isBoolean&&1!=g?c:b.$level()}(),l.next_section_index=0,l.next_section_number=1,l.source_location=c},m["$block?"]=function(){return!0},m["$inline?"]=function(){return!1},m["$context="]=function(a){var b=this;return b.context=a,b.node_name=a.$to_s()},m.$convert=function(){var a=this;return a.document.$playback_attributes(a.attributes),a.$converter().$convert(a)},a.defn(l,"$render",m.$convert),m.$content=function(){var a,b,d,e=this;return(a=(b=e.blocks).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$convert()},d._s=e,d),a).call(b)["$*"](n.EOL)},m.$file=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$file()},m.$lineno=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$lineno()},m["$sub?"]=function(a){var b=this;return b.subs["$include?"](a)},m["$title?"]=function(){var a=this;return a.title["$nil_or_empty?"]()["$!"]() -},m.$title=function(){var a,b,d=this;return b=d.subbed_title,(a=null!=b&&b!==c?"instance-variable":c)===c||a._isBoolean&&1!=a?(a=d.title)===c||a._isBoolean&&1!=a?d.title:d.subbed_title=d.$apply_title_subs(d.title):d.subbed_title},m.$captioned_title=function(){var a=this;return""+a.caption+a.$title()},m["$blocks?"]=function(){var a=this;return a.blocks["$empty?"]()["$!"]()},m["$<<"]=function(a){var b=this;return b.blocks["$<<"](a)},m.$sections=function(){var a,b,d,e=this;return(a=(b=e.blocks).$select,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=e,d),a).call(b)},m.$find_by=k=function(b){var e,f,g,i,j,l,m,n=this,o=k._p,p=o||c,q=c,r=c,s=c,t=c,u=c,v=c;if(null==b&&(b=h([],{})),k._p=null,q=[],i=(j=r=(s=b["$[]"]("context"))["$!"]())!==!1&&j!==c?j:s["$=="](n.context),g=i!==!1&&i!==c?(j=(t=b["$[]"]("style"))["$!"]())!==!1&&j!==c?j:t["$=="](n.style):i,f=g!==!1&&g!==c?(i=(u=b["$[]"]("role"))["$!"]())!==!1&&i!==c?i:n["$has_role?"](u):g,(e=f!==!1&&f!==c?(g=(v=b["$[]"]("id"))["$!"]())!==!1&&g!==c?g:v["$=="](n.id):f)!==c&&(!e._isBoolean||1==e)){if(v!==!1&&v!==c)return[function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}()];q["$<<"](function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}())}return f=(g=n.context["$=="]("document"))?(i=r)!==!1&&i!==c?i:s["$=="]("section"):g,(e=f!==!1&&f!==c?n["$header?"]():f)===c||e._isBoolean&&1!=e||q.$concat((e=(f=(g=n.header).$find_by,f._p=p.$to_proc(),f).call(g,b))!==!1&&e!==c?e:[]),s["$=="]("document")||(n.context["$=="]("dlist")?(e=(f=r)!==!1&&f!==c?f:s["$=="]("section")["$!"]())===c||e._isBoolean&&1!=e||(e=(f=n.blocks.$flatten()).$each,e._p=(l=function(a){{var d,e,f;l._s||this}return null==a&&(a=c),q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[])},l._s=n,l),e).call(f):(e=(i=(j=n.blocks).$each,i._p=(m=function(a){{var d,e,f;m._s||this}return null==a&&(a=c),(d=(e=s["$=="]("section"))?a.$context()["$=="]("section")["$!"]():e)===c||d._isBoolean&&1!=d?q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[]):c},m._s=n,m),i).call(j))!==c&&(!e._isBoolean||1==e)),(e=q["$empty?"]())===c||e._isBoolean&&1!=e?q:c},a.defn(l,"$query",m.$find_by),m.$remove_sub=function(a){var b=this;return b.subs.$delete(a),c},m.$assign_caption=function(a,b){var d,e,f=this,g=c,h=c,i=c,j=c;return null==a&&(a=c),null==b&&(b=c),(d=(e=f["$title?"]())!==!1&&e!==c?e:f.caption["$!"]())===c||d._isBoolean&&1!=d?c:(a!==!1&&a!==c?f.caption=a:(d=g=f.document.$attributes()["$[]"]("caption"))===c||d._isBoolean&&1!=d?(d=f["$title?"]())===c||d._isBoolean&&1!=d||((d=b)!==!1&&d!==c?d:b=f.context.$to_s(),h=""+b+"-caption",(d=i=f.document.$attributes()["$[]"](h))===c||d._isBoolean&&1!=d||(j=f.document.$counter_increment(""+b+"-number",f),f.caption=""+i+" "+j+". ")):f.caption=g,c)},m.$assign_index=function(a){var b,d,e,f,g=this,h=c,i=c;return a["$index="](g.next_section_index),g.next_section_index=g.next_section_index["$+"](1),a.$sectname()["$=="]("appendix")?(h=g.document.$counter("appendix-number","A"),(b=a.$numbered())===c||b._isBoolean&&1!=b||a["$number="](h),a["$caption="]((b=(i=g.document.$attr("appendix-caption",""))["$=="]("")["$!"]())===c||b._isBoolean&&1!=b?""+h+". ":""+i+" "+h+": ")):(b=a.$numbered())===c||b._isBoolean&&1!=b?c:(d=(e=a.$level()["$=="](1))!==!1&&e!==c?e:(f=a.$level()["$=="](0))?a.$special():f,(b=d!==!1&&d!==c?g.document.$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(a["$number="](g.next_section_number),g.next_section_number=g.next_section_number["$+"](1)):a["$number="](g.document.$counter("chapter-number",1)))},m.$reindex_sections=function(){var a,b,d,e=this;return e.next_section_index=0,e.next_section_number=0,(a=(b=e.blocks).$each,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")?(b.$assign_index(a),a.$reindex_sections()):c},d._s=e,d),a).call(b)},c&&"reindex_sections"}(i,j.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"AttributeList",g),i=h._proto,j=h._scope;return i.attributes=i.scanner=i.delimiter=i.block=i.delimiter_skip_pattern=i.delimiter_boundary_pattern=c,a.cdecl(j,"BoundaryRxs",f(['"',"'",","],{'"':/.*?[^\\](?=")/,"'":/.*?[^\\](?=')/,",":/.*?(?=[ \t]*(,|$))/})),a.cdecl(j,"EscapedQuoteRxs",f(['"',"'"],{'"':/\\"/,"'":/\\'/})),a.cdecl(j,"NameRx",/[A-Za-z:_][A-Za-z:_\-.]*/),a.cdecl(j,"BlankRx",/[ \t]+/),a.cdecl(j,"SkipRxs",f(["blank",","],{blank:j.BlankRx,",":/[ \t]*(,|$)/})),i.$initialize=function(b,d,e){var f,g=this;return null==d&&(d=c),null==e&&(e=","),g.scanner=(null==(f=a.Object._scope.StringScanner)?a.cm("StringScanner"):f).$new(b),g.block=d,g.delimiter=e,g.delimiter_skip_pattern=j.SkipRxs["$[]"](e),g.delimiter_boundary_pattern=j.BoundaryRxs["$[]"](e),g.attributes=c},i.$parse_into=function(a,b){var c=this;return null==b&&(b=[]),a.$update(c.$parse(b))},i.$parse=function(a){var b,d,e=this,g=c;if(null==a&&(a=[]),(b=e.attributes)!==c&&(!b._isBoolean||1==b))return e.attributes;for(e.attributes=f([],{}),g=0;(d=e.$parse_attribute(g,a))!==c&&(!d._isBoolean||1==d)&&((d=e.scanner["$eos?"]())===c||d._isBoolean&&1!=d);)e.$skip_delimiter(),g=g["$+"](1);return e.attributes},i.$rekey=function(a){var b=this;return j.AttributeList.$rekey(b.attributes,a)},a.defs(h,"$rekey",function(a,b){var d,e,f,g=this;return(d=(e=b).$each_with_index,d._p=(f=function(b,d){var e,g=(f._s||this,c),h=c;return null==b&&(b=c),null==d&&(d=c),b===!1||b===c?c:(g=d["$+"](1),(e=h=a["$[]"](g))===c||e._isBoolean&&1!=e?c:a["$[]="](b,h))},f._s=g,f),d).call(e),a}),i.$parse_attribute=function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c;if(null==a&&(a=0),null==b&&(b=[]),j=!1,i.$skip_blank(),(k=i.scanner.$peek(1))["$=="]('"'))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c;else if(k["$=="]("'"))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c,j=!0;else{if(l=i.$scan_name(),n=0,o=c,(d=i.scanner["$eos?"]())===c||d._isBoolean&&1!=d)n=(d=i.$skip_blank())!==!1&&d!==c?d:0,o=i.scanner.$get_byte();else if(l===!1||l===c)return!1;if((d=(e=o["$!"]())!==!1&&e!==c?e:o["$=="](i.delimiter))===c||d._isBoolean&&1!=d)if((d=(e=o["$=="]("=")["$!"]())!==!1&&e!==c?e:l["$!"]())===c||d._isBoolean&&1!=d){if(i.$skip_blank(),(d=i.scanner.$peek(1))!==c&&(!d._isBoolean||1==d))if((o=i.scanner.$get_byte())["$=="]('"'))m=i.$parse_attribute_value(o);else if(o["$=="]("'"))m=i.$parse_attribute_value(o),j=!0;else if(o["$=="](i.delimiter))m=c;else if(m=""+o+i.$scan_to_delimiter(),m["$=="]("None"))return!0}else l=""+l+" "["$*"](n)+o+i.$scan_to_delimiter(),m=c;else m=c}return m!==!1&&m!==c?(p=l,"options"["$==="](p)||"opts"["$==="](p)?(l="options",(d=(e=m.$split(",")).$each,d._p=(f=function(a){var b=f._s||this;return null==b.attributes&&(b.attributes=c),null==a&&(a=c),b.attributes["$[]="](""+a.$strip()+"-option","")},f._s=i,f),d).call(e),i.attributes["$[]="](l,m)):"title"["$==="](p)?i.attributes["$[]="](l,m):i.attributes["$[]="](l,function(){return g=(h=j!==!1&&j!==c)?m["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?m:i.block.$apply_normal_subs(m)}())):(q=function(){return g=(h=j!==!1&&j!==c)?l["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?l:i.block.$apply_normal_subs(l)}(),(d=r=b["$[]"](a))===c||d._isBoolean&&1!=d||i.attributes["$[]="](r,q),i.attributes["$[]="](a["$+"](1),q)),!0},i.$parse_attribute_value=function(a){var b,d=this,e=c;return d.scanner.$peek(1)["$=="](a)?(d.scanner.$get_byte(),""):(b=e=d.$scan_to_quote(a))===c||b._isBoolean&&1!=b?""+a+d.$scan_to_delimiter():(d.scanner.$get_byte(),e.$gsub(j.EscapedQuoteRxs["$[]"](a),a))},i.$skip_blank=function(){var a=this;return a.scanner.$skip(j.BlankRx)},i.$skip_delimiter=function(){var a=this;return a.scanner.$skip(a.delimiter_skip_pattern)},i.$scan_name=function(){var a=this;return a.scanner.$scan(j.NameRx)},i.$scan_to_delimiter=function(){var a=this;return a.scanner.$scan(a.delimiter_boundary_pattern)},i.$scan_to_quote=function(a){var b=this;return b.scanner.$scan(j.BoundaryRxs["$[]"](a))},c&&"scan_to_quote"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2;return function(b){var h=e(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,e){function h(){}var i,j,k,l=h=f(b,e,"Block",h),m=l._proto,n=l._scope;return m.subs=m.attributes=m.content_model=m.lines=m.blocks=m.context=m.style=c,a.cdecl(n,"DEFAULT_CONTENT_MODEL",(null==(i=a.Object._scope.Hash)?a.cm("Hash"):i).$new("simple").$merge(g(["audio","image","listing","literal","stem","open","page_break","pass","thematic_break","video"],{audio:"empty",image:"empty",listing:"verbatim",literal:"verbatim",stem:"raw",open:"compound",page_break:"empty",pass:"raw",thematic_break:"empty",video:"empty"}))),a.defn(l,"$blockname",m.$context),l.$attr_accessor("lines"),m.$initialize=j=function(b,e,f){var h,i,k,l=d.call(arguments,0),m=this,o=j._p,p=c,q=c;return null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(m,"initialize",j,o).apply(m,l),m.content_model=(h=f["$[]"]("content_model"))!==!1&&h!==c?h:n.DEFAULT_CONTENT_MODEL["$[]"](e),(h=f["$has_key?"]("subs"))===c||h._isBoolean&&1!=h||((h=(i=(p=f["$[]"]("subs"))["$!"]())!==!1&&i!==c?i:p["$is_a?"](null==(k=a.Object._scope.Array)?a.cm("Array"):k))===c||h._isBoolean&&1!=h?m.attributes["$[]="]("subs",""+p):(m.subs=(h=p)!==!1&&h!==c?h:[],m.default_subs=m.subs.$dup(),m.attributes.$delete("subs"))),m.lines=(h=(q=f["$[]"]("source"))["$!"]())===c||h._isBoolean&&1!=h?(h=q["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===c||h._isBoolean&&1!=h?q.$dup():n.Helpers.$normalize_lines_from_string(q):[]},m.$content=k=function(){var b,e,f=d.call(arguments,0),g=this,h=k._p,i=c,j=c,l=c,m=c;return k._p=null,function(){if(i=g.content_model,"compound"["$==="](i))return a.find_super_dispatcher(g,"content",k,h).apply(g,f);if("simple"["$==="](i))return g.$apply_subs(g.lines["$*"](n.EOL),g.subs);if("verbatim"["$==="](i)||"raw"["$==="](i)){if(j=g.$apply_subs(g.lines,g.subs),j.$size()["$<"](2))return j["$[]"](0);for(;e=l=j["$[]"](0),(b=e!==!1&&e!==c?l.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$shift();for(;e=m=j["$[]"](-1),(b=e!==!1&&e!==c?m.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$pop();return j["$*"](n.EOL)}return g.content_model["$=="]("empty")||g.$warn("Unknown content model '"+g.content_model+"' for block: "+g.$to_s()),c}()},m.$source=function(){var a=this;return a.lines["$*"](n.EOL)},m.$to_s=function(){var a=this,b=c;return b=function(){return a.content_model["$=="]("compound")?"blocks: "+a.blocks.$size():"lines: "+a.lines.$size()}(),"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", content_model: "+a.content_model.$inspect()+", style: "+a.style.$inspect()+", "+b+"}>"},c&&"to_s"}(h,i.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(a){{var b=d(a,"Asciidoctor");b._proto,b._scope}!function(a,b){function d(){}{var g=d=e(a,b,"Callouts",d),h=g._proto;g._scope}return h.co_index=h.lists=h.list_index=c,h.$initialize=function(){var a=this;return a.lists=[],a.list_index=0,a.$next_list()},h.$register=function(a){var b=this,d=c;return b.$current_list()["$<<"](f(["ordinal","id"],{ordinal:a.$to_i(),id:d=b.$generate_next_callout_id()})),b.co_index=b.co_index["$+"](1),d},h.$read_next_id=function(){var a=this,b=c,d=c;return b=c,d=a.$current_list(),a.co_index["$<="](d.$size())&&(b=d["$[]"](a.co_index["$-"](1))["$[]"]("id")),a.co_index=a.co_index["$+"](1),b},h.$callout_ids=function(a){var b,d,e,f=this;return(b=(d=f.$current_list()).$map,b._p=(e=function(b){e._s||this;return null==b&&(b=c),b["$[]"]("ordinal")["$=="](a)?""+b["$[]"]("id")+" ":c},e._s=f,e),b).call(d).$join().$chop()},h.$current_list=function(){var a=this;return a.lists["$[]"](a.list_index["$-"](1))},h.$next_list=function(){var a=this;return a.list_index=a.list_index["$+"](1),a.lists.$size()["$<"](a.list_index)&&a.lists["$<<"]([]),a.co_index=1,c},h.$rewind=function(){var a=this;return a.list_index=1,a.co_index=1,c},h.$generate_next_callout_id=function(){var a=this;return a.$generate_callout_id(a.list_index,a.co_index)},h.$generate_callout_id=function(a,b){return"CO"+a+"-"+b},c&&"generate_callout_id"}(b,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(a){{var b=d(a,"Converter");b._proto,b._scope}}(g),function(a,b){function c(){}var d=c=e(a,b,"Base",c),f=(d._proto,d._scope);return d.$include(f.Converter)}(h.Converter,null),function(b,d){function g(){}{var h=g=e(b,d,"BuiltIn",g),i=h._proto;h._scope}return i.$initialize=function(a,b){return null==b&&(b=f([],{})),c},i.$convert=function(a,b){var d,e=this;return null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=a.$node_name(),e.$send(b,a)},i.$convert_with_options=function(a,b,d){var e,g=this;return null==b&&(b=c),null==d&&(d=f([],{})),(e=b)!==!1&&e!==c?e:b=a.$node_name(),g.$send(b,a,d)},a.defn(h,"$handles?",i["$respond_to?"]),i.$content=function(a){return a.$content()},a.defn(h,"$pass",i.$content),i.$skip=function(){return c},c&&"skip"}(h.Converter,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){{var g=d(b,"Converter");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"Factory",g),i=h._proto,j=h._scope;return i.converters=i.star_converter=c,h.__default__=c,function(b){b._scope,b._proto;return b._proto.$default=function(b){var d,e,f=this;return null==f.__default__&&(f.__default__=c),null==b&&(b=!0),b===!1||b===c?(d=f.__default__)!==!1&&d!==c?d:f.$new():(d=f.__default__)!==!1&&d!==c?d:f.__default__=function(){try{!function(){return(e=null==a.Object._scope.ThreadSafe?c:"constant")===c||e._isBoolean&&1!=e?!0:c}(),f.$new((null==(e=a.Object._scope.ThreadSafe)?a.cm("ThreadSafe"):e)._scope.Cache.$new())}catch(b){if(!a.$rescue(b,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))throw b;f.$warn("asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem recommended when registering custom converters."),f.$new()}}()},b._proto.$register=function(a,b){var c=this;return null==b&&(b=["*"]),c.$default().$register(a,b)},b._proto.$resolve=function(a){var b=this;return b.$default().$resolve(a)},b._proto.$create=function(a,b){var c=this;return null==b&&(b=f([],{})),c.$default().$create(a,b)},b._proto.$converters=function(){var a=this;return a.$default().$converters()},b._proto.$unregister_all=function(){var a=this;return a.$default().$unregister_all()},c&&"unregister_all"}(h.$singleton_class()),h.$attr_reader("converters"),i.$initialize=function(a){var b,d=this;return null==a&&(a=c),d.converters=(b=a)!==!1&&b!==c?b:f([],{}),d.star_converter=c},i.$register=function(a,b){var d,e,f,g=this;return null==b&&(b=["*"]),(d=(e=b).$each,d._p=(f=function(b){var d=f._s||this;return null==d.converters&&(d.converters=c),null==b&&(b=c),d.converters["$[]="](b,a),b["$=="]("*")?d.star_converter=a:c},f._s=g,f),d).call(e),c},i.$resolve=function(a){var b,d,e=this;return b=e.converters,b!==!1&&b!==c?(d=e.converters["$[]"](a))!==!1&&d!==c?d:e.star_converter:b},i.$unregister_all=function(){var a=this;return a.converters.$clear(),a.star_converter=c},i.$create=function(b,d){var e,g,h=this,i=c,k=c,l=c,m=c;return null==d&&(d=f([],{})),(e=i=h.$resolve(b))===c||e._isBoolean&&1!=e?(k=function(){return l=b,"html5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.Html5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.Html5Converter.$new(b,d)):"docbook5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook5Converter.$new(b,d)):"docbook45"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook45Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook45Converter.$new(b,d)):c}(),(e=d["$key?"]("template_dirs"))===c||e._isBoolean&&1!=e?k:((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.TemplateConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),(e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.CompositeConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),m=j.TemplateConverter.$new(b,d["$[]"]("template_dirs"),d),j.CompositeConverter.$new(b,m,k))):(e=i["$is_a?"](null==(g=a.Object._scope.Class)?a.cm("Class"):g))===c||e._isBoolean&&1!=e?i:i.$new(b,d)},c&&"create"}(g,null)}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.range,g=a.hash2;return function(b){{var h=e(b,"Asciidoctor");h._proto,h._scope}!function(b){var h=e(b,"Converter"),i=h._proto,j=h._scope;!function(b){var f=e(b,"Config"),g=f._proto,h=f._scope;g.$register_for=function(a){var b,e,f,g,i,j=this,k=c;return a=d.call(arguments,0),h.Factory.$register(j,a),k=function(a){a._scope,a._proto;return a}(j.$singleton_class()),a["$=="](["*"])?(b=(e=k).$send,b._p=(f=function(a){f._s||this;return null==a&&(a=c),!0},f._s=j,f),b).call(e,"define_method","converts?"):(b=(g=k).$send,b._p=(i=function(b){i._s||this;return null==b&&(b=c),a["$include?"](b)},i._s=j,i),b).call(g,"define_method","converts?"),c},a.donate(f,["$register_for"])}(h),function(b){var d=e(b,"BackendInfo"),h=d._proto,i=d._scope;h.$backend_info=function(){var a,b=this;return null==b.backend_info&&(b.backend_info=c),(a=b.backend_info)!==!1&&a!==c?a:b.backend_info=b.$setup_backend_info()},h.$setup_backend_info=function(){var b,d=this,e=c,h=c,j=c,k=c;return null==d.backend&&(d.backend=c),((b=d.backend)===c||b._isBoolean&&1!=b)&&d.$raise(null==(b=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):b,"Cannot determine backend for converter: "+d.$class()),e=d.backend.$sub(i.TrailingDigitsRx,""),(b=h=i.DEFAULT_EXTENSIONS["$[]"](e))===c||b._isBoolean&&1!=b?(e="html",h=".html",j="html",k="html"):j=h["$[]"](f(1,-1,!1)),g(["basebackend","outfilesuffix","filetype","htmlsyntax"],{basebackend:e,outfilesuffix:h,filetype:j,htmlsyntax:k})},h.$filetype=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("filetype",a):b.$backend_info()["$[]"]("filetype")},h.$basebackend=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("basebackend",a):b.$backend_info()["$[]"]("basebackend")},h.$outfilesuffix=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("outfilesuffix",a):b.$backend_info()["$[]"]("outfilesuffix")},h.$htmlsyntax=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("htmlsyntax",a):b.$backend_info()["$[]"]("htmlsyntax")},a.donate(d,["$backend_info","$setup_backend_info","$filetype","$basebackend","$outfilesuffix","$htmlsyntax"])}(h),function(a){{var b=a._scope;a._proto}return a._proto.$included=function(a){return a.$extend(b.Config)},c&&"included"}(h.$singleton_class()),h.$include(j.Config),h.$include(j.BackendInfo),i.$initialize=function(a,b){var c=this;return null==b&&(b=g([],{})),c.backend=a,c.$setup_backend_info()},i.$convert=function(b,d){var e,f=this;return null==d&&(d=c),f.$raise(null==(e=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):e)},i.$convert_with_options=function(a,b,d){var e=this;return null==b&&(b=c),null==d&&(d=g([],{})),e.$convert(a,b)},a.donate(h,["$initialize","$convert","$convert_with_options"])}(h),function(b){var d=e(b,"Writer"),f=d._proto,g=d._scope;f.$write=function(b,d){var e,f,h,i,j=this;return(e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$write(b)},h._s=j,h),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(g.EOL)),c},a.donate(d,["$write"])}(h),function(b){var d=e(b,"VoidWriter"),f=d._proto,g=d._scope;d.$include(g.Writer),f.$write=function(){return c},a.donate(d,["$write"])}(h)}(b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){var h=d(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,d){function h(){}var i=h=e(b,d,"Html5Converter",h),j=i._proto,k=i._scope;return j.xml_mode=j.void_element_slash=j.stylesheets=c,a.cdecl(k,"QUOTE_TAGS",f(["emphasis","strong","monospaced","superscript","subscript","double","single","mark","asciimath","latexmath"],{emphasis:["","",!0],strong:["","",!0],monospaced:["","",!0],superscript:["","",!0],subscript:["","",!0],"double":["“","”",!1],single:["‘","’",!1],mark:["","",!0],asciimath:["\\$","\\$",!1],latexmath:["\\(","\\)",!1]})),k.QUOTE_TAGS["$default="]([c,c,c]),j.$initialize=function(a,b){var d,e=this;return null==b&&(b=f([],{})),e.xml_mode=b["$[]"]("htmlsyntax")["$=="]("xml"),e.void_element_slash=function(){return(d=e.xml_mode)===c||d._isBoolean&&1!=d?c:"/"}(),e.stylesheets=k.Stylesheets.$instance()},j.$document=function(a){var b,d,e,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;return l=[],m=j.void_element_slash,n="",o=a.$attr("asset-uri-scheme","https"),((b=o["$empty?"]())===c||b._isBoolean&&1!=b)&&(o=""+o+":"),p=""+o+"//cdnjs.cloudflare.com/ajax/libs",q=(b=a.$safe()["$>="](k.SafeMode._scope.SECURE))!==!1&&b!==c?b:a["$attr?"]("linkcss"),l["$<<"](""),r=function(){return(b=a["$attr?"]("nolang"))===c||b._isBoolean&&1!=b?' lang="'+a.$attr("lang","en")+'"':c}(),l["$<<"](""),l["$<<"]('\n\n\n\n"),(b=a["$attr?"]("app-name"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("description"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("keywords"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("authors"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("copyright"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](""+a.$doctitle(f(["sanitize","use_fallback"],{sanitize:!0,use_fallback:!0}))+""),(b=k.DEFAULT_STYLESHEET_KEYS["$include?"](a.$attr("stylesheet")))===c||b._isBoolean&&1!=b?(b=a["$attr?"]("stylesheet"))===c||b._isBoolean&&1!=b||l["$<<"](q!==!1&&q!==c?'":""):((b=s=a.$attr("webfonts"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_primary_stylesheet())),(b=a["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b||((b=a["$attr?"]("iconfont-remote"))===c||b._isBoolean&&1!=b?(t=""+a.$attr("iconfont-name","font-awesome")+".css",l["$<<"]('")):l["$<<"]('")),u=a.$attr("source-highlighter"),"coderay"["$==="](u)?a.$attr("coderay-css","class")["$=="]("class")&&l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_coderay_stylesheet()):"pygments"["$==="](u)?a.$attr("pygments-css","class")["$=="]("class")&&(v=a.$attr("pygments-style","pastie"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_pygments_stylesheet(v))):"highlightjs"["$==="](u)||"highlight.js"["$==="](u)?(w=a.$attr("highlightjsdir",""+p+"/highlight.js/8.0"),l["$<<"]('\n\n')):"prettify"["$==="](u)&&(x=a.$attr("prettifydir",""+p+"/prettify/r298"),l["$<<"]('\n\n")),(b=a["$attr?"]("stem"))===c||b._isBoolean&&1!=b||l["$<<"]('\n\n"),((b=(y=a.$docinfo())["$empty?"]())===c||b._isBoolean&&1!=b)&&l["$<<"](y),l["$<<"](""),z=[],(b=a.$id())===c||b._isBoolean&&1!=b||z["$<<"]('id="'+a.$id()+'"'),e=a["$attr?"]("toc-class"),d=e!==!1&&e!==c?a["$attr?"]("toc"):e,z["$<<"]((b=d!==!1&&d!==c?a["$attr?"]("toc-placement","auto"):d)===c||b._isBoolean&&1!=b?'class="'+a.$doctype()+'"':'class="'+a.$doctype()+" "+a.$attr("toc-class")+" toc-"+a.$attr("toc-position","header")+'"'),(b=a["$attr?"]("max-width"))===c||b._isBoolean&&1!=b||z["$<<"]('style="max-width: '+a.$attr("max-width")+';"'),l["$<<"](""),((b=a.$noheader())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"]('
\n'+a.$content()+"\n
"),e=a["$footnotes?"](),(b=e!==!1&&e!==c?a["$attr?"]("nofootnotes")["$!"]():e)===c||b._isBoolean&&1!=b||(l["$<<"]('
")),((b=a.$nofooter())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"](""),l["$<<"](""),l["$*"](k.EOL)},j.$embedded=function(a){var b,d,e,f=this,g=c,h=c;return g=[],d=a.$notitle()["$!"](),(b=d!==!1&&d!==c?a["$has_header?"]():d)===c||b._isBoolean&&1!=b||(h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g["$<<"](""+a.$header().$title()+"

")),g["$<<"](a.$content()),d=a["$footnotes?"](),(b=d!==!1&&d!==c?a["$attr?"]("nofootnotes")["$!"]():d)===c||b._isBoolean&&1!=b||(g["$<<"]('
\n"),(b=(d=a.$footnotes()).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),g["$<<"]('
\n'+a.$index()+" "+a.$text()+"\n
")},e._s=f,e),b).call(d),g["$<<"]("
")),g["$*"](k.EOL)},j.$outline=function(a,b){var d,e,g,h=this,i=c,j=c,l=c,m=c,n=c,o=c;return null==b&&(b=f([],{})),(d=(i=a.$sections())["$empty?"]())===c||d._isBoolean&&1!=d?(j=(d=b["$[]"]("sectnumlevels"))!==!1&&d!==c?d:a.$document().$attr("sectnumlevels",3).$to_i(),l=(d=b["$[]"]("toclevels"))!==!1&&d!==c?d:a.$document().$attr("toclevels",2).$to_i(),m=[],n=(o=i["$[]"](0)).$level(),(d=(e=n["$=="](0))?o.$special():e)===c||d._isBoolean&&1!=d||(n=1),m["$<<"]('
    '),(d=(e=i).$each,d._p=(g=function(a){var b,d,e,h=g._s||this,i=c,k=c;return null==a&&(a=c),i=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?a.$level()["$<="](j):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),(b=(d=a.$level()["$<"](l))?k=h.$outline(a,f(["toclevels","secnumlevels"],{toclevels:l,secnumlevels:j})):d)===c||b._isBoolean&&1!=b?m["$<<"]('
  • '+i+a.$captioned_title()+"
  • "):(m["$<<"]('
  • '+i+a.$captioned_title()+""),m["$<<"](k),m["$<<"]("
  • ")) -},g._s=h,g),d).call(e),m["$<<"]("
"),m["$*"](k.EOL)):c},j.$section=function(a){var b,d,e,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=a.$level(),(b=(d=f["$=="](0))?a.$special():d)===c||b._isBoolean&&1!=b||(f=1),g="h"+f["$+"](1),h=i=j=k=c,(b=a.$id())===c||b._isBoolean&&1!=b||(h=' id="'+a.$id()+'"',(b=a.$document()["$attr?"]("sectanchors"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("sectlinks"))===c||b._isBoolean&&1!=b||(j='',k=""):i=''),f["$=="](0)?"'+i+j+a.$title()+k+"\n"+a.$content():(l=function(){return(b=m=a.$role())===c||b._isBoolean&&1!=b?' class="sect'+f+'"':' class="sect'+f+" "+m+'"'}(),n=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?f["$<="](a.$document().$attr("sectnumlevels",3).$to_i()):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),"\n<"+g+h+">"+i+j+n+a.$captioned_title()+k+"\n"+function(){return f["$=="](1)?'
\n'+a.$content()+"\n
":a.$content()}()+"\n")},j.$admonition=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=a.$attr("name"),g=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$title()+"
\n"}(),h=function(){return(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'
'+a.$caption()+"
":(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?''+a.$caption()+'":''}(),"\n\n\n\n\n\n
\n'+h+'\n\n'+g+a.$content()+"\n
\n"},j.$audio=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=a.$document()["$attr?"]("htmlsyntax","xml"),f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["audioblock",a.$style(),a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$captioned_title()+"
\n"}(),"\n"+i+'
\n\n
\n"},j.$colist=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c,m=c,n=c;return i=[],j=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=["colist",a.$style(),a.$role()].$compact(),m=' class="'+l["$*"](" ")+'"',i["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||i["$<<"]('
'+a.$title()+"
"),(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?(i["$<<"]("
    "),(b=(f=a.$items()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),i["$<<"]("
  1. \n

    "+a.$text()+"

    \n
  2. ")},g._s=h,g),b).call(f),i["$<<"]("
")):(i["$<<"](""),n=a.$document()["$attr?"]("icons","font"),(b=(d=a.$items()).$each_with_index,b._p=(e=function(b,d){var f=e._s||this,g=c,h=c;return null==f.void_element_slash&&(f.void_element_slash=c),null==b&&(b=c),null==d&&(d=c),g=d["$+"](1),h=function(){return n!==!1&&n!==c?''+g+"":''+g+'"}(),i["$<<"]("\n\n\n")},e._s=h,e),b).call(d),i["$<<"]("
"+h+""+b.$text()+"
")),i["$<<"](""),i["$*"](k.EOL)},j.$dlist=function(a){var b,d,e,f,g,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return l=[],m=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),n=function(){return o=a.$style(),"qanda"["$==="](o)?["qlist","qanda",a.$role()]:"horizontal"["$==="](o)?["hdlist",a.$role()]:["dlist",a.$style(),a.$role()]}().$compact(),p=' class="'+n["$*"](" ")+'"',l["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||l["$<<"]('
'+a.$title()+"
"),o=a.$style(),"qanda"["$==="](o)?(l["$<<"]("
    "),(b=(d=a.$items()).$each,b._p=(e=function(a,b){var d,f,g,h=e._s||this;return null==a&&(a=c),null==b&&(b=c),l["$<<"]("
  1. "),(d=(f=[].concat(a)).$each,d._p=(g=function(a){g._s||this;return null==a&&(a=c),l["$<<"]("

    "+a.$text()+"

    ")},g._s=h,g),d).call(f),b!==!1&&b!==c&&((d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

    "+b.$text()+"

    "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content())),l["$<<"]("
  2. ")},e._s=j,e),b).call(d),l["$<<"]("
")):"horizontal"["$==="](o)?(q=j.void_element_slash,l["$<<"](""),(b=(f=a["$attr?"]("labelwidth"))!==!1&&f!==c?f:a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b||(l["$<<"](""),r=function(){return(b=a["$attr?"]("labelwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("labelwidth").$chomp("%")+'%;"'}(),l["$<<"](""),r=function(){return(b=a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("itemwidth").$chomp("%")+'%;"'}(),l["$<<"](""),l["$<<"]("")),(b=(f=a.$items()).$each,b._p=(g=function(b,d){var e,f,h,i=g._s||this,j=c,k=c;return null==b&&(b=c),null==d&&(d=c),l["$<<"](""),l["$<<"]('"),l["$<<"]('"),l["$<<"]("")},g._s=j,g),b).call(f),l["$<<"]("
'),j=[].concat(b),k=j["$[]"](-1),(e=(f=j).$each,e._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),l["$<<"](a.$text()),(b=a["$=="](k)["$!"]())===c||b._isBoolean&&1!=b?c:l["$<<"]("")},h._s=i,h),e).call(f),l["$<<"]("'),d!==!1&&d!==c&&((e=d["$text?"]())===c||e._isBoolean&&1!=e||l["$<<"]("

"+d.$text()+"

"),(e=d["$blocks?"]())===c||e._isBoolean&&1!=e||l["$<<"](d.$content())),l["$<<"]("
")):(l["$<<"]("
"),s=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?' class="hdlist1"':c}(),(b=(h=a.$items()).$each,b._p=(i=function(a,b){var d,e,f,g=i._s||this;return null==a&&(a=c),null==b&&(b=c),(d=(e=[].concat(a)).$each,d._p=(f=function(a){f._s||this;return null==a&&(a=c),l["$<<"](""+a.$text()+"")},f._s=g,f),d).call(e),b!==!1&&b!==c?(l["$<<"]("
"),(d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

"+b.$text()+"

"),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content()),l["$<<"]("
")):c},i._s=j,i),b).call(h),l["$<<"]("
")),l["$<<"](""),l["$*"](k.EOL)},j.$example=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$captioned_title()+"
\n"}(),"\n'+e+'
\n'+a.$content()+"\n
\n"},j.$floating_title=function(a){var b,d=c,e=c,f=c;return d="h"+a.$level()["$+"](1),e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=[a.$style(),a.$role()].$compact(),"<"+d+e+' class="'+f["$*"](" ")+'">'+a.$title()+""},j.$image=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c;return f=function(){return(b=a["$attr?"]("align"))===c||b._isBoolean&&1!=b?c:a.$attr("align")}(),g=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:a.$attr("float")}(),h=function(){return(b=(d=f)!==!1&&d!==c?d:g)===c||b._isBoolean&&1!=b?c:(i=[function(){return f!==!1&&f!==c?"text-align: "+f:c}(),function(){return g!==!1&&g!==c?"float: "+g:c}()].$compact(),' style="'+i["$*"](";")+'"')}(),j=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),k=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),l=''+a.$attr(",(b=m=a.$attr("link"))===c||b._isBoolean&&1!=b||(l=''+l+""),n=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),o=["imageblock",a.$style(),a.$role()].$compact(),p=' class="'+o["$*"](" ")+'"',q=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
'+a.$captioned_title()+"
"}(),"\n
\n'+l+"\n
"+q+"\n"},j.$listing=function(a){var b,d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return d=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),a.$style()["$=="]("source")?(e=a.$attr("language",c,!1),f=function(){return e!==!1&&e!==c?""+e+" language-"+e:c}(),g=a.$document().$attr("source-highlighter"),"coderay"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="CodeRay nowrap"':' class="CodeRay"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"pygments"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="pygments highlight nowrap"':' class="pygments highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"highlightjs"["$==="](g)||"highlight.js"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="highlight nowrap"':' class="highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"prettify"["$==="](g)?(h=' class="prettyprint'+function(){return d!==!1&&d!==c?" nowrap":c}()+function(){return(b=a["$attr?"]("linenums"))===c||b._isBoolean&&1!=b?c:" linenums"}()+'"',i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"html-pipeline"["$==="](g)?(h=function(){return e!==!1&&e!==c?' lang="'+e+'"':c}(),i=c):(h=function(){return d!==!1&&d!==c?' class="highlight nowrap"':' class="highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()),j="",k=""):(j="",k=""),l=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),m=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$captioned_title()+"
\n"}(),"\n'+m+'
\n'+j+a.$content()+k+"\n
\n"},j.$literal=function(a){var b,d=c,e=c,f=c,g=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$title()+"
\n"}(),f=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),"\n'+e+'
\n"+a.$content()+"\n
\n"},j.$stem=function(b){var d,e,f=c,g=c,h=c,i=c,j=c,l=c;return f=function(){return(d=b.$id())===c||d._isBoolean&&1!=d?c:' id="'+b.$id()+'"'}(),g=function(){return(d=b["$title?"]())===c||d._isBoolean&&1!=d?c:'
'+b.$title()+"
\n"}(),d=a.to_ary(k.BLOCK_MATH_DELIMITERS["$[]"](b.$style().$to_sym())),h=null==d[0]?c:d[0],i=null==d[1]?c:d[1],e=(j=b.$content())["$start_with?"](h),((d=e!==!1&&e!==c?j["$end_with?"](i):e)===c||d._isBoolean&&1!=d)&&(j=""+h+j+i),"\n'+g+'
\n'+j+"\n
\n"},j.$olist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["olist",a.$style(),a.$role()].$compact(),j=' class="'+i["$*"](" ")+'"',g["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
'+a.$title()+"
"),l=function(){return(b=m=a.$list_marker_keyword())===c||b._isBoolean&&1!=b?c:' type="'+m+'"'}(),n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:' start="'+a.$attr("start")+'"'}(),g["$<<"]('
    "),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b;e._s||this}return null==a&&(a=c),g["$<<"]("
  1. "),g["$<<"]("

    "+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  2. ")},e._s=f,e),b).call(d),g["$<<"]("
"),g["$<<"](""),g["$*"](k.EOL)},j.$open=function(a){var b,d,e,f,g=this,h=c,i=c,j=c,k=c;return(h=a.$style())["$=="]("abstract")?(b=(d=a.$parent()["$=="](a.$document()))?a.$document().$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$title()+"
"}(),"\n'+j+"
\n"+a.$content()+"\n
\n"):(g.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(b=(d=h["$=="]("partintro"))?(e=(f=a.$level()["$=="](0)["$!"]())!==!1&&f!==c?f:a.$parent().$context()["$=="]("section")["$!"]())!==!1&&e!==c?e:a.$document().$doctype()["$=="]("book")["$!"]():d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$title()+"
"}(),"\n'+j+'
\n'+a.$content()+"\n
\n"):(g.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")},j.$page_break=function(){return'
'},j.$paragraph=function(a){var b,d=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?(b=a.$role())===c||b._isBoolean&&1!=b?' class="paragraph"':' class="paragraph '+a.$role()+'"':(b=a.$role())===c||b._isBoolean&&1!=b?' id="'+a.$id()+'" class="paragraph"':' id="'+a.$id()+'" class="paragraph '+a.$role()+'"'}(),(b=a["$title?"]())===c||b._isBoolean&&1!=b?"\n

"+a.$content()+"

\n":"\n
'+a.$title()+"
\n

"+a.$content()+"

\n"},j.$preamble=function(a){var b,d,e=this,f=c;return f=function(){return d=a["$attr?"]("toc"),(b=d!==!1&&d!==c?a["$attr?"]("toc-placement","preamble"):d)===c||b._isBoolean&&1!=b?c:'\n
\n
'+a.$attr("toc-title")+"
\n"+e.$outline(a.$document())+"\n
"}(),'
\n
\n'+a.$content()+"\n
"+f+"\n
"},j.$quote=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["quoteblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
'+a.$title()+"
"}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?""+function(){return k!==!1&&k!==c?"\n":c}()+"— "+j:c}(),n='\n
\n'+l+m+"\n
"),""+i+"\n
\n"+a.$content()+"\n
"+n+"\n"},j.$thematic_break=function(){var a=this;return""},j.$sidebar=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
'+a.$title()+"
\n"}(),"\n
\n'+e+a.$content()+"\n
\n"},j.$table=function(a){var b,d,e,f,g,h,i,j,l,m,n=this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c;return o=[],p=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),q=["tableblock","frame-"+a.$attr("frame","all"),"grid-"+a.$attr("grid","all")],r=[],((b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b)&&((s=a.$attr("tablepcwidth"))["$=="](100)?q["$<<"]("spread"):r["$<<"]("width: "+s+"%;")),(b=t=a.$role())===c||b._isBoolean&&1!=b||q["$<<"](t),u=' class="'+q["$*"](" ")+'"',(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b||r["$<<"]("float: "+a.$attr("float")+";"),v=function(){return(b=r["$empty?"]())===c||b._isBoolean&&1!=b?' style="'+r["$*"](" ")+'"':c}(),o["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||o["$<<"](''+a.$captioned_title()+""),a.$attr("rowcount")["$>"](0)&&(w=n.void_element_slash,o["$<<"](""),(b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b?(b=(f=a.$columns()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),o["$<<"]('")},g._s=n,g),b).call(f):(x="",(b=(d=a.$columns().$size()).$times,b._p=(e=function(){e._s||this;return o["$<<"](x)},e._s=n,e),b).call(d)),o["$<<"](""),(b=(h=(j=(l=["head","foot","body"]).$select,j._p=(m=function(b){m._s||this;return null==b&&(b=c),a.$rows()["$[]"](b)["$empty?"]()["$!"]()},m._s=n,m),j).call(l)).$each,b._p=(i=function(b){var d,e,f,g=i._s||this;return null==b&&(b=c),o["$<<"](""),(d=(e=a.$rows()["$[]"](b)).$each,d._p=(f=function(d){var e,g,h,i=f._s||this;return null==d&&(d=c),o["$<<"](""),(e=(g=d).$each,e._p=(h=function(d){var e,f,g,i,j=h._s||this,k=c,l=c,m=c,n=c,p=c,q=c,r=c;return null==d&&(d=c),b["$=="]("head")?k=d.$text():(l=d.$style(),"asciidoc"["$==="](l)?k="
"+d.$content()+"
":"verse"["$==="](l)?k='
'+d.$text()+"
":"literal"["$==="](l)?k='
'+d.$text()+"
":(k="",(e=(f=d.$content()).$each,e._p=(g=function(a){g._s||this;return null==a&&(a=c),k=""+k+'

'+a+"

"},g._s=j,g),e).call(f))),m=function(){return(e=(i=b["$=="]("head"))!==!1&&i!==c?i:d.$style()["$=="]("header"))===c||e._isBoolean&&1!=e?"td":"th"}(),n=' class="tableblock halign-'+d.$attr("halign")+" valign-"+d.$attr("valign")+'"',p=function(){return(e=d.$colspan())===c||e._isBoolean&&1!=e?c:' colspan="'+d.$colspan()+'"'}(),q=function(){return(e=d.$rowspan())===c||e._isBoolean&&1!=e?c:' rowspan="'+d.$rowspan()+'"'}(),r=function(){return(e=a.$document()["$attr?"]("cellbgcolor"))===c||e._isBoolean&&1!=e?c:' style="background-color: '+a.$document().$attr("cellbgcolor")+';"'}(),o["$<<"]("<"+m+n+p+q+r+">"+k+"")},h._s=i,h),e).call(g),o["$<<"]("")},f._s=g,f),d).call(e),o["$<<"]("
")},i._s=n,i),b).call(h)),o["$<<"](""),o["$*"](k.EOL)},j.$toc=function(a){var b,d,e=this,g=c,h=c,i=c,j=c,k=c,l=c;return d=(g=a.$document())["$attr?"]("toc-placement","macro"),(b=d!==!1&&d!==c?g["$attr?"]("toc"):d)===c||b._isBoolean&&1!=b?"":((b=a.$id())===c||b._isBoolean&&1!=b?(h=' id="toc"',i=' id="toctitle"'):(h=' id="'+a.$id()+'"',i=' id="'+a.$id()+'title"'),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-title"):a.$title()}(),k=function(){return(b=a["$attr?"]("levels"))===c||b._isBoolean&&1!=b?c:a.$attr("levels").$to_i()}(),l=function(){return(b=a["$role?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-class","toc"):a.$role()}(),"\n'+j+"\n"+e.$outline(g,f(["toclevels"],{toclevels:k}))+"\n")},j.$ulist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["ulist",a.$style(),a.$role()].$compact(),j=c,l=c,(b=m=a["$option?"]("checklist"))===c||b._isBoolean&&1!=b?n=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?c:' class="'+a.$style()+'"'}():(i.$insert(1,"checklist"),n=' class="checklist"',(b=a["$option?"]("interactive"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(j="✓ ",l="❏ "):(j=' ',l=' '):(b=a.$document()["$attr?"]("htmlsyntax","xml"))===c||b._isBoolean&&1!=b?(j=' ',l=' '):(j=' ',l=' ')),g["$<<"]("'),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
'+a.$title()+"
"),g["$<<"](""),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b,d;e._s||this}return null==a&&(a=c),g["$<<"]("
  • "),g["$<<"]((b=(d=m!==!1&&m!==c)?a["$attr?"]("checkbox"):d)===c||b._isBoolean&&1!=b?"

    "+a.$text()+"

    ":"

    "+function(){return(b=a["$attr?"]("checked"))===c||b._isBoolean&&1!=b?l:j}()+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  • ")},e._s=f,e),b).call(d),g["$<<"](""),g["$<<"](""),g["$*"](k.EOL)},j.$verse=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["verseblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?""+function(){return k!==!1&&k!==c?"\n":c}()+"— "+j:c}(),n='\n
    \n'+l+m+"\n
    "),""+i+'\n
    '+a.$content()+"
    "+n+"\n"},j.$video=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;return f=a.$document()["$attr?"]("htmlsyntax","xml"),g=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),h=["videoblock",a.$style(),a.$role()].$compact(),i=' class="'+h["$*"](" ")+'"',j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),k=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),l=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),function(){return m=a.$attr("poster"),"vimeo"["$==="](m)?(n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"#at="+a.$attr("start")}(),o="?",p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:""+o+"autoplay=1"}(),p!==!1&&p!==c&&(o="&"),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:""+o+"loop=1"}(),""+j+'\n
    \n\n
    \n"):"youtube"["$==="](m)?(r=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"&start="+a.$attr("start")}(),s=function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"&end="+a.$attr("end")}(),p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:"&autoplay=1"}(),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:"&loop=1"}(),t=function(){return(b=a["$option?"]("nocontrols"))===c||b._isBoolean&&1!=b?c:"&controls=0"}(),""+j+'\n
    \n\n
    \n"):(u=function(){return(b=(""+(v=a.$attr("poster")))["$empty?"]())===c||b._isBoolean&&1!=b?' poster="'+a.$media_uri(v)+'"':c}(),w=function(){return(b=(d=a["$attr?"]("start"))!==!1&&d!==c?d:a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"#t="+a.$attr("start")+function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:","}()+a.$attr("end")}(),""+j+'\n
    \n\n
    \n")}()},j.$inline_anchor=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c;return f=a.$target(),function(){return g=a.$type(),"xref"["$==="](g)?(h=(b=a.$attr("refid"))!==!1&&b!==c?b:f,i=(b=a.$text())!==!1&&b!==c?b:(d=a.$document().$references()["$[]"]("ids")["$[]"](h))!==!1&&d!==c?d:"["+h+"]",''+i+""):"ref"["$==="](g)?'':"link"["$==="](g)?(j=[],(b=a.$id())===c||b._isBoolean&&1!=b||j["$<<"](' id="'+a.$id()+'"'),(b=k=a.$role())===c||b._isBoolean&&1!=b||j["$<<"](' class="'+k+'"'),(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b||j["$<<"](' title="'+a.$attr("title")+'"'),(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b||j["$<<"](' target="'+a.$attr("window")+'"'),'"+a.$text()+""):"bibref"["$==="](g)?'['+f+"]":e.$warn("asciidoctor: WARNING: unknown anchor type: "+a.$type().$inspect())}()},j.$inline_break=function(a){var b=this;return""+a.$text()+""},j.$inline_button=function(a){return''+a.$text()+""},j.$inline_callout=function(a){var b,d=this,e=c;return(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'('+a.$text()+")":(e=a.$icon_uri("callouts/"+a.$text()),''+a.$text()+'"):'('+a.$text()+")"},j.$inline_footnote=function(a){var b,d=c,e=c;return(b=d=a.$attr("index"))===c||b._isBoolean&&1!=b?a.$type()["$=="]("xref")?'['+a.$text()+"]":c:a.$type()["$=="]("xref")?'['+d+"]":(e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="_footnote_'+a.$id()+'"'}(),'['+d+"]")},j.$inline_image=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c;return(b=(d=(g=a.$type())["$=="]("icon"))?a.$document()["$attr?"]("icons","font"):d)===c||b._isBoolean&&1!=b?(b=(d=g["$=="]("icon"))?a.$document()["$attr?"]("icons")["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=g["$=="]("icon"))===c||b._isBoolean&&1!=b?a.$image_uri(a.$target()):a.$icon_uri(a.$target())}(),l=(b=(d=["alt","width","height","title"]).$map,b._p=(e=function(b){{var d;e._s||this}return null==b&&(b=c),(d=a["$attr?"](b))===c||d._isBoolean&&1!=d?c:" "+b+'="'+a.$attr(b)+'"'},e._s=f,e),b).call(d).$join(),j='"):j="["+a.$attr("alt")+"]":(h="fa fa-"+a.$target(),(b=a["$attr?"]("size"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-"+a.$attr("size")),(b=a["$attr?"]("rotate"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-rotate-"+a.$attr("rotate")),(b=a["$attr?"]("flip"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-flip-"+a.$attr("flip")),i=function(){return(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b?c:' title="'+a.$attr("title")+'"'}(),j='"),(b=a["$attr?"]("link"))===c||b._isBoolean&&1!=b||(m=function(){return(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b?c:' target="'+a.$attr("window")+'"'}(),j='"+j+""),n=function(){return(b=o=a.$role())===c||b._isBoolean&&1!=b?g:""+g+" "+o}(),p=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:' style="float: '+a.$attr("float")+'"'}(),'"+j+""},j.$inline_indexterm=function(a){return a.$type()["$=="]("visible")?a.$text():""},j.$inline_kbd=function(a){var b,d,e,f=this,g=c,h=c;return(g=a.$attr("keys")).$size()["$=="](1)?""+g["$[]"](0)+"":(h=(b=(d=g).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),""+a+"+"},e._s=f,e),b).call(d).$join().$chop(),''+h+"")},j.$inline_menu=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c;return g=a.$attr("menu"),(b=(h=a.$attr("submenus"))["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=j=a.$attr("menuitem"))===c||b._isBoolean&&1!=b?''+g+"":''+g+' ▸ '+j+"":(i=(b=(d=h).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),''+a+" ▸ "},e._s=f,e),b).call(d).$join().$chop(),''+g+" ▸ "+i+' '+a.$attr("menuitem")+"")},j.$inline_quoted=function(b){var d,e=c,f=c,g=c,h=c,i=c;return d=a.to_ary(k.QUOTE_TAGS["$[]"](b.$type())),e=null==d[0]?c:d[0],f=null==d[1]?c:d[1],g=null==d[2]?c:d[2],i=(d=h=b.$role())===c||d._isBoolean&&1!=d?""+e+b.$text()+f:g!==!1&&g!==c?""+e.$chop()+' class="'+h+'">'+b.$text()+f:''+e+b.$text()+f+"",(d=b.$id())===c||d._isBoolean&&1!=d?i:''+i},j.$append_boolean_attribute=function(a,b){return b!==!1&&b!==c?" "+a+'="'+a+'"':" "+a},c&&"append_boolean_attribute"}(i.Converter,i.Converter._scope.BuiltIn)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m,n=i=f(b,e,"Document",i),o=n._proto,p=n._scope;return o.attributes=o.safe=o.reader=o.callouts=o.base_dir=o.parsed=o.parent_document=o.extensions=o.options=o.counters=o.references=o.doctype=o.backend=o.header=o.blocks=o.attributes_modified=o.id=o.original_attributes=o.attribute_overrides=o.converter=c,a.cdecl(p,"Footnote",(null==(j=a.Object._scope.Struct)?a.cm("Struct"):j).$new("index","id","text")),function(a,b){function d(){}{var e=d=f(a,b,"AttributeEntry",d),g=e._proto;e._scope}return e.$attr_reader("name","value","negate"),g.$initialize=function(a,b,d){var e,f=this;return null==d&&(d=c),f.name=a,f.value=b,f.negate=function(){return(e=d["$nil?"]())===c||e._isBoolean&&1!=e?d:b["$nil?"]()}()},g.$save_to=function(a){var b,d,e,f=this;return(b="attribute_entries",d=a,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,[]))["$<<"](f) -},c&&"save_to"}(n,null),function(b,d){function e(){}var h=e=f(b,d,"Title",e),i=h._proto,j=h._scope;return i.sanitized=i.subtitle=i.combined=c,h.$attr_reader("main"),h.$attr_reader("subtitle"),h.$attr_reader("combined"),i.$initialize=function(b,d){var e,f,h=this,i=c;return null==d&&(d=g([],{})),f=h.sanitized=d["$[]"]("sanitize"),(e=f!==!1&&f!==c?b["$include?"]("<"):f)===c||e._isBoolean&&1!=e||(b=b.$gsub(j.XmlSanitizeRx,"").$tr_s(" "," ").$strip()),(e=(h.combined=b)["$include?"](": "))===c||e._isBoolean&&1!=e?(h.main=b,h.subtitle=c):(e=a.to_ary(b.$rpartition(": ")),h.main=null==e[0]?c:e[0],i=null==e[1]?c:e[1],h.subtitle=null==e[2]?c:e[2])},i["$sanitized?"]=function(){var a=this;return a.sanitized},i["$subtitle?"]=function(){var a=this;return a.subtitle["$!"]()["$!"]()},i.$to_s=function(){var a=this;return a.combined},c&&"to_s"}(n,null),n.$attr_reader("safe"),n.$attr_reader("compat_mode"),n.$attr_reader("sourcemap"),n.$attr_reader("references"),n.$attr_reader("counters"),n.$attr_reader("callouts"),n.$attr_reader("header"),n.$attr_reader("base_dir"),n.$attr_reader("parent_document"),n.$attr_reader("reader"),n.$attr_reader("converter"),n.$attr_reader("extensions"),o.$initialize=k=function(b,d){var e,f,i,j,l,m,n,o,q,r,s,t,u=this,v=(k._p,c),w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c,I=c,J=c;if(null==b&&(b=c),null==d&&(d=g([],{})),k._p=null,a.find_super_dispatcher(u,"initialize",k,null).apply(u,[u,"document"]),(e=v=d.$delete("parent"))===c||e._isBoolean&&1!=e){if(u.parent_document=c,u.references=g(["ids","footnotes","links","images","indexterms","includes"],{ids:g([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new()}),w=g([],{}),(e=(i=(m=d["$[]"]("attributes"))!==!1&&m!==c?m:g([],{})).$each,e._p=(l=function(a,b){{var d;l._s||this}return null==a&&(a=c),null==b&&(b=c),(d=a["$start_with?"]("!"))===c||d._isBoolean&&1!=d?(d=a["$end_with?"]("!"))===c||d._isBoolean&&1!=d||(a=a.$chop(),b=c):(a=a["$[]"](h(1,-1,!1)),b=c),w["$[]="](a.$downcase(),b)},l._s=u,l),e).call(i),u.attribute_overrides=w,(e=(y=d["$[]"]("safe"))["$!"]())===c||e._isBoolean&&1!=e)if((e=(null==(m=a.Object._scope.Fixnum)?a.cm("Fixnum"):m)["$==="](y))===c||e._isBoolean&&1!=e)try{u.safe=p.SafeMode.$const_get(y.$to_s().$upcase())}catch(K){u.safe=p.SafeMode._scope.SECURE}else u.safe=y;else u.safe=p.SafeMode._scope.SECURE;u.sourcemap=d["$[]"]("sourcemap"),u.compat_mode=!1,u.converter=c,x=function(){try{return null!=(null==(e=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):e)._scope.Extensions?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}(),u.extensions=c}else u.parent_document=v,e="base_dir",f=d,(i=f["$[]"](e))!==!1&&i!==c?i:f["$[]="](e,v.$base_dir()),u.references=(e=(f=v.$references()).$inject,e._p=(j=function(a,b){j._s||this;return null==a&&(a=c),key=b[0],ref=b[1],key["$=="]("footnotes")?a["$[]="]("footnotes",[]):a["$[]="](key,ref),a},j._s=u,j),e).call(f,g([],{})),w=v.$attributes().$dup(),w.$delete("doctype"),w.$delete("compat-mode"),u.attribute_overrides=w,u.safe=v.$safe(),u.compat_mode=v.$compat_mode(),u.sourcemap=v.$sourcemap(),u.converter=v.$converter(),x=!1,u.extensions=v.$extensions();if(u.parsed=!1,u.header=c,u.counters=g([],{}),u.callouts=p.Callouts.$new(),u.attributes_modified=(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new(),u.options=d,e="header_footer",m=d,z=(n=m["$[]"](e))!==!1&&n!==c?n:m["$[]="](e,!1),A=u.attributes,A["$[]="]("encoding","UTF-8"),A["$[]="]("sectids",""),z!==!1&&z!==c||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),z!==!1&&z!==c&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",p.Compliance.$attribute_undefined()),A["$[]="]("attribute-missing",p.Compliance.$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),w["$[]="]("asciidoctor",""),w["$[]="]("asciidoctor-version",p.VERSION),B=(e=(m=p.SafeMode.$constants()).$detect,e._p=(o=function(a){var b=o._s||this;return null==b.safe&&(b.safe=c),null==a&&(a=c),p.SafeMode.$const_get(a)["$=="](b.safe)},o._s=u,o),e).call(m).$to_s().$downcase(),w["$[]="]("safe-mode-name",B),w["$[]="]("safe-mode-"+B,""),w["$[]="]("safe-mode-level",u.safe),w["$[]="]("embedded",function(){return z!==!1&&z!==c?c:""}()),e="max-include-depth",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,64),((e=w["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("allow-uri-read",c),w["$[]="]("user-home",p.USER_HOME),(e=w["$key?"]("numbered"))===c||e._isBoolean&&1!=e||w["$[]="]("sectnums",w.$delete("numbered")),u.base_dir=(e=d["$[]"]("base_dir"))===c||e._isBoolean&&1!=e?(e=w["$[]"]("docdir"))===c||e._isBoolean&&1!=e?w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd())):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(w["$[]"]("docdir"))):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d["$[]"]("base_dir"))),(e=C=d["$[]"]("backend"))===c||e._isBoolean&&1!=e||w["$[]="]("backend",""+C),(e=D=d["$[]"]("doctype"))===c||e._isBoolean&&1!=e||w["$[]="]("doctype",""+D),u.safe["$>="](p.SafeMode._scope.SERVER)&&(e="copycss",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="source-highlighter",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="backend",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,p.DEFAULT_BACKEND),n=v["$!"](),(e=n!==!1&&n!==c?w["$key?"]("docfile"):n)===c||e._isBoolean&&1!=e||w["$[]="]("docfile",w["$[]"]("docfile")["$[]"](h(w["$[]"]("docdir").$length()["$+"](1),-1,!1))),w["$[]="]("docdir",""),w["$[]="]("user-home","."),u.safe["$>="](p.SafeMode._scope.SECURE)&&(((e=w.$fetch("linkcss","")["$nil?"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("linkcss",""),e="icons",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c))),(e=(n=w).$delete_if,e._p=(r=function(b,d){var e,f,g,h=(r._s||this,c);return null==b&&(b=c),null==d&&(d=c),h=!1,(e=d["$nil?"]())===c||e._isBoolean&&1!=e?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g),(e=f!==!1&&f!==c?d["$end_with?"]("@"):f)===c||e._isBoolean&&1!=e||(d=d.$chop(),h=!0),A["$[]="](b,d)):A.$delete(b),h},r._s=u,r),e).call(n),(e=A["$key?"]("compat-mode"))===c||e._isBoolean&&1!=e||(u.compat_mode=!0),v!==!1&&v!==c)return e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.reader=p.Reader.$new(b,d["$[]"]("cursor")),p.Parser.$parse(u.reader,u),u.callouts.$rewind(),u.parsed=!0;if(e="backend",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_BACKEND),e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.$update_backend_attributes(A["$[]"]("backend"),!0),E=(null==(e=a.Object._scope.Time)?a.cm("Time"):e).$now(),e="localdate",q=A,F=(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,E.$strftime("%Y-%m-%d")),(e=G=A["$[]"]("localtime"))===c||e._isBoolean&&1!=e)try{G=A["$[]="]("localtime",E.$strftime("%H:%M:%S %Z"))}catch(K){G=A["$[]="]("localtime",E.$strftime("%H:%M:%S"))}else;return e="localdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="docdate",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,F),e="doctime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,G),e="docdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="stylesdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,"."),e="iconsdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,(null==(t=a.Object._scope.File)?a.cm("File"):t).$join(A.$fetch("imagesdir","./images"),"icons")),u.extensions=function(){return x!==!1&&x!==c?(H=function(){return(e=I=d["$[]"]("extensions_registry"))===c||e._isBoolean&&1!=e?(e=(J=d["$[]"]("extensions"))["$is_a?"](null==(q=a.Object._scope.Proc)?a.cm("Proc"):q))===c||e._isBoolean&&1!=e?c:(e=(q=p.Extensions).$build_registry,e._p=J.$to_proc(),e).call(q):(e=(q=I["$is_a?"](p.Extensions._scope.Registry))!==!1&&q!==c?q:(s=null==(t=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):t,s!==!1&&s!==c?I["$is_a?"]((null==(t=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):t)._scope.Extensions._scope.ExtensionRegistry):s))===c||e._isBoolean&&1!=e?c:I}(),((e=H)!==!1&&e!==c?e:H=p.Extensions._scope.Registry.$new()).$activate(u)):c}(),u.reader=p.PreprocessorReader.$new(u,b,p.Reader._scope.Cursor.$new(A["$[]"]("docfile"),u.base_dir))},o.$parse=function(a){var b,d,e,f,h,i=this,j=c,k=c;return null==a&&(a=c),(b=i.parsed)===c||b._isBoolean&&1!=b?(j=i,a!==!1&&a!==c&&(i.reader=p.PreprocessorReader.$new(j,a,p.Reader._scope.Cursor.$new(i.attributes["$[]"]("docfile"),i.base_dir))),d=k=function(){return(e=i.parent_document)===c||e._isBoolean&&1!=e?i.extensions:c}(),(b=d!==!1&&d!==c?k["$preprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$preprocessors()).$each,b._p=(f=function(a){var b,d=f._s||this;return null==d.reader&&(d.reader=c),null==a&&(a=c),d.reader=(b=a.$process_method()["$[]"](j,d.reader))!==!1&&b!==c?b:d.reader},f._s=i,f),b).call(d),p.Parser.$parse(i.reader,j,g(["header_only"],{header_only:i.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),i.callouts.$rewind(),(b=(e=k!==!1&&k!==c)?k["$treeprocessors?"]():e)===c||b._isBoolean&&1!=b||(b=(e=k.$treeprocessors()).$each,b._p=(h=function(a){var b,d,e,f=(h._s||this,c);return null==a&&(a=c),e=f=a.$process_method()["$[]"](j),d=e!==!1&&e!==c?p.Document["$==="](f):e,(b=d!==!1&&d!==c?f["$=="](j)["$!"]():d)===c||b._isBoolean&&1!=b?c:j=f},h._s=i,h),b).call(e),i.parsed=!0,j):i},o.$counter=function(a,b){var d,e,f=this,g=c,h=c;return null==b&&(b=c),e=g=(h=f.attributes["$[]"](a))["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?f.counters["$key?"](a):e)===c||d._isBoolean&&1!=d?((d=b["$nil?"]())===c||d._isBoolean&&1!=d?b.$to_i().$to_s()["$=="](b)&&(b=b.$to_i()):b=f.$nextval(function(){return g!==!1&&g!==c?h:0}()),f.counters["$[]="](a,b)):f.counters["$[]="](a,f.$nextval(h)),f.attributes["$[]="](a,f.counters["$[]"](a))},o.$counter_increment=function(a,b){var d=this,e=c;return e=d.$counter(a),p.AttributeEntry.$new(a,e).$save_to(b.$attributes()),e},o.$nextval=function(b){var d,e,f=c;return(d=b["$is_a?"](null==(e=a.Object._scope.Integer)?a.cm("Integer"):e))===c||d._isBoolean&&1!=d?(f=b.$to_i(),(d=f.$to_s()["$=="](b.$to_s())["$!"]())===c||d._isBoolean&&1!=d?f["$+"](1):b["$[]"](0).$ord()["$+"](1).$chr()):b["$+"](1)},o.$register=function(b,d){var e,f,g=this,h=c;return function(){return h=b,"ids"["$==="](h)?(e=d["$is_a?"](null==(f=a.Object._scope.Array)?a.cm("Array"):f))===c||e._isBoolean&&1!=e?g.references["$[]"]("ids")["$[]="](d,"["["$+"](d)["$+"]("]")):g.references["$[]"]("ids")["$[]="](d["$[]"](0),(e=d["$[]"](1))!==!1&&e!==c?e:"["["$+"](d["$[]"](0))["$+"]("]")):"footnotes"["$==="](h)||"indexterms"["$==="](h)?g.references["$[]"](b)["$<<"](d):(e=g.options["$[]"]("catalog_assets"))===c||e._isBoolean&&1!=e?c:g.references["$[]"](b)["$<<"](d)}()},o["$footnotes?"]=function(){var a=this;return a.references["$[]"]("footnotes")["$empty?"]()["$!"]()},o.$footnotes=function(){var a=this;return a.references["$[]"]("footnotes")},o["$nested?"]=function(){var a=this;return a.parent_document["$!"]()["$!"]()},o["$embedded?"]=function(){var a=this;return a.attributes["$key?"]("embedded")},o["$extensions?"]=function(){var a=this;return a.extensions["$!"]()["$!"]()},o.$source=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source()},o.$source_lines=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source_lines()},o.$doctype=function(){var a,b=this;return(a=b.doctype)!==!1&&a!==c?a:b.doctype=b.attributes["$[]"]("doctype")},o.$backend=function(){var a,b=this;return(a=b.backend)!==!1&&a!==c?a:b.backend=b.attributes["$[]"]("backend")},o["$basebackend?"]=function(a){var b=this;return b.attributes["$[]"]("basebackend")["$=="](a)},o.$title=function(){var a=this;return a.attributes["$[]"]("title")},o["$title="]=function(a){var b,d=this;return(b=d.header)!==!1&&b!==c?b:d.header=p.Section.$new(d,0),d.header["$title="](a)},o.$doctitle=function(a){var b,d,e=this,f=c,h=c;if(null==a&&(a=g([],{})),(b=(f=e.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===c||b._isBoolean&&1!=b)if(d=h=e.$first_section(),(b=d!==!1&&d!==c?h["$title?"]():d)===c||b._isBoolean&&1!=b){if(d=a["$[]"]("use_fallback"),(b=d!==!1&&d!==c?f=e.attributes["$[]"]("untitled-label"):d)===c||b._isBoolean&&1!=b)return c}else f=h.$title();else f=e.$title();return(b=a["$[]"]("partition"))===c||b._isBoolean&&1!=b?(d=a["$[]"]("sanitize"),(b=d!==!1&&d!==c?f["$include?"]("<"):d)===c||b._isBoolean&&1!=b?f:f.$gsub(p.XmlSanitizeRx,"").$tr_s(" "," ").$strip()):p.Title.$new(f,a)},a.defn(n,"$name",o.$doctitle),o.$author=function(){var a=this;return a.attributes["$[]"]("author")},o.$revdate=function(){var a=this;return a.attributes["$[]"]("revdate")},o.$notitle=function(){var a,b=this;return a=b.attributes["$key?"]("showtitle")["$!"](),a!==!1&&a!==c?b.attributes["$key?"]("notitle"):a},o.$noheader=function(){var a=this;return a.attributes["$key?"]("noheader")},o.$nofooter=function(){var a=this;return a.attributes["$key?"]("nofooter")},o.$first_section=function(){var a,b,d,e,f=this;return(a=f["$has_header?"]())===c||a._isBoolean&&1!=a?(a=(b=(e=f.blocks)!==!1&&e!==c?e:[]).$detect,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=f,d),a).call(b):f.header},o["$has_header?"]=function(){var a,b=this;return(a=b.header)===c||a._isBoolean&&1!=a?!1:!0},a.defn(n,"$header?",o["$has_header?"]),o["$<<"]=l=function(b){var e=d.call(arguments,0),f=this,g=l._p;return l._p=null,a.find_super_dispatcher(f,"<<",l,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},o.$finalize_header=function(a,b){var d=this;return null==b&&(b=!0),d.$clear_playback_attributes(a),d.$save_attributes(),b!==!1&&b!==c||a["$[]="]("invalid-header",!0),a},o.$save_attributes=function(){var a,b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return(g=f.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((a=(b=f["$attribute_locked?"]("toc"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("toc"))===c||a._isBoolean&&1!=a)&&g["$[]="]("toc",""),((a=(b=f["$attribute_locked?"]("sectnums"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("sectnums"))===c||a._isBoolean&&1!=a)&&g["$[]="]("sectnums","")),((a=(b=g["$key?"]("doctitle"))!==!1&&b!==c?b:(h=f.$doctitle())["$!"]())===c||a._isBoolean&&1!=a)&&g["$[]="]("doctitle",h),((a=f.id)===c||a._isBoolean&&1!=a)&&(f.id=g["$[]"]("css-signature")),i=function(){return(a=j=function(){return(b=g.$delete("toc2"))===c||b._isBoolean&&1!=b?g["$[]"]("toc"):"left"}())===c||a._isBoolean&&1!=a?c:(b=k=g.$fetch("toc-placement","macro"),(a=b!==!1&&b!==c?k["$=="]("auto")["$!"]():b)===c||a._isBoolean&&1!=a?g["$[]"]("toc-position"):k)}(),(a=(b=j!==!1&&j!==c)?(d=j["$empty?"]()["$!"]())!==!1&&d!==c?d:i["$nil_or_empty?"]()["$!"]():b)===c||a._isBoolean&&1!=a||(l="left",m="toc2",n=(a=i["$nil_or_empty?"]()["$!"]())===c||a._isBoolean&&1!=a?(a=j["$empty?"]()["$!"]())===c||a._isBoolean&&1!=a?l:j:i,g["$[]="]("toc",""),g["$[]="]("toc-placement","auto"),o=n,"left"["$==="](o)||"<"["$==="](o)||"<"["$==="](o)?g["$[]="]("toc-position","left"):"right"["$==="](o)||">"["$==="](o)||">"["$==="](o)?g["$[]="]("toc-position","right"):"top"["$==="](o)||"^"["$==="](o)?g["$[]="]("toc-position","top"):"bottom"["$==="](o)||"v"["$==="](o)?g["$[]="]("toc-position","bottom"):"preamble"["$==="](o)||"macro"["$==="](o)?(g["$[]="]("toc-position","content"),g["$[]="]("toc-placement",n),m=c):(g.$delete("toc-position"),m=c),m!==!1&&m!==c&&(a="toc-class",b=g,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,m))),(a=g["$key?"]("compat-mode"))===c||a._isBoolean&&1!=a?f.compat_mode=!1:((a=g["$has_key?"]("language"))===c||a._isBoolean&&1!=a||g["$[]="]("source-language",g["$[]"]("language")),f.compat_mode=!0),f.original_attributes=g.$dup(),(a=f["$nested?"]())===c||a._isBoolean&&1!=a?(a=(b=p.FLEXIBLE_ATTRIBUTES).$each,a._p=(e=function(a){var b,d,f=e._s||this;return null==f.attribute_overrides&&(f.attribute_overrides=c),null==a&&(a=c),d=f.attribute_overrides["$key?"](a),(b=d!==!1&&d!==c?f.attribute_overrides["$[]"](a):d)===c||b._isBoolean&&1!=b?c:f.attribute_overrides.$delete(a)},e._s=f,e),a).call(b):c},o.$restore_attributes=function(){var a=this;return a.attributes=a.original_attributes},o.$clear_playback_attributes=function(a){return a.$delete("attribute_entries")},o.$playback_attributes=function(a){var b,d,e,f=this;return(b=a["$key?"]("attribute_entries"))===c||b._isBoolean&&1!=b?c:(b=(d=a["$[]"]("attribute_entries")).$each,b._p=(e=function(a){var b,d=e._s||this;return null==d.attributes&&(d.attributes=c),null==a&&(a=c),(b=a.$negate())===c||b._isBoolean&&1!=b?d.attributes["$[]="](a.$name(),a.$value()):d.attributes.$delete(a.$name())},e._s=f,e),b).call(d)},o.$set_attribute=function(a,b){var d,e=this,f=c;return(d=e["$attribute_locked?"](a))===c||d._isBoolean&&1!=d?(f=a,"backend"["$==="](f)?e.$update_backend_attributes(e.$apply_attribute_value_subs(b)):"doctype"["$==="](f)?e.$update_doctype_attributes(e.$apply_attribute_value_subs(b)):e.attributes["$[]="](a,e.$apply_attribute_value_subs(b)),e.attributes_modified["$<<"](a),!0):!1},o.$delete_attribute=function(a){var b,d=this;return(b=d["$attribute_locked?"](a))===c||b._isBoolean&&1!=b?(d.attributes.$delete(a),d.attributes_modified["$<<"](a),!0):!1},o["$attribute_locked?"]=function(a){var b=this;return b.attribute_overrides["$key?"](a)},o.$apply_attribute_value_subs=function(a){var b,d=this,e=c,f=c;return(b=e=p.AttributeEntryPassMacroRx.$match(a))===c||b._isBoolean&&1!=b?d.$apply_header_subs(a):(b=e["$[]"](1)["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?e["$[]"](2):(f=d.$resolve_pass_subs(e["$[]"](1)),(b=f["$empty?"]())===c||b._isBoolean&&1!=b?d.$apply_subs(e["$[]"](2),f):e["$[]"](2))},o.$update_backend_attributes=function(a,b){var d,e,f,g=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c,s=c;return null==b&&(b=!1),(d=(e=b)!==!1&&e!==c?e:(f=a!==!1&&a!==c)?a["$=="](g.attributes["$[]"]("backend"))["$!"]():f)===c||d._isBoolean&&1!=d?c:(i=g.attributes,j=i["$[]"]("backend"),k=i["$[]"]("basebackend"),l=i["$[]"]("doctype"),(d=a["$start_with?"]("xhtml"))===c||d._isBoolean&&1!=d?(d=a["$start_with?"]("html"))===c||d._isBoolean&&1!=d||i["$[]="]("htmlsyntax","html"):(i["$[]="]("htmlsyntax","xml"),a=a["$[]"](h(1,-1,!1))),(d=m=p.BACKEND_ALIASES["$[]"](a))===c||d._isBoolean&&1!=d||(a=m),j!==!1&&j!==c&&(i.$delete("backend-"+j),l!==!1&&l!==c&&i.$delete("backend-"+j+"-doctype-"+l)),l!==!1&&l!==c&&(i["$[]="]("doctype-"+l,""),i["$[]="]("backend-"+a+"-doctype-"+l,"")),i["$[]="]("backend",a),i["$[]="]("backend-"+a,""),(d=(g.converter=g.$create_converter())["$is_a?"](p.Converter._scope.BackendInfo))===c||d._isBoolean&&1!=d?(n=a.$sub(p.TrailingDigitsRx,""),q=(d=p.DEFAULT_EXTENSIONS["$[]"](n))!==!1&&d!==c?d:".html",o=q["$[]"](h(1,-1,!1)),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",q)):(n=g.converter.$basebackend(),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",g.converter.$outfilesuffix()),o=g.converter.$filetype()),(d=r=i["$[]"]("filetype"))===c||d._isBoolean&&1!=d||i.$delete("filetype-"+r),i["$[]="]("filetype",o),i["$[]="]("filetype-"+o,""),(d=s=p.DEFAULT_PAGE_WIDTHS["$[]"](n))===c||d._isBoolean&&1!=d?i.$delete("pagewidth"):i["$[]="]("pagewidth",s),(d=n["$=="](k)["$!"]())===c||d._isBoolean&&1!=d||(k!==!1&&k!==c&&(i.$delete("basebackend-"+k),l!==!1&&l!==c&&i.$delete("basebackend-"+k+"-doctype-"+l)),i["$[]="]("basebackend",n),i["$[]="]("basebackend-"+n,""),l!==!1&&l!==c&&i["$[]="]("basebackend-"+n+"-doctype-"+l,"")),g.backend=c)},o.$update_doctype_attributes=function(a){var b,d,e=this,f=c,g=c,h=c,i=c;return(b=(d=a!==!1&&a!==c)?a["$=="](e.attributes["$[]"]("doctype"))["$!"]():d)===c||b._isBoolean&&1!=b?c:(f=e.attributes,g=f["$[]"]("doctype"),h=f["$[]"]("backend"),i=f["$[]"]("basebackend"),g!==!1&&g!==c&&(f.$delete("doctype-"+g),h!==!1&&h!==c&&f.$delete("backend-"+h+"-doctype-"+g),i!==!1&&i!==c&&f.$delete("basebackend-"+i+"-doctype-"+g)),f["$[]="]("doctype",a),f["$[]="]("doctype-"+a,""),h!==!1&&h!==c&&f["$[]="]("backend-"+h+"-doctype-"+a,""),i!==!1&&i!==c&&f["$[]="]("basebackend-"+i+"-doctype-"+a,""),e.doctype=c)},o.$create_converter=function(){var b,d=this,e=c,f=c,h=c,i=c,j=c;return e=g([],{}),e["$[]="]("htmlsyntax",d.attributes["$[]"]("htmlsyntax")),f=function(){return(b=h=d.options["$[]"]("template_dir"))===c||b._isBoolean&&1!=b?(b=f=d.options["$[]"]("template_dirs"))===c||b._isBoolean&&1!=b?c:e["$[]="]("template_dirs",f):e["$[]="]("template_dirs",[h])}(),f!==!1&&f!==c&&(e["$[]="]("template_cache",d.options.$fetch("template_cache",!0)),e["$[]="]("template_engine",d.options["$[]"]("template_engine")),e["$[]="]("template_engine_options",d.options["$[]"]("template_engine_options")),e["$[]="]("eruby",d.options["$[]"]("eruby"))),i=function(){return(b=j=d.options["$[]"]("converter"))===c||b._isBoolean&&1!=b?p.Converter._scope.Factory.$default(!1):p.Converter._scope.Factory.$new((null==(b=a.Object._scope.Hash)?a.cm("Hash"):b)["$[]"](d.$backend(),j))}(),i.$create(d.$backend(),e)},o.$convert=function(a){var b,d,e,f=this,h=c,i=c,j=c,k=c;return null==a&&(a=g([],{})),((b=f.parsed)===c||b._isBoolean&&1!=b)&&f.$parse(),f.$restore_attributes(),((b=f.converter)===c||b._isBoolean&&1!=b)&&f.$fail("asciidoctor: FAILED: missing converter for backend '"+f.$backend()+"'. Processing aborted."),f.$doctype()["$=="]("inline")?(d=h=f.blocks["$[]"](0),i=(b=d!==!1&&d!==c?h.$content_model()["$=="]("compound")["$!"]():d)===c||b._isBoolean&&1!=b?"":h.$content()):(j=function(){return(b=function(){return(d=a["$key?"]("header_footer"))===c||d._isBoolean&&1!=d?f.options["$[]"]("header_footer"):a["$[]"]("header_footer")}())===c||b._isBoolean&&1!=b?"embedded":"document"}(),i=f.converter.$convert(f,j)),((b=f.parent_document)===c||b._isBoolean&&1!=b)&&(d=k=f.extensions,(b=d!==!1&&d!==c?k["$postprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$postprocessors()).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=a.$process_method()["$[]"](b,i)},e._s=f,e),b).call(d)),i},a.defn(n,"$render",o.$convert),o.$write=function(b,d){var e,f,g,h,i=this;return(e=i.converter["$is_a?"](p.Writer))===c||e._isBoolean&&1!=e?((e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$write(b)},g._s=i,g),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(p.EOL)),c):i.converter.$write(b,d)},o.$content=m=function(){var b=d.call(arguments,0),c=this,e=m._p;return m._p=null,c.attributes.$delete("title"),a.find_super_dispatcher(c,"content",m,e).apply(c,b)},o.$docinfo=function(b,d){var e,f,g,h=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c;return null==b&&(b="header"),null==d&&(d=c),h.$safe()["$>="](p.SafeMode._scope.SECURE)?"":(i=b,j="footer"["$==="](i)?"-footer":c,(e=d["$nil?"]())===c||e._isBoolean&&1!=e||(d=h.attributes["$[]"]("outfilesuffix")),k=c,l=h.attributes["$key?"]("docinfo"),m=h.attributes["$key?"]("docinfo1"),n=h.attributes["$key?"]("docinfo2"),o="docinfo"+j+d,(e=(f=m)!==!1&&f!==c?f:n)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(o),k=h.$read_asset(q),((e=k["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||k.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),k=h.$sub_attributes(k.$split(p.EOL))["$*"](p.EOL))),f=(g=l)!==!1&&g!==c?g:n,(e=f!==!1&&f!==c?h.attributes["$key?"]("docname"):f)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(""+h.attributes["$[]"]("docname")+"-"+o),r=h.$read_asset(q),((e=r["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||r.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),r=h.$sub_attributes(r.$split(p.EOL))["$*"](p.EOL),k=function(){return(e=k["$nil?"]())===c||e._isBoolean&&1!=e?""+k+p.EOL+r:r}())),k.$to_s())},o.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {doctype: "+b.$doctype().$inspect()+", doctitle: "+function(){return(a=b.header["$=="](c)["$!"]())===c||a._isBoolean&&1!=a?c:b.header.$title()}().$inspect()+", blocks: "+b.blocks.$size()+"}>"},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,d){function g(){}{var h,i=g=e(b,d,"Inline",g),j=i._proto;i._scope}return i.$attr_reader("text"),i.$attr_reader("type"),i.$attr_accessor("target"),j.$initialize=h=function(b,d,e,g){var i,j=this,k=(h._p,c);return null==e&&(e=c),null==g&&(g=f([],{})),h._p=null,a.find_super_dispatcher(j,"initialize",h,null).apply(j,[b,d]),j.node_name="inline_"+d,j.text=e,j.id=g["$[]"]("id"),j.type=g["$[]"]("type"),j.target=g["$[]"]("target"),(i=(k=g["$[]"]("attributes"))["$nil_or_empty?"]())===c||i._isBoolean&&1!=i?j.$update_attributes(k):c},j["$block?"]=function(){return!1},j["$inline?"]=function(){return!0},j.$convert=function(){var a=this;return a.$converter().$convert(a)},a.defn(i,"$render",j.$convert)}(g,h.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass;return function(b){var g=e(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,e){function g(){}{var h,i,j=g=f(b,e,"List",g),k=j._proto;j._scope}return k.blocks=k.context=k.document=k.style=c,a.defn(j,"$items",k.$blocks),a.defn(j,"$items?",k["$blocks?"]),k.$initialize=h=function(){var b=d.call(arguments,0),c=this,e=h._p;return h._p=null,a.find_super_dispatcher(c,"initialize",h,e).apply(c,b)},k.$content=function(){var a=this;return a.blocks},k.$convert=i=function(){var b=d.call(arguments,0),e=this,f=i._p,g=c;return i._p=null,e.context["$=="]("colist")?(g=a.find_super_dispatcher(e,"convert",i,f).apply(e,b),e.document.$callouts().$next_list(),g):a.find_super_dispatcher(e,"convert",i,f).apply(e,b)},a.defn(j,"$render",k.$convert),k.$to_s=function(){var a=this;return"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", style: "+a.style.$inspect()+", items: "+a.$items().$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock),function(b,d){function e(){}var g,h=e=f(b,d,"ListItem",e),i=h._proto,j=h._scope;return i.text=i.blocks=c,h.$attr_accessor("marker"),i.$initialize=g=function(b,d){{var e=this;g._p}return null==d&&(d=c),g._p=null,a.find_super_dispatcher(e,"initialize",g,null).apply(e,[b,"list_item"]),e.text=d,e.level=b.$level()},i["$text?"]=function(){var a=this;return a.text["$nil_or_empty?"]()["$!"]()},i.$text=function(){var a=this;return a.$apply_subs(a.text)},i.$fold_first=function(a,b){var d,e,f,g,h,i,k=this,l=c,m=c;return null==a&&(a=!1),null==b&&(b=!1),f=l=k.blocks["$[]"](0),e=f!==!1&&f!==c?l["$is_a?"](j.Block):f,(d=e!==!1&&e!==c?(f=(g=l.$context()["$=="]("paragraph"))?a["$!"]():g)!==!1&&f!==c?f:(h=(i=b)!==!1&&i!==c?i:a["$!"](),g=h!==!1&&h!==c?l.$context()["$=="]("literal"):h,g!==!1&&g!==c?l["$option?"]("listparagraph"):g):e)===c||d._isBoolean&&1!=d||(m=k.$blocks().$shift(),((d=k.text["$nil_or_empty?"]())===c||d._isBoolean&&1!=d)&&m.$lines().$unshift(k.text),k.text=m.$source()),c},i.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {list_context: "+b.$parent().$context().$inspect()+", text: "+b.text.$inspect()+", blocks: "+((a=b.blocks)!==!1&&a!==c?a:[]).$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=(a.slice,a.module),f=a.klass,g=a.hash2,h=a.range,i=a.gvars;return function(b){{var j=e(b,"Asciidoctor");j._proto,j._scope}!function(b,e){function j(){}var k=j=f(b,e,"Parser",j),l=k._proto,m=k._scope;return a.cdecl(m,"BlockMatchData",m.Struct.$new("context","masq","tip","terminator")),l.$initialize=function(){var a=this;return a.$raise("Au contraire, mon frere. No lexer instances will be running around.")},a.defs(k,"$parse",function(b,d,e){var f,h,i=this,j=c,k=c;if(null==e&&(e=g([],{})),j=i.$parse_document_header(b,d),(f=e["$[]"]("header_only"))===c||f._isBoolean&&1!=f)for(;(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);)h=a.to_ary(i.$next_section(b,d,j)),k=null==h[0]?c:h[0],j=null==h[1]?c:h[1],k!==!1&&k!==c&&d["$<<"](k);else;return d}),a.defs(k,"$parse_document_header",function(b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return h=g.$parse_block_metadata_lines(b,d),(e=h["$has_key?"]("title"))===c||e._isBoolean&&1!=e?(i=c,((e=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===c||e._isBoolean&&1!=e)&&(d["$title="](j),i=j),k=c,(e=g["$is_next_line_document_title?"](b,h))===c||e._isBoolean&&1!=e||((e=d.$sourcemap())===c||e._isBoolean&&1!=e||(l=b.$cursor()),e=a.to_ary(g.$parse_section_title(b,d)),d["$id="](null==e[0]?c:e[0]),m=null==e[1]?c:e[1],n=null==e[2]?c:e[2],m=null==e[3]?c:e[3],o=null==e[4]?c:e[4],i!==!1&&i!==c||(d["$title="](n),i=n),o!==!1&&o!==c||d.$set_attribute("compat-mode",""),l!==!1&&l!==c&&d.$header()["$source_location="](l),d.$attributes()["$[]="]("doctitle",k=n),((e=d.$id())===c||e._isBoolean&&1!=e)&&d["$id="](h.$delete("id")),g.$parse_header_metadata(b,d)),f=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]()["$!"](),(e=f!==!1&&f!==c?j["$=="](k)["$!"]():f)===c||e._isBoolean&&1!=e||(d["$title="](j),i=j),i!==!1&&i!==c&&d.$attributes()["$[]="]("doctitle",i),d.$doctype()["$=="]("manpage")&&g.$parse_manpage_header(b,d),d.$finalize_header(h)):d.$finalize_header(h,!1)}),a.defs(k,"$parse_manpage_header",function(a,b){var d,e=this,f=c,h=c,i=c;return(d=f=m.ManpageTitleVolnumRx.$match(b.$attributes()["$[]"]("doctitle")))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed manpage title"):(b.$attributes()["$[]="]("mantitle",b.$sub_attributes(f["$[]"](1).$rstrip().$downcase())),b.$attributes()["$[]="]("manvolnum",f["$[]"](2).$strip())),a.$skip_blank_lines(),(d=e["$is_next_line_section?"](a,g([],{})))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section expected"):(h=e.$initialize_section(a,b,g([],{})),h.$level()["$=="](1)?(i=a.$read_lines_until(g(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(d=f=m.ManpageNamePurposeRx.$match(i))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed name section body"):(b.$attributes()["$[]="]("manname",b.$sub_attributes(f["$[]"](1))),b.$attributes()["$[]="]("manpurpose",f["$[]"](2)),b.$backend()["$=="]("manpage")?(b.$attributes()["$[]="]("docname",b.$attributes()["$[]"]("manname")),b.$attributes()["$[]="]("outfilesuffix","."+b.$attributes()["$[]"]("manvolnum"))):c)):e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section title must be at level 1"))}),a.defs(k,"$next_section",function(b,d,e){var f,h,i,j,k=this,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;for(null==e&&(e=g([],{})),l=!1,n=!1,o=!1,h=(i=d.$context()["$=="]("document"))?d.$blocks()["$empty?"]():i,(f=h!==!1&&h!==c?(i=(j=p=d["$has_header?"]())!==!1&&j!==c?j:e.$delete("invalid-header"))!==!1&&i!==c?i:k["$is_next_line_section?"](b,e)["$!"]():h)===c||f._isBoolean&&1!=f?(q=d.$document().$doctype(),r=k.$initialize_section(b,d,e),e=function(){return(f=u=e["$[]"]("title"))===c||f._isBoolean&&1!=f?g([],{}):g(["title"],{title:u})}(),s=r.$level(),(f=(h=s["$=="](0))?q["$=="]("book"):h)===c||f._isBoolean&&1!=f?t=[s["$+"](1)]:(n=r.$special()["$!"](),h=r.$special(),t=(f=h!==!1&&h!==c?["preface","appendix"]["$include?"](r.$sectname()):h)===c||f._isBoolean&&1!=f?[s["$+"](1)]:[s["$+"](2)])):(q=d.$doctype(),(f=(h=p)!==!1&&h!==c?h:(i=q["$=="]("book"))?e["$[]"](1)["$=="]("abstract")["$!"]():i)===c||f._isBoolean&&1!=f||(l=o=m.Block.$new(d,"preamble",g(["content_model"],{content_model:"compound"})),d["$<<"](l)),r=d,s=0,t=(f=d.$attributes()["$has_key?"]("fragment"))===c||f._isBoolean&&1!=f?q["$=="]("book")?[0,1]:[1]:c),b.$skip_blank_lines();(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);){if(k.$parse_block_metadata_lines(b,r,e),(h=v=k["$is_next_line_section?"](b,e))===c||h._isBoolean&&1!=h)x=b.$line_info(),(h=y=k.$next_block(b,(i=o)!==!1&&i!==c?i:r,e,g(["parse_metadata"],{parse_metadata:!1})))===c||h._isBoolean&&1!=h||(n!==!1&&n!==c&&((h=r["$blocks?"]()["$!"]())===c||h._isBoolean&&1!=h?r.$blocks().$size()["$=="](1)&&(z=r.$blocks()["$[]"](0),i=o["$!"](),(h=i!==!1&&i!==c?z.$content_model()["$=="]("compound"):i)===c||h._isBoolean&&1!=h?(h=z.$content_model()["$=="]("compound")["$!"]())===c||h._isBoolean&&1!=h||(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),r.$blocks().$shift(),z.$style()["$=="]("partintro")&&(z["$context="]("paragraph"),z["$style="](c)),z["$parent="](o),o["$<<"](z),y["$parent="](o),r["$<<"](o)):k.$warn("asciidoctor: ERROR: "+x+": illegal block content outside of partintro block")):(h=y.$style()["$=="]("partintro")["$!"]())===c||h._isBoolean&&1!=h||(y.$context()["$=="]("paragraph")?(y["$context="]("open"),y["$style="]("partintro")):(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),y["$parent="](o),r["$<<"](o)))),((h=o)!==!1&&h!==c?h:r)["$<<"](y),e=g([],{})); +}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>0},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>=0},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>e},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>=e},a.donate(e,["$==","$>","$>=","$<","$<="])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}var g=f=d(b,e,"Dir",f),h=(g._proto,g._scope);return a.defs(g,"$pwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$getwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$home",function(){return h.ENV["$[]"]("HOME")}),c&&"home"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return function(a,b){function c(){}{var f=c=e(a,b,"SecurityError",c);f._proto,f._scope}return d}(b,c.Exception)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass,g=a.gvars,h=a.range;return function(b,g){function h(){}var i,j=h=f(b,g,"Kernel",h),k=j._proto,l=j._scope;return k.$open=i=function(b,f){var g,h,j=i._p,k=j||c,m=c;return f=e.call(arguments,1),i._p=null,m=(g=l.File).$new.apply(g,[b].concat(f)),k!==c?(h=a.$yield1(k,m),h===d?h:h):m},c&&"open"}(b,null),function(b,i){function j(){}var k,l=j=f(b,i,"File",j),m=l._proto,n=l._scope;return m.eof=m.path=c,a.cdecl(n,"SEPARATOR","/"),a.cdecl(n,"ALT_SEPARATOR",c),l.$attr_reader("eof"),l.$attr_reader("lineno"),l.$attr_reader("path"),m.$initialize=function(a,b){var d=this;return null==b&&(b="r"),d.path=a,d.contents=c,d.eof=!1,d.lineno=0},m.$read=function(){var a,b=this,d=c;return(a=b.eof)===c||a._isBoolean&&1!=a?(d=n.File.$read(b.path),b.eof=!0,b.lineno=d.$size(),d):""},m.$each_line=k=function(b){var e,f=this,h=k._p,i=h||c,j=c;if(null==g["/"]&&(g["/"]=c),null==b&&(b=g["/"]),k._p=null,(e=f.eof)!==c&&(!e._isBoolean||1==e))return function(){return i!==c?f:[].$to_enum()}();if(i!==c){j=n.File.$read(f.path),f.eof=!1,f.lineno=0;for(var l=j.$chomp(),m=j.length!=l.length,o=l.split(b),p=0,q=o.length;q>p;p++)f.lineno+=1,q-1>p||m?(e=a.$yield1(i,o[p]+b))===d?d.$v:e:(e=a.$yield1(i,o[p]))===d?d.$v:e;return f.eof=!0,f}return f.$read().$each_line()},a.defs(l,"$expand_path",function(a){return a}),a.defs(l,"$join",function(a){return a=e.call(arguments,0),a["$*"](n.SEPARATOR)}),a.defs(l,"$basename",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?a:a["$[]"](h(d["$+"](1),-1,!1))}),a.defs(l,"$dirname",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?".":a["$[]"](h(0,d["$-"](1),!1))}),a.defs(l,"$extname",function(a){var b,d=c;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(d=a["$[]"](h(1,-1,!1)).$rindex("."),(b=d["$nil?"]())===c||b._isBoolean&&1!=b?a["$[]"](h(d["$+"](1),-1,!1)):""):""}),a.defs(l,"$file?",function(){return!0}),a.defs(l,"$read",function(a){var b="",c=-1;try{var d=new XMLHttpRequest;d.open("GET",a,!1),d.addEventListener("load",function(){c=this.status,(0==c||200==c)&&(b=this.responseText)}),d.overrideMimeType("text/plain"),d.send()}catch(e){c=0}if(404==c||0==c&&""==b)throw n.IOError.$new("No such file or directory: "+a);return b}),c&&"read"}(b,null)}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module;return function(b){{var g=f(b,"Asciidoctor");g._proto,g._scope}!function(b){var g,h=f(b,"Debug"),i=(h._proto,h._scope);h.show_debug=c,a.defs(h,"$debug",g=function(){var b,e=this,f=g._p,h=f||c;return g._p=null,(b=e["$show_debug_output?"]())===c||b._isBoolean&&1!=b?c:e.$warn((b=a.$yieldX(h,[]))===d?d.$v:b)}),a.defs(h,"$set_debug",function(a){var b=this;return b.show_debug=a}),a.defs(h,"$show_debug_output?",function(){var a,b,d=this;return null==d.show_debug&&(d.show_debug=c),(a=d.show_debug)!==!1&&a!==c?a:(b=i.ENV["$[]"]("DEBUG")["$=="]("true"))?i.ENV["$[]"]("SUPPRESS_DEBUG")["$=="]("true")["$!"]():b}),a.defs(h,"$puts_indented",function(a,b){var d,f,g,h=this,i=c;return b=e.call(arguments,1),i=" "["$*"](a)["$*"](2),(d=(f=b).$each,d._p=(g=function(a){var b,d,e,f=g._s||this;return null==a&&(a=c),(b=(d=f).$debug,b._p=(e=function(){e._s||this;return""+i+a},e._s=f,e),b).call(d)},g._s=h,g),d).call(f)})}(g)}(b)}(Opal),function(a){var b=a.top,c=(a.nil,a.breaker,a.slice,a.module);return function(b){var d=c(b,"Asciidoctor"),e=(d._proto,d._scope);a.cdecl(e,"VERSION","1.5.0")}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.gvars;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}{var i=h=e(b,d,"Timings",h),j=i._proto;i._scope}return j.timers=j.log=c,j.$initialize=function(){var a=this;return a.log=f([],{}),a.timers=f([],{})},j.$start=function(b){var c,d=this;return d.timers["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now())},j.$record=function(b){var c,d=this;return d.log["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now()["$-"](d.timers.$delete(b)))},j.$read_parse=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$convert=function(){var a,b=this;return(a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0},j.$read_parse_convert=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$total=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("write"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$print_report=function(a,b){var d=this;return null==g.stdout&&(g.stdout=c),null==a&&(a=g.stdout),null==b&&(b=c),b!==!1&&b!==c&&a.$puts("Input file: "+b),a.$puts(" Time to read and parse source: "+"%05.5f"["$%"](d.$read_parse().$to_i())),a.$puts(" Time to convert document: "+"%05.5f"["$%"](d.$convert().$to_i())),a.$puts(" Total time (read, parse and convert): "+"%05.5f"["$%"](d.$read_parse_convert().$to_i()))},c&&"print_report"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g,h=f=d(b,e,"NilClass",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"String",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Array",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Hash",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Numeric",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null)}(Opal),function(a){{var b=(a.top,a),c=a.nil;a.breaker,a.slice}return b.RUBY_ENGINE["$=="]("opal")?c:void 0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.range,f=a.gvars;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){var g=d(b,"Helpers"),h=(g._proto,g._scope);a.defs(g,"$require_library",function(b,d){var e,f=this,g=c;null==d&&(d=!0);try{return!0}catch(h){if(a.$rescue(h,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))return g=h,f.$fail(d!==!1&&d!==c?"asciidoctor: FAILED: required gem '"+function(){return d["$=="](!0)?b:d}()+"' is not installed. Processing aborted.":"asciidoctor: FAILED: "+g.$message().$chomp(".")+". Processing aborted.");throw h}}),a.defs(g,"$normalize_lines",function(b){var c,d=this;return b.$class()["$=="](null==(c=a.Object._scope.String)?a.cm("String"):c)?d.$normalize_lines_from_string(b):d.$normalize_lines_array(b)}),a.defs(g,"$normalize_lines_array",function(b){var d,f,g,i,j,k,l,m,n,o=this,p=c,q=c,r=c,s=c;return(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(p=(q=b["$[]"](0))["$[]"](e(0,2,!1)).$bytes().$to_a(),(d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?(p["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q["$[]"](e(3,-1,!1))),(d=(m=b).$map,d._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$rstrip()},n._s=o,n),d).call(m)):(r=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,(s=p["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?(d=(f=b.$join().$force_encoding((null==(i=a.Object._scope.Encoding)?a.cm("Encoding"):i)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(r).$lines()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=o,g),d).call(f):s["$=="](h.BOM_BYTES_UTF_16BE)?(b["$[]="](0,q.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1))),(d=(i=b).$map,d._p=(j=function(b){{var d;j._s||this}return null==b&&(b=c),""+b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE).$encode(r).$rstrip()},j._s=o,j),d).call(i)):(p["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q.$force_encoding(r)["$[]"](e(1,-1,!1))),(d=(k=b).$map,d._p=(l=function(a){l._s||this;return null==a&&(a=c),a.$encoding()["$=="](r)?a.$rstrip():a.$force_encoding(r).$rstrip()},l._s=o,l),d).call(k)))):[]}),a.defs(g,"$normalize_lines_from_string",function(b){var d,f,g,i=this,j=c,k=c,l=c;return(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?((d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?b["$[]"](e(0,2,!1)).$bytes().$to_a()["$=="](h.BOM_BYTES_UTF_8)&&(b=b["$[]"](e(3,-1,!1))):(j=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,k=b["$[]"](e(0,2,!1)).$bytes().$to_a(),(l=k["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(j):l["$=="](h.BOM_BYTES_UTF_16BE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1)).$encode(j):k["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)?b=function(){return b.$encoding()["$=="](j)?b["$[]"](e(1,-1,!1)):b.$force_encoding(j)["$[]"](e(1,-1,!1))}():b.$encoding()["$=="](j)||(b=b.$force_encoding(j))),(d=(f=b.$each_line()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=i,g),d).call(f)):[]}),a.cdecl(h,"REGEXP_ENCODE_URI_CHARS",/[^\w\-.!~*';:@=+$,()\[\]]/),a.defs(g,"$encode_uri",function(a){var b,d,e,g=this;return(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,g=e._s||this;return null==f["&"]&&(f["&"]=c),(a=(b=f["&"].$each_byte()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b.$sprintf("%%%02X",a)},d._s=g,d),a).call(b).$join()},e._s=g,e),b).call(d,h.REGEXP_ENCODE_URI_CHARS)}),a.defs(g,"$rootname",function(b){var d,f,g=c;return(d=(g=(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(b))["$empty?"]())===c||d._isBoolean&&1!=d?b["$[]"](e(0,g.$length()["$-@"](),!0)):b}),a.defs(g,"$mkdir_p",function(b){var d,e,f,g=this,h=c;return(d=(null==(e=a.Object._scope.File)?a.cm("File"):e)["$directory?"](b))===c||d._isBoolean&&1!=d?(h=(null==(d=a.Object._scope.File)?a.cm("File"):d).$dirname(b),e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$directory?"](h=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(b))["$!"](),(d=e!==!1&&e!==c?h["$=="](".")["$!"]():e)===c||d._isBoolean&&1!=d||g.$mkdir_p(h),(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$mkdir(b)):c})}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.hash2,h=a.gvars,i=a.range;return function(b){{var j=f(b,"Asciidoctor");j._proto,j._scope}!function(b){var j=f(b,"Substitutors"),k=j._proto,l=j._scope;a.cdecl(l,"SPECIAL_CHARS",g(["&","<",">"],{"&":"&","<":"<",">":">"})),a.cdecl(l,"SPECIAL_CHARS_PATTERN",new RegExp("["+l.SPECIAL_CHARS.$keys().$join()+"]")),a.cdecl(l,"SUBS",g(["basic","normal","verbatim","title","header","pass"],{basic:["specialcharacters"],normal:["specialcharacters","quotes","attributes","replacements","macros","post_replacements"],verbatim:["specialcharacters","callouts"],title:["specialcharacters","quotes","replacements","macros","attributes","post_replacements"],header:["specialcharacters","attributes"],pass:[]})),a.cdecl(l,"COMPOSITE_SUBS",g(["none","normal","verbatim","specialchars"],{none:[],normal:l.SUBS["$[]"]("normal"),verbatim:l.SUBS["$[]"]("verbatim"),specialchars:["specialcharacters"]})),a.cdecl(l,"SUB_SYMBOLS",g(["a","m","n","p","q","r","c","v"],{a:"attributes",m:"macros",n:"normal",p:"post_replacements",q:"quotes",r:"replacements",c:"specialcharacters",v:"verbatim"})),a.cdecl(l,"SUB_OPTIONS",g(["block","inline"],{block:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))["$+"](["callouts"]),inline:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))})),a.cdecl(l,"SUB_HIGHLIGHT",["coderay","pygments"]),a.cdecl(l,"PASS_START","–"),a.cdecl(l,"PASS_END","—"),a.cdecl(l,"PASS_MATCH",/\u0096(\d+)\u0097/),a.cdecl(l,"PASS_MATCH_HI",/]*>\u0096<\/span>[^\d]*(\d+)[^\d]*]*>\u0097<\/span>/),j.$attr_reader("passthroughs"),k.$apply_subs=function(b,d,e){var f,g,h,i,j,k=this,m=c,n=c,o=c,p=c;return null==k.passthroughs&&(k.passthroughs=c),null==d&&(d="normal"),null==e&&(e=!1),(f=d["$!"]())===c||f._isBoolean&&1!=f?(d["$=="]("normal")?d=l.SUBS["$[]"]("normal"):e!==!1&&e!==c&&((f=d["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f?(m=[],(f=(g=d).$each,f._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),(b=l.COMPOSITE_SUBS["$has_key?"](a))===c||b._isBoolean&&1!=b?m["$<<"](a):m=m["$+"](l.COMPOSITE_SUBS["$[]"](a))},h._s=k,h),f).call(g),d=m):d=(f=l.COMPOSITE_SUBS["$[]"](d))!==!1&&f!==c?f:[d]),(f=d["$empty?"]())===c||f._isBoolean&&1!=f?(n=function(){return(f=o=b["$is_a?"](null==(i=a.Object._scope.Array)?a.cm("Array"):i))===c||f._isBoolean&&1!=f?b:b["$*"](l.EOL)}(),(f=p=d["$include?"]("macros"))===c||f._isBoolean&&1!=f||(n=k.$extract_passthroughs(n),(f=k.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f||(p=!1)),(f=(i=d).$each,f._p=(j=function(a){var b,e=j._s||this,f=c;return null==a&&(a=c),function(){return f=a,"specialcharacters"["$==="](f)?n=e.$sub_specialcharacters(n):"quotes"["$==="](f)?n=e.$sub_quotes(n):"attributes"["$==="](f)?n=e.$sub_attributes(n.$split(l.EOL))["$*"](l.EOL):"replacements"["$==="](f)?n=e.$sub_replacements(n):"macros"["$==="](f)?n=e.$sub_macros(n):"highlight"["$==="](f)?n=e.$highlight_source(n,d["$include?"]("callouts")):"callouts"["$==="](f)?(b=d["$include?"]("highlight"))===c||b._isBoolean&&1!=b?n=e.$sub_callouts(n):c:"post_replacements"["$==="](f)?n=e.$sub_post_replacements(n):e.$warn("asciidoctor: WARNING: unknown substitution type "+a)}()},j._s=k,j),f).call(i),p!==!1&&p!==c&&(n=k.$restore_passthroughs(n)),o!==!1&&o!==c?n.$split(l.EOL):n):b):b},k.$apply_normal_subs=function(b){var d,e,f=this;return f.$apply_subs(function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Array)?a.cm("Array"):e))===c||d._isBoolean&&1!=d?b:b["$*"](l.EOL)}())},k.$apply_title_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("title"))},k.$apply_header_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("header"))},k.$extract_passthroughs=function(b){var d,e,f,j,k,m,n,o,p=this,q=c,r=c,s=c,t=c;return null==p.document&&(p.document=c),q=p.document.$compat_mode(),(d=(e=(f=b["$include?"]("++"))!==!1&&f!==c?f:b["$include?"]("$$"))!==!1&&e!==c?e:b["$include?"]("ss:"))===c||d._isBoolean&&1!=d||(b=(d=(e=b).$gsub,d._p=(j=function(){var b,d,e=j._s||this,f=c,k=c,m=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],k=c,(b=(m=f["$[]"](4))["$nil_or_empty?"]())===c||b._isBoolean&&1!=b){if((b=(d=q!==!1&&q!==c)?m["$=="]("++"):d)!==c&&(!b._isBoolean||1==b))return function(){return(b=f["$[]"](2)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?""+f["$[]"](1)+"["+f["$[]"](2)+"]"+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++":""+f["$[]"](1)+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++"}();if(o=f["$[]"](2),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$=="]("")&&(o=c),p=f["$[]"](3).$size(),r=f["$[]"](5),s=!1,o!==!1&&o!==c){if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m+")";f["$[]"](1)["$=="]("\\")?(k="["+o+"]",o=c):((b=(d=m["$=="]("++"))?o["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(s=!0,o=o["$[]"](i(0,-2,!0))),o=e.$parse_attributes(o))}else if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m;t=function(){return m["$=="]("+++")?[]:["specialcharacters"]}(),n=e.passthroughs.$size(),o!==!1&&o!==c?s!==!1&&s!==c?e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:l.SUBS["$[]"]("normal"),type:"monospaced",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:t,type:"unquoted",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs"],{text:r,subs:t}))}else{if(f["$[]"](6)["$=="]("\\"))return f["$[]"](0)["$[]"](i(1,-1,!1));e.passthroughs["$[]="](n=e.passthroughs.$size(),g(["text","subs"],{text:e.$unescape_brackets(f["$[]"](8)),subs:function(){return(b=f["$[]"](7)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?e.$resolve_pass_subs(f["$[]"](7)):[]}()}))}return""+k+l.PASS_START+n+l.PASS_END},j._s=p,j),d).call(e,l.PassInlineMacroRx)),d=a.to_ary(l.PassInlineRx["$[]"](q)),r=null==d[0]?c:d[0],s=null==d[1]?c:d[1],t=null==d[2]?c:d[2],(d=(f=b["$include?"](r))!==!1&&f!==c?f:(k=s!==!1&&s!==c)?b["$include?"](s):k)===c||d._isBoolean&&1!=d||(b=(d=(f=b).$gsub,d._p=(m=function(){var b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],j=f["$[]"](1),k=f["$[]"](2),n=function(){return(b=f["$[]"](3)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?c:"\\"}(),o=f["$[]"](4),p=f["$[]"](5),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$=="]("")&&(k=c),q!==!1&&q!==c?r=!0:(b=r=(d=k!==!1&&k!==c)?k["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(k=k["$[]"](i(0,-2,!0))),k!==!1&&k!==c){if((b=(d=o["$=="]("`"))?r["$!"]():d)!==c&&(!b._isBoolean||1==b))return""+j+"["+k+"]"+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+"["+k+"]"+f["$[]"](3)["$[]"](i(1,-1,!1));j["$=="]("\\")?(j="["+k+"]",k=c):k=e.$parse_attributes(k)}else{if(!((b=(d=o["$=="]("`"))?r["$!"]():d)===c||b._isBoolean&&1!=b))return""+j+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+f["$[]"](3)["$[]"](i(1,-1,!1))}return s=e.passthroughs.$size(),q!==!1&&q!==c?e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"monospaced"})):k!==!1&&k!==c?r!==!1&&r!==c?(t=function(){return o["$=="]("`")?["specialcharacters"]:l.SUBS["$[]"]("normal")}(),e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:t,attributes:k,type:"monospaced"}))):e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"unquoted"})):e.passthroughs["$[]="](s,g(["text","subs"],{text:p,subs:["specialcharacters"]})),""+j+l.PASS_START+s+l.PASS_END},m._s=p,m),d).call(f,t)),k=b["$include?"](":"),(d=k!==!1&&k!==c?(n=b["$include?"]("stem:"))!==!1&&n!==c?n:b["$include?"]("math:"):k)===c||d._isBoolean&&1!=d||(b=(d=(k=b).$gsub,d._p=(o=function(){var a,b=o._s||this,d=c,e=c,f=c,j=c,k=c,m=c;return null==b.document&&(b.document=c),null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?((e=d["$[]"](1).$to_sym())["$=="]("stem")&&(e=function(){return(a=(f=b.$document().$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?f:"asciimath"}().$to_sym()),j=b.$unescape_brackets(d["$[]"](3)),k=(a=d["$[]"](2)["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?b.$resolve_pass_subs(d["$[]"](2)):function(){return(a=b.document["$basebackend?"]("html"))===c||a._isBoolean&&1!=a?[]:["specialcharacters"]}(),b.passthroughs["$[]="](m=b.passthroughs.$size(),g(["text","subs","type"],{text:j,subs:k,type:e})),""+l.PASS_START+m+l.PASS_END):d["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),d).call(k,l.StemInlineMacroRx)),b},k.$restore_passthroughs=function(a,b){var d,e,f,i,j=this;null==j.passthroughs&&(j.passthroughs=c),null==b&&(b=!0);try{return(d=(e=b!==!1&&b!==c)?(f=j.passthroughs["$empty?"]())!==!1&&f!==c?f:a["$include?"](l.PASS_START)["$!"]():e)===c||d._isBoolean&&1!=d?(d=(e=a).$gsub,d._p=(i=function(){var a,b=i._s||this,d=c,e=c,f=c,j=c;return null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=b.passthroughs["$[]"](h["~"]["$[]"](1).$to_i()),e=function(){return(a=f=d["$[]"]("subs"))===c||a._isBoolean&&1!=a?d["$[]"]("text"):b.$apply_subs(d["$[]"]("text"),f)}(),(a=j=d["$[]"]("type"))===c||a._isBoolean&&1!=a||(e=l.Inline.$new(b,"quoted",e,g(["type","attributes"],{type:j,attributes:d["$[]"]("attributes")})).$convert()),(a=e["$include?"](l.PASS_START))===c||a._isBoolean&&1!=a?e:b.$restore_passthroughs(e,!1)},i._s=j,i),d).call(e,l.PASS_MATCH):a}finally{b!==!1&&b!==c&&j.passthroughs.$clear()}},k.$sub_specialcharacters=function(a){var b,d,e,f=this;return(b=l.SUPPORTS_GSUB_RESULT_HASH)===c||b._isBoolean&&1!=b?(b=(d=a).$gsub,b._p=(e=function(){e._s||this;return null==h["&"]&&(h["&"]=c),l.SPECIAL_CHARS["$[]"](h["&"])},e._s=f,e),b).call(d,l.SPECIAL_CHARS_PATTERN):a.$gsub(l.SPECIAL_CHARS_PATTERN,l.SPECIAL_CHARS)},a.defn(j,"$sub_specialchars",k.$sub_specialcharacters),k.$sub_quotes=function(b){var d,e,f,g,i,j=this,k=c;return null==j.document&&(j.document=c),(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var d=g._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},g._s=j,g),e).call(f,d)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var d=i._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},i._s=j,i),e).call(g,d)},f._s=j,f),d).call(e)),k},k.$sub_replacements=function(b){var d,e,f,g,i,j=this,k=c;return(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.REPLACEMENTS).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var a=g._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},g._s=j,g),e).call(f,a)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.REPLACEMENTS).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},i._s=j,i),e).call(g,a)},f._s=j,f),d).call(e)),k},k.$do_replacement=function(a,b,d){var e,f=c,g=c;return(e=(f=a["$[]"](0))["$include?"]("\\"))===c||e._isBoolean&&1!=e?function(){return g=d,"none"["$==="](g)?b:"leading"["$==="](g)?""+a["$[]"](1)+b:"bounding"["$==="](g)?""+a["$[]"](1)+b+a["$[]"](2):c}():f.$tr("\\","")},k.$sub_attributes=function(b,e){var f,j,k,m=this,n=c,o=c,p=c,q=c;return null==m.document&&(m.document=c),null==e&&(e=g([],{})),(f=b["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?((f=n=l.String["$==="](b))===c||f._isBoolean&&1!=f||(b=[b]),o=m.document.$attributes(),p=c,q=[],(f=(j=b).$each,f._p=(k=function(b){var f,g,j,m,n,r=k._s||this,s=c,t=c;return null==b&&(b=c),s=!1,t=!1,(f=b["$include?"]("{"))===c||f._isBoolean&&1!=f||(b=(f=(g=b).$gsub,f._p=(j=function(){var b,f,g=j._s||this,k=c,m=c,n=c,q=c,r=c,u=c,v=c,w=c,x=c,y=c;return null==g.document&&(g.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=(f=k["$[]"](1)["$=="]("\\"))!==!1&&f!==c?f:k["$[]"](4)["$=="]("\\"))===c||b._isBoolean&&1!=b?(b=k["$[]"](3)["$nil_or_empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=o["$key?"](y=k["$[]"](2).$downcase()))===c||b._isBoolean&&1!=b?(b=l.INTRINSIC_ATTRIBUTES["$key?"](y))===c||b._isBoolean&&1!=b?function(){return r=(b=p)!==!1&&b!==c?b:p=(f=e["$[]"]("attribute_missing"))!==!1&&f!==c?f:o.$fetch("attribute-missing",l.Compliance.$attribute_missing()),"skip"["$==="](r)?k["$[]"](0):"drop-line"["$==="](r)?(g.$warn("asciidoctor: WARNING: dropping line containing reference to missing attribute: "+y),s=!0,d.$v="",d):"warn"["$==="](r)?(g.$warn("asciidoctor: WARNING: skipping reference to missing attribute: "+y),k["$[]"](0)):(t=!0,"")}():l.INTRINSIC_ATTRIBUTES["$[]"](y):o["$[]"](y):(m=(n=k["$[]"](3)).$length()["$+"](1),q=k["$[]"](2)["$[]"](i(m,-1,!1)),function(){if(r=n,"set"["$==="](r)){if(u=q.$split(":"),b=a.to_ary(l.Parser.$store_attribute(u["$[]"](0),(f=u["$[]"](1))!==!1&&f!==c?f:"",g.document)),v=null==b[0]?c:b[0],w=null==b[1]?c:b[1],w!==!1&&w!==c);else if(o.$fetch("attribute-undefined",l.Compliance.$attribute_undefined())["$=="]("drop-line"))return s=!0,d.$v="",d;return t=!0,""}return"counter"["$==="](r)||"counter2"["$==="](r)?(u=q.$split(":"),x=g.document.$counter(u["$[]"](0),u["$[]"](1)),n["$=="]("counter2")?(t=!0,""):x):(g.$warn("asciidoctor: WARNING: illegal attribute directive: "+k["$[]"](3)),k["$[]"](0))}()):"{"+k["$[]"](2)+"}"},j._s=r,j),f).call(g,l.AttributeReferenceRx)),(f=(m=s)!==!1&&m!==c?m:(n=t!==!1&&t!==c)?b["$empty?"]():n)===c||f._isBoolean&&1!=f?q["$<<"](b):c},k._s=m,k),f).call(j),n!==!1&&n!==c?q["$*"](l.EOL):q):b},k.$sub_macros=function(b){var d,f,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this,E=c,F=c,G=c,H=c,I=c,J=c;return null==D.document&&(D.document=c),(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?(E=g([],{}),E["$[]="]("square_bracket",b["$include?"]("[")),E["$[]="]("round_bracket",b["$include?"]("(")),E["$[]="]("colon",F=b["$include?"](":")),E["$[]="]("macroish",(d=E["$[]"]("square_bracket"),d!==!1&&d!==c?F:d)),E["$[]="]("macroish_short_form",(f=E["$[]"]("square_bracket"),d=f!==!1&&f!==c?F:f,d!==!1&&d!==c?b["$include?"](":["):d)),G=D.document.$attributes()["$has_key?"]("linkattrs"),H=D.document.$attributes()["$has_key?"]("experimental"),I=""+b,H!==!1&&H!==c&&(f=E["$[]"]("macroish_short_form"),(d=f!==!1&&f!==c?(j=I["$include?"]("kbd:"))!==!1&&j!==c?j:I["$include?"]("btn:"):f)===c||d._isBoolean&&1!=d||(I=(d=(f=I).$gsub,d._p=(k=function(){var a,b,d,e=k._s||this,f=c,j=c,m=c,n=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("kbd"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("btn"))===c||a._isBoolean&&1!=a?c:(n=e.$unescape_bracketed_text(f["$[]"](1)),l.Inline.$new(e,"button",n).$convert()):(m=e.$unescape_bracketed_text(f["$[]"](1)),m=m["$=="]("+")?["+"]:(a=(b=m.$split(l.KbdDelimiterRx)).$inject,a._p=(d=function(a,b){{var e;d._s||this}return null==a&&(a=c),null==b&&(b=c),(e=b["$end_with?"]("++"))===c||e._isBoolean&&1!=e?a["$<<"](b.$strip()):(a["$<<"](b["$[]"](i(0,-3,!1)).$strip()),a["$<<"]("+")),a},d._s=e,d),a).call(b,[]),l.Inline.$new(e,"kbd",c,g(["attributes"],{attributes:g(["keys"],{keys:m})})).$convert()):j["$[]"](i(1,-1,!1))},k._s=D,k),d).call(f,l.KbdBtnInlineMacroRx)),j=E["$[]"]("macroish"),(d=j!==!1&&j!==c?I["$include?"]("menu:"):j)===c||d._isBoolean&&1!=d||(I=(d=(j=I).$gsub,d._p=(m=function(){var a,b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,q=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(k=f["$[]"](1),n=f["$[]"](2),(a=n["$!"]())===c||a._isBoolean&&1!=a?(a=q=function(){return(b=n["$include?"](">"))===c||b._isBoolean&&1!=b?function(){return(b=n["$include?"](","))===c||b._isBoolean&&1!=b?c:","}():">"}())===c||a._isBoolean&&1!=a?(o=[],p=n.$rstrip()):(o=(a=(b=n.$split(q)).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$strip()},d._s=e,d),a).call(b),p=o.$pop()):(o=[],p=c),l.Inline.$new(e,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:k,submenus:o,menuitem:p})})).$convert()):j["$[]"](i(1,-1,!1))},m._s=D,m),d).call(j,l.MenuInlineMacroRx)),n=I["$include?"]('"'),(d=n!==!1&&n!==c?I["$include?"](">"):n)===c||d._isBoolean&&1!=d||(I=(d=(n=I).$gsub,d._p=(o=function(){var b,d,f,j,k=o._s||this,m=c,n=c,p=c,q=c,r=c,s=c;return null==h["~"]&&(h["~"]=c),m=h["~"],(b=(n=m["$[]"](0))["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(p=m["$[]"](1),b=a.to_ary((d=(f=p.$split(">")).$map,d._p=(j=function(a){j._s||this;return null==a&&(a=c),a.$strip()},j._s=k,j),d).call(f)),q=null==b[0]?c:b[0],r=e.call(b,1),s=r.$pop(),l.Inline.$new(k,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:q,submenus:r,menuitem:s})})).$convert()):n["$[]"](i(1,-1,!1))},o._s=D,o),d).call(n,l.MenuInlineRx))),p=J=D.document.$extensions(),(d=p!==!1&&p!==c?J["$inline_macros?"]():p)===c||d._isBoolean&&1!=d||(d=(p=J.$inline_macros()).$each,d._p=(q=function(a){var b,d,e,f=q._s||this;return null==a&&(a=c),I=(b=(d=I).$gsub,b._p=(e=function(){var b,d=e._s||this,f=c,j=c,k=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(j=f["$[]"](1),k=function(){return a.$config()["$[]"]("format")["$=="]("short")?g([],{}):a.$config()["$[]"]("content_model")["$=="]("attributes")?d.$parse_attributes(f["$[]"](2),(b=a.$config()["$[]"]("pos_attrs"))!==!1&&b!==c?b:[],g(["sub_input","unescape_input"],{sub_input:!0,unescape_input:!0})):g(["text"],{text:d.$unescape_bracketed_text(f["$[]"](2))})}(),a.$process_method()["$[]"](d,j,k)):f["$[]"](0)["$[]"](i(1,-1,!1))},e._s=f,e),b).call(d,a.$config()["$[]"]("regexp"))},q._s=D,q),d).call(p),r=E["$[]"]("macroish"),(d=r!==!1&&r!==c?(s=I["$include?"]("image:"))!==!1&&s!==c?s:I["$include?"]("icon:"):r)===c||d._isBoolean&&1!=d||(I=(d=(r=I).$gsub,d._p=(t=function(){var a,b,d,e=t._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=e.$unescape_bracketed_text(f["$[]"](2)),(a=f["$[]"](0)["$start_with?"]("icon:"))===c||a._isBoolean&&1!=a?(k="image",m=["alt","width","height"]):(k="icon",m=["size"]),n=e.$sub_attributes(f["$[]"](1)),k["$=="]("icon")||e.document.$register("images",n),o=e.$parse_attributes(j,m),a="alt",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,l.File.$basename(n,l.File.$extname(n))),l.Inline.$new(e,"image",c,g(["type","target","attributes"],{type:k,target:n,attributes:o})).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},t._s=D,t),d).call(r,l.ImageInlineMacroRx)),(d=(s=E["$[]"]("macroish_short_form"))!==!1&&s!==c?s:E["$[]"]("round_bracket"))===c||d._isBoolean&&1!=d||(I=(d=(s=I).$gsub,d._p=(u=function(){var b,d,e=u._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||f["$[]"](1)["$=="]("")&&f["$[]="](1,c),j=0,k=c,((b=m=f["$[]"](1))===c||b._isBoolean&&1!=b)&&(k=f["$[]"](3),d=k["$start_with?"]("("),(b=d!==!1&&d!==c?k["$end_with?"](")"):d)===c||b._isBoolean&&1!=b?j=2:(k=k["$[]"](i(1,-1,!0)),j=3)),(b=(d=m["$=="]("indexterm"))!==!1&&d!==c?d:j["$=="](3))===c||b._isBoolean&&1!=b?(o=(b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k),e.document.$register("indexterms",[o]),l.Inline.$new(e,"indexterm",o,g(["type"],{type:"visible"})).$convert()):(n=e.$split_simple_csv((b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k)),e.document.$register("indexterms",[].concat(n)),l.Inline.$new(e,"indexterm",c,g(["attributes"],{attributes:g(["terms"],{terms:n})})).$convert())):f["$[]"](0)["$[]"](i(1,-1,!1)) +},u._s=D,u),d).call(s,l.IndextermInlineMacroRx)),(d=(v=F!==!1&&F!==c)?I["$include?"]("://"):v)===c||d._isBoolean&&1!=d||(I=(d=(v=I).$gsub,d._p=(w=function(){var b,d,e,f,j=w._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](2)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$[]"](3)["$=="]("")&&k["$[]="](3,c),(b=(d=k["$[]"](1)["$=="]("link:"))?k["$[]"](3)["$!"]():d)===c||b._isBoolean&&1!=b?(m=function(){return(b=k["$[]"](1)["$=="]("link:")["$!"]())===c||b._isBoolean&&1!=b?"":k["$[]"](1)}(),n=k["$[]"](2),o="",((b=(d=k["$[]"](3))!==!1&&d!==c?d:(e=n["$=~"](l.UriTerminator),e===c||e===!1))===c||b._isBoolean&&1!=b)&&(p=h["~"]["$[]"](0),")"["$==="](p)?(n=n["$[]"](i(0,-2,!1)),o=")"):";"["$==="](p)?(d=m["$start_with?"]("<"),(b=d!==!1&&d!==c?n["$end_with?"](">"):d)===c||b._isBoolean&&1!=b?(b=n["$end_with?"](");"))===c||b._isBoolean&&1!=b?(n=n["$[]"](i(0,-2,!1)),o=";"):(n=n["$[]"](i(0,-3,!1)),o=");"):(m=m["$[]"](i(4,-1,!1)),n=n["$[]"](i(0,-5,!1)))):":"["$==="](p)&&((b=n["$end_with?"]("):"))===c||b._isBoolean&&1!=b?(n=n["$[]"](i(0,-2,!1)),o=":"):(n=n["$[]"](i(0,-3,!1)),o="):"))),j.document.$register("links",n),q=g(["type","target"],{type:"link",target:n}),r=c,(b=k["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?((b=(d=G!==!1&&G!==c)?(e=k["$[]"](3)["$start_with?"]('"'))!==!1&&e!==c?e:(f=k["$[]"](3)["$include?"](","),f!==!1&&f!==c?k["$[]"](3)["$include?"]("="):f):d)===c||b._isBoolean&&1!=b?s=j.$sub_attributes(k["$[]"](3).$gsub("\\]","]")):(r=j.$parse_attributes(j.$sub_attributes(k["$[]"](3).$gsub("\\]","]")),[]),(b=r["$has_key?"]("id"))===c||b._isBoolean&&1!=b||q["$[]="]("id",r.$delete("id")),s=(b=r["$[]"](1))!==!1&&b!==c?b:""),(b=s["$end_with?"]("^"))===c||b._isBoolean&&1!=b||(s=s.$chop(),r!==!1&&r!==c?(b="window",d=r,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,"_blank")):r=g(["window"],{window:"_blank"}))):s="",(b=s["$empty?"]())===c||b._isBoolean&&1!=b||(s=function(){return(b=j.document["$attr?"]("hide-uri-scheme"))===c||b._isBoolean&&1!=b?n:n.$sub(l.UriSniffRx,"")}(),r!==!1&&r!==c?r["$[]="]("role",("bare "+r["$[]"]("role")).$chomp(" ")):r=g(["role"],{role:"bare"})),r!==!1&&r!==c&&q["$[]="]("attributes",r),""+m+l.Inline.$new(j,"anchor",s,q).$convert()+o):k["$[]"](0)):""+k["$[]"](1)+k["$[]"](2)["$[]"](i(1,-1,!1))+k["$[]"](3)},w._s=D,w),d).call(v,l.LinkInlineRx)),y=E["$[]"]("macroish"),(d=(x=y!==!1&&y!==c?I["$include?"]("link:"):y)!==!1&&x!==c?x:I["$include?"]("mailto:"))===c||d._isBoolean&&1!=d||(I=(d=(x=I).$gsub,d._p=(z=function(){var a,b,d,e=z._s||this,f=c,j=c,k=c,m=c,n=c,o=c,p=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=f["$[]"](1),k=f["$[]"](0)["$start_with?"]("mailto:"),m=function(){return k!==!1&&k!==c?"mailto:"+j:j}(),n=g(["type","target"],{type:"link",target:m}),o=c,p=function(){return(a=(b=G!==!1&&G!==c)?(d=f["$[]"](2)["$start_with?"]('"'))!==!1&&d!==c?d:f["$[]"](2)["$include?"](","):b)===c||a._isBoolean&&1!=a?e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")):(o=e.$parse_attributes(e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")),[]),(a=o["$key?"]("id"))===c||a._isBoolean&&1!=a||n["$[]="]("id",o.$delete("id")),k!==!1&&k!==c&&((a=o["$key?"](2))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"?subject="+l.Helpers.$encode_uri(o["$[]"](2))),(a=o["$key?"](3))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"&body="+l.Helpers.$encode_uri(o["$[]"](3)))))),o["$[]"](1))}(),e.document.$register("links",m),(a=p["$end_with?"]("^"))===c||a._isBoolean&&1!=a||(p=p.$chop(),o!==!1&&o!==c?(a="window",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,"_blank")):o=g(["window"],{window:"_blank"})),(a=p["$empty?"]())===c||a._isBoolean&&1!=a||(k!==!1&&k!==c?p=j:(p=(a=e.document["$attr?"]("hide-uri-scheme"))===c||a._isBoolean&&1!=a?j:j.$sub(l.UriSniffRx,""),o!==!1&&o!==c?o["$[]="]("role",("bare "+o["$[]"]("role")).$chomp(" ")):o=g(["role"],{role:"bare"}))),o!==!1&&o!==c&&n["$[]="]("attributes",o),l.Inline.$new(e,"anchor",p,n).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},z._s=D,z),d).call(x,l.LinkInlineMacroRx)),(d=I["$include?"]("@"))===c||d._isBoolean&&1!=d||(I=(d=(y=I).$gsub,d._p=(A=function(){var a,b=A._s||this,d=c,e=c,f=c,j=c,k=c;return null==b.document&&(b.document=c),null==h["~"]&&(h["~"]=c),d=h["~"],e=d["$[]"](0),(a=f=d["$[]"](1))===c||a._isBoolean&&1!=a?(k="mailto:"+e,b.document.$register("links",k),l.Inline.$new(b,"anchor",e,g(["type","target"],{type:"link",target:k})).$convert()):(j=f,"\\"["$==="](j)?e["$[]"](i(1,-1,!1)):e)},A._s=D,A),d).call(y,l.EmailInlineMacroRx)),B=E["$[]"]("macroish_short_form"),(d=B!==!1&&B!==c?I["$include?"]("footnote"):B)===c||d._isBoolean&&1!=d||(I=(d=(B=I).$gsub,d._p=(C=function(){var b,d,e,f,j=C._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(k["$[]"](1)["$=="]("footnote")?(m=c,n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(k["$[]"](2),!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p=c,q=c):(b=a.to_ary(k["$[]"](2).$split(",",2)),m=null==b[0]?c:b[0],n=null==b[1]?c:b[1],m=m.$strip(),(b=n["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(n,!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p="ref",q=c):((b=r=(d=(e=j.document.$references()["$[]"]("footnotes")).$find,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$id()["$=="](m)},f._s=j,f),d).call(e))===c||b._isBoolean&&1!=b?(o=c,n=m):(o=r.$index(),n=r.$text()),q=m,m=c,p="xref")),l.Inline.$new(j,"footnote",n,g(["attributes","id","target","type"],{attributes:g(["index"],{index:o}),id:m,target:q,type:p})).$convert()):k["$[]"](0)["$[]"](i(1,-1,!1))},C._s=D,C),d).call(B,l.FootnoteInlineMacroRx)),D.$sub_inline_xrefs(D.$sub_inline_anchors(I,E),E)):b},k.$sub_inline_anchors=function(b,d){var e,f,j,k,m,n,o,p=this;return null==d&&(d=c),f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("square_bracket"),(e=f!==!1&&f!==c?b["$include?"]("[[["):f)===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var a,b=k._s||this,d=c,e=c,f=c;return null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=f=d["$[]"](1),l.Inline.$new(b,"anchor",f,g(["type","target"],{type:"bibref",target:e})).$convert()):d["$[]"](0)["$[]"](i(1,-1,!1))},k._s=p,k),e).call(f,l.InlineBiblioAnchorRx)),m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("square_bracket"),(e=(j=m!==!1&&m!==c?b["$include?"]("[["):m)!==!1&&j!==c?j:(m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("macroish"),m!==!1&&m!==c?b["$include?"]("anchor:"):m))===c||e._isBoolean&&1!=e||(b=(e=(j=b).$gsub,e._p=(o=function(){var b,d,e,f=o._s||this,j=c,k=c,m=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||(j["$[]"](1)["$=="]("")&&j["$[]="](1,c),j["$[]"](2)["$=="]("")&&j["$[]="](2,c),j["$[]"](4)["$=="]("")&&j["$[]="](4,c)),k=(b=j["$[]"](1))!==!1&&b!==c?b:j["$[]"](3),m=(b=(d=j["$[]"](2))!==!1&&d!==c?d:j["$[]"](4))!==!1&&b!==c?b:"["+k+"]",((b=f.document.$references()["$[]"]("ids")["$has_key?"](k))===c||b._isBoolean&&1!=b)&&(b=(d=l.Debug).$debug,b._p=(e=function(){e._s||this;return"Missing reference for anchor "+k},e._s=f,e),b).call(d),l.Inline.$new(f,"anchor",m,g(["type","target"],{type:"ref",target:k})).$convert()):j["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),e).call(j,l.InlineAnchorRx)),b},k.$sub_inline_xrefs=function(b,d){var e,f,j,k,m=this;return null==d&&(d=c),(e=(f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("macroish"))!==!1&&f!==c?f:b["$include?"]("<<"))===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var b,d,e,f,j,m,n=k._s||this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==n.document&&(n.document=c),null==h["~"]&&(h["~"]=c),o=h["~"],(b=o["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$[]"](1)["$=="]("")&&o["$[]="](1,c),(b=o["$[]"](1))===c||b._isBoolean&&1!=b?(p=o["$[]"](2),((b=o["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b)&&(q=o["$[]"](3))):(b=a.to_ary((d=(e=o["$[]"](1).$split(",",2)).$map,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$strip()},f._s=n,f),d).call(e)),p=null==b[0]?c:b[0],q=null==b[1]?c:b[1],p=p.$sub(l.DoubleQuotedRx,"\\2"),q=function(){return(b=q["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?q.$sub(l.DoubleQuotedMultiRx,"\\2"):c}()),(b=p["$include?"]("#"))===c||b._isBoolean&&1!=b?(r=c,s=p):(b=a.to_ary(p.$split("#")),r=null==b[0]?c:b[0],s=null==b[1]?c:b[1]),r!==!1&&r!==c?(r=l.Helpers.$rootname(r),(b=(d=n.document.$attributes()["$[]"]("docname")["$=="](r))!==!1&&d!==c?d:n.document.$references()["$[]"]("includes")["$include?"](r))===c||b._isBoolean&&1!=b?(t=function(){return s!==!1&&s!==c?""+r+"#"+s:r}(),r=""+n.document.$attributes()["$[]"]("relfileprefix")+r+n.document.$attributes().$fetch("outfilesuffix",".html"),u=function(){return s!==!1&&s!==c?""+r+"#"+s:r}()):(t=s,r=c,u="#"+s)):(j=n.document.$references()["$[]"]("ids")["$has_key?"](s)["$!"](),d=j!==!1&&j!==c?(m=s["$include?"](" "))!==!1&&m!==c?m:s.$downcase()["$=="](s)["$!"]():j,(b=d!==!1&&d!==c?v=function(){return(j=l.RUBY_MIN_VERSION_1_9)===c||j._isBoolean&&1!=j?n.document.$references()["$[]"]("ids").$index(s):n.document.$references()["$[]"]("ids").$key(s)}():d)===c||b._isBoolean&&1!=b||(s=v),t=s,u="#"+s),l.Inline.$new(n,"anchor",q,g(["type","target","attributes"],{type:"xref",target:u,attributes:g(["path","fragment","refid"],{path:r,fragment:s,refid:t})})).$convert()):o["$[]"](0)["$[]"](i(1,-1,!1))},k._s=m,k),e).call(f,l.XrefInlineMacroRx)),b},k.$sub_callouts=function(a){var b,d,e,f=this;return(b=(d=a).$gsub,b._p=(e=function(){var a=e._s||this,b=c;return null==a.document&&(a.document=c),null==h["~"]&&(h["~"]=c),b=h["~"],b["$[]"](1)["$=="]("\\")?b["$[]"](0).$sub("\\",""):l.Inline.$new(a,"callout",b["$[]"](3),g(["id"],{id:a.document.$callouts().$read_next_id()})).$convert()},e._s=f,e),b).call(d,l.CalloutConvertRx)},k.$sub_post_replacements=function(a){var b,d,e,f,i,j=this,k=c,m=c;return null==j.document&&(j.document=c),null==j.attributes&&(j.attributes=c),(b=(d=j.document.$attributes()["$has_key?"]("hardbreaks"))!==!1&&d!==c?d:j.attributes["$has_key?"]("hardbreaks-option"))===c||b._isBoolean&&1!=b?(b=a["$include?"]("+"))===c||b._isBoolean&&1!=b?a:(b=(f=a).$gsub,b._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),l.Inline.$new(a,"break",h["~"]["$[]"](1),g(["type"],{type:"line"})).$convert()},i._s=j,i),b).call(f,l.LineBreakRx):(k=a.$split(l.EOL),k.$size()["$=="](1)?a:(m=k.$pop(),(b=(d=k).$map,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),l.Inline.$new(b,"break",a.$rstrip().$chomp(l.LINE_BREAK),g(["type"],{type:"line"})).$convert()},e._s=j,e),b).call(d).$push(m)["$*"](l.EOL)))},k.$convert_quoted_text=function(a,b,d){var e,f,h=this,j=c,k=c,m=c,n=c;if(j=c,(e=a["$[]"](0)["$start_with?"]("\\"))!==c&&(!e._isBoolean||1==e)){if((e=(f=d["$=="]("constrained"))?(k=a["$[]"](2))["$nil_or_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e)return a["$[]"](0)["$[]"](i(1,-1,!1));j="["+k+"]"}return d["$=="]("constrained")?j!==!1&&j!==c?""+j+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type"],{type:b})).$convert():((e=m=h.$parse_quoted_text_attributes(a["$[]"](2)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),""+a["$[]"](1)+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert()):((e=m=h.$parse_quoted_text_attributes(a["$[]"](1)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),l.Inline.$new(h,"quoted",a["$[]"](2),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert())},k.$parse_quoted_text_attributes=function(b){var d,f,h,i=this,j=c,k=c,m=c,n=c,o=c,p=c;return b===!1||b===c?c:(d=b["$empty?"]())===c||d._isBoolean&&1!=d?((d=b["$include?"]("{"))===c||d._isBoolean&&1!=d||(b=i.$sub_attributes(b)),b=b.$strip(),(d=b["$include?"](","))===c||d._isBoolean&&1!=d||(d=a.to_ary(b.$split(",",2)),b=null==d[0]?c:d[0],j=null==d[1]?c:d[1]),(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(f=(h=b["$start_with?"]("."))!==!1&&h!==c?h:b["$start_with?"]("#"),(d=f!==!1&&f!==c?l.Compliance.$shorthand_property_syntax():f)===c||d._isBoolean&&1!=d?g(["role"],{role:b}):(k=b.$split("#",2),k.$length()["$>"](1)?(d=a.to_ary(k["$[]"](1).$split(".")),m=null==d[0]?c:d[0],n=e.call(d,1)):(m=c,n=[]),o=function(){return(d=k["$[]"](0)["$empty?"]())===c||d._isBoolean&&1!=d?k["$[]"](0).$split("."):[]}(),o.$length()["$>"](1)&&o.$shift(),n.$length()["$>"](0)&&o.$concat(n),p=g([],{}),m!==!1&&m!==c&&p["$[]="]("id",m),((d=o["$empty?"]())===c||d._isBoolean&&1!=d)&&p["$[]="]("role",o["$*"](" ")),p)):g([],{})):g([],{})},k.$parse_attributes=function(a,b,d){var e,f=this,h=c,i=c;return null==f.document&&(f.document=c),null==b&&(b=["role"]),null==d&&(d=g([],{})),a===!1||a===c?c:(e=a["$empty?"]())===c||e._isBoolean&&1!=e?((e=d["$[]"]("sub_input"))===c||e._isBoolean&&1!=e||(a=f.document.$sub_attributes(a)),(e=d["$[]"]("unescape_input"))===c||e._isBoolean&&1!=e||(a=f.$unescape_bracketed_text(a)),h=c,(e=d.$fetch("sub_result",!0))===c||e._isBoolean&&1!=e||(h=f),(e=i=d["$[]"]("into"))===c||e._isBoolean&&1!=e?l.AttributeList.$new(a,h).$parse(b):l.AttributeList.$new(a,h).$parse_into(i,b)):g([],{})},k.$unescape_bracketed_text=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$strip().$tr(l.EOL," ").$gsub("\\]","]"):""},k.$normalize_string=function(a,b){var d,e=this;return null==b&&(b=!1),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?b!==!1&&b!==c?e.$unescape_brackets(a.$strip().$tr(l.EOL," ")):a.$strip().$tr(l.EOL," "):""},k.$unescape_brackets=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$gsub("\\]","]"):""},k.$split_simple_csv=function(a){var b,d,e,f,g,h=this,i=c,j=c,k=c;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"]('"'))===c||b._isBoolean&&1!=b?i=(b=(f=a.$split(",")).$map,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$strip()},g._s=h,g),b).call(f):(i=[],j=[],k=!1,(b=(d=a).$each_char,b._p=(e=function(a){var b=(e._s||this,c);return null==a&&(a=c),function(){return b=a,","["$==="](b)?k!==!1&&k!==c?j.$push(a):(i["$<<"](j.$join().$strip()),j=[]):'"'["$==="](b)?k=k["$!"]():j.$push(a)}()},e._s=h,e),b).call(d),i["$<<"](j.$join().$strip())):i=[],i},k.$resolve_subs=function(a,b,d,e){var f,g,h,j=this,k=c,m=c,n=c,o=c;return null==b&&(b="block"),null==d&&(d=c),null==e&&(e=c),(f=a["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?(k=c,m=l.SubModifierSniffRx["$=~"](a),(f=(g=a.$split(",")).$each,f._p=(h=function(a){var e,f,g,j=(h._s||this,c),n=c,o=c,p=c,q=c,r=c,s=c;return null==a&&(a=c),j=a.$strip(),n=c,m!==!1&&m!==c&&((o=j.$chr())["$=="]("+")?(n="append",j=j["$[]"](i(1,-1,!1))):o["$=="]("-")?(n="remove",j=j["$[]"](i(1,-1,!1))):(e=j["$end_with?"]("+"))===c||e._isBoolean&&1!=e||(n="prepend",j=j.$chop())),j=j.$to_sym(),(e=(f=b["$=="]("inline"))?(g=j["$=="]("verbatim"))!==!1&&g!==c?g:j["$=="]("v"):f)===c||e._isBoolean&&1!=e?(e=l.COMPOSITE_SUBS["$key?"](j))===c||e._isBoolean&&1!=e?(f=(g=b["$=="]("inline"))?j.$length()["$=="](1):g,(e=f!==!1&&f!==c?l.SUB_SYMBOLS["$key?"](j):f)===c||e._isBoolean&&1!=e?p=[j]:(q=l.SUB_SYMBOLS["$[]"](j),p=(e=r=l.COMPOSITE_SUBS["$[]"](q))===c||e._isBoolean&&1!=e?[q]:r)):p=l.COMPOSITE_SUBS["$[]"](j):p=["specialcharacters"],n!==!1&&n!==c?((e=k)!==!1&&e!==c?e:k=function(){return d!==!1&&d!==c?d.$dup():[]}(),function(){return s=n,"append"["$==="](s)?k=k["$+"](p):"prepend"["$==="](s)?k=p["$+"](k):"remove"["$==="](s)?k=k["$-"](p):c}()):((e=k)!==!1&&e!==c?e:k=[],k=k["$+"](p))},h._s=j,h),f).call(g),n=k["$&"](l.SUB_OPTIONS["$[]"](b)),((f=k["$-"](n)["$empty?"]())===c||f._isBoolean&&1!=f)&&(o=k["$-"](n),j.$warn("asciidoctor: WARNING: invalid substitution type"+function(){return o.$size()["$>"](1)?"s":""}()+function(){return e!==!1&&e!==c?" for ":c}()+e+": "+o["$*"](", "))),n):[]},k.$resolve_block_subs=function(a,b,c){var d=this;return d.$resolve_subs(a,"block",b,c)},k.$resolve_pass_subs=function(a){var b=this;return b.$resolve_subs(a,"inline",c,"passthrough macro")},k.$highlight_source=function(b,d,e){var f,j,k,m,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;return null==o.document&&(o.document=c),null==o.passthroughs&&(o.passthroughs=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=o.document.$attributes()["$[]"]("source-highlighter"),l.Helpers.$require_library(e,function(){return e["$=="]("pygments")?"pygments.rb":e}()),p=g([],{}),q=0,r=!1,d!==!1&&d!==c&&(s=-1,b=(f=(j=b.$split(l.EOL)).$map,f._p=(k=function(a){var b,d,e,f=k._s||this;return null==a&&(a=c),q=q["$+"](1),(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,f=(e._s||this,c);return null==h["~"]&&(h["~"]=c),f=h["~"],f["$[]"](1)["$=="]("\\")?f["$[]"](0).$sub("\\",""):((a=q,b=p,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,[]))["$<<"](f["$[]"](3)),s=q,c)},e._s=f,e),b).call(d,l.CalloutScanRx)},k._s=o,k),f).call(j)["$*"](l.EOL),r=s["$=="](q)),t=c,u=e,"coderay"["$==="](u)?v=(null==(f=a.Object._scope.CodeRay)?a.cm("CodeRay"):f)._scope.Duo["$[]"](o.$attr("language","text",!1).$to_sym(),"html",g(["css","line_numbers","line_number_anchors"],{css:((f=o.document.$attributes()["$[]"]("coderay-css"))!==!1&&f!==c?f:"class").$to_sym(),line_numbers:t=function(){return(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?c:((f=o.document.$attributes()["$[]"]("coderay-linenums-mode"))!==!1&&f!==c?f:"table").$to_sym()}(),line_number_anchors:!1})).$highlight(b):"pygments"["$==="](u)&&(w=(f=(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"](o.$attr("language",c,!1)))!==!1&&f!==c?f:(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"]("text"),x=g(["cssclass","classprefix","nobackground"],{cssclass:"pyhl",classprefix:"tok-",nobackground:!0}),((f=o.document.$attributes()["$[]"]("pygments-css"))!==!1&&f!==c?f:"class")["$=="]("class")||(x["$[]="]("noclasses",!0),x["$[]="]("style",(f=o.document.$attributes()["$[]"]("pygments-style"))!==!1&&f!==c?f:l.Stylesheets._scope.DEFAULT_PYGMENTS_STYLE)),(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?(x["$[]="]("nowrap",!0),v=w.$highlight(b,g(["options"],{options:x}))):v=x["$[]="]("linenos",(f=o.document.$attributes()["$[]"]("pygments-linenums-mode"))!==!1&&f!==c?f:"table")["$=="]("table")?w.$highlight(b,g(["options"],{options:x})).$sub(/
    (.*)<\/div>/m,"\\1").$gsub(/]*>(.*?)<\/pre>\s*/m,"\\1"):w.$highlight(b,g(["options"],{options:x})).$sub(/
    ]*>(.*?)<\/pre><\/div>/m,"\\1")),((f=o.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f)&&(v=v.$gsub(l.PASS_MATCH_HI,""+l.PASS_START+"\\1"+l.PASS_END)),(f=(m=d["$!"]())!==!1&&m!==c?m:p["$empty?"]())===c||f._isBoolean&&1!=f?(q=0,y=t["$=="]("table")["$!"](),(f=(m=v.$split(l.EOL)).$map,f._p=(n=function(a){var b,d,e,f,h=n._s||this,j=c,k=c,m=c,o=c;if(null==h.document&&(h.document=c),null==a&&(a=c),y!==!1&&y!==c);else{if((b=a["$include?"](''))===c||b._isBoolean&&1!=b)return a;y=!0}return q=q["$+"](1),(b=j=p.$delete(q))===c||b._isBoolean&&1!=b?a:(k=c,d=(e=r!==!1&&r!==c)?p["$empty?"]():e,(b=d!==!1&&d!==c?m=a.$index(""):d)===c||b._isBoolean&&1!=b||(k=a["$[]"](i(m,-1,!1)),a=a["$[]"](i(0,m,!0))),j.$size()["$=="](1)?""+a+l.Inline.$new(h,"callout",j["$[]"](0),g(["id"],{id:h.document.$callouts().$read_next_id()})).$convert()+k:(o=(b=(d=j).$map,b._p=(f=function(a){var b=f._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),l.Inline.$new(b,"callout",a,g(["id"],{id:b.document.$callouts().$read_next_id()})).$convert()},f._s=h,f),b).call(d)["$*"](" "),""+a+o+k))},n._s=o,n),f).call(m)["$*"](l.EOL)):v},k.$lock_in_subs=function(){var a,b,d,e,f,g,h=this,i=c,j=c,k=c;if(null==h.default_subs&&(h.default_subs=c),null==h.content_model&&(h.content_model=c),null==h.context&&(h.context=c),null==h.attributes&&(h.attributes=c),null==h.style&&(h.style=c),null==h.document&&(h.document=c),null==h.subs&&(h.subs=c),(a=h.default_subs)===c||a._isBoolean&&1!=a)if(j=h.content_model,"simple"["$==="](j))i=l.SUBS["$[]"]("normal");else if("verbatim"["$==="](j))i=l.SUBS["$[]"]((a=(b=h.context["$=="]("listing"))!==!1&&b!==c?b:(d=h.context["$=="]("literal"))?h["$option?"]("listparagraph")["$!"]():d)===c||a._isBoolean&&1!=a?h.context["$=="]("verse")?"normal":"basic":"verbatim");else{if(!"raw"["$==="](j))return c;i=l.SUBS["$[]"](h.context["$=="]("stem")?"basic":"pass")}else i=h.default_subs;return h.subs=(a=k=h.attributes["$[]"]("subs"))===c||a._isBoolean&&1!=a?i.$dup():h.$resolve_block_subs(k,i,h.context),e=(f=h.context["$=="]("listing"))?h.style["$=="]("source"):f,d=e!==!1&&e!==c?h.attributes["$[]"]("language"):e,b=d!==!1&&d!==c?h.document["$basebackend?"]("html"):d,(a=b!==!1&&b!==c?l.SUB_HIGHLIGHT["$include?"](h.document.$attributes()["$[]"]("source-highlighter")):b)===c||a._isBoolean&&1!=a?c:h.subs=(a=(b=h.subs).$map,a._p=(g=function(a){g._s||this;return null==a&&(a=c),a["$=="]("specialcharacters")?"highlight":a},g._s=h,g),a).call(b)},a.donate(j,["$apply_subs","$apply_normal_subs","$apply_title_subs","$apply_header_subs","$extract_passthroughs","$restore_passthroughs","$sub_specialcharacters","$sub_specialchars","$sub_quotes","$sub_replacements","$do_replacement","$sub_attributes","$sub_macros","$sub_inline_anchors","$sub_inline_xrefs","$sub_callouts","$sub_post_replacements","$convert_quoted_text","$parse_quoted_text_attributes","$parse_attributes","$unescape_bracketed_text","$normalize_string","$unescape_brackets","$split_simple_csv","$resolve_subs","$resolve_block_subs","$resolve_pass_subs","$highlight_source","$lock_in_subs"])}(j)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}var i=h=e(b,d,"AbstractNode",h),j=i._proto,k=i._scope;return j.document=j.attributes=j.path_resolver=j.style=c,i.$include(k.Substitutors),i.$attr_reader("parent"),i.$attr_reader("document"),i.$attr_reader("context"),i.$attr_reader("node_name"),i.$attr_accessor("id"),i.$attr_reader("attributes"),j.$initialize=function(a,b,d){var e,g=this;return null==d&&(d=f([],{})),b["$=="]("document")?(g.parent=c,g.document=a):g.document=(e=g.parent=a)===c||e._isBoolean&&1!=e?c:a.$document(),g.context=b,g.node_name=b.$to_s(),g.attributes=function(){return(e=d["$key?"]("attributes"))===c||e._isBoolean&&1!=e?f([],{}):((e=d["$[]"]("attributes"))!==!1&&e!==c?e:f([],{})).$dup()}(),g.passthroughs=f([],{})},j["$parent="]=function(a){var b=this;return b.parent=a,b.document=a.$document(),c},j["$inline?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j["$block?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j.$attr=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),e!==!1&&e!==c?(f=(g=h.attributes["$[]"](b))!==!1&&g!==c?g:h.document.$attributes()["$[]"](b))!==!1&&f!==c?f:d:(f=h.attributes["$[]"](b))!==!1&&f!==c?f:d},j["$attr?"]=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),(f=d["$nil?"]())===c||f._isBoolean&&1!=f?d["$=="](e!==!1&&e!==c?(f=h.attributes["$[]"](b))!==!1&&f!==c?f:h.document.$attributes()["$[]"](b):h.attributes["$[]"](b)):(f=h.attributes["$has_key?"](b))!==!1&&f!==c?f:(g=e!==!1&&e!==c)?h.document.$attributes()["$has_key?"](b):g},j.$set_attr=function(a,b,d){var e,f,g=this;return null==d&&(d=c),((e=d["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=(f=d)!==!1&&f!==c?f:g.attributes["$key?"](a)["$!"]())===c||e._isBoolean&&1!=e)?!1:(g.attributes["$[]="](a,b),!0)},j.$set_option=function(a){var b,d=this;return(b=d.attributes["$has_key?"]("options"))===c||b._isBoolean&&1!=b?d.attributes["$[]="]("options",a):d.attributes["$[]="]("options",""+d.attributes["$[]"]("options")+","+a),d.attributes["$[]="](""+a+"-option","")},j["$option?"]=function(a){var b=this;return b.attributes["$has_key?"](""+a+"-option")},j.$update_attributes=function(a){var b=this;return b.attributes.$update(a),c},j.$converter=function(){var a=this;return a.document.$converter()},j["$role?"]=function(a){var b,d=this;return null==a&&(a=c),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?a["$=="]((b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role")):(b=d.attributes["$has_key?"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$has_key?"]("role")},j.$role=function(){var a,b=this;return(a=b.attributes["$[]"]("role"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("role")},j["$has_role?"]=function(a){var b,d,e=this,f=c;return(b=f=(d=e.attributes["$[]"]("role"))!==!1&&d!==c?d:e.document.$attributes()["$[]"]("role"))===c||b._isBoolean&&1!=b?!1:f.$split(" ")["$include?"](a)},j.$roles=function(){var a,b,d=this,e=c;return(a=e=(b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role"))===c||a._isBoolean&&1!=a?[]:e.$split(" ")},j["$reftext?"]=function(){var a,b=this;return(a=b.attributes["$has_key?"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$has_key?"]("reftext")},j.$reftext=function(){var a,b=this;return(a=b.attributes["$[]"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("reftext")},j.$icon_uri=function(a){var b,d=this;return(b=d["$attr?"]("icon"))===c||b._isBoolean&&1!=b?d.$image_uri(""+a+"."+d.document.$attr("icontype","png"),"iconsdir"):d.$image_uri(d.$attr("icon"),c)},j.$media_uri=function(a,b){var d,e=this;return null==b&&(b="imagesdir"),(d=e["$is_uri?"](a))===c||d._isBoolean&&1!=d?e.$normalize_web_path(a,function(){return b!==!1&&b!==c?e.document.$attr(b):c}()):a},j.$image_uri=function(a,b){var d,e,f,g,h,i=this,j=c,l=c;return null==b&&(b="imagesdir"),(d=(e=(j=i.document).$safe()["$<"](k.SafeMode._scope.SECURE))?j["$attr?"]("data-uri"):e)===c||d._isBoolean&&1!=d?(d=i["$is_uri?"](a))===c||d._isBoolean&&1!=d?i.$normalize_web_path(a,function(){return b!==!1&&b!==c?j.$attr(b):c}()):a:(d=(e=i["$is_uri?"](a))!==!1&&e!==c?e:(g=(h=b!==!1&&b!==c)?l=j.$attr(b):h,f=g!==!1&&g!==c?i["$is_uri?"](l):g,f!==!1&&f!==c?a=i.$normalize_web_path(a,l):f))===c||d._isBoolean&&1!=d?i.$generate_data_uri(a,b):(d=j["$attr?"]("allow-uri-read"))===c||d._isBoolean&&1!=d?a:i.$generate_data_uri_from_uri(a,j["$attr?"]("cache-uri"))},j.$generate_data_uri=function(b,d){var e,h,i,j,l=this,m=c,n=c,o=c,p=c;return null==d&&(d=c),m=(null==(e=a.Object._scope.File)?a.cm("File"):e).$extname(b)["$[]"](g(1,-1,!1)),n=function(){return m["$=="]("svg")?"image/svg+xml":"image/"+m}(),o=d!==!1&&d!==c?l.$normalize_system_path(b,l.document.$attr(d),c,f(["target_name"],{target_name:"image"})):l.$normalize_system_path(b),(e=(null==(h=a.Object._scope.File)?a.cm("File"):h)["$readable?"](o))===c||e._isBoolean&&1!=e?(l.$warn("asciidoctor: WARNING: image to embed not found or not readable: "+o),"data:"+n+":base64,"):(p=c,p=(e=(null==(h=a.Object._scope.IO)?a.cm("IO"):h)["$respond_to?"]("binread"))===c||e._isBoolean&&1!=e?(e=(h=null==(j=a.Object._scope.File)?a.cm("File"):j).$open,e._p=(i=function(a){i._s||this;return null==a&&(a=c),a.$read()},i._s=l,i),e).call(h,o,"rb"):(null==(e=a.Object._scope.IO)?a.cm("IO"):e).$binread(o),"data:"+n+";base64,"+(null==(e=a.Object._scope.Base64)?a.cm("Base64"):e).$encode64(p).$delete(k.EOL))},j.$generate_data_uri_from_uri=function(b,d){var e,f,g,h=this,i=c,j=c;null==d&&(d=!1),k.Helpers.$require_library("base64"),d!==!1&&d!==c?k.Helpers.$require_library("open-uri/cached","open-uri-cached"):(e=(null==(f=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):f)["$!"]())===c||e._isBoolean&&1!=e||(null==(e=a.Object._scope.OpenURI)?a.cm("OpenURI"):e);try{return i=c,j=(e=(f=h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),i=a.$content_type(),a.$read()},g._s=h,g),e).call(f,b,"rb"),"data:"+i+";base64,"+k.Base64.$encode64(j).$delete(k.EOL)}catch(l){return h.$warn("asciidoctor: WARNING: could not retrieve image data from URI: "+b),b}},j.$read_asset=function(b,d){var e,f,g=this;return null==d&&(d=!1),(e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$readable?"](b))===c||e._isBoolean&&1!=e?(d!==!1&&d!==c&&g.$warn("asciidoctor: WARNING: file does not exist or cannot be read: "+b),c):(null==(e=a.Object._scope.File)?a.cm("File"):e).$read(b).$chomp()},j.$normalize_web_path=function(a,b){var d,e=this;return null==b&&(b=c),((d=e.path_resolver)!==!1&&d!==c?d:e.path_resolver=k.PathResolver.$new()).$web_path(a,b)},j.$normalize_system_path=function(b,d,e,g){var h,i,j=this,l=c;return null==d&&(d=c),null==e&&(e=c),null==g&&(g=f([],{})),(l=j.document).$safe()["$<"](k.SafeMode._scope.SAFE)?d!==!1&&d!==c?((h=((i=j.path_resolver)!==!1&&i!==c?i:j.path_resolver=k.PathResolver.$new())["$is_root?"](d))===c||h._isBoolean&&1!=h)&&(d=(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(l.$base_dir(),d)):d=l.$base_dir():(d!==!1&&d!==c||(d=l.$base_dir()),e!==!1&&e!==c||(e=l.$base_dir())),((h=j.path_resolver)!==!1&&h!==c?h:j.path_resolver=k.PathResolver.$new()).$system_path(b,d,e,g)},j.$normalize_asset_path=function(a,b,d){var e=this;return null==b&&(b="path"),null==d&&(d=!0),e.$normalize_system_path(a,e.document.$base_dir(),c,f(["target_name","recover"],{target_name:b,recover:d}))},j.$relative_path=function(a){var b,d=this;return((b=d.path_resolver)!==!1&&b!==c?b:d.path_resolver=k.PathResolver.$new()).$relative_path(a,d.document.$base_dir())},j["$is_uri?"]=function(a){var b;return b=a["$include?"](":"),b!==!1&&b!==c?k.UriSniffRx["$=~"](a):b},j.$list_marker_keyword=function(a){var b,d=this;return null==a&&(a=c),k.ORDERED_LIST_KEYWORDS["$[]"]((b=a)!==!1&&b!==c?b:d.style)},c&&"list_marker_keyword"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2;return function(b){var i=f(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,f){function i(){}var j,k,l=i=g(b,f,"AbstractBlock",i),m=l._proto,n=l._scope;return m.document=m.attributes=m.blocks=m.source_location=m.subs=m.title=m.subbed_title=m.caption=m.context=m.style=m.id=m.header=m.next_section_index=m.next_section_number=c,l.$attr_accessor("content_model"),l.$attr_reader("subs"),l.$attr_reader("blocks"),l.$attr_accessor("level"),l.$attr_writer("title"),l.$attr_accessor("style"),l.$attr_accessor("caption"),l.$attr_accessor("source_location"),m.$initialize=j=function(b,d,f){var g,i,k=e.call(arguments,0),l=this,m=j._p;return null==f&&(f=h([],{})),j._p=null,a.find_super_dispatcher(l,"initialize",j,m).apply(l,k),l.content_model="compound",l.subs=[],l.default_subs=c,l.blocks=[],l.id=c,l.title=c,l.caption=c,l.style=c,l.level=function(){return d["$=="]("document")?0:(g=(i=b!==!1&&b!==c)?d["$=="]("section")["$!"]():i)===c||g._isBoolean&&1!=g?c:b.$level()}(),l.next_section_index=0,l.next_section_number=1,l.source_location=c},m["$block?"]=function(){return!0},m["$inline?"]=function(){return!1},m["$context="]=function(a){var b=this;return b.context=a,b.node_name=a.$to_s()},m.$convert=function(){var a=this;return a.document.$playback_attributes(a.attributes),a.$converter().$convert(a)},a.defn(l,"$render",m.$convert),m.$content=function(){var a,b,d,e=this;return(a=(b=e.blocks).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$convert()},d._s=e,d),a).call(b)["$*"](n.EOL)},m.$file=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$file()},m.$lineno=function(){var a,b=this; +return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$lineno()},m["$sub?"]=function(a){var b=this;return b.subs["$include?"](a)},m["$title?"]=function(){var a=this;return a.title["$nil_or_empty?"]()["$!"]()},m.$title=function(){var a,b,d=this;return b=d.subbed_title,(a=null!=b&&b!==c?"instance-variable":c)===c||a._isBoolean&&1!=a?(a=d.title)===c||a._isBoolean&&1!=a?d.title:d.subbed_title=d.$apply_title_subs(d.title):d.subbed_title},m.$captioned_title=function(){var a=this;return""+a.caption+a.$title()},m["$blocks?"]=function(){var a=this;return a.blocks["$empty?"]()["$!"]()},m["$<<"]=function(a){var b=this;return b.blocks["$<<"](a)},m.$sections=function(){var a,b,d,e=this;return(a=(b=e.blocks).$select,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=e,d),a).call(b)},m.$find_by=k=function(b){var e,f,g,i,j,l,m,n=this,o=k._p,p=o||c,q=c,r=c,s=c,t=c,u=c,v=c;if(null==b&&(b=h([],{})),k._p=null,q=[],i=(j=r=(s=b["$[]"]("context"))["$!"]())!==!1&&j!==c?j:s["$=="](n.context),g=i!==!1&&i!==c?(j=(t=b["$[]"]("style"))["$!"]())!==!1&&j!==c?j:t["$=="](n.style):i,f=g!==!1&&g!==c?(i=(u=b["$[]"]("role"))["$!"]())!==!1&&i!==c?i:n["$has_role?"](u):g,(e=f!==!1&&f!==c?(g=(v=b["$[]"]("id"))["$!"]())!==!1&&g!==c?g:v["$=="](n.id):f)!==c&&(!e._isBoolean||1==e)){if(v!==!1&&v!==c)return[function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}()];q["$<<"](function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}())}return f=(g=n.context["$=="]("document"))?(i=r)!==!1&&i!==c?i:s["$=="]("section"):g,(e=f!==!1&&f!==c?n["$header?"]():f)===c||e._isBoolean&&1!=e||q.$concat((e=(f=(g=n.header).$find_by,f._p=p.$to_proc(),f).call(g,b))!==!1&&e!==c?e:[]),s["$=="]("document")||(n.context["$=="]("dlist")?(e=(f=r)!==!1&&f!==c?f:s["$=="]("section")["$!"]())===c||e._isBoolean&&1!=e||(e=(f=n.blocks.$flatten()).$each,e._p=(l=function(a){{var d,e,f;l._s||this}return null==a&&(a=c),q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[])},l._s=n,l),e).call(f):(e=(i=(j=n.blocks).$each,i._p=(m=function(a){{var d,e,f;m._s||this}return null==a&&(a=c),(d=(e=s["$=="]("section"))?a.$context()["$=="]("section")["$!"]():e)===c||d._isBoolean&&1!=d?q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[]):c},m._s=n,m),i).call(j))!==c&&(!e._isBoolean||1==e)),(e=q["$empty?"]())===c||e._isBoolean&&1!=e?q:c},a.defn(l,"$query",m.$find_by),m.$remove_sub=function(a){var b=this;return b.subs.$delete(a),c},m.$assign_caption=function(a,b){var d,e,f=this,g=c,h=c,i=c,j=c;return null==a&&(a=c),null==b&&(b=c),(d=(e=f["$title?"]())!==!1&&e!==c?e:f.caption["$!"]())===c||d._isBoolean&&1!=d?c:(a!==!1&&a!==c?f.caption=a:(d=g=f.document.$attributes()["$[]"]("caption"))===c||d._isBoolean&&1!=d?(d=f["$title?"]())===c||d._isBoolean&&1!=d||((d=b)!==!1&&d!==c?d:b=f.context.$to_s(),h=""+b+"-caption",(d=i=f.document.$attributes()["$[]"](h))===c||d._isBoolean&&1!=d||(j=f.document.$counter_increment(""+b+"-number",f),f.caption=""+i+" "+j+". ")):f.caption=g,c)},m.$assign_index=function(a){var b,d,e,f,g=this,h=c,i=c;return a["$index="](g.next_section_index),g.next_section_index=g.next_section_index["$+"](1),a.$sectname()["$=="]("appendix")?(h=g.document.$counter("appendix-number","A"),(b=a.$numbered())===c||b._isBoolean&&1!=b||a["$number="](h),a["$caption="]((b=(i=g.document.$attr("appendix-caption",""))["$=="]("")["$!"]())===c||b._isBoolean&&1!=b?""+h+". ":""+i+" "+h+": ")):(b=a.$numbered())===c||b._isBoolean&&1!=b?c:(d=(e=a.$level()["$=="](1))!==!1&&e!==c?e:(f=a.$level()["$=="](0))?a.$special():f,(b=d!==!1&&d!==c?g.document.$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(a["$number="](g.next_section_number),g.next_section_number=g.next_section_number["$+"](1)):a["$number="](g.document.$counter("chapter-number",1)))},m.$reindex_sections=function(){var a,b,d,e=this;return e.next_section_index=0,e.next_section_number=0,(a=(b=e.blocks).$each,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")?(b.$assign_index(a),a.$reindex_sections()):c},d._s=e,d),a).call(b)},c&&"reindex_sections"}(i,j.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"AttributeList",g),i=h._proto,j=h._scope;return i.attributes=i.scanner=i.delimiter=i.block=i.delimiter_skip_pattern=i.delimiter_boundary_pattern=c,a.cdecl(j,"BoundaryRxs",f(['"',"'",","],{'"':/.*?[^\\](?=")/,"'":/.*?[^\\](?=')/,",":/.*?(?=[ \t]*(,|$))/})),a.cdecl(j,"EscapedQuoteRxs",f(['"',"'"],{'"':/\\"/,"'":/\\'/})),a.cdecl(j,"NameRx",/[A-Za-z:_][A-Za-z:_\-.]*/),a.cdecl(j,"BlankRx",/[ \t]+/),a.cdecl(j,"SkipRxs",f(["blank",","],{blank:j.BlankRx,",":/[ \t]*(,|$)/})),i.$initialize=function(b,d,e){var f,g=this;return null==d&&(d=c),null==e&&(e=","),g.scanner=(null==(f=a.Object._scope.StringScanner)?a.cm("StringScanner"):f).$new(b),g.block=d,g.delimiter=e,g.delimiter_skip_pattern=j.SkipRxs["$[]"](e),g.delimiter_boundary_pattern=j.BoundaryRxs["$[]"](e),g.attributes=c},i.$parse_into=function(a,b){var c=this;return null==b&&(b=[]),a.$update(c.$parse(b))},i.$parse=function(a){var b,d,e=this,g=c;if(null==a&&(a=[]),(b=e.attributes)!==c&&(!b._isBoolean||1==b))return e.attributes;for(e.attributes=f([],{}),g=0;(d=e.$parse_attribute(g,a))!==c&&(!d._isBoolean||1==d)&&((d=e.scanner["$eos?"]())===c||d._isBoolean&&1!=d);)e.$skip_delimiter(),g=g["$+"](1);return e.attributes},i.$rekey=function(a){var b=this;return j.AttributeList.$rekey(b.attributes,a)},a.defs(h,"$rekey",function(a,b){var d,e,f,g=this;return(d=(e=b).$each_with_index,d._p=(f=function(b,d){var e,g=(f._s||this,c),h=c;return null==b&&(b=c),null==d&&(d=c),b===!1||b===c?c:(g=d["$+"](1),(e=h=a["$[]"](g))===c||e._isBoolean&&1!=e?c:a["$[]="](b,h))},f._s=g,f),d).call(e),a}),i.$parse_attribute=function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c;if(null==a&&(a=0),null==b&&(b=[]),j=!1,i.$skip_blank(),(k=i.scanner.$peek(1))["$=="]('"'))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c;else if(k["$=="]("'"))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c,j=!0;else{if(l=i.$scan_name(),n=0,o=c,(d=i.scanner["$eos?"]())===c||d._isBoolean&&1!=d)n=(d=i.$skip_blank())!==!1&&d!==c?d:0,o=i.scanner.$get_byte();else if(l===!1||l===c)return!1;if((d=(e=o["$!"]())!==!1&&e!==c?e:o["$=="](i.delimiter))===c||d._isBoolean&&1!=d)if((d=(e=o["$=="]("=")["$!"]())!==!1&&e!==c?e:l["$!"]())===c||d._isBoolean&&1!=d){if(i.$skip_blank(),(d=i.scanner.$peek(1))!==c&&(!d._isBoolean||1==d))if((o=i.scanner.$get_byte())["$=="]('"'))m=i.$parse_attribute_value(o);else if(o["$=="]("'"))m=i.$parse_attribute_value(o),j=!0;else if(o["$=="](i.delimiter))m=c;else if(m=""+o+i.$scan_to_delimiter(),m["$=="]("None"))return!0}else l=""+l+" "["$*"](n)+o+i.$scan_to_delimiter(),m=c;else m=c}return m!==!1&&m!==c?(p=l,"options"["$==="](p)||"opts"["$==="](p)?(l="options",(d=(e=m.$split(",")).$each,d._p=(f=function(a){var b=f._s||this;return null==b.attributes&&(b.attributes=c),null==a&&(a=c),b.attributes["$[]="](""+a.$strip()+"-option","")},f._s=i,f),d).call(e),i.attributes["$[]="](l,m)):"title"["$==="](p)?i.attributes["$[]="](l,m):i.attributes["$[]="](l,function(){return g=(h=j!==!1&&j!==c)?m["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?m:i.block.$apply_normal_subs(m)}())):(q=function(){return g=(h=j!==!1&&j!==c)?l["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?l:i.block.$apply_normal_subs(l)}(),(d=r=b["$[]"](a))===c||d._isBoolean&&1!=d||i.attributes["$[]="](r,q),i.attributes["$[]="](a["$+"](1),q)),!0},i.$parse_attribute_value=function(a){var b,d=this,e=c;return d.scanner.$peek(1)["$=="](a)?(d.scanner.$get_byte(),""):(b=e=d.$scan_to_quote(a))===c||b._isBoolean&&1!=b?""+a+d.$scan_to_delimiter():(d.scanner.$get_byte(),e.$gsub(j.EscapedQuoteRxs["$[]"](a),a))},i.$skip_blank=function(){var a=this;return a.scanner.$skip(j.BlankRx)},i.$skip_delimiter=function(){var a=this;return a.scanner.$skip(a.delimiter_skip_pattern)},i.$scan_name=function(){var a=this;return a.scanner.$scan(j.NameRx)},i.$scan_to_delimiter=function(){var a=this;return a.scanner.$scan(a.delimiter_boundary_pattern)},i.$scan_to_quote=function(a){var b=this;return b.scanner.$scan(j.BoundaryRxs["$[]"](a))},c&&"scan_to_quote"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2;return function(b){var h=e(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,e){function h(){}var i,j,k,l=h=f(b,e,"Block",h),m=l._proto,n=l._scope;return m.subs=m.attributes=m.content_model=m.lines=m.blocks=m.context=m.style=c,a.cdecl(n,"DEFAULT_CONTENT_MODEL",(null==(i=a.Object._scope.Hash)?a.cm("Hash"):i).$new("simple").$merge(g(["audio","image","listing","literal","stem","open","page_break","pass","thematic_break","video"],{audio:"empty",image:"empty",listing:"verbatim",literal:"verbatim",stem:"raw",open:"compound",page_break:"empty",pass:"raw",thematic_break:"empty",video:"empty"}))),a.defn(l,"$blockname",m.$context),l.$attr_accessor("lines"),m.$initialize=j=function(b,e,f){var h,i,k,l=d.call(arguments,0),m=this,o=j._p,p=c,q=c;return null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(m,"initialize",j,o).apply(m,l),m.content_model=(h=f["$[]"]("content_model"))!==!1&&h!==c?h:n.DEFAULT_CONTENT_MODEL["$[]"](e),(h=f["$has_key?"]("subs"))===c||h._isBoolean&&1!=h||((h=(i=(p=f["$[]"]("subs"))["$!"]())!==!1&&i!==c?i:p["$is_a?"](null==(k=a.Object._scope.Array)?a.cm("Array"):k))===c||h._isBoolean&&1!=h?m.attributes["$[]="]("subs",""+p):(m.subs=(h=p)!==!1&&h!==c?h:[],m.default_subs=m.subs.$dup(),m.attributes.$delete("subs"))),m.lines=(h=(q=f["$[]"]("source"))["$!"]())===c||h._isBoolean&&1!=h?(h=q["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===c||h._isBoolean&&1!=h?q.$dup():n.Helpers.$normalize_lines_from_string(q):[]},m.$content=k=function(){var b,e,f=d.call(arguments,0),g=this,h=k._p,i=c,j=c,l=c,m=c;return k._p=null,function(){if(i=g.content_model,"compound"["$==="](i))return a.find_super_dispatcher(g,"content",k,h).apply(g,f);if("simple"["$==="](i))return g.$apply_subs(g.lines["$*"](n.EOL),g.subs);if("verbatim"["$==="](i)||"raw"["$==="](i)){if(j=g.$apply_subs(g.lines,g.subs),j.$size()["$<"](2))return j["$[]"](0);for(;e=l=j["$[]"](0),(b=e!==!1&&e!==c?l.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$shift();for(;e=m=j["$[]"](-1),(b=e!==!1&&e!==c?m.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$pop();return j["$*"](n.EOL)}return g.content_model["$=="]("empty")||g.$warn("Unknown content model '"+g.content_model+"' for block: "+g.$to_s()),c}()},m.$source=function(){var a=this;return a.lines["$*"](n.EOL)},m.$to_s=function(){var a=this,b=c;return b=function(){return a.content_model["$=="]("compound")?"blocks: "+a.blocks.$size():"lines: "+a.lines.$size()}(),"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", content_model: "+a.content_model.$inspect()+", style: "+a.style.$inspect()+", "+b+"}>"},c&&"to_s"}(h,i.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(a){{var b=d(a,"Asciidoctor");b._proto,b._scope}!function(a,b){function d(){}{var g=d=e(a,b,"Callouts",d),h=g._proto;g._scope}return h.co_index=h.lists=h.list_index=c,h.$initialize=function(){var a=this;return a.lists=[],a.list_index=0,a.$next_list()},h.$register=function(a){var b=this,d=c;return b.$current_list()["$<<"](f(["ordinal","id"],{ordinal:a.$to_i(),id:d=b.$generate_next_callout_id()})),b.co_index=b.co_index["$+"](1),d},h.$read_next_id=function(){var a=this,b=c,d=c;return b=c,d=a.$current_list(),a.co_index["$<="](d.$size())&&(b=d["$[]"](a.co_index["$-"](1))["$[]"]("id")),a.co_index=a.co_index["$+"](1),b},h.$callout_ids=function(a){var b,d,e,f=this;return(b=(d=f.$current_list()).$map,b._p=(e=function(b){e._s||this;return null==b&&(b=c),b["$[]"]("ordinal")["$=="](a)?""+b["$[]"]("id")+" ":c},e._s=f,e),b).call(d).$join().$chop()},h.$current_list=function(){var a=this;return a.lists["$[]"](a.list_index["$-"](1))},h.$next_list=function(){var a=this;return a.list_index=a.list_index["$+"](1),a.lists.$size()["$<"](a.list_index)&&a.lists["$<<"]([]),a.co_index=1,c},h.$rewind=function(){var a=this;return a.list_index=1,a.co_index=1,c},h.$generate_next_callout_id=function(){var a=this;return a.$generate_callout_id(a.list_index,a.co_index)},h.$generate_callout_id=function(a,b){return"CO"+a+"-"+b},c&&"generate_callout_id"}(b,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(a){{var b=d(a,"Converter");b._proto,b._scope}}(g),function(a,b){function c(){}var d=c=e(a,b,"Base",c),f=(d._proto,d._scope);return d.$include(f.Converter)}(h.Converter,null),function(b,d){function g(){}{var h=g=e(b,d,"BuiltIn",g),i=h._proto;h._scope}return i.$initialize=function(a,b){return null==b&&(b=f([],{})),c},i.$convert=function(a,b){var d,e=this;return null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=a.$node_name(),e.$send(b,a)},i.$convert_with_options=function(a,b,d){var e,g=this;return null==b&&(b=c),null==d&&(d=f([],{})),(e=b)!==!1&&e!==c?e:b=a.$node_name(),g.$send(b,a,d)},a.defn(h,"$handles?",i["$respond_to?"]),i.$content=function(a){return a.$content()},a.defn(h,"$pass",i.$content),i.$skip=function(){return c},c&&"skip"}(h.Converter,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){{var g=d(b,"Converter");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"Factory",g),i=h._proto,j=h._scope;return i.converters=i.star_converter=c,h.__default__=c,function(b){b._scope,b._proto;return b._proto.$default=function(b){var d,e,f=this;return null==f.__default__&&(f.__default__=c),null==b&&(b=!0),b===!1||b===c?(d=f.__default__)!==!1&&d!==c?d:f.$new():(d=f.__default__)!==!1&&d!==c?d:f.__default__=function(){try{!function(){return(e=null==a.Object._scope.ThreadSafe?c:"constant")===c||e._isBoolean&&1!=e?!0:c}(),f.$new((null==(e=a.Object._scope.ThreadSafe)?a.cm("ThreadSafe"):e)._scope.Cache.$new())}catch(b){if(!a.$rescue(b,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))throw b;f.$warn("asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem recommended when registering custom converters."),f.$new()}}()},b._proto.$register=function(a,b){var c=this;return null==b&&(b=["*"]),c.$default().$register(a,b)},b._proto.$resolve=function(a){var b=this;return b.$default().$resolve(a)},b._proto.$create=function(a,b){var c=this;return null==b&&(b=f([],{})),c.$default().$create(a,b)},b._proto.$converters=function(){var a=this;return a.$default().$converters()},b._proto.$unregister_all=function(){var a=this;return a.$default().$unregister_all()},c&&"unregister_all"}(h.$singleton_class()),h.$attr_reader("converters"),i.$initialize=function(a){var b,d=this;return null==a&&(a=c),d.converters=(b=a)!==!1&&b!==c?b:f([],{}),d.star_converter=c},i.$register=function(a,b){var d,e,f,g=this;return null==b&&(b=["*"]),(d=(e=b).$each,d._p=(f=function(b){var d=f._s||this;return null==d.converters&&(d.converters=c),null==b&&(b=c),d.converters["$[]="](b,a),b["$=="]("*")?d.star_converter=a:c},f._s=g,f),d).call(e),c},i.$resolve=function(a){var b,d,e=this;return b=e.converters,b!==!1&&b!==c?(d=e.converters["$[]"](a))!==!1&&d!==c?d:e.star_converter:b},i.$unregister_all=function(){var a=this;return a.converters.$clear(),a.star_converter=c},i.$create=function(b,d){var e,g,h=this,i=c,k=c,l=c,m=c;return null==d&&(d=f([],{})),(e=i=h.$resolve(b))===c||e._isBoolean&&1!=e?(k=function(){return l=b,"html5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.Html5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.Html5Converter.$new(b,d)):"docbook5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook5Converter.$new(b,d)):"docbook45"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook45Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook45Converter.$new(b,d)):c}(),(e=d["$key?"]("template_dirs"))===c||e._isBoolean&&1!=e?k:((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.TemplateConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),(e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.CompositeConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),m=j.TemplateConverter.$new(b,d["$[]"]("template_dirs"),d),j.CompositeConverter.$new(b,m,k))):(e=i["$is_a?"](null==(g=a.Object._scope.Class)?a.cm("Class"):g))===c||e._isBoolean&&1!=e?i:i.$new(b,d)},c&&"create"}(g,null)}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.range,g=a.hash2;return function(b){{var h=e(b,"Asciidoctor");h._proto,h._scope}!function(b){var h=e(b,"Converter"),i=h._proto,j=h._scope;!function(b){var f=e(b,"Config"),g=f._proto,h=f._scope;g.$register_for=function(a){var b,e,f,g,i,j=this,k=c;return a=d.call(arguments,0),h.Factory.$register(j,a),k=function(a){a._scope,a._proto;return a}(j.$singleton_class()),a["$=="](["*"])?(b=(e=k).$send,b._p=(f=function(a){f._s||this;return null==a&&(a=c),!0},f._s=j,f),b).call(e,"define_method","converts?"):(b=(g=k).$send,b._p=(i=function(b){i._s||this;return null==b&&(b=c),a["$include?"](b)},i._s=j,i),b).call(g,"define_method","converts?"),c},a.donate(f,["$register_for"])}(h),function(b){var d=e(b,"BackendInfo"),h=d._proto,i=d._scope;h.$backend_info=function(){var a,b=this;return null==b.backend_info&&(b.backend_info=c),(a=b.backend_info)!==!1&&a!==c?a:b.backend_info=b.$setup_backend_info()},h.$setup_backend_info=function(){var b,d=this,e=c,h=c,j=c,k=c;return null==d.backend&&(d.backend=c),((b=d.backend)===c||b._isBoolean&&1!=b)&&d.$raise(null==(b=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):b,"Cannot determine backend for converter: "+d.$class()),e=d.backend.$sub(i.TrailingDigitsRx,""),(b=h=i.DEFAULT_EXTENSIONS["$[]"](e))===c||b._isBoolean&&1!=b?(e="html",h=".html",j="html",k="html"):j=h["$[]"](f(1,-1,!1)),g(["basebackend","outfilesuffix","filetype","htmlsyntax"],{basebackend:e,outfilesuffix:h,filetype:j,htmlsyntax:k})},h.$filetype=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("filetype",a):b.$backend_info()["$[]"]("filetype")},h.$basebackend=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("basebackend",a):b.$backend_info()["$[]"]("basebackend")},h.$outfilesuffix=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("outfilesuffix",a):b.$backend_info()["$[]"]("outfilesuffix")},h.$htmlsyntax=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("htmlsyntax",a):b.$backend_info()["$[]"]("htmlsyntax")},a.donate(d,["$backend_info","$setup_backend_info","$filetype","$basebackend","$outfilesuffix","$htmlsyntax"])}(h),function(a){{var b=a._scope;a._proto}return a._proto.$included=function(a){return a.$extend(b.Config)},c&&"included"}(h.$singleton_class()),h.$include(j.Config),h.$include(j.BackendInfo),i.$initialize=function(a,b){var c=this;return null==b&&(b=g([],{})),c.backend=a,c.$setup_backend_info()},i.$convert=function(b,d){var e,f=this;return null==d&&(d=c),f.$raise(null==(e=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):e)},i.$convert_with_options=function(a,b,d){var e=this;return null==b&&(b=c),null==d&&(d=g([],{})),e.$convert(a,b)},a.donate(h,["$initialize","$convert","$convert_with_options"])}(h),function(b){var d=e(b,"Writer"),f=d._proto,g=d._scope;f.$write=function(b,d){var e,f,h,i,j=this;return(e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$write(b)},h._s=j,h),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(g.EOL)),c},a.donate(d,["$write"])}(h),function(b){var d=e(b,"VoidWriter"),f=d._proto,g=d._scope;d.$include(g.Writer),f.$write=function(){return c},a.donate(d,["$write"])}(h)}(b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){var h=d(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,d){function h(){}var i=h=e(b,d,"Html5Converter",h),j=i._proto,k=i._scope;return j.xml_mode=j.void_element_slash=j.stylesheets=c,a.cdecl(k,"QUOTE_TAGS",f(["emphasis","strong","monospaced","superscript","subscript","double","single","mark","asciimath","latexmath"],{emphasis:["","",!0],strong:["","",!0],monospaced:["","",!0],superscript:["","",!0],subscript:["","",!0],"double":["“","”",!1],single:["‘","’",!1],mark:["","",!0],asciimath:["\\$","\\$",!1],latexmath:["\\(","\\)",!1]})),k.QUOTE_TAGS["$default="]([c,c,c]),j.$initialize=function(a,b){var d,e=this;return null==b&&(b=f([],{})),e.xml_mode=b["$[]"]("htmlsyntax")["$=="]("xml"),e.void_element_slash=function(){return(d=e.xml_mode)===c||d._isBoolean&&1!=d?c:"/"}(),e.stylesheets=k.Stylesheets.$instance()},j.$document=function(a){var b,d,e,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;return l=[],m=j.void_element_slash,n="",o=a.$attr("asset-uri-scheme","https"),((b=o["$empty?"]())===c||b._isBoolean&&1!=b)&&(o=""+o+":"),p=""+o+"//cdnjs.cloudflare.com/ajax/libs",q=(b=a.$safe()["$>="](k.SafeMode._scope.SECURE))!==!1&&b!==c?b:a["$attr?"]("linkcss"),l["$<<"](""),r=function(){return(b=a["$attr?"]("nolang"))===c||b._isBoolean&&1!=b?' lang="'+a.$attr("lang","en")+'"':c}(),l["$<<"](""),l["$<<"]('\n\n\n\n"),(b=a["$attr?"]("app-name"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("description"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("keywords"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("authors"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("copyright"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](""+a.$doctitle(f(["sanitize","use_fallback"],{sanitize:!0,use_fallback:!0}))+""),(b=k.DEFAULT_STYLESHEET_KEYS["$include?"](a.$attr("stylesheet")))===c||b._isBoolean&&1!=b?(b=a["$attr?"]("stylesheet"))===c||b._isBoolean&&1!=b||l["$<<"](q!==!1&&q!==c?'":""):((b=s=a.$attr("webfonts"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_primary_stylesheet())),(b=a["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b||((b=a["$attr?"]("iconfont-remote"))===c||b._isBoolean&&1!=b?(t=""+a.$attr("iconfont-name","font-awesome")+".css",l["$<<"]('")):l["$<<"]('")),u=a.$attr("source-highlighter"),"coderay"["$==="](u)?a.$attr("coderay-css","class")["$=="]("class")&&l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_coderay_stylesheet()):"pygments"["$==="](u)?a.$attr("pygments-css","class")["$=="]("class")&&(v=a.$attr("pygments-style"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_pygments_stylesheet(v))):"highlightjs"["$==="](u)||"highlight.js"["$==="](u)?(w=a.$attr("highlightjsdir",""+p+"/highlight.js/8.1"),l["$<<"]('\n\n')):"prettify"["$==="](u)&&(x=a.$attr("prettifydir",""+p+"/prettify/r298"),l["$<<"]('\n\n")),(b=a["$attr?"]("stem"))===c||b._isBoolean&&1!=b||l["$<<"]('\n'),((b=(y=a.$docinfo())["$empty?"]())===c||b._isBoolean&&1!=b)&&l["$<<"](y),l["$<<"](""),z=[],(b=a.$id())===c||b._isBoolean&&1!=b||z["$<<"]('id="'+a.$id()+'"'),e=a["$attr?"]("toc-class"),d=e!==!1&&e!==c?a["$attr?"]("toc"):e,z["$<<"]((b=d!==!1&&d!==c?a["$attr?"]("toc-placement","auto"):d)===c||b._isBoolean&&1!=b?'class="'+a.$doctype()+'"':'class="'+a.$doctype()+" "+a.$attr("toc-class")+" toc-"+a.$attr("toc-position","header")+'"'),(b=a["$attr?"]("max-width"))===c||b._isBoolean&&1!=b||z["$<<"]('style="max-width: '+a.$attr("max-width")+';"'),l["$<<"](""),((b=a.$noheader())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"]('
    \n'+a.$content()+"\n
    "),e=a["$footnotes?"](),(b=e!==!1&&e!==c?a["$attr?"]("nofootnotes")["$!"]():e)===c||b._isBoolean&&1!=b||(l["$<<"]('
    \n"),(b=(e=a.$footnotes()).$each,b._p=(i=function(a){i._s||this;return null==a&&(a=c),l["$<<"]('
    \n'+a.$index()+". "+a.$text()+"\n
    ")},i._s=j,i),b).call(e),l["$<<"]("
    ")),((b=a.$nofooter())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"](""),l["$<<"](""),l["$*"](k.EOL)},j.$embedded=function(a){var b,d,e,f=this,g=c,h=c;return g=[],d=a.$notitle()["$!"](),(b=d!==!1&&d!==c?a["$has_header?"]():d)===c||b._isBoolean&&1!=b||(h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g["$<<"](""+a.$header().$title()+"")),g["$<<"](a.$content()),d=a["$footnotes?"](),(b=d!==!1&&d!==c?a["$attr?"]("nofootnotes")["$!"]():d)===c||b._isBoolean&&1!=b||(g["$<<"]('
    \n"),(b=(d=a.$footnotes()).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),g["$<<"]('
    \n'+a.$index()+" "+a.$text()+"\n
    ")},e._s=f,e),b).call(d),g["$<<"]("
    ")),g["$*"](k.EOL)},j.$outline=function(a,b){var d,e,g,h=this,i=c,j=c,l=c,m=c,n=c,o=c;return null==b&&(b=f([],{})),(d=(i=a.$sections())["$empty?"]())===c||d._isBoolean&&1!=d?(j=(d=b["$[]"]("sectnumlevels"))!==!1&&d!==c?d:a.$document().$attr("sectnumlevels",3).$to_i(),l=(d=b["$[]"]("toclevels"))!==!1&&d!==c?d:a.$document().$attr("toclevels",2).$to_i(),m=[],n=(o=i["$[]"](0)).$level(),(d=(e=n["$=="](0))?o.$special():e)===c||d._isBoolean&&1!=d||(n=1),m["$<<"]('
      '),(d=(e=i).$each,d._p=(g=function(a){var b,d,e,h=g._s||this,i=c,k=c;return null==a&&(a=c),i=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?a.$level()["$<="](j):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),(b=(d=a.$level()["$<"](l))?k=h.$outline(a,f(["toclevels","secnumlevels"],{toclevels:l,secnumlevels:j})):d)===c||b._isBoolean&&1!=b?m["$<<"]('
    • '+i+a.$captioned_title()+"
    • "):(m["$<<"]('
    • '+i+a.$captioned_title()+""),m["$<<"](k),m["$<<"]("
    • ")) +},g._s=h,g),d).call(e),m["$<<"]("
    "),m["$*"](k.EOL)):c},j.$section=function(a){var b,d,e,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=a.$level(),(b=(d=f["$=="](0))?a.$special():d)===c||b._isBoolean&&1!=b||(f=1),g="h"+f["$+"](1),h=i=j=k=c,(b=a.$id())===c||b._isBoolean&&1!=b||(h=' id="'+a.$id()+'"',(b=a.$document()["$attr?"]("sectanchors"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("sectlinks"))===c||b._isBoolean&&1!=b||(j='',k=""):i=''),f["$=="](0)?"'+i+j+a.$title()+k+"\n"+a.$content():(l=function(){return(b=m=a.$role())===c||b._isBoolean&&1!=b?' class="sect'+f+'"':' class="sect'+f+" "+m+'"'}(),n=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?f["$<="](a.$document().$attr("sectnumlevels",3).$to_i()):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),"\n<"+g+h+">"+i+j+n+a.$captioned_title()+k+"\n"+function(){return f["$=="](1)?'
    \n'+a.$content()+"\n
    ":a.$content()}()+"\n
    ")},j.$admonition=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=a.$attr("name"),g=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),h=function(){return(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'
    '+a.$caption()+"
    ":(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?''+a.$caption()+'":''}(),"\n\n\n\n\n\n
    \n'+h+'\n\n'+g+a.$content()+"\n
    \n
    "},j.$audio=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=a.$document()["$attr?"]("htmlsyntax","xml"),f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["audioblock",a.$style(),a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n"+i+'
    \n\n
    \n"},j.$colist=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c,m=c,n=c;return i=[],j=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=["colist",a.$style(),a.$role()].$compact(),m=' class="'+l["$*"](" ")+'"',i["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||i["$<<"]('
    '+a.$title()+"
    "),(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?(i["$<<"]("
      "),(b=(f=a.$items()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),i["$<<"]("
    1. \n

      "+a.$text()+"

      \n
    2. ")},g._s=h,g),b).call(f),i["$<<"]("
    ")):(i["$<<"](""),n=a.$document()["$attr?"]("icons","font"),(b=(d=a.$items()).$each_with_index,b._p=(e=function(b,d){var f=e._s||this,g=c,h=c;return null==f.void_element_slash&&(f.void_element_slash=c),null==b&&(b=c),null==d&&(d=c),g=d["$+"](1),h=function(){return n!==!1&&n!==c?''+g+"":''+g+'"}(),i["$<<"]("\n\n\n")},e._s=h,e),b).call(d),i["$<<"]("
    "+h+""+b.$text()+"
    ")),i["$<<"](""),i["$*"](k.EOL)},j.$dlist=function(a){var b,d,e,f,g,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return l=[],m=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),n=function(){return o=a.$style(),"qanda"["$==="](o)?["qlist","qanda",a.$role()]:"horizontal"["$==="](o)?["hdlist",a.$role()]:["dlist",a.$style(),a.$role()]}().$compact(),p=' class="'+n["$*"](" ")+'"',l["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||l["$<<"]('
    '+a.$title()+"
    "),o=a.$style(),"qanda"["$==="](o)?(l["$<<"]("
      "),(b=(d=a.$items()).$each,b._p=(e=function(a,b){var d,f,g,h=e._s||this;return null==a&&(a=c),null==b&&(b=c),l["$<<"]("
    1. "),(d=(f=[].concat(a)).$each,d._p=(g=function(a){g._s||this;return null==a&&(a=c),l["$<<"]("

      "+a.$text()+"

      ")},g._s=h,g),d).call(f),b!==!1&&b!==c&&((d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

      "+b.$text()+"

      "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content())),l["$<<"]("
    2. ")},e._s=j,e),b).call(d),l["$<<"]("
    ")):"horizontal"["$==="](o)?(q=j.void_element_slash,l["$<<"](""),(b=(f=a["$attr?"]("labelwidth"))!==!1&&f!==c?f:a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b||(l["$<<"](""),r=function(){return(b=a["$attr?"]("labelwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("labelwidth").$chomp("%")+'%;"'}(),l["$<<"](""),r=function(){return(b=a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("itemwidth").$chomp("%")+'%;"'}(),l["$<<"](""),l["$<<"]("")),(b=(f=a.$items()).$each,b._p=(g=function(b,d){var e,f,h,i=g._s||this,j=c,k=c;return null==b&&(b=c),null==d&&(d=c),l["$<<"](""),l["$<<"]('"),l["$<<"]('"),l["$<<"]("")},g._s=j,g),b).call(f),l["$<<"]("
    '),j=[].concat(b),k=j["$[]"](-1),(e=(f=j).$each,e._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),l["$<<"](a.$text()),(b=a["$=="](k)["$!"]())===c||b._isBoolean&&1!=b?c:l["$<<"]("")},h._s=i,h),e).call(f),l["$<<"]("'),d!==!1&&d!==c&&((e=d["$text?"]())===c||e._isBoolean&&1!=e||l["$<<"]("

    "+d.$text()+"

    "),(e=d["$blocks?"]())===c||e._isBoolean&&1!=e||l["$<<"](d.$content())),l["$<<"]("
    ")):(l["$<<"]("
    "),s=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?' class="hdlist1"':c}(),(b=(h=a.$items()).$each,b._p=(i=function(a,b){var d,e,f,g=i._s||this;return null==a&&(a=c),null==b&&(b=c),(d=(e=[].concat(a)).$each,d._p=(f=function(a){f._s||this;return null==a&&(a=c),l["$<<"](""+a.$text()+"")},f._s=g,f),d).call(e),b!==!1&&b!==c?(l["$<<"]("
    "),(d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

    "+b.$text()+"

    "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content()),l["$<<"]("
    ")):c},i._s=j,i),b).call(h),l["$<<"]("
    ")),l["$<<"](""),l["$*"](k.EOL)},j.$example=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+e+'
    \n'+a.$content()+"\n
    \n"},j.$floating_title=function(a){var b,d=c,e=c,f=c;return d="h"+a.$level()["$+"](1),e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=[a.$style(),a.$role()].$compact(),"<"+d+e+' class="'+f["$*"](" ")+'">'+a.$title()+""},j.$image=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c;return f=function(){return(b=a["$attr?"]("align"))===c||b._isBoolean&&1!=b?c:a.$attr("align")}(),g=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:a.$attr("float")}(),h=function(){return(b=(d=f)!==!1&&d!==c?d:g)===c||b._isBoolean&&1!=b?c:(i=[function(){return f!==!1&&f!==c?"text-align: "+f:c}(),function(){return g!==!1&&g!==c?"float: "+g:c}()].$compact(),' style="'+i["$*"](";")+'"')}(),j=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),k=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),l=''+a.$attr(",(b=m=a.$attr("link"))===c||b._isBoolean&&1!=b||(l=''+l+""),n=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),o=["imageblock",a.$style(),a.$role()].$compact(),p=' class="'+o["$*"](" ")+'"',q=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),"\n
    \n'+l+"\n
    "+q+"\n"},j.$listing=function(a){var b,d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c;return d=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),a.$style()["$=="]("source")?(f=(b=e=a.$attr("language",c,!1))===c||b._isBoolean&&1!=b?c:' data-lang="'+e+'"',g=a.$document().$attr("source-highlighter"),"coderay"["$==="](g)?h=' class="CodeRay highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"':"pygments"["$==="](g)?h=' class="pygments highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"':"highlightjs"["$==="](g)||"highlight.js"["$==="](g)?(h=' class="highlightjs highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)):"prettify"["$==="](g)?(h=' class="prettyprint highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+function(){return(b=a["$attr?"]("linenums"))===c||b._isBoolean&&1!=b?c:" linenums"}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)):"html-pipeline"["$==="](g)?(h=function(){return e!==!1&&e!==c?' lang="'+e+'"':c}(),f=c):(h=' class="highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)),i="",j=""):(i="",j=""),k=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+l+'
    \n'+i+a.$content()+j+"\n
    \n"},j.$literal=function(a){var b,d=c,e=c,f=c,g=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),f=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),"\n'+e+'
    \n"+a.$content()+"\n
    \n"},j.$stem=function(b){var d,e,f=c,g=c,h=c,i=c,j=c,l=c;return f=function(){return(d=b.$id())===c||d._isBoolean&&1!=d?c:' id="'+b.$id()+'"'}(),g=function(){return(d=b["$title?"]())===c||d._isBoolean&&1!=d?c:'
    '+b.$title()+"
    \n"}(),d=a.to_ary(k.BLOCK_MATH_DELIMITERS["$[]"](b.$style().$to_sym())),h=null==d[0]?c:d[0],i=null==d[1]?c:d[1],e=(j=b.$content())["$start_with?"](h),((d=e!==!1&&e!==c?j["$end_with?"](i):e)===c||d._isBoolean&&1!=d)&&(j=""+h+j+i),"\n'+g+'
    \n'+j+"\n
    \n"},j.$olist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["olist",a.$style(),a.$role()].$compact(),j=' class="'+i["$*"](" ")+'"',g["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),l=function(){return(b=m=a.$list_marker_keyword())===c||b._isBoolean&&1!=b?c:' type="'+m+'"'}(),n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:' start="'+a.$attr("start")+'"'}(),g["$<<"]('
      "),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b;e._s||this}return null==a&&(a=c),g["$<<"]("
    1. "),g["$<<"]("

      "+a.$text()+"

      "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
    2. ")},e._s=f,e),b).call(d),g["$<<"]("
    "),g["$<<"](""),g["$*"](k.EOL)},j.$open=function(a){var b,d,e,f,g=this,h=c,i=c,j=c,k=c;return(h=a.$style())["$=="]("abstract")?(b=(d=a.$parent()["$=="](a.$document()))?a.$document().$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+"
    \n"+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(b=(d=h["$=="]("partintro"))?(e=(f=a.$level()["$=="](0)["$!"]())!==!1&&f!==c?f:a.$parent().$context()["$=="]("section")["$!"]())!==!1&&e!==c?e:a.$document().$doctype()["$=="]("book")["$!"]():d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+'
    \n'+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")},j.$page_break=function(){return'
    '},j.$paragraph=function(a){var b,d=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?(b=a.$role())===c||b._isBoolean&&1!=b?' class="paragraph"':' class="paragraph '+a.$role()+'"':(b=a.$role())===c||b._isBoolean&&1!=b?' id="'+a.$id()+'" class="paragraph"':' id="'+a.$id()+'" class="paragraph '+a.$role()+'"'}(),(b=a["$title?"]())===c||b._isBoolean&&1!=b?"\n

    "+a.$content()+"

    \n":"\n
    '+a.$title()+"
    \n

    "+a.$content()+"

    \n"},j.$preamble=function(a){var b,d,e=this,f=c;return f=function(){return d=a["$attr?"]("toc"),(b=d!==!1&&d!==c?a["$attr?"]("toc-placement","preamble"):d)===c||b._isBoolean&&1!=b?c:'\n
    \n
    '+a.$attr("toc-title")+"
    \n"+e.$outline(a.$document())+"\n
    "}(),'
    \n
    \n'+a.$content()+"\n
    "+f+"\n
    "},j.$quote=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["quoteblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?"— "+j+function(){return k!==!1&&k!==c?"\n":c}():c}(),n='\n
    \n'+m+l+"\n
    "),""+i+"\n
    \n"+a.$content()+"\n
    "+n+"\n"},j.$thematic_break=function(){var a=this;return""},j.$sidebar=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),"\n
    \n'+e+a.$content()+"\n
    \n"},j.$table=function(a){var b,d,e,f,g,h,i,j,l,m,n=this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c;return o=[],p=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),q=["tableblock","frame-"+a.$attr("frame","all"),"grid-"+a.$attr("grid","all")],r=[],((b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b)&&((s=a.$attr("tablepcwidth"))["$=="](100)?q["$<<"]("spread"):r["$<<"]("width: "+s+"%;")),(b=t=a.$role())===c||b._isBoolean&&1!=b||q["$<<"](t),u=' class="'+q["$*"](" ")+'"',(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b||r["$<<"]("float: "+a.$attr("float")+";"),v=function(){return(b=r["$empty?"]())===c||b._isBoolean&&1!=b?' style="'+r["$*"](" ")+'"':c}(),o["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||o["$<<"](''+a.$captioned_title()+""),a.$attr("rowcount")["$>"](0)&&(w=n.void_element_slash,o["$<<"](""),(b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b?(b=(f=a.$columns()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),o["$<<"]('")},g._s=n,g),b).call(f):(x="",(b=(d=a.$columns().$size()).$times,b._p=(e=function(){e._s||this;return o["$<<"](x)},e._s=n,e),b).call(d)),o["$<<"](""),(b=(h=(j=(l=["head","foot","body"]).$select,j._p=(m=function(b){m._s||this;return null==b&&(b=c),a.$rows()["$[]"](b)["$empty?"]()["$!"]()},m._s=n,m),j).call(l)).$each,b._p=(i=function(b){var d,e,f,g=i._s||this;return null==b&&(b=c),o["$<<"](""),(d=(e=a.$rows()["$[]"](b)).$each,d._p=(f=function(d){var e,g,h,i=f._s||this;return null==d&&(d=c),o["$<<"](""),(e=(g=d).$each,e._p=(h=function(d){var e,f,g,i,j=h._s||this,k=c,l=c,m=c,n=c,p=c,q=c,r=c;return null==d&&(d=c),b["$=="]("head")?k=d.$text():(l=d.$style(),"asciidoc"["$==="](l)?k="
    "+d.$content()+"
    ":"verse"["$==="](l)?k='
    '+d.$text()+"
    ":"literal"["$==="](l)?k='
    '+d.$text()+"
    ":(k="",(e=(f=d.$content()).$each,e._p=(g=function(a){g._s||this;return null==a&&(a=c),k=""+k+'

    '+a+"

    "},g._s=j,g),e).call(f))),m=function(){return(e=(i=b["$=="]("head"))!==!1&&i!==c?i:d.$style()["$=="]("header"))===c||e._isBoolean&&1!=e?"td":"th"}(),n=' class="tableblock halign-'+d.$attr("halign")+" valign-"+d.$attr("valign")+'"',p=function(){return(e=d.$colspan())===c||e._isBoolean&&1!=e?c:' colspan="'+d.$colspan()+'"'}(),q=function(){return(e=d.$rowspan())===c||e._isBoolean&&1!=e?c:' rowspan="'+d.$rowspan()+'"'}(),r=function(){return(e=a.$document()["$attr?"]("cellbgcolor"))===c||e._isBoolean&&1!=e?c:' style="background-color: '+a.$document().$attr("cellbgcolor")+';"'}(),o["$<<"]("<"+m+n+p+q+r+">"+k+"")},h._s=i,h),e).call(g),o["$<<"]("")},f._s=g,f),d).call(e),o["$<<"]("
    ")},i._s=n,i),b).call(h)),o["$<<"](""),o["$*"](k.EOL)},j.$toc=function(a){var b,d,e=this,g=c,h=c,i=c,j=c,k=c,l=c;return d=(g=a.$document())["$attr?"]("toc-placement","macro"),(b=d!==!1&&d!==c?g["$attr?"]("toc"):d)===c||b._isBoolean&&1!=b?"":((b=a.$id())===c||b._isBoolean&&1!=b?(h=' id="toc"',i=' id="toctitle"'):(h=' id="'+a.$id()+'"',i=' id="'+a.$id()+'title"'),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-title"):a.$title()}(),k=function(){return(b=a["$attr?"]("levels"))===c||b._isBoolean&&1!=b?c:a.$attr("levels").$to_i()}(),l=function(){return(b=a["$role?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-class","toc"):a.$role()}(),"\n'+j+"\n"+e.$outline(g,f(["toclevels"],{toclevels:k}))+"\n")},j.$ulist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["ulist",a.$style(),a.$role()].$compact(),j=c,l=c,(b=m=a["$option?"]("checklist"))===c||b._isBoolean&&1!=b?n=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?c:' class="'+a.$style()+'"'}():(i.$insert(1,"checklist"),n=' class="checklist"',(b=a["$option?"]("interactive"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(j="✓ ",l="❏ "):(j=' ',l=' '):(b=a.$document()["$attr?"]("htmlsyntax","xml"))===c||b._isBoolean&&1!=b?(j=' ',l=' '):(j=' ',l=' ')),g["$<<"]("'),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),g["$<<"](""),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b,d;e._s||this}return null==a&&(a=c),g["$<<"]("
  • "),g["$<<"]((b=(d=m!==!1&&m!==c)?a["$attr?"]("checkbox"):d)===c||b._isBoolean&&1!=b?"

    "+a.$text()+"

    ":"

    "+function(){return(b=a["$attr?"]("checked"))===c||b._isBoolean&&1!=b?l:j}()+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  • ")},e._s=f,e),b).call(d),g["$<<"](""),g["$<<"](""),g["$*"](k.EOL)},j.$verse=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["verseblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?"— "+j+function(){return k!==!1&&k!==c?"\n":c}():c}(),n='\n
    \n'+m+l+"\n
    "),""+i+'\n
    '+a.$content()+"
    "+n+"\n"},j.$video=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;return f=a.$document()["$attr?"]("htmlsyntax","xml"),g=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),h=["videoblock",a.$style(),a.$role()].$compact(),i=' class="'+h["$*"](" ")+'"',j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),k=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),l=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),function(){return m=a.$attr("poster"),"vimeo"["$==="](m)?(n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"#at="+a.$attr("start")}(),o="?",p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:""+o+"autoplay=1"}(),p!==!1&&p!==c&&(o="&"),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:""+o+"loop=1"}(),""+j+'\n
    \n\n
    \n"):"youtube"["$==="](m)?(r=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"&start="+a.$attr("start")}(),s=function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"&end="+a.$attr("end")}(),p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:"&autoplay=1"}(),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:"&loop=1"}(),t=function(){return(b=a["$option?"]("nocontrols"))===c||b._isBoolean&&1!=b?c:"&controls=0"}(),""+j+'\n
    \n\n
    \n"):(u=function(){return(b=(""+(v=a.$attr("poster")))["$empty?"]())===c||b._isBoolean&&1!=b?' poster="'+a.$media_uri(v)+'"':c}(),w=function(){return(b=(d=a["$attr?"]("start"))!==!1&&d!==c?d:a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"#t="+a.$attr("start")+function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:","}()+a.$attr("end")}(),""+j+'\n
    \n\n
    \n")}()},j.$inline_anchor=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c;return f=a.$target(),function(){return g=a.$type(),"xref"["$==="](g)?(h=(b=a.$attr("refid"))!==!1&&b!==c?b:f,i=(b=a.$text())!==!1&&b!==c?b:(d=a.$document().$references()["$[]"]("ids")["$[]"](h))!==!1&&d!==c?d:"["+h+"]",''+i+""):"ref"["$==="](g)?'':"link"["$==="](g)?(j=[],(b=a.$id())===c||b._isBoolean&&1!=b||j["$<<"](' id="'+a.$id()+'"'),(b=k=a.$role())===c||b._isBoolean&&1!=b||j["$<<"](' class="'+k+'"'),(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b||j["$<<"](' title="'+a.$attr("title")+'"'),(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b||j["$<<"](' target="'+a.$attr("window")+'"'),'"+a.$text()+""):"bibref"["$==="](g)?'['+f+"]":e.$warn("asciidoctor: WARNING: unknown anchor type: "+a.$type().$inspect())}()},j.$inline_break=function(a){var b=this;return""+a.$text()+""},j.$inline_button=function(a){return''+a.$text()+""},j.$inline_callout=function(a){var b,d=this,e=c;return(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'('+a.$text()+")":(e=a.$icon_uri("callouts/"+a.$text()),''+a.$text()+'"):'('+a.$text()+")"},j.$inline_footnote=function(a){var b,d=c,e=c;return(b=d=a.$attr("index"))===c||b._isBoolean&&1!=b?a.$type()["$=="]("xref")?'['+a.$text()+"]":c:a.$type()["$=="]("xref")?'['+d+"]":(e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="_footnote_'+a.$id()+'"'}(),'['+d+"]")},j.$inline_image=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c;return(b=(d=(g=a.$type())["$=="]("icon"))?a.$document()["$attr?"]("icons","font"):d)===c||b._isBoolean&&1!=b?(b=(d=g["$=="]("icon"))?a.$document()["$attr?"]("icons")["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=g["$=="]("icon"))===c||b._isBoolean&&1!=b?a.$image_uri(a.$target()):a.$icon_uri(a.$target())}(),l=(b=(d=["alt","width","height","title"]).$map,b._p=(e=function(b){{var d;e._s||this}return null==b&&(b=c),(d=a["$attr?"](b))===c||d._isBoolean&&1!=d?c:" "+b+'="'+a.$attr(b)+'"'},e._s=f,e),b).call(d).$join(),j='"):j="["+a.$attr("alt")+"]":(h="fa fa-"+a.$target(),(b=a["$attr?"]("size"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-"+a.$attr("size")),(b=a["$attr?"]("rotate"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-rotate-"+a.$attr("rotate")),(b=a["$attr?"]("flip"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-flip-"+a.$attr("flip")),i=function(){return(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b?c:' title="'+a.$attr("title")+'"'}(),j='"),(b=a["$attr?"]("link"))===c||b._isBoolean&&1!=b||(m=function(){return(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b?c:' target="'+a.$attr("window")+'"'}(),j='"+j+""),n=function(){return(b=o=a.$role())===c||b._isBoolean&&1!=b?g:""+g+" "+o}(),p=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:' style="float: '+a.$attr("float")+'"'}(),'"+j+""},j.$inline_indexterm=function(a){return a.$type()["$=="]("visible")?a.$text():""},j.$inline_kbd=function(a){var b,d,e,f=this,g=c,h=c;return(g=a.$attr("keys")).$size()["$=="](1)?""+g["$[]"](0)+"":(h=(b=(d=g).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),""+a+"+"},e._s=f,e),b).call(d).$join().$chop(),''+h+"")},j.$inline_menu=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c;return g=a.$attr("menu"),(b=(h=a.$attr("submenus"))["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=j=a.$attr("menuitem"))===c||b._isBoolean&&1!=b?''+g+"":''+g+' ▸ '+j+"":(i=(b=(d=h).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),''+a+" ▸ "},e._s=f,e),b).call(d).$join().$chop(),''+g+" ▸ "+i+' '+a.$attr("menuitem")+"")},j.$inline_quoted=function(b){var d,e=c,f=c,g=c,h=c,i=c;return d=a.to_ary(k.QUOTE_TAGS["$[]"](b.$type())),e=null==d[0]?c:d[0],f=null==d[1]?c:d[1],g=null==d[2]?c:d[2],i=(d=h=b.$role())===c||d._isBoolean&&1!=d?""+e+b.$text()+f:g!==!1&&g!==c?""+e.$chop()+' class="'+h+'">'+b.$text()+f:''+e+b.$text()+f+"",(d=b.$id())===c||d._isBoolean&&1!=d?i:''+i},j.$append_boolean_attribute=function(a,b){return b!==!1&&b!==c?" "+a+'="'+a+'"':" "+a},c&&"append_boolean_attribute"}(i.Converter,i.Converter._scope.BuiltIn)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m,n=i=f(b,e,"Document",i),o=n._proto,p=n._scope;return o.attributes=o.safe=o.reader=o.callouts=o.base_dir=o.parsed=o.parent_document=o.extensions=o.options=o.counters=o.references=o.doctype=o.backend=o.header=o.blocks=o.attributes_modified=o.id=o.original_attributes=o.attribute_overrides=o.converter=c,a.cdecl(p,"Footnote",(null==(j=a.Object._scope.Struct)?a.cm("Struct"):j).$new("index","id","text")),function(a,b){function d(){}{var e=d=f(a,b,"AttributeEntry",d),g=e._proto;e._scope}return e.$attr_reader("name","value","negate"),g.$initialize=function(a,b,d){var e,f=this;return null==d&&(d=c),f.name=a,f.value=b,f.negate=function(){return(e=d["$nil?"]())===c||e._isBoolean&&1!=e?d:b["$nil?"]()}()},g.$save_to=function(a){var b,d,e,f=this;return(b="attribute_entries",d=a,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,[]))["$<<"](f)},c&&"save_to"}(n,null),function(b,d){function e(){}var h=e=f(b,d,"Title",e),i=h._proto,j=h._scope;return i.sanitized=i.subtitle=i.combined=c,h.$attr_reader("main"),h.$attr_reader("subtitle"),h.$attr_reader("combined"),i.$initialize=function(b,d){var e,f,h=this,i=c; +return null==d&&(d=g([],{})),f=h.sanitized=d["$[]"]("sanitize"),(e=f!==!1&&f!==c?b["$include?"]("<"):f)===c||e._isBoolean&&1!=e||(b=b.$gsub(j.XmlSanitizeRx,"").$tr_s(" "," ").$strip()),(e=(h.combined=b)["$include?"](": "))===c||e._isBoolean&&1!=e?(h.main=b,h.subtitle=c):(e=a.to_ary(b.$rpartition(": ")),h.main=null==e[0]?c:e[0],i=null==e[1]?c:e[1],h.subtitle=null==e[2]?c:e[2])},i["$sanitized?"]=function(){var a=this;return a.sanitized},i["$subtitle?"]=function(){var a=this;return a.subtitle["$!"]()["$!"]()},i.$to_s=function(){var a=this;return a.combined},c&&"to_s"}(n,null),n.$attr_reader("safe"),n.$attr_reader("compat_mode"),n.$attr_reader("sourcemap"),n.$attr_reader("references"),n.$attr_reader("counters"),n.$attr_reader("callouts"),n.$attr_reader("header"),n.$attr_reader("base_dir"),n.$attr_reader("parent_document"),n.$attr_reader("reader"),n.$attr_reader("converter"),n.$attr_reader("extensions"),o.$initialize=k=function(b,d){var e,f,i,j,l,m,n,o,q,r,s,t,u=this,v=(k._p,c),w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c,I=c,J=c;if(null==b&&(b=c),null==d&&(d=g([],{})),k._p=null,a.find_super_dispatcher(u,"initialize",k,null).apply(u,[u,"document"]),(e=v=d.$delete("parent"))===c||e._isBoolean&&1!=e){if(u.parent_document=c,u.references=g(["ids","footnotes","links","images","indexterms","includes"],{ids:g([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new()}),w=g([],{}),(e=(i=(m=d["$[]"]("attributes"))!==!1&&m!==c?m:g([],{})).$each,e._p=(l=function(a,b){{var d;l._s||this}return null==a&&(a=c),null==b&&(b=c),(d=a["$start_with?"]("!"))===c||d._isBoolean&&1!=d?(d=a["$end_with?"]("!"))===c||d._isBoolean&&1!=d||(a=a.$chop(),b=c):(a=a["$[]"](h(1,-1,!1)),b=c),w["$[]="](a.$downcase(),b)},l._s=u,l),e).call(i),u.attribute_overrides=w,(e=(y=d["$[]"]("safe"))["$!"]())===c||e._isBoolean&&1!=e)if((e=(null==(m=a.Object._scope.Fixnum)?a.cm("Fixnum"):m)["$==="](y))===c||e._isBoolean&&1!=e)try{u.safe=p.SafeMode.$const_get(y.$to_s().$upcase())}catch(K){u.safe=p.SafeMode._scope.SECURE}else u.safe=y;else u.safe=p.SafeMode._scope.SECURE;u.sourcemap=d["$[]"]("sourcemap"),u.compat_mode=!1,u.converter=c,x=function(){try{return null!=(null==(e=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):e)._scope.Extensions?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}(),u.extensions=c}else u.parent_document=v,e="base_dir",f=d,(i=f["$[]"](e))!==!1&&i!==c?i:f["$[]="](e,v.$base_dir()),u.references=(e=(f=v.$references()).$inject,e._p=(j=function(a,b){j._s||this;return null==a&&(a=c),key=b[0],ref=b[1],key["$=="]("footnotes")?a["$[]="]("footnotes",[]):a["$[]="](key,ref),a},j._s=u,j),e).call(f,g([],{})),w=v.$attributes().$dup(),w.$delete("doctype"),w.$delete("compat-mode"),u.attribute_overrides=w,u.safe=v.$safe(),u.compat_mode=v.$compat_mode(),u.sourcemap=v.$sourcemap(),u.converter=v.$converter(),x=!1,u.extensions=v.$extensions();if(u.parsed=!1,u.header=c,u.counters=g([],{}),u.callouts=p.Callouts.$new(),u.attributes_modified=(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new(),u.options=d,e="header_footer",m=d,z=(n=m["$[]"](e))!==!1&&n!==c?n:m["$[]="](e,!1),A=u.attributes,A["$[]="]("encoding","UTF-8"),A["$[]="]("sectids",""),z!==!1&&z!==c||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),z!==!1&&z!==c&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",p.Compliance.$attribute_undefined()),A["$[]="]("attribute-missing",p.Compliance.$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),w["$[]="]("asciidoctor",""),w["$[]="]("asciidoctor-version",p.VERSION),B=(e=(m=p.SafeMode.$constants()).$detect,e._p=(o=function(a){var b=o._s||this;return null==b.safe&&(b.safe=c),null==a&&(a=c),p.SafeMode.$const_get(a)["$=="](b.safe)},o._s=u,o),e).call(m).$to_s().$downcase(),w["$[]="]("safe-mode-name",B),w["$[]="]("safe-mode-"+B,""),w["$[]="]("safe-mode-level",u.safe),w["$[]="]("embedded",function(){return z!==!1&&z!==c?c:""}()),e="max-include-depth",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,64),((e=w["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("allow-uri-read",c),w["$[]="]("user-home",p.USER_HOME),(e=w["$key?"]("numbered"))===c||e._isBoolean&&1!=e||w["$[]="]("sectnums",w.$delete("numbered")),u.base_dir=(e=d["$[]"]("base_dir"))===c||e._isBoolean&&1!=e?(e=w["$[]"]("docdir"))===c||e._isBoolean&&1!=e?w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd())):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(w["$[]"]("docdir"))):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d["$[]"]("base_dir"))),(e=C=d["$[]"]("backend"))===c||e._isBoolean&&1!=e||w["$[]="]("backend",""+C),(e=D=d["$[]"]("doctype"))===c||e._isBoolean&&1!=e||w["$[]="]("doctype",""+D),u.safe["$>="](p.SafeMode._scope.SERVER)&&(e="copycss",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="source-highlighter",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="backend",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,p.DEFAULT_BACKEND),n=v["$!"](),(e=n!==!1&&n!==c?w["$key?"]("docfile"):n)===c||e._isBoolean&&1!=e||w["$[]="]("docfile",w["$[]"]("docfile")["$[]"](h(w["$[]"]("docdir").$length()["$+"](1),-1,!1))),w["$[]="]("docdir",""),w["$[]="]("user-home","."),u.safe["$>="](p.SafeMode._scope.SECURE)&&(((e=w.$fetch("linkcss","")["$nil?"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("linkcss",""),e="icons",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c))),(e=(n=w).$delete_if,e._p=(r=function(b,d){var e,f,g,h=(r._s||this,c);return null==b&&(b=c),null==d&&(d=c),h=!1,(e=d["$nil?"]())===c||e._isBoolean&&1!=e?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g),(e=f!==!1&&f!==c?d["$end_with?"]("@"):f)===c||e._isBoolean&&1!=e||(d=d.$chop(),h=!0),A["$[]="](b,d)):A.$delete(b),h},r._s=u,r),e).call(n),(e=A["$key?"]("compat-mode"))===c||e._isBoolean&&1!=e||(u.compat_mode=!0),v!==!1&&v!==c)return e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.reader=p.Reader.$new(b,d["$[]"]("cursor")),p.Parser.$parse(u.reader,u),u.callouts.$rewind(),u.parsed=!0;if(e="backend",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_BACKEND),e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.$update_backend_attributes(A["$[]"]("backend"),!0),E=(null==(e=a.Object._scope.Time)?a.cm("Time"):e).$now(),e="localdate",q=A,F=(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,E.$strftime("%Y-%m-%d")),(e=G=A["$[]"]("localtime"))===c||e._isBoolean&&1!=e)try{G=A["$[]="]("localtime",E.$strftime("%H:%M:%S %Z"))}catch(K){G=A["$[]="]("localtime",E.$strftime("%H:%M:%S"))}else;return e="localdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="docdate",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,F),e="doctime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,G),e="docdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="stylesdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,"."),e="iconsdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,(null==(t=a.Object._scope.File)?a.cm("File"):t).$join(A.$fetch("imagesdir","./images"),"icons")),u.extensions=function(){return x!==!1&&x!==c?(H=function(){return(e=I=d["$[]"]("extensions_registry"))===c||e._isBoolean&&1!=e?(e=(J=d["$[]"]("extensions"))["$is_a?"](null==(q=a.Object._scope.Proc)?a.cm("Proc"):q))===c||e._isBoolean&&1!=e?c:(e=(q=p.Extensions).$build_registry,e._p=J.$to_proc(),e).call(q):(e=(q=I["$is_a?"](p.Extensions._scope.Registry))!==!1&&q!==c?q:(s=null==(t=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):t,s!==!1&&s!==c?I["$is_a?"]((null==(t=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):t)._scope.Extensions._scope.ExtensionRegistry):s))===c||e._isBoolean&&1!=e?c:I}(),((e=H)!==!1&&e!==c?e:H=p.Extensions._scope.Registry.$new()).$activate(u)):c}(),u.reader=p.PreprocessorReader.$new(u,b,p.Reader._scope.Cursor.$new(A["$[]"]("docfile"),u.base_dir))},o.$parse=function(a){var b,d,e,f,h,i=this,j=c,k=c;return null==a&&(a=c),(b=i.parsed)===c||b._isBoolean&&1!=b?(j=i,a!==!1&&a!==c&&(i.reader=p.PreprocessorReader.$new(j,a,p.Reader._scope.Cursor.$new(i.attributes["$[]"]("docfile"),i.base_dir))),d=k=function(){return(e=i.parent_document)===c||e._isBoolean&&1!=e?i.extensions:c}(),(b=d!==!1&&d!==c?k["$preprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$preprocessors()).$each,b._p=(f=function(a){var b,d=f._s||this;return null==d.reader&&(d.reader=c),null==a&&(a=c),d.reader=(b=a.$process_method()["$[]"](j,d.reader))!==!1&&b!==c?b:d.reader},f._s=i,f),b).call(d),p.Parser.$parse(i.reader,j,g(["header_only"],{header_only:i.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),i.callouts.$rewind(),(b=(e=k!==!1&&k!==c)?k["$treeprocessors?"]():e)===c||b._isBoolean&&1!=b||(b=(e=k.$treeprocessors()).$each,b._p=(h=function(a){var b,d,e,f=(h._s||this,c);return null==a&&(a=c),e=f=a.$process_method()["$[]"](j),d=e!==!1&&e!==c?p.Document["$==="](f):e,(b=d!==!1&&d!==c?f["$=="](j)["$!"]():d)===c||b._isBoolean&&1!=b?c:j=f},h._s=i,h),b).call(e),i.parsed=!0,j):i},o.$counter=function(a,b){var d,e,f=this,g=c,h=c;return null==b&&(b=c),e=g=(h=f.attributes["$[]"](a))["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?f.counters["$key?"](a):e)===c||d._isBoolean&&1!=d?((d=b["$nil?"]())===c||d._isBoolean&&1!=d?b.$to_i().$to_s()["$=="](b)&&(b=b.$to_i()):b=f.$nextval(function(){return g!==!1&&g!==c?h:0}()),f.counters["$[]="](a,b)):f.counters["$[]="](a,f.$nextval(h)),f.attributes["$[]="](a,f.counters["$[]"](a))},o.$counter_increment=function(a,b){var d=this,e=c;return e=d.$counter(a),p.AttributeEntry.$new(a,e).$save_to(b.$attributes()),e},o.$nextval=function(b){var d,e,f=c;return(d=b["$is_a?"](null==(e=a.Object._scope.Integer)?a.cm("Integer"):e))===c||d._isBoolean&&1!=d?(f=b.$to_i(),(d=f.$to_s()["$=="](b.$to_s())["$!"]())===c||d._isBoolean&&1!=d?f["$+"](1):b["$[]"](0).$ord()["$+"](1).$chr()):b["$+"](1)},o.$register=function(b,d){var e,f,g=this,h=c;return function(){return h=b,"ids"["$==="](h)?(e=d["$is_a?"](null==(f=a.Object._scope.Array)?a.cm("Array"):f))===c||e._isBoolean&&1!=e?g.references["$[]"]("ids")["$[]="](d,"["["$+"](d)["$+"]("]")):g.references["$[]"]("ids")["$[]="](d["$[]"](0),(e=d["$[]"](1))!==!1&&e!==c?e:"["["$+"](d["$[]"](0))["$+"]("]")):"footnotes"["$==="](h)||"indexterms"["$==="](h)?g.references["$[]"](b)["$<<"](d):(e=g.options["$[]"]("catalog_assets"))===c||e._isBoolean&&1!=e?c:g.references["$[]"](b)["$<<"](d)}()},o["$footnotes?"]=function(){var a=this;return a.references["$[]"]("footnotes")["$empty?"]()["$!"]()},o.$footnotes=function(){var a=this;return a.references["$[]"]("footnotes")},o["$nested?"]=function(){var a=this;return a.parent_document["$!"]()["$!"]()},o["$embedded?"]=function(){var a=this;return a.attributes["$key?"]("embedded")},o["$extensions?"]=function(){var a=this;return a.extensions["$!"]()["$!"]()},o.$source=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source()},o.$source_lines=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source_lines()},o.$doctype=function(){var a,b=this;return(a=b.doctype)!==!1&&a!==c?a:b.doctype=b.attributes["$[]"]("doctype")},o.$backend=function(){var a,b=this;return(a=b.backend)!==!1&&a!==c?a:b.backend=b.attributes["$[]"]("backend")},o["$basebackend?"]=function(a){var b=this;return b.attributes["$[]"]("basebackend")["$=="](a)},o.$title=function(){var a=this;return a.attributes["$[]"]("title")},o["$title="]=function(a){var b,d=this;return(b=d.header)!==!1&&b!==c?b:d.header=p.Section.$new(d,0),d.header["$title="](a)},o.$doctitle=function(a){var b,d,e=this,f=c,h=c;if(null==a&&(a=g([],{})),(b=(f=e.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===c||b._isBoolean&&1!=b)if(d=h=e.$first_section(),(b=d!==!1&&d!==c?h["$title?"]():d)===c||b._isBoolean&&1!=b){if(d=a["$[]"]("use_fallback"),(b=d!==!1&&d!==c?f=e.attributes["$[]"]("untitled-label"):d)===c||b._isBoolean&&1!=b)return c}else f=h.$title();else f=e.$title();return(b=a["$[]"]("partition"))===c||b._isBoolean&&1!=b?(d=a["$[]"]("sanitize"),(b=d!==!1&&d!==c?f["$include?"]("<"):d)===c||b._isBoolean&&1!=b?f:f.$gsub(p.XmlSanitizeRx,"").$tr_s(" "," ").$strip()):p.Title.$new(f,a)},a.defn(n,"$name",o.$doctitle),o.$author=function(){var a=this;return a.attributes["$[]"]("author")},o.$revdate=function(){var a=this;return a.attributes["$[]"]("revdate")},o.$notitle=function(){var a,b=this;return a=b.attributes["$key?"]("showtitle")["$!"](),a!==!1&&a!==c?b.attributes["$key?"]("notitle"):a},o.$noheader=function(){var a=this;return a.attributes["$key?"]("noheader")},o.$nofooter=function(){var a=this;return a.attributes["$key?"]("nofooter")},o.$first_section=function(){var a,b,d,e,f=this;return(a=f["$has_header?"]())===c||a._isBoolean&&1!=a?(a=(b=(e=f.blocks)!==!1&&e!==c?e:[]).$detect,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=f,d),a).call(b):f.header},o["$has_header?"]=function(){var a,b=this;return(a=b.header)===c||a._isBoolean&&1!=a?!1:!0},a.defn(n,"$header?",o["$has_header?"]),o["$<<"]=l=function(b){var e=d.call(arguments,0),f=this,g=l._p;return l._p=null,a.find_super_dispatcher(f,"<<",l,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},o.$finalize_header=function(a,b){var d=this;return null==b&&(b=!0),d.$clear_playback_attributes(a),d.$save_attributes(),b!==!1&&b!==c||a["$[]="]("invalid-header",!0),a},o.$save_attributes=function(){var a,b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return(g=f.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((a=(b=f["$attribute_locked?"]("toc"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("toc"))===c||a._isBoolean&&1!=a)&&g["$[]="]("toc",""),((a=(b=f["$attribute_locked?"]("sectnums"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("sectnums"))===c||a._isBoolean&&1!=a)&&g["$[]="]("sectnums","")),((a=(b=g["$key?"]("doctitle"))!==!1&&b!==c?b:(h=f.$doctitle())["$!"]())===c||a._isBoolean&&1!=a)&&g["$[]="]("doctitle",h),((a=f.id)===c||a._isBoolean&&1!=a)&&(f.id=g["$[]"]("css-signature")),i=function(){return(a=j=function(){return(b=g.$delete("toc2"))===c||b._isBoolean&&1!=b?g["$[]"]("toc"):"left"}())===c||a._isBoolean&&1!=a?c:(b=k=g.$fetch("toc-placement","macro"),(a=b!==!1&&b!==c?k["$=="]("auto")["$!"]():b)===c||a._isBoolean&&1!=a?g["$[]"]("toc-position"):k)}(),(a=(b=j!==!1&&j!==c)?(d=j["$empty?"]()["$!"]())!==!1&&d!==c?d:i["$nil_or_empty?"]()["$!"]():b)===c||a._isBoolean&&1!=a||(l="left",m="toc2",n=(a=i["$nil_or_empty?"]()["$!"]())===c||a._isBoolean&&1!=a?(a=j["$empty?"]()["$!"]())===c||a._isBoolean&&1!=a?l:j:i,g["$[]="]("toc",""),g["$[]="]("toc-placement","auto"),o=n,"left"["$==="](o)||"<"["$==="](o)||"<"["$==="](o)?g["$[]="]("toc-position","left"):"right"["$==="](o)||">"["$==="](o)||">"["$==="](o)?g["$[]="]("toc-position","right"):"top"["$==="](o)||"^"["$==="](o)?g["$[]="]("toc-position","top"):"bottom"["$==="](o)||"v"["$==="](o)?g["$[]="]("toc-position","bottom"):"preamble"["$==="](o)||"macro"["$==="](o)?(g["$[]="]("toc-position","content"),g["$[]="]("toc-placement",n),m=c):(g.$delete("toc-position"),m=c),m!==!1&&m!==c&&(a="toc-class",b=g,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,m))),(a=g["$key?"]("compat-mode"))===c||a._isBoolean&&1!=a?f.compat_mode=!1:((a=g["$has_key?"]("language"))===c||a._isBoolean&&1!=a||g["$[]="]("source-language",g["$[]"]("language")),f.compat_mode=!0),f.original_attributes=g.$dup(),(a=f["$nested?"]())===c||a._isBoolean&&1!=a?(a=(b=p.FLEXIBLE_ATTRIBUTES).$each,a._p=(e=function(a){var b,d,f=e._s||this;return null==f.attribute_overrides&&(f.attribute_overrides=c),null==a&&(a=c),d=f.attribute_overrides["$key?"](a),(b=d!==!1&&d!==c?f.attribute_overrides["$[]"](a):d)===c||b._isBoolean&&1!=b?c:f.attribute_overrides.$delete(a)},e._s=f,e),a).call(b):c},o.$restore_attributes=function(){var a=this;return a.attributes=a.original_attributes},o.$clear_playback_attributes=function(a){return a.$delete("attribute_entries")},o.$playback_attributes=function(a){var b,d,e,f=this;return(b=a["$key?"]("attribute_entries"))===c||b._isBoolean&&1!=b?c:(b=(d=a["$[]"]("attribute_entries")).$each,b._p=(e=function(a){var b,d=e._s||this,f=c;return null==d.attributes&&(d.attributes=c),null==a&&(a=c),f=a.$name(),(b=a.$negate())===c||b._isBoolean&&1!=b?(d.attributes["$[]="](f,a.$value()),f["$=="]("compat-mode")?d.compat_mode=!0:c):(d.attributes.$delete(f),f["$=="]("compat-mode")?d.compat_mode=!1:c)},e._s=f,e),b).call(d)},o.$set_attribute=function(a,b){var d,e=this,f=c;return(d=e["$attribute_locked?"](a))===c||d._isBoolean&&1!=d?(f=a,"backend"["$==="](f)?e.$update_backend_attributes(e.$apply_attribute_value_subs(b)):"doctype"["$==="](f)?e.$update_doctype_attributes(e.$apply_attribute_value_subs(b)):e.attributes["$[]="](a,e.$apply_attribute_value_subs(b)),e.attributes_modified["$<<"](a),!0):!1},o.$delete_attribute=function(a){var b,d=this;return(b=d["$attribute_locked?"](a))===c||b._isBoolean&&1!=b?(d.attributes.$delete(a),d.attributes_modified["$<<"](a),!0):!1},o["$attribute_locked?"]=function(a){var b=this;return b.attribute_overrides["$key?"](a)},o.$apply_attribute_value_subs=function(a){var b,d=this,e=c,f=c;return(b=e=p.AttributeEntryPassMacroRx.$match(a))===c||b._isBoolean&&1!=b?d.$apply_header_subs(a):(b=e["$[]"](1)["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?e["$[]"](2):(f=d.$resolve_pass_subs(e["$[]"](1)),(b=f["$empty?"]())===c||b._isBoolean&&1!=b?d.$apply_subs(e["$[]"](2),f):e["$[]"](2))},o.$update_backend_attributes=function(a,b){var d,e,f,g=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c,s=c;return null==b&&(b=!1),(d=(e=b)!==!1&&e!==c?e:(f=a!==!1&&a!==c)?a["$=="](g.attributes["$[]"]("backend"))["$!"]():f)===c||d._isBoolean&&1!=d?c:(i=g.attributes,j=i["$[]"]("backend"),k=i["$[]"]("basebackend"),l=i["$[]"]("doctype"),(d=a["$start_with?"]("xhtml"))===c||d._isBoolean&&1!=d?(d=a["$start_with?"]("html"))===c||d._isBoolean&&1!=d||i["$[]="]("htmlsyntax","html"):(i["$[]="]("htmlsyntax","xml"),a=a["$[]"](h(1,-1,!1))),(d=m=p.BACKEND_ALIASES["$[]"](a))===c||d._isBoolean&&1!=d||(a=m),j!==!1&&j!==c&&(i.$delete("backend-"+j),l!==!1&&l!==c&&i.$delete("backend-"+j+"-doctype-"+l)),l!==!1&&l!==c&&(i["$[]="]("doctype-"+l,""),i["$[]="]("backend-"+a+"-doctype-"+l,"")),i["$[]="]("backend",a),i["$[]="]("backend-"+a,""),(d=(g.converter=g.$create_converter())["$is_a?"](p.Converter._scope.BackendInfo))===c||d._isBoolean&&1!=d?(n=a.$sub(p.TrailingDigitsRx,""),q=(d=p.DEFAULT_EXTENSIONS["$[]"](n))!==!1&&d!==c?d:".html",o=q["$[]"](h(1,-1,!1)),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",q)):(n=g.converter.$basebackend(),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",g.converter.$outfilesuffix()),o=g.converter.$filetype()),(d=r=i["$[]"]("filetype"))===c||d._isBoolean&&1!=d||i.$delete("filetype-"+r),i["$[]="]("filetype",o),i["$[]="]("filetype-"+o,""),(d=s=p.DEFAULT_PAGE_WIDTHS["$[]"](n))===c||d._isBoolean&&1!=d?i.$delete("pagewidth"):i["$[]="]("pagewidth",s),(d=n["$=="](k)["$!"]())===c||d._isBoolean&&1!=d||(k!==!1&&k!==c&&(i.$delete("basebackend-"+k),l!==!1&&l!==c&&i.$delete("basebackend-"+k+"-doctype-"+l)),i["$[]="]("basebackend",n),i["$[]="]("basebackend-"+n,""),l!==!1&&l!==c&&i["$[]="]("basebackend-"+n+"-doctype-"+l,"")),g.backend=c)},o.$update_doctype_attributes=function(a){var b,d,e=this,f=c,g=c,h=c,i=c;return(b=(d=a!==!1&&a!==c)?a["$=="](e.attributes["$[]"]("doctype"))["$!"]():d)===c||b._isBoolean&&1!=b?c:(f=e.attributes,g=f["$[]"]("doctype"),h=f["$[]"]("backend"),i=f["$[]"]("basebackend"),g!==!1&&g!==c&&(f.$delete("doctype-"+g),h!==!1&&h!==c&&f.$delete("backend-"+h+"-doctype-"+g),i!==!1&&i!==c&&f.$delete("basebackend-"+i+"-doctype-"+g)),f["$[]="]("doctype",a),f["$[]="]("doctype-"+a,""),h!==!1&&h!==c&&f["$[]="]("backend-"+h+"-doctype-"+a,""),i!==!1&&i!==c&&f["$[]="]("basebackend-"+i+"-doctype-"+a,""),e.doctype=c)},o.$create_converter=function(){var b,d=this,e=c,f=c,h=c,i=c,j=c;return e=g([],{}),e["$[]="]("htmlsyntax",d.attributes["$[]"]("htmlsyntax")),f=function(){return(b=h=d.options["$[]"]("template_dir"))===c||b._isBoolean&&1!=b?(b=f=d.options["$[]"]("template_dirs"))===c||b._isBoolean&&1!=b?c:e["$[]="]("template_dirs",f):e["$[]="]("template_dirs",[h])}(),f!==!1&&f!==c&&(e["$[]="]("template_cache",d.options.$fetch("template_cache",!0)),e["$[]="]("template_engine",d.options["$[]"]("template_engine")),e["$[]="]("template_engine_options",d.options["$[]"]("template_engine_options")),e["$[]="]("eruby",d.options["$[]"]("eruby"))),i=function(){return(b=j=d.options["$[]"]("converter"))===c||b._isBoolean&&1!=b?p.Converter._scope.Factory.$default(!1):p.Converter._scope.Factory.$new((null==(b=a.Object._scope.Hash)?a.cm("Hash"):b)["$[]"](d.$backend(),j))}(),i.$create(d.$backend(),e)},o.$convert=function(a){var b,d,e,f=this,h=c,i=c,j=c,k=c;return null==a&&(a=g([],{})),((b=f.parsed)===c||b._isBoolean&&1!=b)&&f.$parse(),f.$restore_attributes(),((b=f.converter)===c||b._isBoolean&&1!=b)&&f.$fail("asciidoctor: FAILED: missing converter for backend '"+f.$backend()+"'. Processing aborted."),f.$doctype()["$=="]("inline")?(d=h=f.blocks["$[]"](0),i=(b=d!==!1&&d!==c?h.$content_model()["$=="]("compound")["$!"]():d)===c||b._isBoolean&&1!=b?"":h.$content()):(j=function(){return(b=function(){return(d=a["$key?"]("header_footer"))===c||d._isBoolean&&1!=d?f.options["$[]"]("header_footer"):a["$[]"]("header_footer")}())===c||b._isBoolean&&1!=b?"embedded":"document"}(),i=f.converter.$convert(f,j)),((b=f.parent_document)===c||b._isBoolean&&1!=b)&&(d=k=f.extensions,(b=d!==!1&&d!==c?k["$postprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$postprocessors()).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=a.$process_method()["$[]"](b,i)},e._s=f,e),b).call(d)),i},a.defn(n,"$render",o.$convert),o.$write=function(b,d){var e,f,g,h,i=this;return(e=i.converter["$is_a?"](p.Writer))===c||e._isBoolean&&1!=e?((e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$write(b)},g._s=i,g),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(p.EOL)),c):i.converter.$write(b,d)},o.$content=m=function(){var b=d.call(arguments,0),c=this,e=m._p;return m._p=null,c.attributes.$delete("title"),a.find_super_dispatcher(c,"content",m,e).apply(c,b)},o.$docinfo=function(b,d){var e,f,g,h=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c;return null==b&&(b="header"),null==d&&(d=c),h.$safe()["$>="](p.SafeMode._scope.SECURE)?"":(i=b,j="footer"["$==="](i)?"-footer":c,(e=d["$nil?"]())===c||e._isBoolean&&1!=e||(d=h.attributes["$[]"]("outfilesuffix")),k=c,l=h.attributes["$key?"]("docinfo"),m=h.attributes["$key?"]("docinfo1"),n=h.attributes["$key?"]("docinfo2"),o="docinfo"+j+d,(e=(f=m)!==!1&&f!==c?f:n)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(o),k=h.$read_asset(q),((e=k["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||k.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),k=h.$sub_attributes(k.$split(p.EOL))["$*"](p.EOL))),f=(g=l)!==!1&&g!==c?g:n,(e=f!==!1&&f!==c?h.attributes["$key?"]("docname"):f)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(""+h.attributes["$[]"]("docname")+"-"+o),r=h.$read_asset(q),((e=r["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||r.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),r=h.$sub_attributes(r.$split(p.EOL))["$*"](p.EOL),k=function(){return(e=k["$nil?"]())===c||e._isBoolean&&1!=e?""+k+p.EOL+r:r}())),k.$to_s())},o.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {doctype: "+b.$doctype().$inspect()+", doctitle: "+function(){return(a=b.header["$=="](c)["$!"]())===c||a._isBoolean&&1!=a?c:b.header.$title()}().$inspect()+", blocks: "+b.blocks.$size()+"}>"},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,d){function g(){}{var h,i=g=e(b,d,"Inline",g),j=i._proto;i._scope}return i.$attr_reader("text"),i.$attr_reader("type"),i.$attr_accessor("target"),j.$initialize=h=function(b,d,e,g){var i,j=this,k=(h._p,c);return null==e&&(e=c),null==g&&(g=f([],{})),h._p=null,a.find_super_dispatcher(j,"initialize",h,null).apply(j,[b,d]),j.node_name="inline_"+d,j.text=e,j.id=g["$[]"]("id"),j.type=g["$[]"]("type"),j.target=g["$[]"]("target"),(i=(k=g["$[]"]("attributes"))["$nil_or_empty?"]())===c||i._isBoolean&&1!=i?j.$update_attributes(k):c},j["$block?"]=function(){return!1},j["$inline?"]=function(){return!0},j.$convert=function(){var a=this;return a.$converter().$convert(a)},a.defn(i,"$render",j.$convert)}(g,h.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass;return function(b){var g=e(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,e){function g(){}{var h,i,j=g=f(b,e,"List",g),k=j._proto;j._scope}return k.blocks=k.context=k.document=k.style=c,a.defn(j,"$items",k.$blocks),a.defn(j,"$items?",k["$blocks?"]),k.$initialize=h=function(){var b=d.call(arguments,0),c=this,e=h._p;return h._p=null,a.find_super_dispatcher(c,"initialize",h,e).apply(c,b)},k.$content=function(){var a=this;return a.blocks},k.$convert=i=function(){var b=d.call(arguments,0),e=this,f=i._p,g=c;return i._p=null,e.context["$=="]("colist")?(g=a.find_super_dispatcher(e,"convert",i,f).apply(e,b),e.document.$callouts().$next_list(),g):a.find_super_dispatcher(e,"convert",i,f).apply(e,b)},a.defn(j,"$render",k.$convert),k.$to_s=function(){var a=this;return"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", style: "+a.style.$inspect()+", items: "+a.$items().$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock),function(b,d){function e(){}var g,h=e=f(b,d,"ListItem",e),i=h._proto,j=h._scope;return i.text=i.blocks=c,h.$attr_accessor("marker"),i.$initialize=g=function(b,d){{var e=this;g._p}return null==d&&(d=c),g._p=null,a.find_super_dispatcher(e,"initialize",g,null).apply(e,[b,"list_item"]),e.text=d,e.level=b.$level()},i["$text?"]=function(){var a=this;return a.text["$nil_or_empty?"]()["$!"]()},i.$text=function(){var a=this;return a.$apply_subs(a.text)},i.$fold_first=function(a,b){var d,e,f,g,h,i,k=this,l=c,m=c;return null==a&&(a=!1),null==b&&(b=!1),f=l=k.blocks["$[]"](0),e=f!==!1&&f!==c?l["$is_a?"](j.Block):f,(d=e!==!1&&e!==c?(f=(g=l.$context()["$=="]("paragraph"))?a["$!"]():g)!==!1&&f!==c?f:(h=(i=b)!==!1&&i!==c?i:a["$!"](),g=h!==!1&&h!==c?l.$context()["$=="]("literal"):h,g!==!1&&g!==c?l["$option?"]("listparagraph"):g):e)===c||d._isBoolean&&1!=d||(m=k.$blocks().$shift(),((d=k.text["$nil_or_empty?"]())===c||d._isBoolean&&1!=d)&&m.$lines().$unshift(k.text),k.text=m.$source()),c},i.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {list_context: "+b.$parent().$context().$inspect()+", text: "+b.text.$inspect()+", blocks: "+((a=b.blocks)!==!1&&a!==c?a:[]).$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=(a.slice,a.module),f=a.klass,g=a.hash2,h=a.range,i=a.gvars;return function(b){{var j=e(b,"Asciidoctor");j._proto,j._scope}!function(b,e){function j(){}var k=j=f(b,e,"Parser",j),l=k._proto,m=k._scope;return a.cdecl(m,"BlockMatchData",m.Struct.$new("context","masq","tip","terminator")),l.$initialize=function(){var a=this;return a.$raise("Au contraire, mon frere. No lexer instances will be running around.")},a.defs(k,"$parse",function(b,d,e){var f,h,i=this,j=c,k=c;if(null==e&&(e=g([],{})),j=i.$parse_document_header(b,d),(f=e["$[]"]("header_only"))===c||f._isBoolean&&1!=f)for(;(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);)h=a.to_ary(i.$next_section(b,d,j)),k=null==h[0]?c:h[0],j=null==h[1]?c:h[1],k!==!1&&k!==c&&d["$<<"](k);else;return d}),a.defs(k,"$parse_document_header",function(b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return h=g.$parse_block_metadata_lines(b,d),(e=h["$has_key?"]("title"))===c||e._isBoolean&&1!=e?(i=c,((e=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===c||e._isBoolean&&1!=e)&&(d["$title="](j),i=j),k=c,(e=g["$is_next_line_document_title?"](b,h))===c||e._isBoolean&&1!=e||((e=d.$sourcemap())===c||e._isBoolean&&1!=e||(l=b.$cursor()),e=a.to_ary(g.$parse_section_title(b,d)),d["$id="](null==e[0]?c:e[0]),m=null==e[1]?c:e[1],n=null==e[2]?c:e[2],m=null==e[3]?c:e[3],o=null==e[4]?c:e[4],i!==!1&&i!==c||(d["$title="](n),i=n),o!==!1&&o!==c||d.$set_attribute("compat-mode",""),l!==!1&&l!==c&&d.$header()["$source_location="](l),d.$attributes()["$[]="]("doctitle",k=n),((e=d.$id())===c||e._isBoolean&&1!=e)&&d["$id="](h.$delete("id")),g.$parse_header_metadata(b,d)),f=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]()["$!"](),(e=f!==!1&&f!==c?j["$=="](k)["$!"]():f)===c||e._isBoolean&&1!=e||(d["$title="](j),i=j),i!==!1&&i!==c&&d.$attributes()["$[]="]("doctitle",i),d.$doctype()["$=="]("manpage")&&g.$parse_manpage_header(b,d),d.$finalize_header(h)):d.$finalize_header(h,!1)}),a.defs(k,"$parse_manpage_header",function(a,b){var d,e=this,f=c,h=c,i=c;return(d=f=m.ManpageTitleVolnumRx.$match(b.$attributes()["$[]"]("doctitle")))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed manpage title"):(b.$attributes()["$[]="]("mantitle",b.$sub_attributes(f["$[]"](1).$rstrip().$downcase())),b.$attributes()["$[]="]("manvolnum",f["$[]"](2).$strip())),a.$skip_blank_lines(),(d=e["$is_next_line_section?"](a,g([],{})))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section expected"):(h=e.$initialize_section(a,b,g([],{})),h.$level()["$=="](1)?(i=a.$read_lines_until(g(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(d=f=m.ManpageNamePurposeRx.$match(i))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed name section body"):(b.$attributes()["$[]="]("manname",b.$sub_attributes(f["$[]"](1))),b.$attributes()["$[]="]("manpurpose",f["$[]"](2)),b.$backend()["$=="]("manpage")?(b.$attributes()["$[]="]("docname",b.$attributes()["$[]"]("manname")),b.$attributes()["$[]="]("outfilesuffix","."+b.$attributes()["$[]"]("manvolnum"))):c)):e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section title must be at level 1"))}),a.defs(k,"$next_section",function(b,d,e){var f,h,i,j,k=this,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;for(null==e&&(e=g([],{})),l=!1,n=!1,o=!1,h=(i=d.$context()["$=="]("document"))?d.$blocks()["$empty?"]():i,(f=h!==!1&&h!==c?(i=(j=p=d["$has_header?"]())!==!1&&j!==c?j:e.$delete("invalid-header"))!==!1&&i!==c?i:k["$is_next_line_section?"](b,e)["$!"]():h)===c||f._isBoolean&&1!=f?(q=d.$document().$doctype(),r=k.$initialize_section(b,d,e),e=function(){return(f=u=e["$[]"]("title"))===c||f._isBoolean&&1!=f?g([],{}):g(["title"],{title:u})}(),s=r.$level(),(f=(h=s["$=="](0))?q["$=="]("book"):h)===c||f._isBoolean&&1!=f?t=[s["$+"](1)]:(n=r.$special()["$!"](),h=r.$special(),t=(f=h!==!1&&h!==c?["preface","appendix"]["$include?"](r.$sectname()):h)===c||f._isBoolean&&1!=f?[s["$+"](1)]:[s["$+"](2)])):(q=d.$doctype(),(f=(h=p)!==!1&&h!==c?h:(i=q["$=="]("book"))?e["$[]"](1)["$=="]("abstract")["$!"]():i)===c||f._isBoolean&&1!=f||(l=o=m.Block.$new(d,"preamble",g(["content_model"],{content_model:"compound"})),d["$<<"](l)),r=d,s=0,t=(f=d.$attributes()["$has_key?"]("fragment"))===c||f._isBoolean&&1!=f?q["$=="]("book")?[0,1]:[1]:c),b.$skip_blank_lines();(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);){if(k.$parse_block_metadata_lines(b,r,e),(h=v=k["$is_next_line_section?"](b,e))===c||h._isBoolean&&1!=h)x=b.$line_info(),(h=y=k.$next_block(b,(i=o)!==!1&&i!==c?i:r,e,g(["parse_metadata"],{parse_metadata:!1})))===c||h._isBoolean&&1!=h||(n!==!1&&n!==c&&((h=r["$blocks?"]()["$!"]())===c||h._isBoolean&&1!=h?r.$blocks().$size()["$=="](1)&&(z=r.$blocks()["$[]"](0),i=o["$!"](),(h=i!==!1&&i!==c?z.$content_model()["$=="]("compound"):i)===c||h._isBoolean&&1!=h?(h=z.$content_model()["$=="]("compound")["$!"]())===c||h._isBoolean&&1!=h||(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),r.$blocks().$shift(),z.$style()["$=="]("partintro")&&(z["$context="]("paragraph"),z["$style="](c)),z["$parent="](o),o["$<<"](z),y["$parent="](o),r["$<<"](o)):k.$warn("asciidoctor: ERROR: "+x+": illegal block content outside of partintro block")):(h=y.$style()["$=="]("partintro")["$!"]())===c||h._isBoolean&&1!=h||(y.$context()["$=="]("paragraph")?(y["$context="]("open"),y["$style="]("partintro")):(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),y["$parent="](o),r["$<<"](o)))),((h=o)!==!1&&h!==c?h:r)["$<<"](y),e=g([],{})); else{if(v=v["$+"](r.$document().$attr("leveloffset",0).$to_i()),(h=(i=v["$>"](s))!==!1&&i!==c?i:(j=r.$context()["$=="]("document"))?v["$=="](0):j)===c||h._isBoolean&&1!=h){(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections");break}(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h?(h=(i=t!==!1&&t!==c)?t["$include?"](v)["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn(("asciidoctor: WARNING: "+b.$line_info()+": section title out of sequence: ")["$+"]("expected "+function(){return t.$size()["$>"](1)?"levels":"level"}()+" "+t["$*"](" or ")+", ")["$+"]("got level "+v)):k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections"),h=a.to_ary(k.$next_section(b,r,e)),w=null==h[0]?c:h[0],e=null==h[1]?c:h[1],r["$<<"](w)}b.$skip_blank_lines()}if(n!==!1&&n!==c)h=r["$blocks?"](),((f=h!==!1&&h!==c?r.$blocks()["$[]"](-1).$context()["$=="]("section"):h)===c||f._isBoolean&&1!=f)&&k.$warn("asciidoctor: ERROR: "+b.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(l!==!1&&l!==c)if(A=d,(f=l["$blocks?"]())===c||f._isBoolean&&1!=f)A.$blocks().$shift();else if(i=m.Compliance.$unwrap_standalone_preamble(),h=i!==!1&&i!==c?A.$blocks().$size()["$=="](1):i,(f=h!==!1&&h!==c?q["$=="]("book")["$!"]():h)!==c&&(!f._isBoolean||1==f))for(A.$blocks().$shift();(h=B=l.$blocks().$shift())!==c&&(!h._isBoolean||1==h);)B["$parent="](A),A["$<<"](B);return[function(){return(f=r["$=="](d)["$!"]())===c||f._isBoolean&&1!=f?c:r}(),e.$dup()]}),a.defs(k,"$next_block",function(b,d,e,f){var i,j,k,l,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this,D=c,E=c,F=c,G=c,H=c,I=c,J=c,K=c,L=c,M=c,N=c,O=c,P=c,Q=c,R=c,S=c,T=c,U=c,V=c,W=c,X=c,Y=c,Z=c,$=c,_=c,ab=c,bb=c,cb=c,db=c,eb=c,fb=c,gb=c,hb=c,ib=c,jb=c,kb=c,lb=c,mb=c,nb=c,ob=c,pb=c,qb=c,rb=c,sb=c,tb=c,ub=c,vb=c,wb=c,xb=c,yb=c,zb=c,Ab=c,Bb=c,Cb=c,Db=c,Eb=c,Fb=c,Gb=c,Hb=c;if(null==e&&(e=g([],{})),null==f&&(f=g([],{})),D=b.$skip_blank_lines(),(i=b["$has_more_lines?"]())===c||i._isBoolean&&1!=i)return c;for(j=E=f["$[]"]("text"),(i=j!==!1&&j!==c?D["$>"](0):j)===c||i._isBoolean&&1!=i||(f.$delete("text"),E=!1),F=f.$fetch("parse_metadata",!0),G=d.$document(),(i=H=G.$extensions())===c||i._isBoolean&&1!=i?I=J=!1:(I=H["$blocks?"](),J=H["$block_macros?"]()),K=d["$is_a?"](m.List),L=c,M=c,N=c,O=G.$sourcemap(),P=c;k=L["$!"](),(j=k!==!1&&k!==c?b["$has_more_lines?"]():k)!==c&&(!j._isBoolean||1==j);)if((j=(k=F!==!1&&F!==c)?C.$parse_block_metadata_line(b,G,e,f):k)===c||j._isBoolean&&1!=j){if(O!==!1&&O!==c&&(P=b.$cursor()),Q=b.$read_line(),R=!1,S=c,T=c,U=c,(j=e["$[]"](1))===c||j._isBoolean&&1!=j||(j=a.to_ary(C.$parse_style_attribute(e,b)),M=null==j[0]?c:j[0],N=null==j[1]?c:j[1]),(j=V=C["$is_delimited_block?"](Q,!0))===c||j._isBoolean&&1!=j||(R=!0,S=T=V.$context(),U=V.$terminator(),(j=M["$!"]())===c||j._isBoolean&&1!=j?(j=M["$=="](S.$to_s())["$!"]())===c||j._isBoolean&&1!=j||((j=V.$masq()["$include?"](M))===c||j._isBoolean&&1!=j?(k=V.$masq()["$include?"]("admonition"),(j=k!==!1&&k!==c?m.ADMONITION_STYLES["$include?"](M):k)===c||j._isBoolean&&1!=j?(j=(k=I!==!1&&I!==c)?H["$registered_for_block?"](M,S):k)===c||j._isBoolean&&1!=j?(C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for "+S+" block: "+M),M=S.$to_s()):S=M.$to_sym():S="admonition"):S=M.$to_sym()):M=e["$[]="]("style",S.$to_s())),R!==!1&&R!==c);else for(;(k=!0)!==c&&(!k._isBoolean||1==k);){if(l=(n=M!==!1&&M!==c)?m.Compliance.$strict_verbatim_paragraphs():n,(k=l!==!1&&l!==c?m.VERBATIM_STYLES["$include?"](M):l)!==c&&(!k._isBoolean||1==k)){S=M.$to_sym(),b.$unshift_line(Q);break}if(E!==!1&&E!==c);else{if(W=function(){return(k=m.Compliance.$markdown_syntax())===c||k._isBoolean&&1!=k?Q.$chr():Q.$lstrip().$chr()}(),n=m.LAYOUT_BREAK_LINES["$has_key?"](W),l=n!==!1&&n!==c?Q.$length()["$>="](3):n,!((k=l!==!1&&l!==c?function(){return(n=m.Compliance.$markdown_syntax())===c||n._isBoolean&&1!=n?m.LayoutBreakLineRx:m.LayoutBreakLinePlusRx}()["$=~"](Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,m.LAYOUT_BREAK_LINES["$[]"](W),g(["content_model"],{content_model:"empty"}));break}if(l=Q["$end_with?"]("]"),!((k=l!==!1&&l!==c?X=m.MediaBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){if(Y=X["$[]"](1).$to_sym(),L=m.Block.$new(d,Y,g(["content_model"],{content_model:"empty"})),Z=Y["$=="]("image")?["alt","width","height"]:Y["$=="]("video")?["poster","width","height"]:[],((k=(l=M["$!"]())!==!1&&l!==c?l:N)===c||k._isBoolean&&1!=k)&&(Y["$=="]("image")&&e["$[]="]("alt",M),e.$delete("style"),M=c),L.$parse_attributes(X["$[]"](3),Z,g(["unescape_input","sub_input","sub_result","into"],{unescape_input:Y["$=="]("image"),sub_input:!0,sub_result:!1,into:e})),$=L.$sub_attributes(X["$[]"](2),g(["attribute_missing"],{attribute_missing:"drop-line"})),(k=$["$empty?"]())!==c&&(!k._isBoolean||1==k))return G.$attributes().$fetch("attribute-missing",m.Compliance.$attribute_missing())["$=="]("skip")?m.Block.$new(d,"paragraph",g(["content_model","source"],{content_model:"simple",source:[Q]})):(e.$clear(),c);e["$[]="]("target",$);break}if(!((k=(l=W["$=="]("t"))?X=m.TocBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,"toc",g(["content_model"],{content_model:"empty"})),L.$parse_attributes(X["$[]"](1),[],g(["sub_result","into"],{sub_result:!1,into:e}));break}if(l=(n=J!==!1&&J!==c)?X=m.GenericBlockMacroRx.$match(Q):n,(k=l!==!1&&l!==c?_=H["$registered_for_block_macro?"](X["$[]"](1)):l)!==c&&(!k._isBoolean||1==k)){if($=X["$[]"](2),ab=X["$[]"](3),_.$config()["$[]"]("content_model")["$=="]("attributes")?((k=ab["$empty?"]())===c||k._isBoolean&&1!=k)&&G.$parse_attributes(ab,(k=_.$config()["$[]"]("pos_attrs"))!==!1&&k!==c?k:[],g(["sub_input","sub_result","into"],{sub_input:!0,sub_result:!1,into:e})):e["$[]="]("text",ab),(k=bb=_.$config()["$[]"]("default_attrs"))===c||k._isBoolean&&1!=k||(k=(l=bb).$each,k._p=(o=function(a,b){{var d,f,g;o._s||this}return null==a&&(a=c),null==b&&(b=c),d=a,f=e,(g=f["$[]"](d))!==!1&&g!==c?g:f["$[]="](d,b)},o._s=C,o),k).call(l),(k=L=_.$process_method()["$[]"](d,$,e.$dup()))===c||k._isBoolean&&1!=k)return e.$clear(),c;e.$replace(L.$attributes());break}}if(!((k=X=m.CalloutListRx.$match(Q))===c||k._isBoolean&&1!=k)){for(L=m.List.$new(d,"colist"),e["$[]="]("style","arabic"),b.$unshift_line(Q),cb=1;p=b["$has_more_lines?"](),(n=p!==!1&&p!==c?X=m.CalloutListRx.$match(b.$peek_line()):p)!==c&&(!n._isBoolean||1==n);)(n=X["$[]"](1).$to_i()["$=="](cb)["$!"]())===c||n._isBoolean&&1!=n||C.$warn("asciidoctor: WARNING: "+b.$path()+": line "+b.$lineno()["$-"](2)+": callout list item index: expected "+cb+" got "+X["$[]"](1)),db=C.$next_list_item(b,L,X),cb=cb["$+"](1),db!==!1&&db!==c&&(L["$<<"](db),eb=G.$callouts().$callout_ids(L.$items().$size()),(n=eb["$empty?"]()["$!"]())===c||n._isBoolean&&1!=n?C.$warn("asciidoctor: WARNING: "+b.$path()+": line "+b.$lineno()["$-"](2)+": no callouts refer to list item "+L.$items().$size()):db.$attributes()["$[]="]("coids",eb));G.$callouts().$next_list();break}if(!((k=m.UnorderedListRx["$=~"](Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_outline_list(b,"ulist",d);break}if(!((k=X=m.OrderedListRx.$match(Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_outline_list(b,"olist",d),n=e["$[]"]("style")["$!"](),(k=n!==!1&&n!==c?L.$attributes()["$[]"]("style")["$!"]():n)===c||k._isBoolean&&1!=k||(fb=L.$items()["$[]"](0).$marker(),(k=fb["$start_with?"]("."))===c||k._isBoolean&&1!=k?(M=(k=(n=m.ORDERED_LIST_STYLES).$detect,k._p=(q=function(a){q._s||this;return null==a&&(a=c),m.OrderedListMarkerRxMap["$[]"](a)["$=~"](fb)},q._s=C,q),k).call(n),e["$[]="]("style",((k=M)!==!1&&k!==c?k:m.ORDERED_LIST_STYLES["$[]"](0)).$to_s())):e["$[]="]("style",((k=m.ORDERED_LIST_STYLES["$[]"](fb.$length()["$-"](1)))!==!1&&k!==c?k:m.ORDERED_LIST_STYLES["$[]"](0)).$to_s()));break}if(!((k=X=m.DefinitionListRx.$match(Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_labeled_list(b,X,d);break}if(p=(r=M["$=="]("float"))!==!1&&r!==c?r:M["$=="]("discrete"),!((k=p!==!1&&p!==c?C["$is_section_title?"](Q,function(){return(r=m.Compliance.$underline_style_section_titles())===c||r._isBoolean&&1!=r?c:b.$peek_line(!0)}()):p)===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),k=a.to_ary(C.$parse_section_title(b,G)),gb=null==k[0]?c:k[0],hb=null==k[1]?c:k[1],ib=null==k[2]?c:k[2],jb=null==k[3]?c:k[3],kb=null==k[4]?c:k[4],hb!==!1&&hb!==c&&e["$[]="]("reftext",hb),(k=e["$has_key?"]("id"))===c||k._isBoolean&&1!=k||((k=gb)!==!1&&k!==c?k:gb=e["$[]"]("id")),L=m.Block.$new(d,"floating_title",g(["content_model"],{content_model:"empty"})),(k=gb["$nil_or_empty?"]())===c||k._isBoolean&&1!=k?L["$id="](gb):(lb=m.Section.$new(d),lb["$title="](ib),L["$id="](lb.$generate_id())),L["$level="](jb),L["$title="](ib);break}if((k=(p=M!==!1&&M!==c)?M["$=="]("normal")["$!"]():p)!==c&&(!k._isBoolean||1==k)){if(!((k=m.PARAGRAPH_STYLES["$include?"](M))===c||k._isBoolean&&1!=k)){S=M.$to_sym(),T="paragraph",b.$unshift_line(Q);break}if(!((k=m.ADMONITION_STYLES["$include?"](M))===c||k._isBoolean&&1!=k)){S="admonition",T="paragraph",b.$unshift_line(Q);break}if(!((k=(p=I!==!1&&I!==c)?H["$registered_for_block?"](M,"paragraph"):p)===c||k._isBoolean&&1!=k)){S=M.$to_sym(),T="paragraph",b.$unshift_line(Q);break}C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for paragraph: "+M),M=c}if(mb=(k=D["$=="](0))?K:k,p=M["$=="]("normal")["$!"](),(k=p!==!1&&p!==c?m.LiteralParagraphRx["$=~"](Q):p)===c||k._isBoolean&&1!=k){if(b.$unshift_line(Q),nb=(k=(r=b).$read_lines_until,k._p=(t=function(a){var b,d,e,f=t._s||this;return null==a&&(a=c),(b=(d=mb!==!1&&mb!==c)?m.AnyListRx["$=~"](a):d)!==!1&&b!==c?b:(d=m.Compliance.$block_terminates_paragraph(),d!==!1&&d!==c?(e=f["$is_delimited_block?"](a))!==!1&&e!==c?e:m.BlockAttributeLineRx["$=~"](a):d)},t._s=C,t),k).call(r,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line","skip_line_comments"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0,skip_line_comments:!0})),(k=nb["$empty?"]())!==c&&(!k._isBoolean||1==k))return b.$advance(),c;if(C.$catalog_inline_anchors(nb.$join(m.EOL),G),ob=nb["$[]"](0),u=E["$!"](),(k=u!==!1&&u!==c?pb=m.AdmonitionParagraphRx.$match(ob):u)===c||k._isBoolean&&1!=k)if(v=E["$!"](),u=v!==!1&&v!==c?m.Compliance.$markdown_syntax():v,(k=u!==!1&&u!==c?ob["$start_with?"]("> "):u)===c||k._isBoolean&&1!=k)if(z=E["$!"](),y=z!==!1&&z!==c?nb.$size()["$>"](1):z,x=y!==!1&&y!==c?ob["$start_with?"]('"'):y,v=x!==!1&&x!==c?nb["$[]"](-1)["$start_with?"]("-- "):x,(k=v!==!1&&v!==c?nb["$[]"](-2)["$end_with?"]('"'):v)===c||k._isBoolean&&1!=k)(k=(v=M["$=="]("normal"))?(x=(W=nb["$[]"](0).$chr())["$=="](" "))!==!1&&x!==c?x:W["$=="](m.TAB):v)===c||k._isBoolean&&1!=k||(ob=nb["$[]"](0),tb=ob.$lstrip(),ub=C.$line_length(ob)["$-"](C.$line_length(tb)),nb["$[]="](0,tb),(k=(v=nb.$size()).$times,k._p=(A=function(a){A._s||this;return null==a&&(a=c),a["$>"](0)?nb["$[]="](a,nb["$[]"](a)["$[]"](h(ub,-1,!1))):c},A._s=C,A),k).call(v)),L=m.Block.$new(d,"paragraph",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}));else{for(nb["$[]="](0,ob["$[]"](h(1,-1,!1))),k=a.to_ary(nb.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];(v=nb["$[]"](-1)["$empty?"]())!==c&&(!v._isBoolean||1==v);)nb.$pop();nb["$[]="](-1,nb["$[]"](-1).$chop()),e["$[]="]("style","quote"),rb!==!1&&rb!==c&&e["$[]="]("attribution",rb),sb!==!1&&sb!==c&&e["$[]="]("citetitle",sb),L=m.Block.$new(d,"quote",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}))}else{if((k=(u=nb)["$map!"],k._p=(w=function(a){{var b;w._s||this}return null==a&&(a=c),a["$=="](">")?a["$[]"](h(1,-1,!1)):(b=a["$start_with?"]("> "))===c||b._isBoolean&&1!=b?a:a["$[]"](h(2,-1,!1))},w._s=C,w),k).call(u),(k=nb["$[]"](-1)["$start_with?"]("-- "))===c||k._isBoolean&&1!=k)k=a.to_ary(c),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];else for(k=a.to_ary(nb.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];(v=nb["$[]"](-1)["$empty?"]())!==c&&(!v._isBoolean||1==v);)nb.$pop();e["$[]="]("style","quote"),rb!==!1&&rb!==c&&e["$[]="]("attribution",rb),sb!==!1&&sb!==c&&e["$[]="]("citetitle",sb),L=C.$build_block("quote","compound",!1,d,m.Reader.$new(nb),e)}else nb["$[]="](0,pb.$post_match().$lstrip()),e["$[]="]("style",pb["$[]"](1)),e["$[]="]("name",qb=pb["$[]"](1).$downcase()),k="caption",u=e,(v=u["$[]"](k))!==!1&&v!==c?v:u["$[]="](k,G.$attributes()["$[]"](""+qb+"-caption")),L=m.Block.$new(d,"admonition",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}))}else b.$unshift_line(Q),nb=(k=(p=b).$read_lines_until,k._p=(s=function(a){var b,d,e,f=s._s||this;return null==a&&(a=c),(b=(d=mb!==!1&&mb!==c)?m.AnyListRx["$=~"](a):d)!==!1&&b!==c?b:(d=m.Compliance.$block_terminates_paragraph(),d!==!1&&d!==c?(e=f["$is_delimited_block?"](a))!==!1&&e!==c?e:m.BlockAttributeLineRx["$=~"](a):d)},s._s=C,s),k).call(p,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0})),C["$reset_block_indent!"](nb),L=m.Block.$new(d,"literal",g(["content_model","source","attributes"],{content_model:"verbatim",source:nb,attributes:e})),K!==!1&&K!==c&&L.$set_option("listparagraph");break}if(k=L["$!"](),(j=k!==!1&&k!==c?S:k)!==c&&(!j._isBoolean||1==j))if((j=(k=S["$=="]("abstract"))!==!1&&k!==c?k:S["$=="]("partintro"))===c||j._isBoolean&&1!=j||(S="open"),vb=S,"admonition"["$==="](vb))e["$[]="]("name",qb=M.$downcase()),j="caption",k=e,(x=k["$[]"](j))!==!1&&x!==c?x:k["$[]="](j,G.$attributes()["$[]"](""+qb+"-caption")),L=C.$build_block(S,"compound",U,d,b,e);else{if("comment"["$==="](vb))return C.$build_block(S,"skip",U,d,b,e),c;if("example"["$==="](vb))L=C.$build_block(S,"compound",U,d,b,e);else if("listing"["$==="](vb)||"fenced_code"["$==="](vb)||"source"["$==="](vb))S["$=="]("fenced_code")?(M=e["$[]="]("style","source"),j=a.to_ary(Q["$[]"](h(3,-1,!1)).$split(",",2)),wb=null==j[0]?c:j[0],xb=null==j[1]?c:j[1],(j=(k=wb!==!1&&wb!==c)?(wb=wb.$strip())["$empty?"]()["$!"]():k)===c||j._isBoolean&&1!=j?(j=yb=G.$attributes()["$[]"]("source-language"))===c||j._isBoolean&&1!=j||e["$[]="]("language",yb):(e["$[]="]("language",wb),(j=(k=xb!==!1&&xb!==c)?xb.$strip()["$empty?"]()["$!"]():k)===c||j._isBoolean&&1!=j||e["$[]="]("linenums","")),U=U["$[]"](h(0,2,!1))):S["$=="]("source")&&(m.AttributeList.$rekey(e,[c,"language","linenums"]),((j=e["$has_key?"]("language"))===c||j._isBoolean&&1!=j)&&((j=yb=G.$attributes()["$[]"]("source-language"))===c||j._isBoolean&&1!=j||e["$[]="]("language",yb))),L=C.$build_block("listing","verbatim",U,d,b,e);else if("literal"["$==="](vb))L=C.$build_block(S,"verbatim",U,d,b,e);else if("pass"["$==="](vb))L=C.$build_block(S,"raw",U,d,b,e);else if("stem"["$==="](vb)||"latexmath"["$==="](vb)||"asciimath"["$==="](vb))S["$=="]("stem")&&e["$[]="]("style",function(){return(j=zb=e["$[]"](2))===c||j._isBoolean&&1!=j?(j=(Ab=G.$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||j._isBoolean&&1!=j?Ab:"asciimath":(j=zb["$include?"]("tex"))===c||j._isBoolean&&1!=j?"asciimath":"latexmath"}()),L=C.$build_block("stem","raw",U,d,b,e);else if("open"["$==="](vb)||"sidebar"["$==="](vb))L=C.$build_block(S,"compound",U,d,b,e);else if("table"["$==="](vb))Bb=b.$cursor(),Cb=m.Reader.$new(b.$read_lines_until(g(["terminator","skip_line_comments"],{terminator:U,skip_line_comments:!0})),Bb),vb=U.$chr(),","["$==="](vb)?e["$[]="]("format","csv"):":"["$==="](vb)&&e["$[]="]("format","dsv"),L=C.$next_table(Cb,d,e);else if("quote"["$==="](vb)||"verse"["$==="](vb))m.AttributeList.$rekey(e,[c,"attribution","citetitle"]),L=C.$build_block(S,function(){return S["$=="]("verse")?"verbatim":"compound"}(),U,d,b,e);else if((j=(k=I!==!1&&I!==c)?_=H["$registered_for_block?"](S,T):k)===c||j._isBoolean&&1!=j)C.$raise("Unsupported block type "+S+" at "+b.$line_info());else if((j=(Db=_.$config()["$[]"]("content_model"))["$=="]("skip")["$!"]())===c||j._isBoolean&&1!=j||((j=(Eb=(k=_.$config()["$[]"]("pos_attrs"))!==!1&&k!==c?k:[])["$empty?"]()["$!"]())===c||j._isBoolean&&1!=j||m.AttributeList.$rekey(e,[c].$concat(Eb)),(j=bb=_.$config()["$[]"]("default_attrs"))===c||j._isBoolean&&1!=j||(j=(k=bb).$each,j._p=(B=function(a,b){{var d,f,g;B._s||this}return null==a&&(a=c),null==b&&(b=c),d=a,f=e,(g=f["$[]"](d))!==!1&&g!==c?g:f["$[]="](d,b)},B._s=C,B),j).call(k)),L=C.$build_block(S,Db,U,d,b,e,g(["extension"],{extension:_})),(j=(x=L!==!1&&L!==c)?Db["$=="]("skip")["$!"]():x)===c||j._isBoolean&&1!=j)return e.$clear(),c}}else b.$advance();return L!==!1&&L!==c&&(P!==!1&&P!==c&&L["$source_location="](P),((i=L["$title?"]())===c||i._isBoolean&&1!=i)&&L["$title="](e["$[]"]("title")),L.$context()["$=="]("image")?(Fb=e["$[]"]("target"),L.$document().$register("images",Fb),i="alt",j=e,(x=j["$[]"](i))!==!1&&x!==c?x:j["$[]="](i,(null==(y=a.Object._scope.File)?a.cm("File"):y).$basename(Fb,(null==(y=a.Object._scope.File)?a.cm("File"):y).$extname(Fb)).$tr("_-"," ")),e["$[]="]("alt",L.$sub_specialcharacters(e["$[]"]("alt"))),L.$assign_caption(e.$delete("caption"),"figure"),(i=Gb=e["$[]"]("scaledwidth"))===c||i._isBoolean&&1!=i||(i=h(48,57,!1)["$include?"](((j=Gb["$[]"](-1))!==!1&&j!==c?j:0).$ord()))===c||i._isBoolean&&1!=i||e["$[]="]("scaledwidth",""+Gb+"%")):(i=L,(j=i.$caption())!==!1&&j!==c?j:i["$caption="](e.$delete("caption"))),L["$style="](e["$[]"]("style")),j=L,(i=Hb=(x=j.$id())!==!1&&x!==c?x:j["$id="](e["$[]"]("id")))===c||i._isBoolean&&1!=i||G.$register("ids",[Hb,(i=e["$[]"]("reftext"))!==!1&&i!==c?i:function(){return(j=L["$title?"]())===c||j._isBoolean&&1!=j?c:L.$title()}()]),((i=e["$empty?"]())===c||i._isBoolean&&1!=i)&&L.$attributes().$update(e),L.$lock_in_subs(),(i=L["$sub?"]("callouts"))===c||i._isBoolean&&1!=i||((i=C.$catalog_callouts(L.$source(),G))===c||i._isBoolean&&1!=i)&&L.$remove_sub("callouts")),L}),a.defs(k,"$is_delimited_block?",function(a,b){var d,e,f=c,g=c,i=c,j=c,k=c,l=c,n=c;if(null==b&&(b=!1),(d=(e=(f=a.$length())["$>"](1))?m.DELIMITED_BLOCK_LEADERS["$include?"](a["$[]"](h(0,1,!1))):e)===c||d._isBoolean&&1!=d)return c;if(f["$=="](2))g=a,i=2;else{if(f["$<="](4)?(g=a,i=f):(g=a["$[]"](h(0,3,!1)),i=4),j=!1,(d=m.Compliance.$markdown_syntax())!==c&&(!d._isBoolean||1==d)&&(k=function(){return i["$=="](4)?g.$chop():g}(),k["$=="]("```"))){if((d=(e=i["$=="](4))?g["$end_with?"]("`"):e)!==c&&(!d._isBoolean||1==d))return c;g=k,i=3,j=!0}if((d=(e=i["$=="](3))?j["$!"]():e)!==c&&(!d._isBoolean||1==d))return c}return(d=m.DELIMITED_BLOCKS["$has_key?"](g))===c||d._isBoolean&&1!=d?c:(d=(e=i["$<"](4))!==!1&&e!==c?e:i["$=="](f))===c||d._isBoolean&&1!=d?(""+g+g["$[]"](h(-1,-1,!1))["$*"](f["$-"](i)))["$=="](a)?b!==!1&&b!==c?((d=m.DELIMITED_BLOCKS["$[]"](g)).$to_a?d=d.$to_a():d._isArray?d:d=[d],l=null==d[0]?c:d[0],n=null==d[1]?c:d[1],m.BlockMatchData.$new(l,n,g,a)):!0:c:b!==!1&&b!==c?((d=m.DELIMITED_BLOCKS["$[]"](g)).$to_a?d=d.$to_a():d._isArray?d:d=[d],l=null==d[0]?c:d[0],n=null==d[1]?c:d[1],m.BlockMatchData.$new(l,n,g,g)):!0}),a.defs(k,"$build_block",function(a,b,d,e,f,h,i){var j,k,l,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==i&&(i=g([],{})),(j=(k=b["$=="]("skip"))!==!1&&k!==c?k:b["$=="]("raw"))===c||j._isBoolean&&1!=j?(p=!1,q=b):(p=b["$=="]("skip"),q="simple"),(j=d["$nil?"]())===c||j._isBoolean&&1!=j?(j=q["$=="]("compound")["$!"]())===c||j._isBoolean&&1!=j?d["$=="](!1)?(r=c,s=f):(r=c,t=f.$cursor(),s=m.Reader.$new(f.$read_lines_until(g(["terminator","skip_processing"],{terminator:d,skip_processing:p})),t)):(r=f.$read_lines_until(g(["terminator","skip_processing"],{terminator:d,skip_processing:p})),s=c):(q["$=="]("verbatim")?r=f.$read_lines_until(g(["break_on_blank_lines","break_on_list_continuation"],{break_on_blank_lines:!0,break_on_list_continuation:!0})):(b["$=="]("compound")&&(b="simple"),r=(j=(k=f).$read_lines_until,j._p=(l=function(a){var b,d,e=l._s||this;return null==a&&(a=c),b=m.Compliance.$block_terminates_paragraph(),b!==!1&&b!==c?(d=e["$is_delimited_block?"](a))!==!1&&d!==c?d:m.BlockAttributeLineRx["$=~"](a):b},l._s=o,l),j).call(k,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line","skip_line_comments","skip_processing"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0,skip_line_comments:!0,skip_processing:p}))),s=c),b["$=="]("skip"))return h.$clear(),r;if((j=(n=b["$=="]("verbatim"))?u=h["$[]"]("indent"):n)===c||j._isBoolean&&1!=j||o["$reset_block_indent!"](r,u.$to_i()),(j=v=i["$[]"]("extension"))===c||j._isBoolean&&1!=j)w=m.Block.$new(e,a,g(["content_model","source","attributes"],{content_model:b,source:r,attributes:h}));else{if(h.$delete("style"),(j=w=v.$process_method()["$[]"](e,(n=s)!==!1&&n!==c?n:m.Reader.$new(r),h.$dup()))===c||j._isBoolean&&1!=j)return c;h.$replace(w.$attributes()),(j=(n=w.$content_model()["$=="]("compound"))?(r=w.$lines())["$nil_or_empty?"]()["$!"]():n)===c||j._isBoolean&&1!=j||(b="compound",s=m.Reader.$new(r))}return n=h["$has_key?"]("title"),(j=n!==!1&&n!==c?w.$document()["$attr?"](""+w.$context()+"-caption"):n)===c||j._isBoolean&&1!=j||(w["$title="](h.$delete("title")),w.$assign_caption(h.$delete("caption"))),b["$=="]("compound")&&o.$parse_blocks(s,w),w}),a.defs(k,"$parse_blocks",function(a,b){for(var d,e=c;(d=a["$has_more_lines?"]())!==c&&(!d._isBoolean||1==d);)e=m.Parser.$next_block(a,b),e!==!1&&e!==c&&b["$<<"](e)}),a.defs(k,"$next_outline_list",function(a,b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,n=c;for(h=m.List.$new(d,b),h["$level="](d.$context()["$=="](b)?d.$level()["$+"](1):1);f=a["$has_more_lines?"](),(e=f!==!1&&f!==c?i=m.ListRxMap["$[]"](b).$match(a.$peek_line()):f)!==c&&(!e._isBoolean||1==e);){if(j=g.$resolve_list_marker(b,i["$[]"](1)),f=h["$items?"](),(e=f!==!1&&f!==c?j["$=="](h.$items()["$[]"](0).$marker())["$!"]():f)===c||e._isBoolean&&1!=e)k=h.$level();else for(k=h.$level()["$+"](1),l=d;l.$context()["$=="](b);){if(j["$=="](l.$items()["$[]"](0).$marker())){k=l.$level();break}l=l.$parent()}if((e=(f=h["$items?"]()["$!"]())!==!1&&f!==c?f:k["$=="](h.$level()))===c||e._isBoolean&&1!=e){if(k["$<"](h.$level()))break;k["$>"](h.$level())&&h.$items()["$[]"](-1)["$<<"](g.$next_block(a,h))}else n=g.$next_list_item(a,h,i);n!==!1&&n!==c&&h["$<<"](n),n=c,a.$skip_blank_lines()}return h}),a.defs(k,"$catalog_callouts",function(a,b){var d,e,f,g=this,h=c;return h=!1,(d=a["$include?"]("<"))===c||d._isBoolean&&1!=d||(d=(e=a).$scan,d._p=(f=function(){var a,d=(f._s||this,c);return null==i["~"]&&(i["~"]=c),d=i["~"],(a=d["$[]"](0).$chr()["$=="]("\\")["$!"]())===c||a._isBoolean&&1!=a||b.$callouts().$register(d["$[]"](2)),h=!0},f._s=g,f),d).call(e,m.CalloutQuickScanRx),h}),a.defs(k,"$catalog_inline_anchors",function(a,b){var d,e,f,g=this;return(d=a["$include?"]("["))===c||d._isBoolean&&1!=d||(d=(e=a).$scan,d._p=(f=function(){var a,d=(f._s||this,c),e=c,g=c;return null==i["~"]&&(i["~"]=c),d=i["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=(a=d["$[]"](1))!==!1&&a!==c?a:d["$[]"](3),g=(a=d["$[]"](2))!==!1&&a!==c?a:d["$[]"](4),b.$register("ids",[e,g])):c},f._s=g,f),d).call(e,m.InlineAnchorRx),c}),a.defs(k,"$next_labeled_list",function(b,d,e){var f,g,h=this,i=c,j=c,k=c,l=c,n=c;for(i=m.List.$new(e,"dlist"),j=c,k=m.DefinitionListSiblingRx["$[]"](d["$[]"](2));g=b["$has_more_lines?"](),(f=g!==!1&&g!==c?d=k.$match(b.$peek_line()):g)!==c&&(!f._isBoolean||1==f);)f=a.to_ary(h.$next_list_item(b,i,d,k)),l=null==f[0]?c:f[0],n=null==f[1]?c:f[1],(f=(g=j!==!1&&j!==c)?j["$[]"](-1)["$!"]():g)===c||f._isBoolean&&1!=f?i.$items()["$<<"](j=[[l],n]):(j.$pop(),j["$[]"](0)["$<<"](l),j["$<<"](n));return i}),a.defs(k,"$next_list_item",function(a,b,d,e){var f,i,j=this,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c;if(null==e&&(e=c),(k=b.$context())["$=="]("dlist")?(l=m.ListItem.$new(b,d["$[]"](1)),n=m.ListItem.$new(b,d["$[]"](3)),o=d["$[]"](3)["$nil_or_empty?"]()["$!"]()):(p=d["$[]"](2),q=!1,(f=(i=k["$=="]("ulist"))?p["$start_with?"]("["):i)===c||f._isBoolean&&1!=f||((f=p["$start_with?"]("[ ] "))===c||f._isBoolean&&1!=f?(f=(i=p["$start_with?"]("[x] "))!==!1&&i!==c?i:p["$start_with?"]("[*] "))===c||f._isBoolean&&1!=f||(q=!0,r=!0,p=p["$[]"](h(3,-1,!1)).$lstrip()):(q=!0,r=!1,p=p["$[]"](h(3,-1,!1)).$lstrip())),n=m.ListItem.$new(b,p),q!==!1&&q!==c&&(b.$attributes()["$[]="]("checklist-option",""),n.$attributes()["$[]="]("checkbox",""),r!==!1&&r!==c&&n.$attributes()["$[]="]("checked","")),(f=e)!==!1&&f!==c?f:e=j.$resolve_list_marker(k,d["$[]"](1),b.$items().$size(),!0,a),n["$marker="](e),o=!0),a.$advance(),s=a.$cursor(),t=m.Reader.$new(j.$read_lines_for_list_item(a,k,e,o),s),(f=t["$has_more_lines?"]())!==c&&(!f._isBoolean||1==f)){for(u=t.$skip_line_comments(),v=t.$peek_line(),((f=u["$empty?"]())===c||f._isBoolean&&1!=f)&&t.$unshift_lines(u),(f=v["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f?(w=!1,x=!1):(w=v["$empty?"](),i=w["$!"](),(f=i!==!1&&i!==c?k["$=="]("dlist")["$!"]():i)===c||f._isBoolean&&1!=f||(o=!1),f=w["$!"](),x=f!==!1&&f!==c?v["$empty?"]()["$!"]():f),y=g(["text"],{text:o["$!"]()});(i=t["$has_more_lines?"]())!==c&&(!i._isBoolean||1==i);)z=j.$next_block(t,b,g([],{}),y),z!==!1&&z!==c&&n["$<<"](z);n.$fold_first(w,x)}return k["$=="]("dlist")?(((f=(i=n["$text?"]())!==!1&&i!==c?i:n["$blocks?"]())===c||f._isBoolean&&1!=f)&&(n=c),[l,n]):n}),a.defs(k,"$read_lines_for_list_item",function(a,b,d,e){var f,h,j,k,l,n,o,p,q,r,s,t,u,v=this,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c;for(null==i["~"]&&(i["~"]=c),null==d&&(d=c),null==e&&(e=!0),w=[],x="inactive",y=!1,z=c;(h=a["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h)&&(A=a.$read_line(),(h=v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h);)if(B=function(){return(h=w["$empty?"]())===c||h._isBoolean&&1!=h?w["$[]"](-1):c}(),B["$=="](m.LIST_CONTINUATION)&&(x["$=="]("inactive")&&(x="active",e=!0,y!==!1&&y!==c||w["$[]="](-1,"")),A["$=="](m.LIST_CONTINUATION)))(h=x["$=="]("frozen")["$!"]())===c||h._isBoolean&&1!=h||(x="frozen",w["$<<"](A)),A=c;else{if((h=C=v["$is_delimited_block?"](A,!0))===c||h._isBoolean&&1!=h){if(j=(k=b["$=="]("dlist"))?x["$=="]("active")["$!"]():k,!((h=j!==!1&&j!==c?m.BlockAttributeLineRx["$=~"](A):j)===c||h._isBoolean&&1!=h))break;if((h=(j=x["$=="]("active"))?A["$empty?"]()["$!"]():j)===c||h._isBoolean&&1!=h)if(k=B["$nil?"]()["$!"](),(h=k!==!1&&k!==c?B["$empty?"]():k)===c||h._isBoolean&&1!=h)(h=A["$empty?"]()["$!"]())===c||h._isBoolean&&1!=h||(e=!0),(h=D=(s=(t=function(){return y!==!1&&y!==c?["dlist"]:m.NESTABLE_LIST_CONTEXTS}()).$detect,s._p=(u=function(a){u._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},u._s=v,u),s).call(t))===c||h._isBoolean&&1!=h||(y=!0,(h=(s=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():s)===c||h._isBoolean&&1!=h||(e=!1)),w["$<<"](A);else{if(!((h=A["$empty?"]())===c||h._isBoolean&&1!=h||(a.$skip_blank_lines(),A=a.$read_line(),(h=(k=A["$nil?"]())!==!1&&k!==c?k:v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h)))break;if(A["$=="](m.LIST_CONTINUATION))z=w.$size(),w["$<<"](A);else if(e!==!1&&e!==c){if(!((h=v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h))break;if((h=D=(k=(p=m.NESTABLE_LIST_CONTEXTS).$detect,k._p=(q=function(a){q._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},q._s=v,q),k).call(p))===c||h._isBoolean&&1!=h){if((h=m.LiteralParagraphRx["$=~"](A))===c||h._isBoolean&&1!=h)break;a.$unshift_line(A),w.$concat((h=(k=a).$read_lines_until,h._p=(r=function(a){var e,f=r._s||this;return null==a&&(a=c),(e=b["$=="]("dlist"))?f["$is_sibling_list_item?"](a,b,d):e},r._s=v,r),h).call(k,g(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0})))}else w["$<<"](A),y=!0,(h=(k=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():k)===c||h._isBoolean&&1!=h||(e=!1)}else y!==!1&&y!==c||w.$pop(),w["$<<"](A),e=!0}else(h=m.LiteralParagraphRx["$=~"](A))===c||h._isBoolean&&1!=h?(h=(k=(n=m.BlockTitleRx["$=~"](A))!==!1&&n!==c?n:m.BlockAttributeLineRx["$=~"](A))!==!1&&k!==c?k:m.AttributeEntryRx["$=~"](A))===c||h._isBoolean&&1!=h?((h=D=(k=(n=function(){return y!==!1&&y!==c?["dlist"]:m.NESTABLE_LIST_CONTEXTS}()).$detect,k._p=(o=function(a){o._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},o._s=v,o),k).call(n))===c||h._isBoolean&&1!=h||(y=!0,(h=(k=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():k)===c||h._isBoolean&&1!=h||(e=!1)),w["$<<"](A),x="inactive"):w["$<<"](A):(a.$unshift_line(A),w.$concat((h=(j=a).$read_lines_until,h._p=(l=function(a){var e,f=l._s||this;return null==a&&(a=c),(e=b["$=="]("dlist"))?f["$is_sibling_list_item?"](a,b,d):e},l._s=v,l),h).call(j,g(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0}))),x="inactive")}else{if(!x["$=="]("active"))break;w["$<<"](A),w.$concat(a.$read_lines_until(g(["terminator","read_last_line"],{terminator:C.$terminator(),read_last_line:!0}))),x="inactive"}A=c}for(A!==!1&&A!==c&&a.$unshift_line(A),z!==!1&&z!==c&&w.$delete_at(z);s=w["$empty?"]()["$!"](),(h=s!==!1&&s!==c?w["$[]"](-1)["$empty?"]():s)!==c&&(!h._isBoolean||1==h);)w.$pop();return h=w["$empty?"]()["$!"](),(f=h!==!1&&h!==c?w["$[]"](-1)["$=="](m.LIST_CONTINUATION):h)===c||f._isBoolean&&1!=f||w.$pop(),w}),a.defs(k,"$initialize_section",function(b,d,e){var f,h,i=this,j=c,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c;return null==e&&(e=g([],{})),j=d.$document(),(f=j.$sourcemap())===c||f._isBoolean&&1!=f||(k=b.$cursor()),f=a.to_ary(i.$parse_section_title(b,j)),l=null==f[0]?c:f[0],n=null==f[1]?c:f[1],o=null==f[2]?c:f[2],p=null==f[3]?c:f[3],q=null==f[4]?c:f[4],n!==!1&&n!==c&&e["$[]="]("reftext",n),r=m.Section.$new(d,p,j.$attributes()["$has_key?"]("sectnums")),k!==!1&&k!==c&&r["$source_location="](k),r["$id="](l),r["$title="](o),(f=e["$[]"](1))===c||f._isBoolean&&1!=f?(f=(h=o.$downcase()["$=="]("synopsis"))?j.$doctype()["$=="]("manpage"):h)===c||f._isBoolean&&1!=f?r["$sectname="]("sect"+r.$level()):(r["$special="](!0),r["$sectname="]("synopsis")):(f=a.to_ary(i.$parse_style_attribute(e,b)),s=null==f[0]?c:f[0],q=null==f[1]?c:f[1],s!==!1&&s!==c?(r["$sectname="](s),r["$special="](!0),(f=(h=r.$sectname()["$=="]("abstract"))?j.$doctype()["$=="]("book"):h)===c||f._isBoolean&&1!=f||(r["$sectname="]("sect1"),r["$special="](!1),r["$level="](1))):r["$sectname="]("sect"+r.$level())),h=r.$id()["$!"](),(f=h!==!1&&h!==c?t=e["$[]"]("id"):h)===c||f._isBoolean&&1!=f?(f=r,(h=f.$id())!==!1&&h!==c?h:f["$id="](r.$generate_id())):r["$id="](t),(f=r.$id())===c||f._isBoolean&&1!=f||r.$document().$register("ids",[r.$id(),(f=e["$[]"]("reftext"))!==!1&&f!==c?f:r.$title()]),r.$update_attributes(e),b.$skip_blank_lines(),r}),a.defs(k,"$section_level",function(a){return m.SECTION_LEVELS["$[]"](a.$chr())}),a.defs(k,"$single_line_section_level",function(a){return a.$length()["$-"](1)}),a.defs(k,"$is_next_line_section?",function(a,b){var d,e,f,g,h=this,i=c,j=c;return f=(i=b["$[]"](1))["$nil?"]()["$!"](),e=f!==!1&&f!==c?(g=(j=i["$[]"](0).$ord())["$=="](100))!==!1&&g!==c?g:j["$=="](102):f,(d=e!==!1&&e!==c?i["$=~"](m.FloatingTitleStyleRx):e)===c||d._isBoolean&&1!=d?(d=a["$has_more_lines?"]())===c||d._isBoolean&&1!=d?!1:(d=m.Compliance.$underline_style_section_titles())===c||d._isBoolean&&1!=d?h["$is_section_title?"](a.$peek_line()):(d=h)["$is_section_title?"].apply(d,[].concat(a.$peek_lines(2))):!1}),a.defs(k,"$is_next_line_document_title?",function(a,b){var c=this;return c["$is_next_line_section?"](a,b)["$=="](0)}),a.defs(k,"$is_section_title?",function(a,b){var d,e,f=this,g=c;return null==b&&(b=c),((d=g=f["$is_single_line_section_title?"](a))===c||d._isBoolean&&1!=d)&&((d=(e=b!==!1&&b!==c)?g=f["$is_two_line_section_title?"](a,b):e)===c||d._isBoolean&&1!=d)?!1:g}),a.defs(k,"$is_single_line_section_title?",function(a){var b,d,e,f,g=this,h=c,i=c;return h=function(){return a!==!1&&a!==c?a.$chr():c}(),d=(e=h["$=="]("="))!==!1&&e!==c?e:(f=m.Compliance.$markdown_syntax(),f!==!1&&f!==c?h["$=="]("#"):f),(b=d!==!1&&d!==c?i=m.AtxSectionRx.$match(a):d)===c||b._isBoolean&&1!=b?!1:g.$single_line_section_level(i["$[]"](1)) }),a.defs(k,"$is_two_line_section_title?",function(a,b){var d,e,f,g,h,i,j=this;return h=(i=a!==!1&&a!==c)?b:i,g=h!==!1&&h!==c?m.SECTION_LEVELS["$has_key?"](b.$chr()):h,f=g!==!1&&g!==c?b["$=~"](m.SetextSectionLineRx):g,e=f!==!1&&f!==c?a["$=~"](m.SetextSectionTitleRx):f,(d=e!==!1&&e!==c?j.$line_length(a)["$-"](j.$line_length(b)).$abs()["$<="](1):e)===c||d._isBoolean&&1!=d?!1:j.$section_level(b)}),a.defs(k,"$parse_section_title",function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c;return j=a.$read_line(),k=c,l=c,n=-1,o=c,p=!0,q=j.$chr(),e=(f=q["$=="]("="))!==!1&&f!==c?f:(g=m.Compliance.$markdown_syntax(),g!==!1&&g!==c?q["$=="]("#"):g),(d=e!==!1&&e!==c?r=m.AtxSectionRx.$match(j):e)===c||d._isBoolean&&1!=d?(d=m.Compliance.$underline_style_section_titles())===c||d._isBoolean&&1!=d||(h=t=a.$peek_line(!0),g=h!==!1&&h!==c?m.SECTION_LEVELS["$has_key?"](t.$chr()):h,f=g!==!1&&g!==c?t["$=~"](m.SetextSectionLineRx):g,e=f!==!1&&f!==c?u=m.SetextSectionTitleRx.$match(j):f,(d=e!==!1&&e!==c?i.$line_length(j)["$-"](i.$line_length(t)).$abs()["$<="](1):e)===c||d._isBoolean&&1!=d||(l=u["$[]"](1),e=l["$end_with?"]("]]"),(d=e!==!1&&e!==c?s=m.InlineSectionAnchorRx.$match(l):e)===c||d._isBoolean&&1!=d||(d=s["$[]"](2)["$nil?"]())===c||d._isBoolean&&1!=d||(l=s["$[]"](1),k=s["$[]"](3),o=s["$[]"](4)),n=i.$section_level(t),p=!1,a.$advance())):(n=i.$single_line_section_level(r["$[]"](1)),l=r["$[]"](2),e=l["$end_with?"]("]]"),(d=e!==!1&&e!==c?s=m.InlineSectionAnchorRx.$match(l):e)===c||d._isBoolean&&1!=d||(d=s["$[]"](2)["$nil?"]())===c||d._isBoolean&&1!=d||(l=s["$[]"](1),k=s["$[]"](3),o=s["$[]"](4))),n["$>="](0)&&(n=n["$+"](b.$attr("leveloffset",0).$to_i())),[k,o,l,n,p]}),a.defs(k,"$line_length",function(a){var b;return(b=m.FORCE_UNICODE_LINE_LENGTH)===c||b._isBoolean&&1!=b?a.$length():a.$scan(m.UnicodeCharScanRx).$length()}),a.defs(k,"$parse_header_metadata",function(b,d){var e,f,h,i,j,k,l=this,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==d&&(d=c),l.$process_attribute_entries(b,d),n=g([],{}),o=c,p=c,f=b["$has_more_lines?"](),(e=f!==!1&&f!==c?b["$next_line_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e||(q=l.$process_authors(b.$read_line()),((e=q["$empty?"]())===c||e._isBoolean&&1!=e)&&(d!==!1&&d!==c&&((e=(f=q).$each,e._p=(h=function(b,e){{var f,g;h._s||this}return null==b&&(b=c),null==e&&(e=c),(f=d.$attributes()["$has_key?"](b))===c||f._isBoolean&&1!=f?d.$attributes()["$[]="](b,function(){return(f=e["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g))===c||f._isBoolean&&1!=f?e:d.$apply_header_subs(e)}()):c},h._s=l,h),e).call(f),o=d.$attributes()["$[]"]("author"),p=d.$attributes()["$[]"]("authors")),n=q),l.$process_attribute_entries(b,d),r=g([],{}),i=b["$has_more_lines?"](),(e=i!==!1&&i!==c?b["$next_line_empty?"]()["$!"]():i)===c||e._isBoolean&&1!=e||(s=b.$read_line(),(e=t=m.RevisionInfoLineRx.$match(s))===c||e._isBoolean&&1!=e?b.$unshift_line(s):(r["$[]="]("revdate",t["$[]"](2).$strip()),((e=t["$[]"](1)["$nil?"]())===c||e._isBoolean&&1!=e)&&r["$[]="]("revnumber",t["$[]"](1).$rstrip()),((e=t["$[]"](3)["$nil?"]())===c||e._isBoolean&&1!=e)&&r["$[]="]("revremark",t["$[]"](3).$rstrip()))),((e=r["$empty?"]())===c||e._isBoolean&&1!=e)&&(d!==!1&&d!==c&&(e=(i=r).$each,e._p=(j=function(a,b){{var e;j._s||this}return null==a&&(a=c),null==b&&(b=c),(e=d.$attributes()["$has_key?"](a))===c||e._isBoolean&&1!=e?d.$attributes()["$[]="](a,d.$apply_header_subs(b)):c},j._s=l,j),e).call(i),n.$update(r)),l.$process_attribute_entries(b,d),b.$skip_blank_lines()),d!==!1&&d!==c){if(q=c,k=d.$attributes()["$has_key?"]("author"),(e=k!==!1&&k!==c?(u=d.$attributes()["$[]"]("author"))["$=="](o)["$!"]():k)===c||e._isBoolean&&1!=e)if(k=d.$attributes()["$has_key?"]("authors"),(e=k!==!1&&k!==c?(u=d.$attributes()["$[]"]("authors"))["$=="](p)["$!"]():k)===c||e._isBoolean&&1!=e){for(v=[],w="author_"+v.$size()["$+"](1);(k=d.$attributes()["$has_key?"](w))!==c&&(!k._isBoolean||1==k);)v["$<<"](d.$attributes()["$[]"](w)),w="author_"+v.$size()["$+"](1);v.$size()["$=="](1)?q=l.$process_authors(v["$[]"](0),!0,!1):v.$size()["$>"](1)&&(q=l.$process_authors(v.$join("; "),!0))}else q=l.$process_authors(u,!0);else q=l.$process_authors(u,!0,!1);q!==!1&&q!==c&&(d.$attributes().$update(q),k=d.$attributes()["$has_key?"]("email")["$!"](),(e=k!==!1&&k!==c?d.$attributes()["$has_key?"]("email_1"):k)===c||e._isBoolean&&1!=e||d.$attributes()["$[]="]("email",d.$attributes()["$[]"]("email_1")))}return n}),a.defs(k,"$process_authors",function(a,b,d){var e,f,h,i,j,k=this,l=c,n=c,o=c;return null==b&&(b=!1),null==d&&(d=!0),l=g([],{}),n=["author","authorinitials","firstname","middlename","lastname","email"],o=function(){return d!==!1&&d!==c?(e=(f=a.$split(";")).$map,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$strip()},h._s=k,h),e).call(f):[a]}(),(e=(i=o).$each_with_index,e._p=(j=function(a,d){var e,f,h,i,k,o,p,q=j._s||this,r=c,s=c,t=c,u=c,v=c,w=c;return null==a&&(a=c),null==d&&(d=c),(e=a["$empty?"]())===c||e._isBoolean&&1!=e?(r=g([],{}),(e=d["$zero?"]())===c||e._isBoolean&&1!=e?(e=(i=n).$each,e._p=(k=function(a){k._s||this;return null==a&&(a=c),r["$[]="](a.$to_sym(),""+a+"_"+d["$+"](1))},k._s=q,k),e).call(i):(e=(f=n).$each,e._p=(h=function(a){h._s||this;return null==a&&(a=c),r["$[]="](a.$to_sym(),a)},h._s=q,h),e).call(f),s=c,b!==!1&&b!==c?s=a.$split(" ",3):(e=t=m.AuthorInfoLineRx.$match(a))===c||e._isBoolean&&1!=e||(s=t.$to_a(),s.$shift()),(e=s["$nil?"]())===c||e._isBoolean&&1!=e?(l["$[]="](r["$[]"]("firstname"),u=s["$[]"](0).$tr("_"," ")),l["$[]="](r["$[]"]("author"),u),l["$[]="](r["$[]"]("authorinitials"),u["$[]"](0,1)),o=s["$[]"](1)["$nil?"]()["$!"](),(e=o!==!1&&o!==c?s["$[]"](2)["$nil?"]()["$!"]():o)===c||e._isBoolean&&1!=e?(e=s["$[]"](1)["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e||(l["$[]="](r["$[]"]("lastname"),w=s["$[]"](1).$tr("_"," ")),l["$[]="](r["$[]"]("author"),[u,w].$join(" ")),l["$[]="](r["$[]"]("authorinitials"),[u["$[]"](0,1),w["$[]"](0,1)].$join())):(l["$[]="](r["$[]"]("middlename"),v=s["$[]"](1).$tr("_"," ")),l["$[]="](r["$[]"]("lastname"),w=s["$[]"](2).$tr("_"," ")),l["$[]="](r["$[]"]("author"),[u,v,w].$join(" ")),l["$[]="](r["$[]"]("authorinitials"),[u["$[]"](0,1),v["$[]"](0,1),w["$[]"](0,1)].$join())),((e=(o=b)!==!1&&o!==c?o:s["$[]"](3)["$nil?"]())===c||e._isBoolean&&1!=e)&&l["$[]="](r["$[]"]("email"),s["$[]"](3))):(l["$[]="](r["$[]"]("author"),l["$[]="](r["$[]"]("firstname"),u=a.$strip().$tr_s(" "," "))),l["$[]="](r["$[]"]("authorinitials"),u["$[]"](0,1))),l["$[]="]("authorcount",d["$+"](1)),d["$=="](1)&&(e=(o=n).$each,e._p=(p=function(a){{var b;p._s||this}return null==a&&(a=c),(b=l["$has_key?"](a))===c||b._isBoolean&&1!=b?c:l["$[]="](""+a+"_1",l["$[]"](a))},p._s=q,p),e).call(o),(e=d["$zero?"]())===c||e._isBoolean&&1!=e?l["$[]="]("authors",""+l["$[]"]("authors")+", "+l["$[]"](r["$[]"]("author"))):l["$[]="]("authors",l["$[]"](r["$[]"]("author")))):c},j._s=k,j),e).call(i),l}),a.defs(k,"$parse_block_metadata_lines",function(a,b,d,e){var f,h=this;for(null==d&&(d=g([],{})),null==e&&(e=g([],{}));(f=h.$parse_block_metadata_line(a,b,d,e))!==c&&(!f._isBoolean||1==f);)a.$advance(),a.$skip_blank_lines();return d}),a.defs(k,"$parse_block_metadata_line",function(a,b,d,e){var f,h,i,j=this,k=c,l=c,n=c,o=c,p=c;if(null==e&&(e=g([],{})),(f=a["$has_more_lines?"]())===c||f._isBoolean&&1!=f)return!1;if(k=a.$peek_line(),h=l=k["$start_with?"]("//"),(f=h!==!1&&h!==c?n=m.CommentBlockRx.$match(k):h)===c||f._isBoolean&&1!=f)if((f=(h=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):h)===c||f._isBoolean&&1!=f)if(i=e["$[]"]("text")["$!"](),h=i!==!1&&i!==c?k["$start_with?"](":"):i,(f=h!==!1&&h!==c?n=m.AttributeEntryRx.$match(k):h)===c||f._isBoolean&&1!=f)if(i=k["$start_with?"]("["),h=p=i!==!1&&i!==c?k["$end_with?"]("]"):i,(f=h!==!1&&h!==c?n=m.BlockAnchorRx.$match(k):h)===c||f._isBoolean&&1!=f)if((f=(h=p!==!1&&p!==c)?n=m.BlockAttributeListRx.$match(k):h)===c||f._isBoolean&&1!=f){if(h=e["$[]"]("text")["$!"](),(f=h!==!1&&h!==c?n=m.BlockTitleRx.$match(k):h)===c||f._isBoolean&&1!=f)return!1;d["$[]="]("title",n["$[]"](1))}else b.$document().$parse_attributes(n["$[]"](1),[],g(["sub_input","into"],{sub_input:!0,into:d}));else((f=n["$[]"](1)["$nil_or_empty?"]())===c||f._isBoolean&&1!=f)&&(d["$[]="]("id",n["$[]"](1)),((f=n["$[]"](2)["$nil?"]())===c||f._isBoolean&&1!=f)&&d["$[]="]("reftext",n["$[]"](2)));else j.$process_attribute_entry(a,b,d,n);else;else o=n["$[]"](0),a.$read_lines_until(g(["skip_first_line","preserve_last_line","terminator","skip_processing"],{skip_first_line:!0,preserve_last_line:!0,terminator:o,skip_processing:!0}));return!0}),a.defs(k,"$process_attribute_entries",function(a,b,d){var e,f=this;for(null==d&&(d=c),a.$skip_comment_lines();(e=f.$process_attribute_entry(a,b,d))!==c&&(!e._isBoolean||1==e);)a.$advance(),a.$skip_comment_lines()}),a.defs(k,"$process_attribute_entry",function(a,b,d,e){var f,g,h=this,i=c,j=c,k=c,l=c,n=c,o=c;if(null==d&&(d=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=function(){return(g=a["$has_more_lines?"]())===c||g._isBoolean&&1!=g?c:m.AttributeEntryRx.$match(a.$peek_line())}(),e!==!1&&e!==c){if(i=e["$[]"](1),(f=(j=(g=e["$[]"](2))!==!1&&g!==c?g:"")["$empty?"]())===c||f._isBoolean&&1!=f){if((f=(g=j["$end_with?"](k=m.LINE_CONTINUATION))!==!1&&g!==c?g:j["$end_with?"](k=m.LINE_CONTINUATION_LEGACY))!==c&&(!f._isBoolean||1==f))for(j=j.$chop().$rstrip();(g=a.$advance())!==c&&(!g._isBoolean||1==g)&&((g=(l=a.$peek_line().$strip())["$empty?"]())===c||g._isBoolean&&1!=g)&&((g=n=l["$end_with?"](k))===c||g._isBoolean&&1!=g||(l=l.$chop().$rstrip()),o=function(){return(g=j["$end_with?"](m.LINE_BREAK))===c||g._isBoolean&&1!=g?" ":m.EOL}(),j=""+j+o+l,n!==!1&&n!==c););}else;return h.$store_attribute(i,j,function(){return b!==!1&&b!==c?b.$document():c}(),d),!0}return!1}),a.defs(k,"$store_attribute",function(a,b,d,e){var f,g,i=this,j=c,k=c;return null==d&&(d=c),null==e&&(e=c),(f=a["$end_with?"]("!"))===c||f._isBoolean&&1!=f?(f=a["$start_with?"]("!"))===c||f._isBoolean&&1!=f||(b=c,a=a["$[]"](h(1,-1,!1))):(b=c,a=a.$chop()),a=i.$sanitize_attribute_name(a),j=!0,d!==!1&&d!==c&&(a["$=="]("numbered")?a="sectnums":a["$=="]("leveloffset")&&b!==!1&&b!==c&&(k=b.$chr(),"+"["$==="](k)?b=d.$attr("leveloffset",0).$to_i()["$+"](((f=b["$[]"](h(1,-1,!1)))!==!1&&f!==c?f:0).$to_i()).$to_s():"-"["$==="](k)&&(b=d.$attr("leveloffset",0).$to_i()["$-"](((f=b["$[]"](h(1,-1,!1)))!==!1&&f!==c?f:0).$to_i()).$to_s())),j=function(){return b!==!1&&b!==c?d.$set_attribute(a,b):d.$delete_attribute(a)}()),(f=(g=j!==!1&&j!==c)?e:g)===c||f._isBoolean&&1!=f||m.Document._scope.AttributeEntry.$new(a,b).$save_to(e),[a,b]}),a.defs(k,"$resolve_list_marker",function(a,b,d,e,f){var g,h,i=this;return null==d&&(d=0),null==e&&(e=!1),null==f&&(f=c),(g=(h=a["$=="]("olist"))?b["$start_with?"](".")["$!"]():h)===c||g._isBoolean&&1!=g?a["$=="]("colist")?"<1>":b:i.$resolve_ordered_list_marker(b,d,e,f)}),a.defs(k,"$resolve_ordered_list_marker",function(a,b,d,e){var f,g,h,i,j=this,k=c,l=c,n=c,o=c;return null==b&&(b=0),null==d&&(d=!1),null==e&&(e=c),k=(f=(g=m.ORDERED_LIST_STYLES).$detect,f._p=(h=function(b){h._s||this;return null==b&&(b=c),m.OrderedListMarkerRxMap["$[]"](b)["$=~"](a)},h._s=j,h),f).call(g),l=n=c,o=k,"arabic"["$==="](o)?(d!==!1&&d!==c&&(l=b["$+"](1),n=a.$to_i()),a="1."):"loweralpha"["$==="](o)?(d!==!1&&d!==c&&(l="a"["$[]"](0).$ord()["$+"](b).$chr(),n=a.$chomp(".")),a="a."):"upperalpha"["$==="](o)?(d!==!1&&d!==c&&(l="A"["$[]"](0).$ord()["$+"](b).$chr(),n=a.$chomp(".")),a="A."):"lowerroman"["$==="](o)?(d!==!1&&d!==c&&(l=b["$+"](1),n=j.$roman_numeral_to_int(a.$chomp(")"))),a="i)"):"upperroman"["$==="](o)&&(d!==!1&&d!==c&&(l=b["$+"](1),n=j.$roman_numeral_to_int(a.$chomp(")"))),a="I)"),(f=(i=d!==!1&&d!==c)?l["$=="](n)["$!"]():i)===c||f._isBoolean&&1!=f||j.$warn("asciidoctor: WARNING: "+e.$line_info()+": list item index: expected "+l+", got "+n),a}),a.defs(k,"$is_sibling_list_item?",function(b,d,e){var f,g,h=this,i=c,j=c,k=c;return(f=e["$is_a?"](null==(g=a.Object._scope.Regexp)?a.cm("Regexp"):g))===c||f._isBoolean&&1!=f?(i=m.ListRxMap["$[]"](d),j=e):(i=e,j=!1),(f=k=i.$match(b))===c||f._isBoolean&&1!=f?!1:j!==!1&&j!==c?j["$=="](h.$resolve_list_marker(d,k["$[]"](1))):!0}),a.defs(k,"$next_table",function(b,d,e){var f,g,i,j,k,l,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;for(p=m.Table.$new(d,e),(f=e["$has_key?"]("title"))===c||f._isBoolean&&1!=f||(p["$title="](e.$delete("title")),p.$assign_caption(e.$delete("caption"))),(f=e["$has_key?"]("cols"))===c||f._isBoolean&&1!=f?q=!1:(p.$create_columns(o.$parse_col_specs(e["$[]"]("cols"))),q=!0),r=b.$skip_blank_lines(),s=m.Table._scope.ParserContext.$new(b,p,e),t=-1;(g=b["$has_more_lines?"]())!==c&&(!g._isBoolean||1==g);){for(t=t["$+"](1),u=b.$read_line(),k=(l=r["$=="](0))?t["$zero?"]():l,j=k!==!1&&k!==c?e["$has_key?"]("options")["$!"]():k,i=j!==!1&&j!==c?(v=b.$peek_line())["$nil?"]()["$!"]():j,(g=i!==!1&&i!==c?v["$empty?"]():i)===c||g._isBoolean&&1!=g||(p["$has_header_option="](!0),p.$set_option("header")),s.$format()["$=="]("psv")&&((g=s["$starts_with_delimiter?"](u))===c||g._isBoolean&&1!=g?(g=a.to_ary(o.$parse_cell_spec(u,"start",s.$delimiter())),w=null==g[0]?c:g[0],u=null==g[1]?c:g[1],(g=w["$nil?"]()["$!"]())===c||g._isBoolean&&1!=g||s.$close_open_cell(w)):(u=u["$[]"](h(1,-1,!1)),s.$close_open_cell())),x=!1;(i=(j=x["$!"]())!==!1&&j!==c?j:u["$empty?"]()["$!"]())!==c&&(!i._isBoolean||1==i);)if(x=!0,(i=y=s.$match_delimiter(u))===c||i._isBoolean&&1!=i)s["$buffer="](""+s.$buffer()+u+m.EOL),s.$format()["$=="]("csv")&&s["$buffer="](""+s.$buffer().$rstrip()+" "),u="",(i=(j=s.$format()["$=="]("psv"))!==!1&&j!==c?j:(k=s.$format()["$=="]("csv"))?s["$buffer_has_unclosed_quotes?"]():k)===c||i._isBoolean&&1!=i?s.$close_cell(!0):s.$keep_cell_open();else{if(s.$format()["$=="]("csv")){if((i=s["$buffer_has_unclosed_quotes?"](y.$pre_match()))!==c&&(!i._isBoolean||1==i)){u=s.$skip_matched_delimiter(y);continue}}else if((i=y.$pre_match()["$end_with?"]("\\"))!==c&&(!i._isBoolean||1==i)){u=s.$skip_matched_delimiter(y,!0);continue}s.$format()["$=="]("psv")?(i=a.to_ary(o.$parse_cell_spec(y.$pre_match(),"end")),w=null==i[0]?c:i[0],z=null==i[1]?c:i[1],s.$push_cell_spec(w),s["$buffer="](""+s.$buffer()+z)):s["$buffer="](""+s.$buffer()+y.$pre_match()),u=y.$post_match(),s.$close_cell()}((g=s["$cell_open?"]())===c||g._isBoolean&&1!=g)&&(r=b.$skip_blank_lines()),(g=b["$has_more_lines?"]()["$!"]())===c||g._isBoolean&&1!=g||s.$close_cell(!0)}return f="colcount",g=p.$attributes(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,s.$col_count()),(f=q["$!"]())===c||f._isBoolean&&1!=f||(A=100["$/"](s.$col_count()).$floor(),(f=(g=p.$columns()).$each,f._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$assign_width(0,A)},n._s=o,n),f).call(g)),p.$partition_header_footer(e),p}),a.defs(k,"$parse_col_specs",function(b){var d,e,f,h,i,j=this,k=c;return(d=m.DigitsRx["$=~"](b))===c||d._isBoolean&&1!=d?(k=[],(d=(h=b.$split(",")).$each,d._p=(i=function(b){var d,e,f,h=i._s||this,j=c,l=c,n=c,o=c,p=c;return null==b&&(b=c),(d=j=m.ColumnSpecRx.$match(b))===c||d._isBoolean&&1!=d?c:(l=g([],{}),(d=j["$[]"](2))===c||d._isBoolean&&1!=d||(d=a.to_ary(j["$[]"](2).$split(".")),n=null==d[0]?c:d[0],o=null==d[1]?c:d[1],e=n["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?m.Table._scope.ALIGNMENTS["$[]"]("h")["$has_key?"](n):e)===c||d._isBoolean&&1!=d||l["$[]="]("halign",m.Table._scope.ALIGNMENTS["$[]"]("h")["$[]"](n)),e=o["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?m.Table._scope.ALIGNMENTS["$[]"]("v")["$has_key?"](o):e)===c||d._isBoolean&&1!=d||l["$[]="]("valign",m.Table._scope.ALIGNMENTS["$[]"]("v")["$[]"](o))),l["$[]="]("width",function(){return(d=j["$[]"](3)["$nil?"]()["$!"]())===c||d._isBoolean&&1!=d?1:j["$[]"](3).$to_i()}()),e=j["$[]"](4),(d=e!==!1&&e!==c?m.Table._scope.TEXT_STYLES["$has_key?"](j["$[]"](4)):e)===c||d._isBoolean&&1!=d||l["$[]="]("style",m.Table._scope.TEXT_STYLES["$[]"](j["$[]"](4))),p=function(){return(d=j["$[]"](1)["$nil?"]()["$!"]())===c||d._isBoolean&&1!=d?1:j["$[]"](1).$to_i()}(),(d=(e=1).$upto,d._p=(f=function(){f._s||this;return k["$<<"](l.$dup())},f._s=h,f),d).call(e,p))},i._s=j,i),d).call(h),k):(d=(e=null==(h=a.Object._scope.Array)?a.cm("Array"):h).$new,d._p=(f=function(){f._s||this;return g(["width"],{width:1})},f._s=j,f),d).call(e,b.$to_i())}),a.defs(k,"$parse_cell_spec",function(b,d,e){var f,h,i=c,j=c,k=c,l=c,n=c,o=c,p=c;if(null==d&&(d="start"),null==e&&(e=c),i=c,j="",k=d,"start"["$==="](k)){if((f=b["$include?"](e))===c||f._isBoolean&&1!=f)return[c,b];if(f=a.to_ary(b.$split(e,2)),l=null==f[0]?c:f[0],j=null==f[1]?c:f[1],(f=i=m.CellSpecStartRx.$match(l))===c||f._isBoolean&&1!=f)return[c,b];if((f=i["$[]"](0)["$empty?"]())!==c&&(!f._isBoolean||1==f))return[g([],{}),j]}else if("end"["$==="](k)){if((f=i=m.CellSpecEndRx.$match(b))===c||f._isBoolean&&1!=f)return[g([],{}),b];if((f=i["$[]"](0).$lstrip()["$empty?"]())!==c&&(!f._isBoolean||1==f))return[g([],{}),b.$rstrip()];j=i.$pre_match()}return n=g([],{}),(f=i["$[]"](1))===c||f._isBoolean&&1!=f||(f=a.to_ary(i["$[]"](1).$split(".")),o=null==f[0]?c:f[0],p=null==f[1]?c:f[1],o=function(){return(f=o["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?o.$to_i():1}(),p=function(){return(f=p["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?p.$to_i():1}(),i["$[]"](2)["$=="]("+")?(o["$=="](1)||n["$[]="]("colspan",o),p["$=="](1)||n["$[]="]("rowspan",p)):i["$[]"](2)["$=="]("*")&&(o["$=="](1)||n["$[]="]("repeatcol",o))),(f=i["$[]"](3))===c||f._isBoolean&&1!=f||(f=a.to_ary(i["$[]"](3).$split(".")),o=null==f[0]?c:f[0],p=null==f[1]?c:f[1],h=o["$nil_or_empty?"]()["$!"](),(f=h!==!1&&h!==c?m.Table._scope.ALIGNMENTS["$[]"]("h")["$has_key?"](o):h)===c||f._isBoolean&&1!=f||n["$[]="]("halign",m.Table._scope.ALIGNMENTS["$[]"]("h")["$[]"](o)),h=p["$nil_or_empty?"]()["$!"](),(f=h!==!1&&h!==c?m.Table._scope.ALIGNMENTS["$[]"]("v")["$has_key?"](p):h)===c||f._isBoolean&&1!=f||n["$[]="]("valign",m.Table._scope.ALIGNMENTS["$[]"]("v")["$[]"](p))),h=i["$[]"](4),(f=h!==!1&&h!==c?m.Table._scope.TEXT_STYLES["$has_key?"](i["$[]"](4)):h)===c||f._isBoolean&&1!=f||n["$[]="]("style",m.Table._scope.TEXT_STYLES["$[]"](i["$[]"](4))),[n,j]}),a.defs(k,"$parse_style_attribute",function(a,b){var d,e,f,h,i,j,k,l=this,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==b&&(b=c),n=a["$[]"]("style"),o=a["$[]"](1),e=(f=o!==!1&&o!==c)?o["$include?"](" ")["$!"]():f,(d=e!==!1&&e!==c?m.Compliance.$shorthand_property_syntax():e)===c||d._isBoolean&&1!=d?(a["$[]="]("style",o),[o,n]):(p="style",q=[],r=g([],{}),s=(d=(e=l).$lambda,d._p=(h=function(){var a,d,e,f=h._s||this,g=c;return(a=q["$empty?"]())===c||a._isBoolean&&1!=a?(g=p,"role"["$==="](g)||"option"["$==="](g)?(a=p,d=r,(e=d["$[]"](a))!==!1&&e!==c?e:d["$[]="](a,[]),r["$[]"](p).$push(q.$join())):"id"["$==="](g)?((a=r["$has_key?"]("id"))===c||a._isBoolean&&1!=a||f.$warn("asciidoctor: WARNING:"+function(){return(a=b["$nil?"]())===c||a._isBoolean&&1!=a?" "+b.$prev_line_info()+":":c}()+" multiple ids detected in style attribute"),r["$[]="](p,q.$join())):r["$[]="](p,q.$join()),q=[]):(a=p["$=="]("style")["$!"]())===c||a._isBoolean&&1!=a?c:f.$warn("asciidoctor: WARNING:"+function(){return(a=b["$nil?"]())===c||a._isBoolean&&1!=a?" "+b.$prev_line_info()+":":c}()+" invalid empty "+p+" detected in style attribute")},h._s=l,h),d).call(e),(d=(f=o).$each_char,d._p=(i=function(a){var b,d,e,f=(i._s||this,c);return null==a&&(a=c),(b=(d=(e=a["$=="]("."))!==!1&&e!==c?e:a["$=="]("#"))!==!1&&d!==c?d:a["$=="]("%"))===c||b._isBoolean&&1!=b?q.$push(a):(s.$call(),function(){return f=a,"."["$==="](f)?p="role":"#"["$==="](f)?p="id":"%"["$==="](f)?p="option":c}())},i._s=l,i),d).call(f),p["$=="]("style")?t=a["$[]="]("style",o):(s.$call(),t=(d=r["$has_key?"]("style"))===c||d._isBoolean&&1!=d?c:a["$[]="]("style",r["$[]"]("style")),(d=r["$has_key?"]("id"))===c||d._isBoolean&&1!=d||a["$[]="]("id",r["$[]"]("id")),(d=r["$has_key?"]("role"))===c||d._isBoolean&&1!=d||a["$[]="]("role",r["$[]"]("role")["$*"](" ")),(d=r["$has_key?"]("option"))===c||d._isBoolean&&1!=d||((d=(j=u=r["$[]"]("option")).$each,d._p=(k=function(b){k._s||this;return null==b&&(b=c),a["$[]="](""+b+"-option","")},k._s=l,k),d).call(j),(d=v=a["$[]"]("options"))===c||d._isBoolean&&1!=d?a["$[]="]("options",u["$*"](",")):a["$[]="]("options",u["$+"](v.$split(","))["$*"](",")))),[t,n])}),a.defs(k,"$reset_block_indent!",function(a,b){var e,f,g,i,j,k,l,n=this,o=c,p=c,q=c,r=c,s=c;return null==b&&(b=0),(e=(f=b["$!"]())!==!1&&f!==c?f:a["$empty?"]())===c||e._isBoolean&&1!=e?(o=!1,p=" ",q=(e=(f=a).$map,e._p=(g=function(a){var b,e=(g._s||this,c),f=c;return null==a&&(a=c),(b=a.$chr().$lstrip()["$empty?"]())===c||b._isBoolean&&1!=b?(d.$v=[],d):((b=a["$include?"](m.TAB))===c||b._isBoolean&&1!=b||(o=!0,a=a.$gsub(m.TAB_PATTERN,p)),(b=(e=a.$lstrip())["$empty?"]())===c||b._isBoolean&&1!=b?(f=a.$length()["$-"](e.$length()))["$=="](0)?(d.$v=[],d):f:c)},g._s=n,g),e).call(f),((e=(i=q["$empty?"]())!==!1&&i!==c?i:(q=q.$compact())["$empty?"]())===c||e._isBoolean&&1!=e)&&(r=q.$min())["$>"](0)&&(e=(i=a)["$map!"],e._p=(j=function(a){j._s||this;return null==a&&(a=c),o!==!1&&o!==c&&(a=a.$gsub(m.TAB_PATTERN,p)),a["$[]"](h(r,-1,!1)).$to_s()},j._s=n,j),e).call(i),b["$>"](0)&&(s=" "["$*"](b),(e=(k=a)["$map!"],e._p=(l=function(a){l._s||this;return null==a&&(a=c),""+s+a},l._s=n,l),e).call(k)),c):c}),a.defs(k,"$sanitize_attribute_name",function(a){return a.$gsub(m.InvalidAttributeNameCharsRx,"").$downcase()}),a.defs(k,"$roman_numeral_to_int",function(a){var b,d,e,f=this,i=c,j=c;return a=a.$downcase(),i=g(["i","v","x"],{i:1,v:5,x:10}),j=0,(b=(d=h(0,a.$length()["$-"](1),!1)).$each,b._p=(e=function(b){var d,f,g=(e._s||this,c);return null==b&&(b=c),g=i["$[]"](a["$[]"](h(b,b,!1))),j=(d=(f=b["$+"](1)["$<"](a.$length()))?i["$[]"](a["$[]"](h(b["$+"](1),b["$+"](1),!1)))["$>"](g):f)===c||d._isBoolean&&1!=d?j["$+"](g):j["$-"](g)},e._s=f,e),b).call(d),j}),c&&"roman_numeral_to_int"}(j,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range,h=a.gvars;return function(b){{var i=d(b,"Asciidoctor");i._proto,i._scope}!function(b,d){function i(){}var j=i=e(b,d,"PathResolver",i),k=j._proto,l=j._scope;return k.file_separator=k._partition_path_web=k._partition_path_sys=k.working_dir=c,a.cdecl(l,"DOT","."),a.cdecl(l,"DOT_DOT",".."),a.cdecl(l,"DOT_SLASH","./"),a.cdecl(l,"SLASH","/"),a.cdecl(l,"BACKSLASH","\\"),a.cdecl(l,"DOUBLE_SLASH","//"),a.cdecl(l,"WindowsRootRx",/^[a-zA-Z]:(?:\\|\/)/),j.$attr_accessor("file_separator"),j.$attr_accessor("working_dir"),k.$initialize=function(b,d){var e,g,h=this;return null==b&&(b=c),null==d&&(d=c),h.file_separator=function(){return b!==!1&&b!==c?b:(e=(null==(g=a.Object._scope.File)?a.cm("File"):g)._scope.ALT_SEPARATOR)!==!1&&e!==c?e:(null==(g=a.Object._scope.File)?a.cm("File"):g)._scope.SEPARATOR}(),h.working_dir=d!==!1&&d!==c?function(){return(e=h["$is_root?"](d))===c||e._isBoolean&&1!=e?(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d):d}():(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd()),h._partition_path_sys=f([],{}),h._partition_path_web=f([],{})},k["$is_root?"]=function(a){var b,d,e=this;return((b=a["$start_with?"](l.SLASH))===c||b._isBoolean&&1!=b)&&((b=(d=e.file_separator["$=="](l.BACKSLASH))?l.WindowsRootRx["$=~"](a):d)===c||b._isBoolean&&1!=b)?!1:!0},k["$is_unc?"]=function(a){return a["$start_with?"](l.DOUBLE_SLASH)},k["$is_web_root?"]=function(a){return a["$start_with?"](l.SLASH)},k.$posixfy=function(a){var b;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"](l.BACKSLASH))===c||b._isBoolean&&1!=b?a:a.$tr(l.BACKSLASH,l.SLASH):""},k.$expand_path=function(b){var d,e=this,f=c,g=c,h=c;return d=a.to_ary(e.$partition_path(b)),f=null==d[0]?c:d[0],g=null==d[1]?c:d[1],h=null==d[2]?c:d[2],e.$join_path(f,g)},k.$partition_path=function(a,b){var d,e=this,f=c,h=c,i=c,j=c;return null==b&&(b=!1),(d=f=function(){return b!==!1&&b!==c?e._partition_path_web["$[]"](a):e._partition_path_sys["$[]"](a)}())===c||d._isBoolean&&1!=d?(h=e.$posixfy(a),i=function(){return b!==!1&&b!==c?(d=e["$is_web_root?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.DOT_SLASH))===c||d._isBoolean&&1!=d?c:l.DOT_SLASH:l.SLASH:(d=e["$is_root?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.DOT_SLASH))===c||d._isBoolean&&1!=d?c:l.DOT_SLASH:(d=e["$is_unc?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.SLASH))===c||d._isBoolean&&1!=d?h["$[]"](g(0,h.$index(l.SLASH),!1)):l.SLASH:l.DOUBLE_SLASH}(),j=h.$split(l.SLASH),i["$=="](l.DOUBLE_SLASH)?j=j["$[]"](g(2,-1,!1)):i!==!1&&i!==c&&j.$shift(),j.$delete(l.DOT),function(){return b!==!1&&b!==c?e._partition_path_web:e._partition_path_sys}()["$[]="](a,[j,i,h])):f},k.$join_path=function(a,b){return null==b&&(b=c),b!==!1&&b!==c?""+b+a["$*"](l.SLASH):a["$*"](l.SLASH)},k.$system_path=function(b,d,e,g){var h,i,j,k=this,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==e&&(e=c),null==g&&(g=f([],{})),m=g.$fetch("recover",!0),e!==!1&&e!==c&&(((h=k["$is_root?"](e))===c||h._isBoolean&&1!=h)&&k.$raise(null==(h=a.Object._scope.SecurityError)?a.cm("SecurityError"):h,"Jail is not an absolute path: "+e),e=k.$posixfy(e)),(h=b["$nil_or_empty?"]())===c||h._isBoolean&&1!=h?(h=a.to_ary(k.$partition_path(b)),n=null==h[0]?c:h[0],o=null==h[1]?c:h[1],p=null==h[2]?c:h[2]):n=[],(h=n["$empty?"]())!==c&&(!h._isBoolean||1==h)){if(!((h=d["$nil_or_empty?"]())===c||h._isBoolean&&1!=h))return function(){return e!==!1&&e!==c?e:k.working_dir}();if((h=k["$is_root?"](d))===c||h._isBoolean&&1!=h)return k.$system_path(d,e,e);if(e===!1||e===c)return k.$expand_path(d)}return(h=(i=o!==!1&&o!==c)?o["$=="](l.DOT_SLASH)["$!"]():i)===c||h._isBoolean&&1!=h||(q=k.$join_path(n,o),(h=(i=e["$!"]())!==!1&&i!==c?i:q["$start_with?"](e))===c||h._isBoolean&&1!=h)?(d=(h=d["$nil_or_empty?"]())===c||h._isBoolean&&1!=h?(h=k["$is_root?"](d))===c||h._isBoolean&&1!=h?k.$system_path(d,e,e):k.$posixfy(d):function(){return e!==!1&&e!==c?e:k.working_dir}(),e["$=="](d)?(h=a.to_ary(k.$partition_path(e)),r=null==h[0]?c:h[0],s=null==h[1]?c:h[1],p=null==h[2]?c:h[2],t=r.$dup()):e!==!1&&e!==c?(((h=d["$start_with?"](e))===c||h._isBoolean&&1!=h)&&k.$raise(null==(h=a.Object._scope.SecurityError)?a.cm("SecurityError"):h,""+((h=g["$[]"]("target_name"))!==!1&&h!==c?h:"Start path")+" "+d+" is outside of jail: "+e+" (disallowed in safe mode)"),h=a.to_ary(k.$partition_path(d)),t=null==h[0]?c:h[0],u=null==h[1]?c:h[1],p=null==h[2]?c:h[2],h=a.to_ary(k.$partition_path(e)),r=null==h[0]?c:h[0],s=null==h[1]?c:h[1],p=null==h[2]?c:h[2]):(h=a.to_ary(k.$partition_path(d)),t=null==h[0]?c:h[0],u=null==h[1]?c:h[1],p=null==h[2]?c:h[2],s=u),v=t.$dup(),w=!1,(h=(i=n).$each,h._p=(j=function(d){var f,h=j._s||this;return null==d&&(d=c),d["$=="](l.DOT_DOT)?e!==!1&&e!==c?v.$length()["$>"](r.$length())?v.$pop():(f=m["$!"]())===c||f._isBoolean&&1!=f?(f=w["$!"]())===c||f._isBoolean&&1!=f?c:(h.$warn("asciidoctor: WARNING: "+((f=g["$[]"]("target_name"))!==!1&&f!==c?f:"path")+" has illegal reference to ancestor of jail, auto-recovering"),w=!0):h.$raise(null==(f=a.Object._scope.SecurityError)?a.cm("SecurityError"):f,""+((f=g["$[]"]("target_name"))!==!1&&f!==c?f:"path")+" "+b+" refers to location outside jail: "+e+" (disallowed in safe mode)"):v.$pop():v.$push(d)},j._s=k,j),h).call(i),k.$join_path(v,s)):q},k.$web_path=function(b,d){var e,f,i,j=this,k=c,m=c,n=c,o=c,p=c;return null==h["~"]&&(h["~"]=c),null==d&&(d=c),b=j.$posixfy(b),d=j.$posixfy(d),k=c,((e=(f=d["$nil_or_empty?"]())!==!1&&f!==c?f:j["$is_web_root?"](b))===c||e._isBoolean&&1!=e)&&(b=""+d+l.SLASH+b,f=b["$include?"](":"),(e=f!==!1&&f!==c?l.UriSniffRx["$=~"](b):f)===c||e._isBoolean&&1!=e||(k=h["~"]["$[]"](0),b=b["$[]"](g(k.$length(),-1,!1)))),e=a.to_ary(j.$partition_path(b,!0)),m=null==e[0]?c:e[0],n=null==e[1]?c:e[1],o=null==e[2]?c:e[2],p=[],(e=(f=m).$each,e._p=(i=function(a){{var b,d;i._s||this}return null==a&&(a=c),a["$=="](l.DOT_DOT)?(b=p["$empty?"]())===c||b._isBoolean&&1!=b?p["$[]"](-1)["$=="](l.DOT_DOT)?p["$<<"](a):p.$pop():(b=(d=n!==!1&&n!==c)?n["$=="](l.DOT_SLASH)["$!"]():d)===c||b._isBoolean&&1!=b?p["$<<"](a):c:p["$<<"](a)},i._s=j,i),e).call(f),k!==!1&&k!==c?""+k+j.$join_path(p,n):j.$join_path(p,n)},k.$relative_path=function(a,b){var d,e,f=this,h=c;return e=f["$is_root?"](a),(d=e!==!1&&e!==c?f["$is_root?"](b):e)===c||d._isBoolean&&1!=d?a:(h=b.$chomp(f.file_separator).$length()["$+"](1),a["$[]"](g(h,-1,!1)))},c&&"relative_path"}(i,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2,i=a.range;return function(b){var j=f(b,"Asciidoctor"),k=(j._proto,j._scope);!function(b,e){function f(){}var j,k=f=g(b,e,"Reader",f),l=k._proto,m=k._scope;return l.file=l.dir=l.lines=l.process_lines=l.look_ahead=l.eof=l.unescape_next_line=l.lineno=l.path=l.source_lines=c,function(b,d){function e(){}{var f=e=g(b,d,"Cursor",e),h=f._proto;f._scope}return f.$attr_accessor("file"),f.$attr_accessor("dir"),f.$attr_accessor("path"),f.$attr_accessor("lineno"),h.$initialize=function(a,b,d,e){var f=this;return null==b&&(b=c),null==d&&(d=c),null==e&&(e=c),f.file=a,f.dir=b,f.path=d,f.lineno=e},h.$line_info=function(){var a=this;return""+a.$path()+": line "+a.$lineno()},a.defn(f,"$to_s",h.$line_info)}(k,null),k.$attr_reader("file"),k.$attr_reader("dir"),k.$attr_reader("path"),k.$attr_reader("lineno"),k.$attr_reader("source_lines"),k.$attr_accessor("process_lines"),l.$initialize=function(b,d,e){var f,g,i=this;return null==b&&(b=c),null==d&&(d=c),null==e&&(e=h(["normalize"],{normalize:!1})),(f=d["$!"]())===c||f._isBoolean&&1!=f?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g))===c||f._isBoolean&&1!=f?(i.file=d.$file(),i.dir=d.$dir(),i.path=(f=d.$path())!==!1&&f!==c?f:"",(f=i.file)===c||f._isBoolean&&1!=f||(((f=i.dir)===c||f._isBoolean&&1!=f)&&(i.dir=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(i.file),i.dir["$=="](".")&&(i.dir=c)),((f=d.$path())===c||f._isBoolean&&1!=f)&&(i.path=(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(i.file))),i.lineno=(f=d.$lineno())!==!1&&f!==c?f:1):(i.file=d,f=a.to_ary((null==(g=a.Object._scope.File)?a.cm("File"):g).$split(i.file)),i.dir=null==f[0]?c:f[0],i.path=null==f[1]?c:f[1],i.lineno=1):(i.file=i.dir=c,i.path="",i.lineno=1),i.lines=function(){return b!==!1&&b!==c?i.$prepare_lines(b,e):[]}(),i.source_lines=i.lines.$dup(),i.eof=i.lines["$empty?"](),i.look_ahead=0,i.process_lines=!0,i.unescape_next_line=!1},l.$prepare_lines=function(b,d){var e,f;return null==d&&(d=h([],{})),(e=b["$is_a?"](null==(f=a.Object._scope.String)?a.cm("String"):f))===c||e._isBoolean&&1!=e?(e=d["$[]"]("normalize"))===c||e._isBoolean&&1!=e?b.$dup():m.Helpers.$normalize_lines_array(b):(e=d["$[]"]("normalize"))===c||e._isBoolean&&1!=e?b.$split(m.EOL):m.Helpers.$normalize_lines_from_string(b)},l.$process_line=function(a){var b,d=this;return(b=d.process_lines)===c||b._isBoolean&&1!=b||(d.look_ahead=d.look_ahead["$+"](1)),a},l["$has_more_lines?"]=function(){var a,b=this;return((a=b.eof)!==!1&&a!==c?a:b.eof=b.$peek_line()["$nil?"]())["$!"]()},l["$next_line_empty?"]=function(){var a=this;return a.$peek_line()["$nil_or_empty?"]()},l.$peek_line=function(a){var b,d,e=this,f=c;return null==a&&(a=!1),(b=(d=a)!==!1&&d!==c?d:e.look_ahead["$>"](0))===c||b._isBoolean&&1!=b?(b=(d=e.eof)!==!1&&d!==c?d:e.lines["$empty?"]())===c||b._isBoolean&&1!=b?(b=(f=e.$process_line(e.lines["$[]"](0)))["$!"]())===c||b._isBoolean&&1!=b?f:e.$peek_line():(e.eof=!0,e.look_ahead=0,c):(b=e.unescape_next_line)===c||b._isBoolean&&1!=b?e.lines["$[]"](0):e.lines["$[]"](0)["$[]"](i(1,-1,!1))},l.$peek_lines=function(a,b){var e,f,g,h,i,j=this,k=c,l=c;return null==a&&(a=1),null==b&&(b=!0),k=j.look_ahead,l=[],(e=(f=a).$times,e._p=(g=function(){var a,e=g._s||this,f=c;return(a=f=e.$read_line(b))===c||a._isBoolean&&1!=a?(d.$v=c,d):l["$<<"](f)},g._s=j,g),e).call(f),((e=l["$empty?"]())===c||e._isBoolean&&1!=e)&&((e=(h=l).$reverse_each,e._p=(i=function(a){var b=i._s||this;return null==a&&(a=c),b.$unshift(a)},i._s=j,i),e).call(h),b!==!1&&b!==c&&(j.look_ahead=k)),l},l.$read_line=function(a){var b,d,e,f=this;return null==a&&(a=!1),(b=(d=(e=a)!==!1&&e!==c?e:f.look_ahead["$>"](0))!==!1&&d!==c?d:f["$has_more_lines?"]())===c||b._isBoolean&&1!=b?c:f.$shift() -},l.$read_lines=function(){var a,b=this,d=c;for(d=[];(a=b["$has_more_lines?"]())!==c&&(!a._isBoolean||1==a);)d["$<<"](b.$shift());return d},a.defn(k,"$readlines",l.$read_lines),l.$read=function(){var a=this;return a.$read_lines()["$*"](m.EOL)},l.$advance=function(a){var b=this;return null==a&&(a=!0),b.$read_line(a)["$!"]()["$!"]()},l.$unshift_line=function(a){var b=this;return b.$unshift(a),c},a.defn(k,"$restore_line",l.$unshift_line),l.$unshift_lines=function(a){var b,d,e,f=this;return(b=(d=a).$reverse_each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$unshift(a)},e._s=f,e),b).call(d),c},a.defn(k,"$restore_lines",l.$unshift_lines),l.$replace_line=function(a){var b=this;return b.$advance(),b.$unshift(a),c},l.$skip_blank_lines=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return 0;for(e=0;(b=f=d.$peek_line())!==c&&(!b._isBoolean||1==b);){if((b=f["$empty?"]())===c||b._isBoolean&&1!=b)return e;d.$advance(),e=e["$+"](1)}return e},l.$skip_comment_lines=function(a){var b,d,e,f,g=this,i=c,j=c,k=c,l=c,n=c;if(null==a&&(a=h([],{})),(b=g["$eof?"]())!==c&&(!b._isBoolean||1==b))return[];for(i=[],j=a["$[]"]("include_blank_lines");(d=k=g.$peek_line())!==c&&(!d._isBoolean||1==d);)if((d=(e=j!==!1&&j!==c)?k["$empty?"]():e)===c||d._isBoolean&&1!=d)if(e=l=k["$start_with?"]("//"),(d=e!==!1&&e!==c?n=m.CommentBlockRx.$match(k):e)===c||d._isBoolean&&1!=d){if((e=(f=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):f)===c||e._isBoolean&&1!=e)break;i["$<<"](g.$shift())}else i["$<<"](g.$shift()),(d=i).$push.apply(d,[].concat(g.$read_lines_until(h(["terminator","read_last_line","skip_processing"],{terminator:n["$[]"](0),read_last_line:!0,skip_processing:!0}))));else i["$<<"](g.$shift());return i},l.$skip_line_comments=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return[];for(e=[];!((b=f=d.$peek_line())===c||b._isBoolean&&1!=b||(b=m.CommentLineRx["$=~"](f))===c||b._isBoolean&&1!=b);)e["$<<"](d.$shift());return e},l.$terminate=function(){var a=this;return a.lineno=a.lineno["$+"](a.lines.$size()),a.lines.$clear(),a.eof=!0,a.look_ahead=0,c},l["$eof?"]=function(){var a=this;return a["$has_more_lines?"]()["$!"]()},a.defn(k,"$empty?",l["$eof?"]),l.$read_lines_until=j=function(b){var e,f,g,i,k,l=this,n=j._p,o=n||c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;for(null==b&&(b=h([],{})),j._p=null,p=[],(e=b["$[]"]("skip_first_line"))===c||e._isBoolean&&1!=e||l.$advance(),f=l.process_lines,(e=f!==!1&&f!==c?b["$[]"]("skip_processing"):f)===c||e._isBoolean&&1!=e?q=!1:(l.process_lines=!1,q=!0),(e=r=b["$[]"]("terminator"))===c||e._isBoolean&&1!=e?(s=b["$[]"]("break_on_blank_lines"),t=b["$[]"]("break_on_list_continuation")):(s=!1,t=!1),u=b["$[]"]("skip_line_comments"),v=!1,w=!1,x=!1;g=x["$!"](),(f=g!==!1&&g!==c?y=l.$read_line():g)!==c&&(!f._isBoolean||1==f);)x=function(){for(;(g=!0)!==c&&(!g._isBoolean||1==g);)return((g=(i=r!==!1&&r!==c)?y["$=="](r):i)===c||g._isBoolean&&1!=g)&&((g=(i=s!==!1&&s!==c)?y["$empty?"]():i)===c||g._isBoolean&&1!=g)?(i=(k=t!==!1&&t!==c)?v:k,(g=i!==!1&&i!==c?y["$=="](m.LIST_CONTINUATION):i)===c||g._isBoolean&&1!=g?(g=(i=o!==c)?(k=a.$yield1(o,y))===d?d.$v:k:i)===c||g._isBoolean&&1!=g?!1:!0:(b["$[]="]("preserve_last_line",!0),!0)):!0;return c}(),x!==!1&&x!==c?((f=b["$[]"]("read_last_line"))===c||f._isBoolean&&1!=f||(p["$<<"](y),v=!0),(f=b["$[]"]("preserve_last_line"))===c||f._isBoolean&&1!=f||(l.$restore_line(y),w=!0)):(g=(i=u!==!1&&u!==c)?y["$start_with?"]("//"):i,((f=g!==!1&&g!==c?m.CommentLineRx["$=~"](y):g)===c||f._isBoolean&&1!=f)&&(p["$<<"](y),v=!0));return q!==!1&&q!==c&&(l.process_lines=!0,(e=(f=w!==!1&&w!==c)?r["$!"]():f)===c||e._isBoolean&&1!=e||(l.look_ahead=l.look_ahead["$-"](1))),p},l.$shift=function(){var a=this;return a.lineno=a.lineno["$+"](1),a.look_ahead["$=="](0)||(a.look_ahead=a.look_ahead["$-"](1)),a.lines.$shift()},l.$unshift=function(a){var b=this;return b.lineno=b.lineno["$-"](1),b.look_ahead=b.look_ahead["$+"](1),b.eof=!1,b.lines.$unshift(a)},l.$cursor=function(){var a=this;return m.Cursor.$new(a.file,a.dir,a.path,a.lineno)},l.$line_info=function(){var a=this;return""+a.path+": line "+a.lineno},a.defn(k,"$next_line_info",l.$line_info),l.$prev_line_info=function(){var a=this;return""+a.path+": line "+a.lineno["$-"](1)},l.$lines=function(){var a=this;return a.lines.$dup()},l.$string=function(){var a=this;return a.lines["$*"](m.EOL)},l.$source=function(){var a=this;return a.source_lines["$*"](m.EOL)},l.$to_s=function(){var a=this;return a.$line_info()},c&&"to_s"}(j,null),function(b,f){function j(){}var k,l,m,n,o=j=g(b,f,"PreprocessorReader",j),p=o._proto,q=o._scope;return p.document=p.lineno=p.process_lines=p.look_ahead=p.skipping=p.include_stack=p.conditional_stack=p.path=p.include_processor_extensions=p.maxdepth=p.dir=p.lines=p.file=p.includes=p.unescape_next_line=c,o.$attr_reader("include_stack"),o.$attr_reader("includes"),p.$initialize=k=function(b,d,e){var f,g,i,j=this,l=(k._p,c);return null==d&&(d=c),null==e&&(e=c),k._p=null,j.document=b,a.find_super_dispatcher(j,"initialize",k,null).apply(j,[d,e,h(["normalize"],{normalize:!0})]),l=b.$attributes().$fetch("max-include-depth",64).$to_i(),l["$<"](0)&&(l=0),j.maxdepth=h(["abs","rel"],{abs:l,rel:l}),j.include_stack=[],j.includes=(f="includes",g=b.$references(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,[])),j.skipping=!1,j.conditional_stack=[],j.include_processor_extensions=c},p.$prepare_lines=l=function(b,d){var f,g,i,j=e.call(arguments,0),k=this,m=l._p,n=c,o=c,p=c,r=c,s=c;if(null==d&&(d=h([],{})),l._p=null,n=a.find_super_dispatcher(k,"prepare_lines",l,m).apply(k,j),g=k.document,(f=g!==!1&&g!==c?k.document.$attributes()["$has_key?"]("skip-front-matter"):g)===c||f._isBoolean&&1!=f||(f=o=k["$skip_front_matter!"](n))===c||f._isBoolean&&1!=f||k.document.$attributes()["$[]="]("front-matter",o["$*"](q.EOL)),(f=d.$fetch("condense",!0))!==c&&(!f._isBoolean||1==f)){for(;i=p=n["$[]"](0),(g=i!==!1&&i!==c?p["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)g=n.$shift(),g!==!1&&g!==c?k.lineno=k.lineno["$+"](1):g;for(;i=r=n["$[]"](-1),(g=i!==!1&&i!==c?r["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)n.$pop()}return(f=s=d.$fetch("indent",c))===c||f._isBoolean&&1!=f||q.Parser["$reset_block_indent!"](n,s.$to_i()),n},p.$process_line=function(a){var b,d,e,f,g=this,h=c,j=c;return(b=g.process_lines)===c||b._isBoolean&&1!=b?a:(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(e=a["$end_with?"]("]"),d=e!==!1&&e!==c?a["$start_with?"]("[")["$!"]():e,(b=d!==!1&&d!==c?a["$include?"]("::"):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(d=a["$include?"]("if"),(b=d!==!1&&d!==c?h=q.ConditionalDirectiveRx.$match(a):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(e=(f=j=a["$start_with?"]("\\include::"))!==!1&&f!==c?f:a["$start_with?"]("include::"),(b=e!==!1&&e!==c?h=q.IncludeDirectiveRx.$match(a):e)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):j!==!1&&j!==c?(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))):(b=g.$preprocess_include(h["$[]"](1),h["$[]"](2).$strip()))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):c):(g.$advance(),c):(b=a["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(b=(d=g).$preprocess_conditional_inclusion.apply(d,[].concat(h.$captures())))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))))):(g.look_ahead=g.look_ahead["$+"](1),"")},p.$peek_line=m=function(b){var d,f=e.call(arguments,0),g=this,h=m._p,i=c;return null==b&&(b=!1),m._p=null,(d=i=a.find_super_dispatcher(g,"peek_line",m,h).apply(g,f))===c||d._isBoolean&&1!=d?(d=g.include_stack["$empty?"]())===c||d._isBoolean&&1!=d?(g.$pop_include(),g.$peek_line(b)):c:i},p.$preprocess_conditional_inclusion=function(a,b,d,e){var f,g,i,j,k,l,m,n,o,p,r=this,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;if(i=(j=a["$=="]("ifdef"))!==!1&&j!==c?j:a["$=="]("ifndef"),(f=(g=i!==!1&&i!==c?b["$empty?"]():i)!==!1&&g!==c?g:(i=a["$=="]("endif"))?e:i)!==c&&(!f._isBoolean||1==f))return!1;if(b=b.$downcase(),a["$=="]("endif"))return s=r.conditional_stack.$size(),s["$>"](0)?(t=r.conditional_stack["$[]"](-1),(f=(g=b["$empty?"]())!==!1&&g!==c?g:b["$=="](t["$[]"]("target")))===c||f._isBoolean&&1!=f?r.$warn("asciidoctor: ERROR: "+r.$line_info()+": mismatched macro: endif::"+b+"[], expected endif::"+t["$[]"]("target")+"[]"):(r.conditional_stack.$pop(),r.skipping=function(){return(f=r.conditional_stack["$empty?"]())===c||f._isBoolean&&1!=f?r.conditional_stack["$[]"](-1)["$[]"]("skipping"):!1}())):r.$warn("asciidoctor: ERROR: "+r.$line_info()+": unmatched macro: endif::"+b+"[]"),!0;if(u=!1,(f=r.skipping)===c||f._isBoolean&&1!=f){if(v=a,"ifdef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b)["$!"]():","["$==="](v)?u=(f=(g=b.$split(",")).$detect,f._p=(k=function(a){var b=k._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},k._s=r,k),f).call(g)["$!"]():"+"["$==="](v)&&(u=(f=(i=b.$split("+")).$detect,f._p=(l=function(a){var b=l._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},l._s=r,l),f).call(i));else if("ifndef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b):","["$==="](v)?u=(f=(j=b.$split(",")).$detect,f._p=(m=function(a){var b=m._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},m._s=r,m),f).call(j)["$!"]():"+"["$==="](v)&&(u=(f=(n=b.$split("+")).$detect,f._p=(o=function(a){var b=o._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},o._s=r,o),f).call(n));else if("ifeval"["$==="](v)){if((f=(p=b["$empty?"]()["$!"]())!==!1&&p!==c?p:(w=q.EvalExpressionRx.$match(e.$strip()))["$!"]())!==c&&(!f._isBoolean||1==f))return!1;x=r.$resolve_expr_val(w["$[]"](1)),y=w["$[]"](2),z=r.$resolve_expr_val(w["$[]"](3)),u=x.$send(y.$to_sym(),z)["$!"]()}}else;if((f=(p=a["$=="]("ifeval"))!==!1&&p!==c?p:e["$!"]())===c||f._isBoolean&&1!=f){if((f=(p=r.skipping)!==!1&&p!==c?p:u)===c||f._isBoolean&&1!=f)return A=r.$peek_line(!0),r.$replace_line(e.$rstrip()),r.$unshift(A),!0}else u!==!1&&u!==c&&(r.skipping=!0),r.conditional_stack["$<<"](h(["target","skip","skipping"],{target:b,skip:u,skipping:r.skipping}));return!0},p.$preprocess_include=function(b,e){var f,g,i,j,k,l,m,n,o,p,r,s=this,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c;if((f=(t=s.document.$sub_attributes(b,h(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===c||f._isBoolean&&1!=f){if(g=s["$include_processors?"](),(f=g!==!1&&g!==c?u=(i=(j=s.include_processor_extensions).$find,i._p=(k=function(a){k._s||this;return null==a&&(a=c),a.$instance()["$handles?"](t)},k._s=s,k),i).call(j):g)===c||f._isBoolean&&1!=f){if(s.document.$safe()["$>="](q.SafeMode._scope.SECURE))return s.$replace_line("link:"+t+"[]"),!0;if((f=(g=(v=s.maxdepth["$[]"]("abs"))["$>"](0))?s.include_stack.$size()["$>="](v):g)===c||f._isBoolean&&1!=f){if(v["$>"](0)){if((f=null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)===c||f._isBoolean&&1!=f)if(g=t["$include?"](":"),(f=g!==!1&&g!==c?q.UriSniffRx["$=~"](t):g)===c||f._isBoolean&&1!=f){if(w="file",x=s.document.$normalize_system_path(t,s.dir,c,h(["target_name"],{target_name:"include file"})),(f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$file?"](x))===c||f._isBoolean&&1!=f)return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include file not found: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0;y=q.PathResolver.$new().$relative_path(x,s.document.$base_dir())}else{if((f=s.document.$attributes()["$has_key?"]("allow-uri-read"))===c||f._isBoolean&&1!=f)return s.$replace_line("link:"+t+"[]"),!0;w="uri",x=y=t,(f=s.document.$attributes()["$has_key?"]("cache-uri"))===c||f._isBoolean&&1!=f?(f=(null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)["$!"]())===c||f._isBoolean&&1!=f||(null==(f=a.Object._scope.OpenURI)?a.cm("OpenURI"):f):q.Helpers.$require_library("open-uri/cached","open-uri-cached")}else w="file",x=y=function(){return(f=s.include_stack["$empty?"]())===c||f._isBoolean&&1!=f?(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t):(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd()["$=="](s.document.$base_dir())?t:(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t)}();if(z=c,A=c,B=h([],{}),(f=e["$empty?"]()["$!"]())===c||f._isBoolean&&1!=f||(B=q.AttributeList.$new(e).$parse(),(f=B["$has_key?"]("lines"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tag"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tags"))===c||f._isBoolean&&1!=f||(A=B["$[]"]("tags").$split(q.DataDelimiterRx).$uniq().$to_set()):A=[B["$[]"]("tag")].$to_set():(z=[],(f=(g=B["$[]"]("lines").$split(q.DataDelimiterRx)).$each,f._p=(l=function(b){var d,e,f,g=(l._s||this,c),h=c;return null==b&&(b=c),(d=b["$include?"](".."))===c||d._isBoolean&&1!=d?z["$<<"](b.$to_i()):(d=a.to_ary((e=(f=b.$split("..")).$map,e._p="to_i".$to_proc(),e).call(f)),g=null==d[0]?c:d[0],h=null==d[1]?c:d[1],h["$=="](-1)?(z["$<<"](g),z["$<<"](1["$/"](0))):z.$concat((null==(d=a.Object._scope.Range)?a.cm("Range"):d).$new(g,h).$to_a()))},l._s=s,l),f).call(g),z=z.$sort().$uniq())),(f=z["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f){if((f=A["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f)try{s.$advance(),s.$push_include((f=(p=s).$open,f._p=(r=function(a){r._s||this;return null==a&&(a=c),a.$read()},r._s=s,r),f).call(p,x,"r"),x,y,1,B)}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}else if((f=A["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0,F=c,G=(null==(f=a.Object._scope.Set)?a.cm("Set"):f).$new();try{(f=(n=s).$open,f._p=(o=function(b){var e,f,g,h=o._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(b){var e,f,h,i=g._s||this;return null==b&&(b=c),E=E["$+"](1),(e=q.FORCE_ENCODING)===c||e._isBoolean&&1!=e||b.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),b=b.$rstrip(),F!==!1&&F!==c?(f=b["$end_with?"]("end::"+F+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?(f=b["$end_with?"]("[]"),((e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e)&&C.$push(b),D["$=="](0)?D=E:c):F=c):(e=(f=A).$each,e._p=(h=function(a){{var e,f;h._s||this}return null==a&&(a=c),f=b["$end_with?"]("tag::"+a+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?c:(F=a,G["$<<"](a),d.$v=c,d)},h._s=i,h),e).call(f)},g._s=h,g),e).call(f)},o._s=s,o),f).call(n,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}((f=(H=A.$to_a()["$-"](G.$to_a()))["$empty?"]())===c||f._isBoolean&&1!=f)&&s.$warn("asciidoctor: WARNING: "+s.$line_info()+": tag"+function(){return H.$size()["$>"](1)?"s":c}()+" '"+H["$*"](",")+"' not found in include "+w+": "+x),s.$advance(),s.$push_include(C,x,y,D,B)}}else if((f=z["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0;try{(f=(i=s).$open,f._p=(m=function(b){var e,f,g,h=m._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(e){var f,h,i,j=(g._s||this,c);return null==e&&(e=c),E=E["$+"](1),j=z["$[]"](0),h=j["$is_a?"](null==(i=a.Object._scope.Float)?a.cm("Float"):i),(f=h!==!1&&h!==c?j["$infinite?"]():h)===c||f._isBoolean&&1!=f?(b.$lineno()["$=="](j)&&(C.$push(e),D["$=="](0)&&(D=E),z.$shift()),(f=z["$empty?"]())===c||f._isBoolean&&1!=f?c:(d.$v=c,d)):(C.$push(e),D["$=="](0)?D=E:c)},g._s=h,g),e).call(f)},m._s=s,m),f).call(i,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}s.$advance(),s.$push_include(C,x,y,D,B)}return!0}return!1}return s.$warn("asciidoctor: ERROR: "+s.$line_info()+": maximum include depth of "+s.maxdepth["$[]"]("rel")+" exceeded"),!1}return s.$advance(),u.$process_method()["$[]"](s.document,s,t,q.AttributeList.$new(e).$parse()),!0}return s.document.$attributes().$fetch("attribute-missing",q.Compliance.$attribute_missing())["$=="]("skip")?(s.$replace_line("Unresolved directive in "+s.path+" - include::"+b+"["+e+"]"),!0):(s.$advance(),!0)},p.$push_include=function(b,d,e,f,g){var i,j=this,k=c,l=c;return null==d&&(d=c),null==e&&(e=c),null==f&&(f=1),null==g&&(g=h([],{})),j.include_stack["$<<"]([j.lines,j.file,j.dir,j.path,j.lineno,j.maxdepth,j.process_lines]),d!==!1&&d!==c?(j.file=d,j.dir=q.File.$dirname(d),j.process_lines=q.ASCIIDOC_EXTENSIONS["$[]"]((null==(i=a.Object._scope.File)?a.cm("File"):i).$extname(d))):(j.file=c,j.dir=".",j.process_lines=!0),j.path=function(){return e!==!1&&e!==c?(j.includes["$<<"](q.Helpers.$rootname(e)),e):""}(),j.lineno=f,(i=g["$has_key?"]("depth"))===c||i._isBoolean&&1!=i||(k=g["$[]"]("depth").$to_i(),k["$<="](0)&&(k=1),j.maxdepth=h(["abs","rel"],{abs:j.include_stack.$size()["$-"](1)["$+"](k),rel:k})),(i=(j.lines=j.$prepare_lines(b,h(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:g["$[]"]("indent")})))["$empty?"]())===c||i._isBoolean&&1!=i?((i=g["$has_key?"]("leveloffset"))===c||i._isBoolean&&1!=i||(j.lines.$unshift(""),j.lines.$unshift(":leveloffset: "+g["$[]"]("leveloffset")),j.lines.$push(""),j.lines.$push((i=l=j.document.$attr("leveloffset"))===c||i._isBoolean&&1!=i?":leveloffset!:":":leveloffset: "+l),j.lineno=j.lineno["$-"](2)),j.eof=!1,j.look_ahead=0):j.$pop_include(),c},p.$pop_include=function(){var b,d=this;return d.include_stack.$size()["$>"](0)&&(b=a.to_ary(d.include_stack.$pop()),d.lines=null==b[0]?c:b[0],d.file=null==b[1]?c:b[1],d.dir=null==b[2]?c:b[2],d.path=null==b[3]?c:b[3],d.lineno=null==b[4]?c:b[4],d.maxdepth=null==b[5]?c:b[5],d.process_lines=null==b[6]?c:b[6],d.eof=d.lines["$empty?"](),d.look_ahead=0),c},p.$include_depth=function(){var a=this;return a.include_stack.$size()},p["$exceeded_max_depth?"]=function(){var a,b,d=this,e=c;return(a=(b=(e=d.maxdepth["$[]"]("abs"))["$>"](0))?d.include_stack.$size()["$>="](e):b)===c||a._isBoolean&&1!=a?!1:d.maxdepth["$[]"]("rel")},p.$shift=n=function(){var b,d=e.call(arguments,0),f=this,g=n._p;return n._p=null,(b=f.unescape_next_line)===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"shift",n,g).apply(f,d):(f.unescape_next_line=!1,a.find_super_dispatcher(f,"shift",n,g).apply(f,d)["$[]"](i(1,-1,!1)))},p["$skip_front_matter!"]=function(a,b){var d,e,f,g=this,h=c,i=c;if(null==b&&(b=!0),h=c,a["$[]"](0)["$=="]("---")){for(i=a.$dup(),h=[],a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));f=a["$empty?"]()["$!"](),(e=f!==!1&&f!==c?a["$[]"](0)["$=="]("---")["$!"]():f)!==c&&(!e._isBoolean||1==e);)h.$push(a.$shift()),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1))):((d=a).$unshift.apply(d,[].concat(i)),b!==!1&&b!==c&&(g.lineno=0),h=c)}return h},p.$resolve_expr_val=function(a){var b,d,e,f=this,g=c,h=c;return g=a,h=c,e=g["$start_with?"]('"'),(b=(d=e!==!1&&e!==c?g["$end_with?"]('"'):e)!==!1&&d!==c?d:(e=g["$start_with?"]("'"),e!==!1&&e!==c?g["$end_with?"]("'"):e))===c||b._isBoolean&&1!=b||(h="string",g=g["$[]"](i(1,-1,!0))),(b=g["$include?"]("{"))===c||b._isBoolean&&1!=b||(g=f.document.$sub_attributes(g)),h["$=="]("string")||(g=(b=g["$empty?"]())===c||b._isBoolean&&1!=b?(b=g.$strip()["$empty?"]())===c||b._isBoolean&&1!=b?g["$=="]("true")?!0:g["$=="]("false")?!1:(b=g["$include?"]("."))===c||b._isBoolean&&1!=b?g.$to_i():g.$to_f():" ":c),g},p["$include_processors?"]=function(){var a,b,d=this;return(a=d.include_processor_extensions["$!"]())===c||a._isBoolean&&1!=a?d.include_processor_extensions["$=="](!1)["$!"]():(b=d.document["$extensions?"](),(a=b!==!1&&b!==c?d.document.$extensions()["$include_processors?"]():b)===c||a._isBoolean&&1!=a?(d.include_processor_extensions=!1,!1):(d.include_processor_extensions=d.document.$extensions().$include_processors(),!0))},p.$to_s=function(){var a,b,d,e=this;return"#<"+e.$class()+"@"+e.$object_id()+" {path: "+e.path.$inspect()+", line #: "+e.lineno+", include depth: "+e.include_stack.$size()+", include stack: ["+(a=(b=e.include_stack).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$to_s()},d._s=e,d),a).call(b).$join(", ")+"]}>"},c&&"to_s"}(j,k.Reader)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m=i=f(b,e,"Section",i),n=m._proto,o=m._scope;return n.level=n.document=n.parent=n.number=n.title=n.numbered=n.blocks=c,m.$attr_accessor("index"),m.$attr_accessor("number"),m.$attr_accessor("sectname"),m.$attr_accessor("special"),m.$attr_accessor("numbered"),n.$initialize=j=function(b,d,e,f){{var h,i,k=this;j._p}return null==b&&(b=c),null==d&&(d=c),null==e&&(e=!0),null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(k,"initialize",j,null).apply(k,[b,"section",f]),(h=d["$nil?"]())===c||h._isBoolean&&1!=h?k.level=d:b!==!1&&b!==c?k.level=b.$level()["$+"](1):(h=k.level["$nil?"]())===c||h._isBoolean&&1!=h||(k.level=1),k.numbered=(h=e!==!1&&e!==c)?k.level["$>"](0):h,k.special=(h=(i=b!==!1&&b!==c)?b.$context()["$=="]("section"):i,h!==!1&&h!==c?b.$special():h),k.index=0,k.number=1},a.defn(m,"$name",n.$title),n.$generate_id=function(){var a,b,d=this,e=c,f=c,g=c,i=c,j=c;if((a=d.document.$attributes()["$has_key?"]("sectids"))===c||a._isBoolean&&1!=a)return c;if(e=(a=d.document.$attributes()["$[]"]("idseparator"))!==!1&&a!==c?a:"_",f=(a=d.document.$attributes()["$[]"]("idprefix"))!==!1&&a!==c?a:"_",g=""+f+d.$title().$downcase().$gsub(o.InvalidSectionIdCharsRx,e).$tr_s(e,e).$chomp(e),b=f["$empty?"](),(a=b!==!1&&b!==c?g["$start_with?"](e):b)!==c&&(!a._isBoolean||1==a))for(g=g["$[]"](h(1,-1,!1));(b=g["$start_with?"](e))!==c&&(!b._isBoolean||1==b);)g=g["$[]"](h(1,-1,!1));for(i=g,j=2;(b=d.document.$references()["$[]"]("ids")["$has_key?"](i))!==c&&(!b._isBoolean||1==b);)i=""+g+e+j,j=j["$+"](1);return i},n.$sectnum=function(a,b){var d,e,f,g,h=this;return null==a&&(a="."),null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=function(){return b["$=="](!1)?"":a}(),g=h.level,f=g!==!1&&g!==c?h.level["$>"](1):g,e=f!==!1&&f!==c?h.parent:f,(d=e!==!1&&e!==c?h.parent.$context()["$=="]("section"):e)===c||d._isBoolean&&1!=d?""+h.number+b:""+h.parent.$sectnum(a)+h.number+b},n["$<<"]=k=function(b){var e=d.call(arguments,0),f=this,g=k._p;return k._p=null,a.find_super_dispatcher(f,"<<",k,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},n.$to_s=l=function(){var b,e=d.call(arguments,0),f=this,g=l._p,h=c;return l._p=null,(b=f.title["$=="](c)["$!"]())===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"to_s",l,g).apply(f,e):(h=function(){return(b=f.numbered)===c||b._isBoolean&&1!=b?f.title:""+f.$sectnum()+" "+f.title}(),"#<"+f.$class()+"@"+f.$object_id()+" {level: "+f.level+", title: "+h.$inspect()+", blocks: "+f.blocks.$size()+"}>")},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h,i=g=e(b,d,"Stylesheets",g),j=i._proto,k=i._scope;return j.primary_stylesheet_data=j.coderay_stylesheet_data=j.pygments_stylesheet_data=c,a.cdecl(k,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(k,"DEFAULT_PYGMENTS_STYLE","pastie"),a.cdecl(k,"STYLESHEETS_DATA_PATH",(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(k.DATA_PATH,"stylesheets")),i.__instance__=i.$new(),a.defs(i,"$instance",function(){var a=this;return null==a.__instance__&&(a.__instance__=c),a.__instance__}),j.$primary_stylesheet_name=function(){return k.DEFAULT_STYLESHEET_NAME},j.$primary_stylesheet_data=function(){var b,d,e=this;return(b=e.primary_stylesheet_data)!==!1&&b!==c?b:e.primary_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"asciidoctor-default.css")).$chomp()},j.$embed_primary_stylesheet=function(){var a=this;return""},j.$write_primary_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$primary_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$primary_stylesheet_name()),"w")},j.$coderay_stylesheet_name=function(){return"coderay-asciidoctor.css"},j.$coderay_stylesheet_data=function(){var b,d,e=this;return(b=e.coderay_stylesheet_data)!==!1&&b!==c?b:e.coderay_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"coderay-asciidoctor.css")).$chomp()},j.$embed_coderay_stylesheet=function(){var a=this;return""},j.$write_coderay_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$coderay_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$coderay_stylesheet_name()),"w")},j.$pygments_stylesheet_name=function(a){var b;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,"pygments-"+a+".css"},j.$pygments_stylesheet_data=function(a){var b,d=this;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,(b=d.pygments_stylesheet_data)!==!1&&b!==c?b:d.pygments_stylesheet_data=d.$load_pygments()},j.$embed_pygments_stylesheet=function(a){var b=this;return null==a&&(a=c),""},j.$write_pygments_stylesheet=function(b,d){var e,f,g,h,i=this;return null==d&&(d=c),(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){var b=g._s||this;return null==a&&(a=c),a.$write(b.$pygments_stylesheet_data(d))},g._s=i,g),e).call(f,(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(b,i.$pygments_stylesheet_name(d)),"w")},j.$load_pygments=function(){var b;return((b=null==a.Object._scope.Pygments?c:"constant")===c||b._isBoolean&&1!=b)&&k.Helpers.$require_library("pygments","pygments.rb"),f([],{})},c&&"load_pygments"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,d){function e(){}var h,i=e=f(b,d,"Table",e),j=i._proto,k=i._scope;return j.attributes=j.document=j.has_header_option=j.rows=c,function(b,c){function d(){}{var e=d=f(b,c,"Rows",d),g=e._proto;e._scope}return e.$attr_accessor("head","foot","body"),g.$initialize=function(a,b,c){var d=this;return null==a&&(a=[]),null==b&&(b=[]),null==c&&(c=[]),d.head=a,d.foot=b,d.body=c},a.defn(e,"$[]",g.$send)}(i,null),a.cdecl(k,"DEFAULT_DATA_FORMAT","psv"),a.cdecl(k,"DATA_FORMATS",["psv","dsv","csv"]),a.cdecl(k,"DEFAULT_DELIMITERS",g(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),a.cdecl(k,"TEXT_STYLES",g(["d","s","e","m","h","l","v","a"],{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),a.cdecl(k,"ALIGNMENTS",g(["h","v"],{h:g(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:g(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),i.$attr_accessor("columns"),i.$attr_accessor("rows"),i.$attr_accessor("has_header_option"),j.$initialize=h=function(b,d){var e,f,g,i=this,j=(h._p,c),l=c;return h._p=null,a.find_super_dispatcher(i,"initialize",h,null).apply(i,[b,"table"]),i.rows=k.Rows.$new(),i.columns=[],i.has_header_option=d["$has_key?"]("header-option"),j=d["$[]"]("width"),l=j.$to_i().$abs(),(e=(f=(g=l["$=="](0))?j["$=="]("0")["$!"]():g)!==!1&&f!==c?f:l["$>"](100))===c||e._isBoolean&&1!=e||(l=100),i.attributes["$[]="]("tablepcwidth",l),(e=i.document.$attributes()["$has_key?"]("pagewidth"))===c||e._isBoolean&&1!=e?c:(e="tableabswidth",f=i.attributes,(g=f["$[]"](e))!==!1&&g!==c?g:f["$[]="](e,i.attributes["$[]"]("tablepcwidth").$to_f()["$/"](100)["$*"](i.document.$attributes()["$[]"]("pagewidth")).$round()))},j["$header_row?"]=function(){var a,b=this;return a=b.has_header_option,a!==!1&&a!==c?b.rows.$body()["$empty?"]():a},j.$create_columns=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c;return i=0,j=[],(b=(d=a).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=i["$+"](a["$[]"]("width")),j["$<<"](k.Column.$new(b,j.$size(),a))},e._s=h,e),b).call(d),((b=j["$empty?"]())===c||b._isBoolean&&1!=b)&&(h.attributes["$[]="]("colcount",j.$size()),l=100["$/"](j.$size()).$floor(),(b=(f=j).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$assign_width(i,l)},g._s=h,g),b).call(f)),h.columns=j,c},j.$partition_header_footer=function(a){var b,d,e,f,g=this,h=c,i=c;return g.attributes["$[]="]("rowcount",g.rows.$body().$size()),h=g.rows.$body().$size(),(b=(d=h["$>"](0))?g.has_header_option:d)===c||b._isBoolean&&1!=b||(i=g.rows.$body().$shift(),h=h["$-"](1),(b=(d=i).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),a["$style="](c)},e._s=g,e),b).call(d),g.rows["$head="]([i])),(b=(f=h["$>"](0))?a["$has_key?"]("footer-option"):f)===c||b._isBoolean&&1!=b||g.rows["$foot="]([g.rows.$body().$pop()]),c},c&&"partition_header_footer"}(i,j.AbstractBlock),function(b,d){function e(){}{var h,i=e=f(b,d,"Column",e),j=i._proto;i._scope}return j.attributes=c,i.$attr_accessor("style"),j.$initialize=h=function(b,d,e){{var f,i,j,k=this;h._p}return null==e&&(e=g([],{})),h._p=null,a.find_super_dispatcher(k,"initialize",h,null).apply(k,[b,"column"]),k.style=e["$[]"]("style"),e["$[]="]("colnumber",d["$+"](1)),f="width",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,1),f="halign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"left"),f="valign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"top"),k.$update_attributes(e)},a.defn(i,"$table",j.$parent),j.$assign_width=function(a,b){var d,e=this,f=c;return f=a["$>"](0)?e.attributes["$[]"]("width").$to_f()["$/"](a)["$*"](100).$floor():b,e.attributes["$[]="]("colpcwidth",f),(d=e.$parent().$attributes()["$has_key?"]("tableabswidth"))===c||d._isBoolean&&1!=d||e.attributes["$[]="]("colabswidth",f.$to_f()["$/"](100)["$*"](e.$parent().$attributes()["$[]"]("tableabswidth")).$round()),c},c&&"assign_width"}(j.Table,j.AbstractNode),function(b,e){function h(){}var i,j,k=h=f(b,e,"Cell",h),l=k._proto,m=k._scope;return l.style=l.document=l.text=l.inner_document=l.colspan=l.rowspan=l.attributes=c,k.$attr_accessor("style"),k.$attr_accessor("colspan"),k.$attr_accessor("rowspan"),a.defn(k,"$column",l.$parent),k.$attr_reader("inner_document"),l.$initialize=i=function(b,d,e,f){var h,j,k=this,l=(i._p,c),n=c,o=c,p=c;return null==e&&(e=g([],{})),null==f&&(f=c),i._p=null,a.find_super_dispatcher(k,"initialize",i,null).apply(k,[b,"cell"]),k.text=d,k.style=c,k.colspan=c,k.rowspan=c,b!==!1&&b!==c&&(k.style=b.$attributes()["$[]"]("style"),k.$update_attributes(b.$attributes())),e!==!1&&e!==c&&(k.colspan=e.$delete("colspan"),k.rowspan=e.$delete("rowspan"),(h=e["$has_key?"]("style"))===c||h._isBoolean&&1!=h||(k.style=e["$[]"]("style")),k.$update_attributes(e)),(h=(j=k.style["$=="]("asciidoc"))?b.$table()["$header_row?"]()["$!"]():j)===c||h._isBoolean&&1!=h?c:(l=k.document.$attributes().$delete("doctitle"),n=k.text.$split(m.EOL),((h=(j=n["$empty?"]())!==!1&&j!==c?j:n["$[]"](0)["$include?"]("::")["$!"]())===c||h._isBoolean&&1!=h)&&(o=n["$[]"](0),p=m.PreprocessorReader.$new(k.document,o).$readlines(),(h=p["$=="](o)["$!"]())===c||h._isBoolean&&1!=h||(n.$shift(),(h=n).$unshift.apply(h,[].concat(p)))),k.inner_document=m.Document.$new(n,g(["header_footer","parent","cursor"],{header_footer:!1,parent:k.document,cursor:f})),(j=l["$nil?"]())===c||j._isBoolean&&1!=j?k.document.$attributes()["$[]="]("doctitle",l):c) -},l.$text=function(){var a=this;return a.$apply_normal_subs(a.text).$strip()},l.$content=function(){var a,b,d,e=this;return e.style["$=="]("asciidoc")?e.inner_document.$convert():(a=(b=e.$text().$split(m.BlankLineRx)).$map,a._p=(d=function(a){var b,e,f=d._s||this;return null==f.style&&(f.style=c),null==a&&(a=c),(b=(e=f.style["$!"]())!==!1&&e!==c?e:f.style["$=="]("header"))===c||b._isBoolean&&1!=b?m.Inline.$new(f.$parent(),"quoted",a,g(["type"],{type:f.style})).$convert():a},d._s=e,d),a).call(b)},l.$to_s=j=function(){var b,e=d.call(arguments,0),f=this,g=j._p;return j._p=null,""+a.find_super_dispatcher(f,"to_s",j,g).apply(f,e).$to_s()+" - [text: "+f.text+", colspan: "+((b=f.colspan)!==!1&&b!==c?b:1)+", rowspan: "+((b=f.rowspan)!==!1&&b!==c?b:1)+", attributes: "+f.attributes+"]"},c&&"to_s"}(j.Table,j.AbstractNode),function(a,b){function d(){}var e=d=f(a,b,"ParserContext",d),i=e._proto,j=e._scope;return i.format=i.delimiter=i.delimiter_re=i.buffer=i.cell_specs=i.cell_open=i.last_cursor=i.table=i.current_row=i.col_count=i.col_visits=i.active_rowspans=i.linenum=c,e.$attr_accessor("table"),e.$attr_accessor("format"),e.$attr_reader("col_count"),e.$attr_accessor("buffer"),e.$attr_reader("delimiter"),e.$attr_reader("delimiter_re"),i.$initialize=function(a,b,d){var e,f,h,i=this;return null==d&&(d=g([],{})),i.reader=a,i.table=b,i.last_cursor=a.$cursor(),(e=i.format=d["$[]"]("format"))===c||e._isBoolean&&1!=e?i.format=j.Table._scope.DEFAULT_DATA_FORMAT:((e=j.Table._scope.DATA_FORMATS["$include?"](i.format))===c||e._isBoolean&&1!=e)&&i.$raise("Illegal table format: "+i.format),i.delimiter=function(){return f=(h=i.format["$=="]("psv"))?d["$has_key?"]("separator")["$!"]():h,(e=f!==!1&&f!==c?b.$document()["$nested?"]():f)===c||e._isBoolean&&1!=e?(e=d["$[]"]("separator"))!==!1&&e!==c?e:j.Table._scope.DEFAULT_DELIMITERS["$[]"](i.format):"!"}(),i.delimiter_re=new RegExp(""+j.Regexp.$escape(i.delimiter)),i.col_count=function(){return(e=b.$columns()["$empty?"]())===c||e._isBoolean&&1!=e?b.$columns().$size():-1}(),i.buffer="",i.cell_specs=[],i.cell_open=!1,i.active_rowspans=[0],i.col_visits=0,i.current_row=[],i.linenum=-1},i["$starts_with_delimiter?"]=function(a){var b=this;return a["$start_with?"](b.delimiter)},i.$match_delimiter=function(a){var b=this;return b.delimiter_re.$match(a)},i.$skip_matched_delimiter=function(a,b){var d=this;return null==b&&(b=!1),d.buffer=""+d.buffer+function(){return b!==!1&&b!==c?a.$pre_match().$chop():a.$pre_match()}()+d.delimiter,a.$post_match()},i["$buffer_has_unclosed_quotes?"]=function(a){var b,d,e=this,f=c;return null==a&&(a=c),f=(""+e.buffer+a).$strip(),d=f["$start_with?"]('"'),b=d!==!1&&d!==c?f["$start_with?"]('""')["$!"]():d,b!==!1&&b!==c?f["$end_with?"]('"')["$!"]():b},i["$buffer_quoted?"]=function(){var a,b=this;return b.buffer=b.buffer.$lstrip(),a=b.buffer["$start_with?"]('"'),a!==!1&&a!==c?b.buffer["$start_with?"]('""')["$!"]():a},i.$take_cell_spec=function(){var a=this;return a.cell_specs.$shift()},i.$push_cell_spec=function(a){var b,d=this;return null==a&&(a=g([],{})),d.cell_specs["$<<"]((b=a)!==!1&&b!==c?b:g([],{})),c},i.$keep_cell_open=function(){var a=this;return a.cell_open=!0,c},i.$mark_cell_closed=function(){var a=this;return a.cell_open=!1,c},i["$cell_open?"]=function(){var a=this;return a.cell_open},i["$cell_closed?"]=function(){var a=this;return a.cell_open["$!"]()},i.$close_open_cell=function(a){var b,d=this;return null==a&&(a=g([],{})),d.$push_cell_spec(a),(b=d["$cell_open?"]())===c||b._isBoolean&&1!=b||d.$close_cell(!0),d.$advance(),c},i.$close_cell=function(a){var b,d,e,f=this,i=c,k=c,l=c;return null==a&&(a=!1),i=f.buffer.$strip(),f.buffer="",f.format["$=="]("psv")?(k=f.$take_cell_spec(),(b=k["$nil?"]())===c||b._isBoolean&&1!=b?(l=k.$fetch("repeatcol",1),k.$delete("repeatcol")):(f.$warn("asciidoctor: ERROR: "+f.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),k=g([],{}),l=1)):(k=c,l=1,f.format["$=="]("csv")&&(d=i["$empty?"]()["$!"](),(b=d!==!1&&d!==c?i["$include?"]('"'):d)===c||b._isBoolean&&1!=b||(d=i["$start_with?"]('"'),(b=d!==!1&&d!==c?i["$end_with?"]('"'):d)===c||b._isBoolean&&1!=b||(i=i["$[]"](h(1,-1,!0)).$strip()),i=i.$tr_s('"','"')))),(b=(d=1).$upto,b._p=(e=function(b){var d,f,g,h,m,n,o=e._s||this,p=c,q=c,r=c;return null==o.col_count&&(o.col_count=c),null==o.table&&(o.table=c),null==o.current_row&&(o.current_row=c),null==o.last_cursor&&(o.last_cursor=c),null==o.reader&&(o.reader=c),null==o.col_visits&&(o.col_visits=c),null==o.linenum&&(o.linenum=c),null==b&&(b=c),o.col_count["$=="](-1)?(o.table.$columns()["$<<"](p=j.Table._scope.Column.$new(o.table,o.current_row.$size()["$+"](b)["$-"](1))),f=(g=k!==!1&&k!==c)?k["$has_key?"]("colspan"):g,(d=f!==!1&&f!==c?(q=k["$[]"]("colspan").$to_i()["$-"](1))["$>"](0):f)===c||d._isBoolean&&1!=d||(d=(f=q).$times,d._p=(h=function(a){var d=h._s||this;return null==d.table&&(d.table=c),null==d.current_row&&(d.current_row=c),null==a&&(a=c),d.table.$columns()["$<<"](j.Table._scope.Column.$new(d.table,d.current_row.$size()["$+"](b)["$+"](a)["$-"](1)))},h._s=o,h),d).call(f)):p=o.table.$columns()["$[]"](o.current_row.$size()),r=j.Table._scope.Cell.$new(p,i,k,o.last_cursor),o.last_cursor=o.reader.$cursor(),((d=(g=r.$rowspan()["$!"]())!==!1&&g!==c?g:r.$rowspan()["$=="](1))===c||d._isBoolean&&1!=d)&&o.$activate_rowspan(r.$rowspan(),(d=r.$colspan())!==!1&&d!==c?d:1),o.col_visits=o.col_visits["$+"]((d=r.$colspan())!==!1&&d!==c?d:1),o.current_row["$<<"](r),g=o["$end_of_row?"](),(d=g!==!1&&g!==c?(m=(n=o.col_count["$=="](-1)["$!"]())!==!1&&n!==c?n:o.linenum["$>"](0))!==!1&&m!==c?m:(n=a!==!1&&a!==c)?b["$=="](l):n:g)===c||d._isBoolean&&1!=d?c:o.$close_row()},e._s=f,e),b).call(d,l),f.open_cell=!1,c},i.$close_row=function(){var a,b,d,e=this;return e.table.$rows().$body()["$<<"](e.current_row),e.col_count["$=="](-1)&&(e.col_count=e.col_visits),e.col_visits=0,e.current_row=[],e.active_rowspans.$shift(),a=0,b=e.active_rowspans,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,0),c},i.$activate_rowspan=function(a,b){var d,e,f,g=this;return(d=(e=1..$upto(a["$-"](1))).$each,d._p=(f=function(a){var d,e=f._s||this;return null==e.active_rowspans&&(e.active_rowspans=c),null==a&&(a=c),e.active_rowspans["$[]="](a,((d=e.active_rowspans["$[]"](a))!==!1&&d!==c?d:0)["$+"](b))},f._s=g,f),d).call(e),c},i["$end_of_row?"]=function(){var a,b=this;return(a=b.col_count["$=="](-1))!==!1&&a!==c?a:b.$effective_col_visits()["$=="](b.col_count)},i.$effective_col_visits=function(){var a=this;return a.col_visits["$+"](a.active_rowspans["$[]"](0))},i.$advance=function(){var a=this;return a.linenum=a.linenum["$+"](1)},c&&"advance"}(j.Table,null)}(b)}(Opal),function(a){var b,c=a.top,d=a,e=a.nil,f=(a.breaker,a.slice,a.gvars),g=a.module,h=a.hash2,i=a.range,j=a.hash;return null==f[":"]&&(f[":"]=e),((b=null!=d.RUBY_ENGINE)===e||b._isBoolean&&1!=b)&&a.cdecl(d,"RUBY_ENGINE","unknown"),a.cdecl(d,"RUBY_ENGINE_OPAL",d.RUBY_ENGINE["$=="]("opal")),a.cdecl(d,"RUBY_ENGINE_JRUBY",d.RUBY_ENGINE["$=="]("jruby")),a.cdecl(d,"RUBY_MIN_VERSION_1_9",d.RUBY_VERSION["$>="]("1.9")),a.cdecl(d,"RUBY_MIN_VERSION_2",d.RUBY_VERSION["$>="]("2")),d.RUBY_ENGINE["$=="]("opal"),f[":"].$unshift(d.File.$dirname("asciidoctor")),function(b){var c,d,f,k=g(b,"Asciidoctor"),l=(k._proto,k._scope),m=e,n=e;a.cdecl(l,"RUBY_ENGINE",null==(c=a.Object._scope.RUBY_ENGINE)?a.cm("RUBY_ENGINE"):c),function(b){var c=g(b,"SafeMode"),d=(c._proto,c._scope);a.cdecl(d,"UNSAFE",0),a.cdecl(d,"SAFE",1),a.cdecl(d,"SERVER",10),a.cdecl(d,"SECURE",20)}(k),function(b){{var c=g(b,"Compliance");c._proto,c._scope}c.keys=[].$to_set(),function(a){a._scope,a._proto;return a.$attr("keys")}(c.$singleton_class()),a.defs(c,"$define",function(b,c){var d,f,g=this;return null==g.keys&&(g.keys=e),(d=(f=b["$=="]("keys"))!==!1&&f!==e?f:g["$respond_to?"](b))===e||d._isBoolean&&1!=d||g.$raise(null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d,"Illegal key name: "+b),g.$instance_variable_set("@"+b,c),function(a){a._scope,a._proto;return a}(g.$singleton_class()).$send("attr_accessor",b),g.keys["$<<"](b)}),c.$define("block_terminates_paragraph",!0),c.$define("strict_verbatim_paragraphs",!0),c.$define("underline_style_section_titles",!0),c.$define("unwrap_standalone_preamble",!0),c.$define("attribute_missing","skip"),c.$define("attribute_undefined","drop-line"),c.$define("shorthand_property_syntax",!0),c.$define("markdown_syntax",!0)}(k),a.cdecl(l,"ROOT_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$expand_path("asciidoctor")))),a.cdecl(l,"LIB_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"lib")),a.cdecl(l,"DATA_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"data"));try{a.cdecl(l,"USER_HOME",(null==(c=a.Object._scope.Dir)?a.cm("Dir"):c).$home())}catch(o){a.cdecl(l,"USER_HOME",(c=(null==(d=a.Object._scope.ENV)?a.cm("ENV"):d)["$[]"]("HOME"))!==!1&&c!==e?c:(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$pwd())}a.cdecl(l,"COERCE_ENCODING",(c=(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"](),c!==!1&&c!==e?null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d:c)),a.cdecl(l,"FORCE_ENCODING",(c=l.COERCE_ENCODING,c!==!1&&c!==e?(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d).$default_external()["$=="]((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8)["$!"]():c)),a.cdecl(l,"BOM_BYTES_UTF_8","".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),a.cdecl(l,"FORCE_UNICODE_LINE_LENGTH",(null==(c=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):c)["$!"]()),a.cdecl(l,"SUPPORTS_GSUB_RESULT_HASH",(c=null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d,c!==!1&&c!==e?(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"]():c)),a.cdecl(l,"EOL","\n"),a.cdecl(l,"NULL","\x00"),a.cdecl(l,"TAB"," "),a.cdecl(l,"TAB_PATTERN",/\t/),a.cdecl(l,"DEFAULT_DOCTYPE","article"),a.cdecl(l,"DEFAULT_BACKEND","html5"),a.cdecl(l,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),a.cdecl(l,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(l,"BACKEND_ALIASES",h(["html","docbook"],{html:"html5",docbook:"docbook5"})),a.cdecl(l,"DEFAULT_PAGE_WIDTHS",h(["docbook"],{docbook:425})),a.cdecl(l,"DEFAULT_EXTENSIONS",h(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),a.cdecl(l,"ASCIIDOC_EXTENSIONS",h([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),a.cdecl(l,"SECTION_LEVELS",h(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),a.cdecl(l,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),a.cdecl(l,"PARAGRAPH_STYLES",["comment","example","literal","listing","normal","pass","quote","sidebar","source","verse","abstract","partintro"].$to_set()),a.cdecl(l,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),a.cdecl(l,"DELIMITED_BLOCKS",h(["--","----","....","====","****","____",'""',"++++","|===",",===",":===","!===","////","```"],{"--":["open",["comment","example","literal","listing","pass","quote","sidebar","source","verse","admonition","abstract","partintro"].$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],",===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],":===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"!===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"////":["comment",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"```":["fenced_code",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()]})),a.cdecl(l,"DELIMITED_BLOCK_LEADERS",(c=(d=l.DELIMITED_BLOCKS.$keys()).$map,c._p=(f=function(a){f._s||this;return null==a&&(a=e),a["$[]"](i(0,1,!1))},f._s=k,f),c).call(d).$to_set()),a.cdecl(l,"LAYOUT_BREAK_LINES",h(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),a.cdecl(l,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),a.cdecl(l,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),a.cdecl(l,"ORDERED_LIST_KEYWORDS",h(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),a.cdecl(l,"LIST_CONTINUATION","+"),a.cdecl(l,"LINE_BREAK"," +"),a.cdecl(l,"LINE_CONTINUATION"," \\"),a.cdecl(l,"LINE_CONTINUATION_LEGACY"," +"),a.cdecl(l,"BLOCK_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),a.cdecl(l,"INLINE_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),a.cdecl(l,"FLEXIBLE_ATTRIBUTES",["sectnums"]),l.RUBY_ENGINE["$=="]("opal")&&(a.cdecl(l,"CC_ALPHA","a-zA-Z"),a.cdecl(l,"CG_ALPHA","[a-zA-Z]"),a.cdecl(l,"CC_ALNUM","a-zA-Z0-9"),a.cdecl(l,"CG_ALNUM","[a-zA-Z0-9]"),a.cdecl(l,"CG_BLANK","[ \\t]"),a.cdecl(l,"CC_EOL","(?=\\n|$)"),a.cdecl(l,"CG_GRAPH","[\\x21-\\x7E]"),a.cdecl(l,"CC_ALL","[\\s\\S]"),a.cdecl(l,"CC_WORD","a-zA-Z0-9_"),a.cdecl(l,"CG_WORD","[a-zA-Z0-9_]")),a.cdecl(l,"AuthorInfoLineRx",new RegExp("^("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*)(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +<([^>]+)>)?$")),a.cdecl(l,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),a.cdecl(l,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),a.cdecl(l,"ManpageNamePurposeRx",new RegExp("^(.*?)"+l.CG_BLANK+"+-"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),a.cdecl(l,"EvalExpressionRx",new RegExp("^(\\S.*?)"+l.CG_BLANK+"*(==|!=|<=|>=|<|>)"+l.CG_BLANK+"*(\\S.*)$")),a.cdecl(l,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),a.cdecl(l,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),a.cdecl(l,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"InvalidAttributeNameCharsRx",/[^\w\-]/),a.cdecl(l,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),a.cdecl(l,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),a.cdecl(l,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*))?)\\]\\]$")),a.cdecl(l,"BlockAttributeListRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*)\\]$")),a.cdecl(l,"BlockAttributeLineRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*|\\[(?:|["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*(?:,"+l.CG_BLANK+"*\\S.*)?)\\])\\]$")),a.cdecl(l,"BlockTitleRx",/^\.([^\s.].*)$/),a.cdecl(l,"AdmonitionParagraphRx",new RegExp("^("+l.ADMONITION_STYLES.$to_a()["$*"]("|")+"):"+l.CG_BLANK)),a.cdecl(l,"LiteralParagraphRx",new RegExp("^("+l.CG_BLANK+"+.*)$")),a.cdecl(l,"CommentBlockRx",/^\/{4,}$/),a.cdecl(l,"CommentLineRx",/^\/\/(?:[^\/]|$)/),a.cdecl(l,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+l.CG_BLANK+"+(\\S.*?)(?:"+l.CG_BLANK+"+\\1)?$")),a.cdecl(l,"SetextSectionTitleRx",new RegExp("^((?=.*"+l.CG_WORD+"+.*)[^.].*?)$")),a.cdecl(l,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),a.cdecl(l,"InlineSectionAnchorRx",new RegExp("^(.*?)"+l.CG_BLANK+"+(\\\\)?\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]$")),a.cdecl(l,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+l.CC_WORD+"]+?")),a.cdecl(l,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),a.cdecl(l,"AnyListRx",new RegExp("^(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*(?:-|(?:\\*|\\.){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*.*?(?::{2,4}|;;)(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|$))")),a.cdecl(l,"UnorderedListRx",new RegExp("^"+l.CG_BLANK+"*(-|\\*{1,5})"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListRx",new RegExp("^"+l.CG_BLANK+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListMarkerRxMap",h(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),a.cdecl(l,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*?)(:{2,4}|;;)(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"DefinitionListSiblingRx",h(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::)(?:"+l.CG_BLANK+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(:::)(?:"+l.CG_BLANK+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::::)(?:"+l.CG_BLANK+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*)(;;)(?:"+l.CG_BLANK+"+(.*))?$")})),a.cdecl(l,"CalloutListRx",new RegExp("^"+l.CG_BLANK+"+(.*)")),a.cdecl(l,"CalloutConvertRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutScanRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"ListRxMap",h(["ulist","olist","dlist","colist"],{ulist:l.UnorderedListRx,olist:l.OrderedListRx,dlist:l.DefinitionListRx,colist:l.CalloutListRx})),a.cdecl(l,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),a.cdecl(l,"CellSpecStartRx",new RegExp("^"+l.CG_BLANK+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"CellSpecEndRx",new RegExp(""+l.CG_BLANK+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"GenericBlockMacroRx",new RegExp("^("+l.CG_WORD+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),a.cdecl(l,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),a.cdecl(l,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),a.cdecl(l,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),a.cdecl(l,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+l.CC_WORD+":]["+l.CC_WORD+":.-]*?)\\]\\]\\]")),a.cdecl(l,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+l.CG_WORD+"["+l.CC_WORD+".%+-]*@"+l.CG_ALNUM+"["+l.CC_ALNUM+".-]*\\."+l.CG_ALPHA+"{2,4}\\b")),a.cdecl(l,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),a.cdecl(l,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+l.CC_ALL+"*?[^\\\\])\\]|\\(\\(("+l.CC_ALL+"+?)\\)\\)(?!\\)))")),a.cdecl(l,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),a.cdecl(l,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+l.CG_BLANK+"*[^\\1])")),a.cdecl(l,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),a.cdecl(l,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),a.cdecl(l,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+l.CG_WORD+"|"+l.CG_WORD+".*?\\S)\\["+l.CG_BLANK+"*(.+?)?\\]")),a.cdecl(l,"MenuInlineRx",new RegExp('\\\\?"('+l.CG_WORD+'[^"]*?'+l.CG_BLANK+"*>"+l.CG_BLANK+'*[^" \\t][^"]*)"')),a.cdecl(l,"PassInlineRx",j(!1,["+","`",new RegExp("(^|[^"+l.CC_WORD+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+l.CC_ALL+"*?\\S)\\4)(?!"+l.CC_WORD+")")],!0,["`",e,new RegExp("(^|[^`"+l.CC_WORD+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+l.CC_ALL+"*?\\S)\\4)(?![`"+l.CC_WORD+"])")])),a.cdecl(l,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+l.CC_ALL+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\])")),a.cdecl(l,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)>>|xref:(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)\\[("+l.CC_ALL+"*?)\\])")),l.RUBY_ENGINE["$=="]("opal")&&a.cdecl(l,"LineBreakRx",/^(.*)[ \t]\+$/m),a.cdecl(l,"LayoutBreakLineRx",/^('|<){3,}$/),a.cdecl(l,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),a.cdecl(l,"BlankLineRx",new RegExp("^"+l.CG_BLANK+"*\\n")),a.cdecl(l,"DataDelimiterRx",/,|;/),a.cdecl(l,"DigitsRx",/^\d+$/),a.cdecl(l,"DoubleQuotedRx",/^("|)(.*)\1$/),a.cdecl(l,"DoubleQuotedMultiRx",new RegExp('^("|)('+l.CC_ALL+"*)\\1$")),a.cdecl(l,"TrailingDigitsRx",/\d+$/),a.cdecl(l,"EscapedSpaceRx",new RegExp("\\\\("+l.CG_BLANK+")")),a.cdecl(l,"SpaceDelimiterRx",new RegExp("([^\\\\])"+l.CG_BLANK+"+")),a.cdecl(l,"SubModifierSniffRx",/[+-]/),a.cdecl(l,"UnicodeCharScanRx",function(){return l.RUBY_ENGINE["$=="]("opal")?e:e}()),a.cdecl(l,"UriSniffRx",new RegExp("^"+l.CG_ALPHA+"["+l.CC_ALNUM+".+-]*:/{0,2}")),a.cdecl(l,"UriTerminator",/[);:]$/),a.cdecl(l,"XmlSanitizeRx",/<[^>]+>/),a.cdecl(l,"INTRINSIC_ATTRIBUTES",h(["startsb","endsb","vbar","caret","asterisk","tilde","plus","apostrophe","backslash","backtick","empty","sp","space","two-colons","two-semicolons","nbsp","deg","zwsp","quot","apos","lsquo","rsquo","ldquo","rdquo","wj","brvbar","amp","lt","gt"],{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",apostrophe:"'",backslash:"\\",backtick:"`",empty:"",sp:" ",space:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",amp:"&",lt:"<",gt:">"})),m=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+l.CC_ALL+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+l.CC_ALL+"*?\\S)\\*(?!"+l.CG_WORD+")")],["double","constrained",new RegExp("(^|[^"+l.CC_WORD+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+l.CC_ALL+'*?\\S)`"(?!'+l.CG_WORD+")")],["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+l.CC_ALL+"*?\\S)`'(?!"+l.CG_WORD+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+l.CC_ALL+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)`(?!["+l.CC_WORD+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+l.CC_ALL+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+l.CC_ALL+"*?\\S)_(?!"+l.CG_WORD+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+l.CC_ALL+"+?)##")],["mark","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+l.CC_ALL+"*?\\S)#(?!"+l.CG_WORD+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],n=m.$dup(),n["$[]="](2,["double","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+l.CC_ALL+"*?\\S)''(?!"+l.CG_WORD+")")]),n["$[]="](3,["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),n["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+l.CC_ALL+"+?)\\+\\+")]),n["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+l.CC_ALL+"*?\\S)\\+(?!"+l.CG_WORD+")")]),n.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),a.cdecl(l,"QUOTE_SUBS",j(!1,m,!0,n)),m=e,n=e,a.cdecl(l,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+l.CG_WORD+")\\\\?--(?="+l.CG_WORD+")"),"—","leading"],[/\\?\.\.\./,"…","leading"],[/\\?`'/,"’","none"],[new RegExp("("+l.CG_ALNUM+")\\\\?'(?="+l.CG_ALPHA+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(b){{var c=b._scope;b._proto}return b._proto.$load=function(b,d){var f,g,i,j,k,l,m,n,o=this,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e;if(null==d&&(d=h([],{})),d=d.$dup(),(f=p=d["$[]"]("timings"))===e||f._isBoolean&&1!=f||p.$start("read"),q=d["$[]="]("attributes",function(){return(f=(r=d["$[]"]("attributes"))["$!"]())===e||f._isBoolean&&1!=f?(f=(g=r["$is_a?"](null==(i=a.Object._scope.Hash)?a.cm("Hash"):i))!==!1&&g!==e?g:(i=null==(j=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):j,i!==!1&&i!==e?r["$is_a?"]((null==(j=a.Object._scope.Java)?a.cm("Java"):j)._scope.JavaUtil._scope.Map):i))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(g=a.Object._scope.Array)?a.cm("Array"):g))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===e||f._isBoolean&&1!=f?(j=r["$respond_to?"]("keys"),(f=j!==!1&&j!==e?r["$respond_to?"]("[]"):j)===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"illegal type for attributes option: "+r.$class().$ancestors()):(t=r,r=h([],{}),(f=(j=t.$keys()).$each,f._p=(m=function(a){m._s||this;return null==a&&(a=e),r["$[]="](a,t["$[]"](a))},m._s=o,m),f).call(j),r)):(s=function(){return(f=null==(i=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):i)===e||f._isBoolean&&1!=f?"\\1":"$1"}(),r=r.$gsub(c.SpaceDelimiterRx,""+s+c.NULL).$gsub(c.EscapedSpaceRx,s),(f=(i=r.$split(c.NULL)).$inject,f._p=(l=function(b,c){var d,f=(l._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},l._s=o,l),f).call(i,h([],{}))):(f=(g=r).$inject,f._p=(k=function(b,c){var d,f=(k._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},k._s=o,k),f).call(g,h([],{})):r.$dup():h([],{})}()),u=e,(f=b["$is_a?"](null==(n=a.Object._scope.File)?a.cm("File"):n))===e||f._isBoolean&&1!=f)if((f=b["$respond_to?"]("readlines"))===e||f._isBoolean&&1!=f)(f=b["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n))===e||f._isBoolean&&1!=f?(f=b["$is_a?"](null==(n=a.Object._scope.Array)?a.cm("Array"):n))===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"Unsupported input type: "+b.$class()):u=b.$dup():u=b.$lines().$entries();else{try{b.$rewind()}catch(A){}u=b.$readlines()}else u=b.$readlines(),v=b.$mtime(),b=(null==(f=a.Object._scope.File)?a.cm("File"):f).$new((null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path())),w=b.$path(),q["$[]="]("docfile",w),q["$[]="]("docdir",(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w)),q["$[]="]("docname",(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(w,(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(w))),q["$[]="]("docdate",x=v.$strftime("%Y-%m-%d")),q["$[]="]("doctime",y=v.$strftime("%H:%M:%S %Z")),q["$[]="]("docdatetime",""+x+" "+y);return p!==!1&&p!==e&&(p.$record("read"),p.$start("parse")),z=function(){return d["$[]"]("parse")["$=="](!1)?c.Document.$new(u,d):c.Document.$new(u,d).$parse()}(),p!==!1&&p!==e&&p.$record("parse"),z},b._proto.$load_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$load((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$convert=function(b,d){var f,g,i,j,k,l,m=this,n=e,o=e,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e,A=e,B=e,C=e,D=e,E=e,F=e,G=e,H=e,I=e,J=e,K=e;return null==d&&(d=h([],{})),d=d.$dup(),n=d.$delete("to_file"),o=d.$delete("to_dir"),p=(f=d.$delete("mkdirs"))!==!1&&f!==e?f:!1,q=d["$[]"]("timings"),r=n,(!0)["$==="](r)||e["$==="](r)?(f=o["$!"](),s=f!==!1&&f!==e?b["$is_a?"](null==(g=a.Object._scope.File)?a.cm("File"):g):f,t=!1,u=o,n=e):(!1)["$==="](r)?(s=!1,t=!1,u=!1,n=e):(s=!1,t=n["$respond_to?"]("write"),u=function(){return t!==!1&&t!==e?!1:n}()),g=d["$key?"]("header_footer")["$!"](),(f=g!==!1&&g!==e?(i=s)!==!1&&i!==e?i:u:g)===e||f._isBoolean&&1!=f||d["$[]="]("header_footer",!0),v=m.$load(b,d),n["$=="]("/dev/null")?v:(s!==!1&&s!==e?(w=(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path()),x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join((null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w),""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix")),x["$=="](w)&&m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"Input file and output file are the same!"),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):u!==!1&&u!==e?(z=function(){return(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path((f=d["$has_key?"]("base_dir"))===e||f._isBoolean&&1!=f?(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd():d["$[]"]("base_dir"))}(),A=function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?z:e}(),o!==!1&&o!==e?(y=v.$normalize_system_path(o,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),n!==!1&&n!==e?(x=v.$normalize_system_path(n,y,e,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(y,""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix"))):n!==!1&&n!==e&&(x=v.$normalize_system_path(n,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)),((f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$directory?"](y))===e||f._isBoolean&&1!=f)&&(p!==!1&&p!==e?(null==(f=a.Object._scope.FileUtils)?a.cm("FileUtils"):f).$mkdir_p(y):m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"target directory does not exist: "+o))):(x=n,y=e),q!==!1&&q!==e&&q.$start("convert"),B=v.$convert(),q!==!1&&q!==e&&q.$record("convert"),x!==!1&&x!==e?(q!==!1&&q!==e&&q.$start("write"),t!==!1&&t!==e||(v.$attributes()["$[]="]("outfile",x),v.$attributes()["$[]="]("outdir",y)),v.$write(B,x),q!==!1&&q!==e&&q.$record("write"),k=t["$!"](),j=k!==!1&&k!==e?v.$safe()["$<"](c.SafeMode._scope.SECURE):k,i=j!==!1&&j!==e?v["$attr?"]("basebackend-html"):j,g=i!==!1&&i!==e?v["$attr?"]("linkcss"):i,(f=g!==!1&&g!==e?v["$attr?"]("copycss"):g)===e||f._isBoolean&&1!=f||(C=c.DEFAULT_STYLESHEET_KEYS["$include?"](D=v.$attr("stylesheet")),f=C["$!"](),E=f!==!1&&f!==e?D["$nil_or_empty?"]()["$!"]():f,f=v["$attr?"]("source-highlighter","coderay"),F=f!==!1&&f!==e?v.$attr("coderay-css","class")["$=="]("class"):f,f=v["$attr?"]("source-highlighter","pygments"),G=f!==!1&&f!==e?v.$attr("pygments-css","class")["$=="]("class"):f,(f=(g=(i=(j=C)!==!1&&j!==e?j:E)!==!1&&i!==e?i:F)!==!1&&g!==e?g:G)===e||f._isBoolean&&1!=f||(y=v.$attr("outdir"),H=v.$normalize_system_path(v.$attr("stylesdir"),y,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),p!==!1&&p!==e&&c.Helpers.$mkdir_p(H),C!==!1&&C!==e?c.Stylesheets.$instance().$write_primary_stylesheet(H):E!==!1&&E!==e&&(I=v.$normalize_system_path((f=(I=v.$attr("copycss"))["$empty?"]())===e||f._isBoolean&&1!=f?I:D),J=v.$normalize_system_path(D,H,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),((f=(g=I["$=="](J))!==!1&&g!==e?g:(K=v.$read_asset(I))["$nil?"]())===e||f._isBoolean&&1!=f)&&(f=(g=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,f._p=(l=function(a){l._s||this;return null==a&&(a=e),a.$write(K)},l._s=m,l),f).call(g,J,"w")),F!==!1&&F!==e?c.Stylesheets.$instance().$write_coderay_stylesheet(H):G!==!1&&G!==e&&c.Stylesheets.$instance().$write_pygments_stylesheet(H,v.$attr("pygments-style")))),v):B) -},b._proto.$render=b._proto.$convert,b._proto.$convert_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$convert((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$render_file=b._proto.$convert_file}(k.$singleton_class()),l.RUBY_ENGINE["$=="]("opal")}(c),(b=d.RUBY_ENGINE_OPAL)!==e&&(!b._isBoolean||1==b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2,i=a.range,j=a.hash;return function(b){{var k=f(b,"Asciidoctor");k._proto,k._scope}!function(b){var k=f(b,"Extensions"),l=(k._proto,k._scope);!function(b,d){function f(){}var i,j,k,l=f=g(b,d,"Processor",f),m=l._proto,n=l._scope;return m.config=c,function(a){a._scope,a._proto;return a._proto.$config=function(){var a,b=this;return null==b.config&&(b.config=c),(a=b.config)!==!1&&a!==c?a:b.config=h([],{})},a._proto.$option=function(a,b){var c=this;return c.$config()["$[]="](a,b)},a._proto.$use_dsl=function(){var a,b=this;return(a=b.$name()["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?(a=b.$constants().$grep("DSL"))===c||a._isBoolean&&1!=a?c:b.$extend(b.$const_get("DSL")):(a=b.$constants().$grep("DSL"))===c||a._isBoolean&&1!=a?c:b.$include(b.$const_get("DSL"))},a._proto.$extend_dsl=a._proto.$use_dsl,a._proto.$include_dsl=a._proto.$use_dsl}(l.$singleton_class()),l.$attr_reader("config"),m.$initialize=function(a){var b=this;return null==a&&(a=h([],{})),b.config=b.$class().$config().$merge(a)},m.$update_config=function(a){var b=this;return b.config.$update(a)},m.$process=function(b){var c,d=this;return b=e.call(arguments,0),d.$raise(null==(c=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):c)},m.$create_block=function(a,b,c,d,e){return null==e&&(e=h([],{})),n.Block.$new(a,b,h(["source","attributes"],{source:c,attributes:d}).$merge(e))},m.$create_image_block=function(a,b,d){var e=this;return null==d&&(d=h([],{})),e.$create_block(a,"image",c,b,d)},m.$create_inline=function(a,b,c,d){return null==d&&(d=h([],{})),n.Inline.$new(a,b,c,d)},m.$parse_content=function(a,b,d){var e,f,g=c,i=c;for(null==d&&(d=h([],{})),g=function(){return(e=b["$is_a?"](n.Reader))===c||e._isBoolean&&1!=e?n.Reader.$new(b):g}();(f=g["$has_more_lines?"]())!==c&&(!f._isBoolean||1==f);)i=n.Parser.$next_block(g,a,d),i!==!1&&i!==c&&a["$<<"](i);return c},(i=(j=[["create_paragraph","create_block","paragraph"],["create_open_block","create_block","open"],["create_example_block","create_block","example"],["create_pass_block","create_block","pass"],["create_listing_block","create_block","listing"],["create_literal_block","create_block","literal"],["create_anchor","create_inline","anchor"]]).$each,i._p=(k=function(a,b,d){var f,g,h,i=k._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(f=(g=i).$define_method,f._p=(h=function(a){var c,f=h._s||this;return a=e.call(arguments,0),(c=f).$send.apply(c,[b].concat(a.$dup().$insert(1,d)))},h._s=i,h),f).call(g,a)},k._s=l,k),i).call(j)}(k,null),function(b){{var d,g=f(b,"ProcessorDsl"),h=g._proto;g._scope}h.$option=function(a,b){var c=this;return c.$config()["$[]="](a,b)},h.$process=d=function(b){var f,g,h=this,i=d._p,j=i||c;return null==h.process_block&&(h.process_block=c),b=e.call(arguments,0),d._p=null,j!==c?h.process_block=j:(f=h.process_block)===c||f._isBoolean&&1!=f?h.$raise(null==(g=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):g):(f=h.process_block).$call.apply(f,[].concat(b))},h["$process_block_given?"]=function(){var a,b=this;return a=b.process_block,null!=a&&a!==c?"instance-variable":c},a.donate(g,["$option","$process","$process_block_given?"])}(k),function(b,d){function e(){}{var f=e=g(b,d,"Preprocessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),a.casgn(l.Preprocessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f=e=g(b,d,"Treeprocessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),a.casgn(l.Treeprocessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f=e=g(b,d,"Postprocessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),a.casgn(l.Postprocessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f=e=g(b,d,"IncludeProcessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},h["$handles?"]=function(){return!0},c&&"handles?"}(k,l.Processor),a.casgn(l.IncludeProcessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f,i=e=g(b,d,"BlockProcessor",e),j=i._proto;i._scope}return j.config=c,i.$attr_accessor("name"),j.$initialize=f=function(b,d){var e,g,i,j=this,k=(f._p,c);return null==b&&(b=c),null==d&&(d=h([],{})),f._p=null,a.find_super_dispatcher(j,"initialize",f,null).apply(j,[d]),j.name=(e=b)!==!1&&e!==c?e:j.config["$[]"]("name"),k=j.config["$[]"]("contexts"),(null==(e=a.Object._scope.NilClass)?a.cm("NilClass"):e)["$==="](k)?(e="contexts",g=j.config,(i=g["$[]"](e))!==!1&&i!==c?i:g["$[]="](e,["open","paragraph"].$to_set())):(null==(e=a.Object._scope.Symbol)?a.cm("Symbol"):e)["$==="](k)?j.config["$[]="]("contexts",[j.config["$[]"]("contexts")].$to_set()):j.config["$[]="]("contexts",j.config["$[]"]("contexts").$to_set()),e="content_model",g=j.config,(i=g["$[]"](e))!==!1&&i!==c?i:g["$[]="](e,"compound")},j.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),function(b){var d=f(b,"BlockProcessorDsl"),g=d._proto,h=d._scope;d.$include(h.ProcessorDsl),g.$named=function(a){var b,d=this;return(b=d["$is_a?"](h.Processor))===c||b._isBoolean&&1!=b?d.$option("name",a):d.name=a},a.defn(d,"$match_name",g.$named),a.defn(d,"$bind_to",g.$named),g.$contexts=function(a){var b=this;return a=e.call(arguments,0),b.$option("contexts",a.$flatten())},a.defn(d,"$on_contexts",g.$contexts),a.defn(d,"$on_context",g.$contexts),g.$content_model=function(a){var b=this;return b.$option("content_model",a)},a.defn(d,"$parse_content_as",g.$content_model),g.$positional_attributes=function(a){var b=this;return a=e.call(arguments,0),b.$option("pos_attrs",a.$flatten())},a.defn(d,"$pos_attrs",g.$positional_attributes),a.defn(d,"$name_attributes",g.$positional_attributes),a.defn(d,"$name_positional_attributes",g.$positional_attributes),g.$default_attrs=function(a){var b=this;return b.$option("default_attrs",a)},a.defn(d,"$seed_attributes_with",g.$default_attrs),a.donate(d,["$named","$match_name","$bind_to","$contexts","$on_contexts","$on_context","$content_model","$parse_content_as","$positional_attributes","$pos_attrs","$name_attributes","$name_positional_attributes","$default_attrs","$seed_attributes_with"])}(k),a.casgn(l.BlockProcessor,"DSL",l.BlockProcessorDsl),function(b,d){function e(){}{var f,i=e=g(b,d,"MacroProcessor",e),j=i._proto;i._scope}return j.config=c,i.$attr_accessor("name"),j.$initialize=f=function(b,d){{var e,g,i,j=this;f._p}return null==b&&(b=c),null==d&&(d=h([],{})),f._p=null,a.find_super_dispatcher(j,"initialize",f,null).apply(j,[d]),j.name=(e=b)!==!1&&e!==c?e:j.config["$[]"]("name"),e="content_model",g=j.config,(i=g["$[]"](e))!==!1&&i!==c?i:g["$[]="](e,"attributes")},j.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),function(b){var d=f(b,"MacroProcessorDsl"),g=d._proto,h=d._scope;d.$include(h.ProcessorDsl),g.$named=function(a){var b,d=this;return(b=d["$is_a?"](h.Processor))===c||b._isBoolean&&1!=b?d.$option("name",a):d.name=a},a.defn(d,"$match_name",g.$named),a.defn(d,"$bind_to",g.$named),g.$content_model=function(a){var b=this;return b.$option("content_model",a)},a.defn(d,"$parse_content_as",g.$content_model),g.$positional_attributes=function(a){var b=this;return a=e.call(arguments,0),b.$option("pos_attrs",a.$flatten())},a.defn(d,"$pos_attrs",g.$positional_attributes),a.defn(d,"$name_attributes",g.$positional_attributes),a.defn(d,"$name_positional_attributes",g.$positional_attributes),g.$default_attrs=function(a){var b=this;return b.$option("default_attrs",a)},a.defn(d,"$seed_attributes_with",g.$default_attrs),a.donate(d,["$named","$match_name","$bind_to","$content_model","$parse_content_as","$positional_attributes","$pos_attrs","$name_attributes","$name_positional_attributes","$default_attrs","$seed_attributes_with"])}(k),function(a,b){function d(){}{var e=d=g(a,b,"BlockMacroProcessor",d);e._proto,e._scope}return c}(k,l.MacroProcessor),a.casgn(l.BlockMacroProcessor,"DSL",l.MacroProcessorDsl),function(b,d){function f(){}{var i,j=f=g(b,d,"InlineMacroProcessor",f),k=j._proto;j._scope}return k.config=k.name=c,k.$initialize=i=function(b,d){var f,g,j,k=e.call(arguments,0),l=this,m=i._p;return null==d&&(d=h([],{})),i._p=null,a.find_super_dispatcher(l,"initialize",i,m).apply(l,k),f="regexp",g=l.config,(j=g["$[]"](f))!==!1&&j!==c?j:g["$[]="](f,l.$resolve_regexp(l.name,l.config["$[]"]("format")))},k.$resolve_regexp=function(a,b){return new RegExp(b["$=="]("short")?"\\\\?"+a+":\\[((?:\\\\\\]|[^\\]])*?)\\]":"\\\\?"+a+":(\\S+?)\\[((?:\\\\\\]|[^\\]])*?)\\]")},c&&"resolve_regexp"}(k,l.MacroProcessor),function(b){var c=f(b,"InlineMacroProcessorDsl"),d=c._proto,e=c._scope;c.$include(e.MacroProcessorDsl),d.$using_format=function(a){var b=this;return b.$option("format",a)},d.$match=function(a){var b=this;return b.$option("regexp",a)},a.donate(c,["$using_format","$match"])}(k),a.casgn(l.InlineMacroProcessor,"DSL",l.InlineMacroProcessorDsl),function(a,b){function d(){}{var e=d=g(a,b,"Extension",d),f=e._proto;e._scope}return e.$attr("kind"),e.$attr("config"),e.$attr("instance"),f.$initialize=function(a,b,c){var d=this;return d.kind=a,d.instance=b,d.config=c},c&&"initialize"}(k,null),function(b,d){function e(){}{var f,h=e=g(b,d,"ProcessorExtension",e),i=h._proto;h._scope}return h.$attr("process_method"),i.$initialize=f=function(b,d,e){{var g,h=this;f._p}return null==e&&(e=c),f._p=null,a.find_super_dispatcher(h,"initialize",f,null).apply(h,[b,d,d.$config()]),h.process_method=(g=e)!==!1&&g!==c?g:d.$method("process")},c&&"initialize"}(k,l.Extension),function(b,d){function e(){}{var f=e=g(b,d,"Group",e),h=f._proto;f._scope}return function(a){{var b=a._scope;a._proto}return a._proto.$register=function(a){var d=this;return null==a&&(a=c),b.Extensions.$register(a,d)},c&&"register"}(f.$singleton_class()),h.$activate=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"activate"}(k,null),function(b,f){function j(){}var k,l,m,n,o,p,q,r,s,t=j=g(b,f,"Registry",j),u=t._proto,v=t._scope;return u.groups=u.preprocessor_extensions=u.treeprocessor_extensions=u.postprocessor_extensions=u.include_processor_extensions=u.block_extensions=u.block_macro_extensions=u.inline_macro_extensions=c,t.$attr_reader("document"),t.$attr_reader("groups"),u.$initialize=function(a){var b=this;return null==a&&(a=h([],{})),b.groups=a,b.preprocessor_extensions=b.treeprocessor_extensions=b.postprocessor_extensions=b.include_processor_extensions=c,b.block_extensions=b.block_macro_extensions=b.inline_macro_extensions=c,b.document=c},u.$activate=function(b){var d,e,f,g=this;return g.document=b,(d=(e=v.Extensions.$groups().$values()["$+"](g.groups.$values())).$each,d._p=(f=function(b){var d,e,g=f._s||this,h=c;return null==b&&(b=c),function(){return h=b,(null==(d=a.Object._scope.Proc)?a.cm("Proc"):d)["$==="](h)?function(){return h=b.$arity(),0["$==="](h)||(-1)["$==="](h)?(d=(e=g).$instance_exec,d._p=b.$to_proc(),d).call(e):1["$==="](h)?b.$call(g):c}():(null==(d=a.Object._scope.Class)?a.cm("Class"):d)["$==="](h)?b.$new().$activate(g):b.$activate(g)}()},f._s=g,f),d).call(e),g},u.$preprocessor=k=function(a){var b,d,f=this,g=k._p,h=g||c;return a=e.call(arguments,0),k._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"preprocessor",a)},u["$preprocessors?"]=function(){var a=this;return a.preprocessor_extensions["$!"]()["$!"]()},u.$preprocessors=function(){var a=this;return a.preprocessor_extensions},u.$treeprocessor=l=function(a){var b,d,f=this,g=l._p,h=g||c;return a=e.call(arguments,0),l._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"treeprocessor",a)},u["$treeprocessors?"]=function(){var a=this;return a.treeprocessor_extensions["$!"]()["$!"]()},u.$treeprocessors=function(){var a=this;return a.treeprocessor_extensions},u.$postprocessor=m=function(a){var b,d,f=this,g=m._p,h=g||c;return a=e.call(arguments,0),m._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"postprocessor",a)},u["$postprocessors?"]=function(){var a=this;return a.postprocessor_extensions["$!"]()["$!"]()},u.$postprocessors=function(){var a=this;return a.postprocessor_extensions},u.$include_processor=n=function(a){var b,d,f=this,g=n._p,h=g||c;return a=e.call(arguments,0),n._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"include_processor",a)},u["$include_processors?"]=function(){var a=this;return a.include_processor_extensions["$!"]()["$!"]()},u.$include_processors=function(){var a=this;return a.include_processor_extensions},u.$block=o=function(a){var b,d,f=this,g=o._p,h=g||c;return a=e.call(arguments,0),o._p=null,(b=(d=f).$add_syntax_processor,b._p=h.$to_proc(),b).call(d,"block",a)},u["$blocks?"]=function(){var a=this;return a.block_extensions["$!"]()["$!"]()},u["$registered_for_block?"]=function(a,b){var d,e=this,f=c;return(d=f=e.block_extensions["$[]"](a.$to_sym()))===c||d._isBoolean&&1!=d?!1:(d=f.$config()["$[]"]("contexts")["$include?"](b))===c||d._isBoolean&&1!=d?!1:f},u.$find_block_extension=function(a){var b=this;return b.block_extensions["$[]"](a.$to_sym())},u.$block_macro=p=function(a){var b,d,f=this,g=p._p,h=g||c;return a=e.call(arguments,0),p._p=null,(b=(d=f).$add_syntax_processor,b._p=h.$to_proc(),b).call(d,"block_macro",a)},u["$block_macros?"]=function(){var a=this;return a.block_macro_extensions["$!"]()["$!"]()},u["$registered_for_block_macro?"]=function(a){var b,d=this,e=c;return(b=e=d.block_macro_extensions["$[]"](a.$to_sym()))===c||b._isBoolean&&1!=b?!1:e},u.$find_block_macro_extension=function(a){var b=this;return b.block_macro_extensions["$[]"](a.$to_sym())},u.$inline_macro=q=function(a){var b,d,f=this,g=q._p,h=g||c;return a=e.call(arguments,0),q._p=null,(b=(d=f).$add_syntax_processor,b._p=h.$to_proc(),b).call(d,"inline_macro",a)},u["$inline_macros?"]=function(){var a=this;return a.inline_macro_extensions["$!"]()["$!"]()},u["$registered_for_inline_macro?"]=function(a){var b,d=this,e=c;return(b=e=d.inline_macro_extensions["$[]"](a.$to_sym()))===c||b._isBoolean&&1!=b?!1:e},u.$find_inline_macro_extension=function(a){var b=this;return b.inline_macro_extensions["$[]"](a.$to_sym())},u.$inline_macros=function(){var a=this;return a.inline_macro_extensions.$values()},t.$private(),u.$add_document_processor=r=function(b,d){var e,f,g,h,j,k,l,m=this,n=r._p,o=n||c,p=c,q=c,s=c,t=c,u=c,w=c,x=c,y=c,z=c;return r._p=null,p=b.$to_s().$tr("_"," "),q=(e=(f=p.$split(" ")).$map,e._p=(g=function(a){g._s||this;return null==a&&(a=c),""+a.$chr().$upcase()+a["$[]"](i(1,-1,!1))},g._s=m,g),e).call(f).$join().$to_sym(),s=v.Extensions.$const_get(q),t=function(){return(e=null==a.Object._scope.AsciidoctorJ?c:"constant")===c||e._isBoolean&&1!=e?c:(null==(e=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):e)._scope.Extensions.$const_get(q)}(),u=(e=m.$instance_variable_get(("@"+b+"_extensions").$to_sym()))!==!1&&e!==c?e:m.$instance_variable_set(("@"+b+"_extensions").$to_sym(),[]),w=function(){return o!==c?(x=m.$resolve_args(d,1),y=s.$new(x),function(a){a._scope,a._proto;return a.$include_dsl()}(y.$singleton_class()),(e=(h=y).$instance_exec,e._p=o.$to_proc(),e).call(h),y.$freeze(),((e=y["$process_block_given?"]())===c||e._isBoolean&&1!=e)&&m.$raise((null==(e=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):e).$new("No block specified to process "+p+" extension at "+o.$source_location())),v.ProcessorExtension.$new(b,y)):(e=a.to_ary(m.$resolve_args(d,2)),y=null==e[0]?c:e[0],x=null==e[1]?c:e[1],(e=(j=y["$is_a?"](null==(k=a.Object._scope.Class)?a.cm("Class"):k))!==!1&&j!==c?j:(k=y["$is_a?"](null==(l=a.Object._scope.String)?a.cm("String"):l),k!==!1&&k!==c?y=v.Extensions.$class_for_name(y):k))===c||e._isBoolean&&1!=e?(e=(j=y["$is_a?"](s))!==!1&&j!==c?j:(k=t!==!1&&t!==c)?y["$is_a?"](t):k)===c||e._isBoolean&&1!=e?m.$raise((null==(e=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):e).$new("Invalid arguments specified for registering "+p+" extension: "+d)):(y.$update_config(x),y.$freeze(),v.ProcessorExtension.$new(b,y)):(((e=(j=y["$<"](s))!==!1&&j!==c?j:(k=t!==!1&&t!==c)?y["$<"](t):k)===c||e._isBoolean&&1!=e)&&m.$raise((null==(e=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):e).$new("Invalid type for "+p+" extension: "+y)),z=y.$new(x),z.$freeze(),v.ProcessorExtension.$new(b,z)))}(),w.$config()["$[]"]("position")["$=="](">>")?u.$unshift(w):u["$<<"](w)},u.$add_syntax_processor=s=function(b,e){var f,g,j,k,l,m,n,o=this,p=s._p,q=p||c,r=c,t=c,u=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c;if(s._p=null,r=b.$to_s().$tr("_"," "),t=(f=(g=r.$split(" ")).$map,f._p=(j=function(a){j._s||this;return null==a&&(a=c),""+a.$chr().$upcase()+a["$[]"](i(1,-1,!1))},j._s=o,j),f).call(g).$join(),u=(""+t+"Processor").$to_sym(),w=v.Extensions.$const_get(u),x=function(){return(f=null==a.Object._scope.AsciidoctorJ?c:"constant")===c||f._isBoolean&&1!=f?c:(null==(f=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):f)._scope.Extensions.$const_get(u)}(),y=(f=o.$instance_variable_get(("@"+b+"_extensions").$to_sym()))!==!1&&f!==c?f:o.$instance_variable_set(("@"+b+"_extensions").$to_sym(),h([],{})),q!==c){if(f=a.to_ary(o.$resolve_args(e,2)),z=null==f[0]?c:f[0],A=null==f[1]?c:f[1],B=w.$new(o.$as_symbol(z),A),function(a){a._scope,a._proto;return a.$include_dsl()}(B.$singleton_class()),q.$arity()["$=="](1)){if(a.$yield1(q,B)===d)return d.$v}else(f=(k=B).$instance_exec,f._p=q.$to_proc(),f).call(k);return((f=z=o.$as_symbol(B.$name()))===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("No name specified for "+r+" extension at "+q.$source_location())),((f=B["$process_block_given?"]())===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.NoMethodError)?a.cm("NoMethodError"):f).$new("No block specified to process "+r+" extension at "+q.$source_location())),B.$freeze(),y["$[]="](z,v.ProcessorExtension.$new(b,B))}return f=a.to_ary(o.$resolve_args(e,3)),B=null==f[0]?c:f[0],z=null==f[1]?c:f[1],A=null==f[2]?c:f[2],(f=(l=B["$is_a?"](null==(m=a.Object._scope.Class)?a.cm("Class"):m))!==!1&&l!==c?l:(m=B["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n),m!==!1&&m!==c?B=v.Extensions.$class_for_name(B):m))===c||f._isBoolean&&1!=f?(f=(l=B["$is_a?"](w))!==!1&&l!==c?l:(m=x!==!1&&x!==c)?B["$is_a?"](x):m)===c||f._isBoolean&&1!=f?o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("Invalid arguments specified for registering "+r+" extension: "+e)):(B.$update_config(A),((f=z=function(){return z!==!1&&z!==c?B["$name="](o.$as_symbol(z)):o.$as_symbol(B.$name())}())===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("No name specified for "+r+" extension: "+B)),B.$freeze(),y["$[]="](z,v.ProcessorExtension.$new(b,B))):(((f=(l=B["$<"](w))!==!1&&l!==c?l:(m=x!==!1&&x!==c)?B["$<"](x):m)===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("Class specified for "+r+" extension does not inherit from "+w+": "+B)),C=B.$new(o.$as_symbol(z),A),((f=z=o.$as_symbol(C.$name()))===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("No name specified for "+r+" extension: "+B)),B.$freeze(),y["$[]="](z,v.ProcessorExtension.$new(b,C)))},u.$resolve_args=function(b,d){var e,f,g=c,i=c,j=c;return g=function(){return(e=b["$[]"](-1)["$is_a?"](null==(f=a.Object._scope.Hash)?a.cm("Hash"):f))===c||e._isBoolean&&1!=e?h([],{}):b.$pop()}(),d["$=="](1)?g:(i=b.$size(),(j=d["$-"](1)["$-"](i))["$>"](0)?b.$fill(c,i,j):j["$<"](0)&&b.$pop(j["$-@"]()),b["$<<"](g),b)},u.$as_symbol=function(b){var d,e;return b!==!1&&b!==c?function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Symbol)?a.cm("Symbol"):e))===c||d._isBoolean&&1!=d?b.$to_sym():b}():c},c&&"as_symbol"}(k,null),function(b){{var d=b._scope;b._proto}return b._proto.$generate_name=function(){var a=this;return"extgrp"+a.$next_auto_id()},b._proto.$next_auto_id=function(){var a,b=this;return null==b.auto_id&&(b.auto_id=c),(a=b.auto_id)!==!1&&a!==c?a:b.auto_id=-1,b.auto_id=b.auto_id["$+"](1)},b._proto.$groups=function(){var a,b=this;return null==b.groups&&(b.groups=c),(a=b.groups)!==!1&&a!==c?a:b.groups=h([],{})},b._proto.$build_registry=TMP_20=function(a){var b,e=this,f=TMP_20._p,g=f||c;return null==a&&(a=c),TMP_20._p=null,g!==c?((b=a)!==!1&&b!==c?b:a=e.$generate_name(),d.Registry.$new(j(a,g))):d.Registry.$new()},b._proto.$register=TMP_21=function(b){var d,f=this,g=TMP_21._p,h=g||c,i=c,j=c,k=c,l=c,m=c;return b=e.call(arguments,0),TMP_21._p=null,i=b.$length(),j=function(){return h!==c?h:(d=(k=b.$pop())["$!"]())===c||d._isBoolean&&1!=d?function(){return l=k,(null==(d=a.Object._scope.Class)?a.cm("Class"):d)["$==="](l)?k:(null==(d=a.Object._scope.String)?a.cm("String"):d)["$==="](l)?f.$class_for_name(k):(null==(d=a.Object._scope.Symbol)?a.cm("Symbol"):d)["$==="](l)?f.$class_for_name(k.$to_s()):k}():f.$raise((null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d).$new("Extension group to register not specified"))}(),m=(d=b.$pop())!==!1&&d!==c?d:f.$generate_name(),((d=b["$empty?"]())===c||d._isBoolean&&1!=d)&&f.$raise((null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d).$new("Wrong number of arguments ("+i+" for 1..2)")),f.$groups()["$[]="](m,j)},b._proto.$unregister_all=function(){var a=this;return a.groups=h([],{})},b._proto.$resolve_class=function(b){var d,e,f=this;return(d=b["$is_a?"](null==(e=a.Object._scope.Class)?a.cm("Class"):e))===c||d._isBoolean&&1!=d?f.$class_for_name(b.$to_s()):b},b._proto.$class_for_name=function(b){var d,e,f,g=this,h=c;return h=null==(d=a.Object._scope.Object)?a.cm("Object"):d,(d=(e=b.$split("::")).$each,d._p=(f=function(a){var d,e=f._s||this;return null==a&&(a=c),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(d=h["$const_defined?"](a))===c||d._isBoolean&&1!=d?e.$raise("Could not resolve class for name: "+b):h=h.$const_get(a):c},f._s=g,f),d).call(e),h},c&&"class_for_name"}(k.$singleton_class())}(k)}(b)}(Opal); \ No newline at end of file +},l.$read_lines=function(){var a,b=this,d=c;for(d=[];(a=b["$has_more_lines?"]())!==c&&(!a._isBoolean||1==a);)d["$<<"](b.$shift());return d},a.defn(k,"$readlines",l.$read_lines),l.$read=function(){var a=this;return a.$read_lines()["$*"](m.EOL)},l.$advance=function(a){var b=this;return null==a&&(a=!0),b.$read_line(a)["$!"]()["$!"]()},l.$unshift_line=function(a){var b=this;return b.$unshift(a),c},a.defn(k,"$restore_line",l.$unshift_line),l.$unshift_lines=function(a){var b,d,e,f=this;return(b=(d=a).$reverse_each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$unshift(a)},e._s=f,e),b).call(d),c},a.defn(k,"$restore_lines",l.$unshift_lines),l.$replace_line=function(a){var b=this;return b.$advance(),b.$unshift(a),c},l.$skip_blank_lines=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return 0;for(e=0;(b=f=d.$peek_line())!==c&&(!b._isBoolean||1==b);){if((b=f["$empty?"]())===c||b._isBoolean&&1!=b)return e;d.$advance(),e=e["$+"](1)}return e},l.$skip_comment_lines=function(a){var b,d,e,f,g=this,i=c,j=c,k=c,l=c,n=c;if(null==a&&(a=h([],{})),(b=g["$eof?"]())!==c&&(!b._isBoolean||1==b))return[];for(i=[],j=a["$[]"]("include_blank_lines");(d=k=g.$peek_line())!==c&&(!d._isBoolean||1==d);)if((d=(e=j!==!1&&j!==c)?k["$empty?"]():e)===c||d._isBoolean&&1!=d)if(e=l=k["$start_with?"]("//"),(d=e!==!1&&e!==c?n=m.CommentBlockRx.$match(k):e)===c||d._isBoolean&&1!=d){if((e=(f=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):f)===c||e._isBoolean&&1!=e)break;i["$<<"](g.$shift())}else i["$<<"](g.$shift()),(d=i).$push.apply(d,[].concat(g.$read_lines_until(h(["terminator","read_last_line","skip_processing"],{terminator:n["$[]"](0),read_last_line:!0,skip_processing:!0}))));else i["$<<"](g.$shift());return i},l.$skip_line_comments=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return[];for(e=[];!((b=f=d.$peek_line())===c||b._isBoolean&&1!=b||(b=m.CommentLineRx["$=~"](f))===c||b._isBoolean&&1!=b);)e["$<<"](d.$shift());return e},l.$terminate=function(){var a=this;return a.lineno=a.lineno["$+"](a.lines.$size()),a.lines.$clear(),a.eof=!0,a.look_ahead=0,c},l["$eof?"]=function(){var a=this;return a["$has_more_lines?"]()["$!"]()},a.defn(k,"$empty?",l["$eof?"]),l.$read_lines_until=j=function(b){var e,f,g,i,k,l=this,n=j._p,o=n||c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;for(null==b&&(b=h([],{})),j._p=null,p=[],(e=b["$[]"]("skip_first_line"))===c||e._isBoolean&&1!=e||l.$advance(),f=l.process_lines,(e=f!==!1&&f!==c?b["$[]"]("skip_processing"):f)===c||e._isBoolean&&1!=e?q=!1:(l.process_lines=!1,q=!0),(e=r=b["$[]"]("terminator"))===c||e._isBoolean&&1!=e?(s=b["$[]"]("break_on_blank_lines"),t=b["$[]"]("break_on_list_continuation")):(s=!1,t=!1),u=b["$[]"]("skip_line_comments"),v=!1,w=!1,x=!1;g=x["$!"](),(f=g!==!1&&g!==c?y=l.$read_line():g)!==c&&(!f._isBoolean||1==f);)x=function(){for(;(g=!0)!==c&&(!g._isBoolean||1==g);)return((g=(i=r!==!1&&r!==c)?y["$=="](r):i)===c||g._isBoolean&&1!=g)&&((g=(i=s!==!1&&s!==c)?y["$empty?"]():i)===c||g._isBoolean&&1!=g)?(i=(k=t!==!1&&t!==c)?v:k,(g=i!==!1&&i!==c?y["$=="](m.LIST_CONTINUATION):i)===c||g._isBoolean&&1!=g?(g=(i=o!==c)?(k=a.$yield1(o,y))===d?d.$v:k:i)===c||g._isBoolean&&1!=g?!1:!0:(b["$[]="]("preserve_last_line",!0),!0)):!0;return c}(),x!==!1&&x!==c?((f=b["$[]"]("read_last_line"))===c||f._isBoolean&&1!=f||(p["$<<"](y),v=!0),(f=b["$[]"]("preserve_last_line"))===c||f._isBoolean&&1!=f||(l.$restore_line(y),w=!0)):(g=(i=u!==!1&&u!==c)?y["$start_with?"]("//"):i,((f=g!==!1&&g!==c?m.CommentLineRx["$=~"](y):g)===c||f._isBoolean&&1!=f)&&(p["$<<"](y),v=!0));return q!==!1&&q!==c&&(l.process_lines=!0,(e=(f=w!==!1&&w!==c)?r["$!"]():f)===c||e._isBoolean&&1!=e||(l.look_ahead=l.look_ahead["$-"](1))),p},l.$shift=function(){var a=this;return a.lineno=a.lineno["$+"](1),a.look_ahead["$=="](0)||(a.look_ahead=a.look_ahead["$-"](1)),a.lines.$shift()},l.$unshift=function(a){var b=this;return b.lineno=b.lineno["$-"](1),b.look_ahead=b.look_ahead["$+"](1),b.eof=!1,b.lines.$unshift(a)},l.$cursor=function(){var a=this;return m.Cursor.$new(a.file,a.dir,a.path,a.lineno)},l.$line_info=function(){var a=this;return""+a.path+": line "+a.lineno},a.defn(k,"$next_line_info",l.$line_info),l.$prev_line_info=function(){var a=this;return""+a.path+": line "+a.lineno["$-"](1)},l.$lines=function(){var a=this;return a.lines.$dup()},l.$string=function(){var a=this;return a.lines["$*"](m.EOL)},l.$source=function(){var a=this;return a.source_lines["$*"](m.EOL)},l.$to_s=function(){var a=this;return a.$line_info()},c&&"to_s"}(j,null),function(b,f){function j(){}var k,l,m,n,o=j=g(b,f,"PreprocessorReader",j),p=o._proto,q=o._scope;return p.document=p.lineno=p.process_lines=p.look_ahead=p.skipping=p.include_stack=p.conditional_stack=p.path=p.include_processor_extensions=p.maxdepth=p.dir=p.lines=p.file=p.includes=p.unescape_next_line=c,o.$attr_reader("include_stack"),o.$attr_reader("includes"),p.$initialize=k=function(b,d,e){var f,g,i,j=this,l=(k._p,c);return null==d&&(d=c),null==e&&(e=c),k._p=null,j.document=b,a.find_super_dispatcher(j,"initialize",k,null).apply(j,[d,e,h(["normalize"],{normalize:!0})]),l=b.$attributes().$fetch("max-include-depth",64).$to_i(),l["$<"](0)&&(l=0),j.maxdepth=h(["abs","rel"],{abs:l,rel:l}),j.include_stack=[],j.includes=(f="includes",g=b.$references(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,[])),j.skipping=!1,j.conditional_stack=[],j.include_processor_extensions=c},p.$prepare_lines=l=function(b,d){var f,g,i,j=e.call(arguments,0),k=this,m=l._p,n=c,o=c,p=c,r=c,s=c;if(null==d&&(d=h([],{})),l._p=null,n=a.find_super_dispatcher(k,"prepare_lines",l,m).apply(k,j),g=k.document,(f=g!==!1&&g!==c?k.document.$attributes()["$has_key?"]("skip-front-matter"):g)===c||f._isBoolean&&1!=f||(f=o=k["$skip_front_matter!"](n))===c||f._isBoolean&&1!=f||k.document.$attributes()["$[]="]("front-matter",o["$*"](q.EOL)),(f=d.$fetch("condense",!0))!==c&&(!f._isBoolean||1==f)){for(;i=p=n["$[]"](0),(g=i!==!1&&i!==c?p["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)g=n.$shift(),g!==!1&&g!==c?k.lineno=k.lineno["$+"](1):g;for(;i=r=n["$[]"](-1),(g=i!==!1&&i!==c?r["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)n.$pop()}return(f=s=d.$fetch("indent",c))===c||f._isBoolean&&1!=f||q.Parser["$reset_block_indent!"](n,s.$to_i()),n},p.$process_line=function(a){var b,d,e,f,g=this,h=c,j=c;return(b=g.process_lines)===c||b._isBoolean&&1!=b?a:(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(e=a["$end_with?"]("]"),d=e!==!1&&e!==c?a["$start_with?"]("[")["$!"]():e,(b=d!==!1&&d!==c?a["$include?"]("::"):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(d=a["$include?"]("if"),(b=d!==!1&&d!==c?h=q.ConditionalDirectiveRx.$match(a):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(e=(f=j=a["$start_with?"]("\\include::"))!==!1&&f!==c?f:a["$start_with?"]("include::"),(b=e!==!1&&e!==c?h=q.IncludeDirectiveRx.$match(a):e)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):j!==!1&&j!==c?(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))):(b=g.$preprocess_include(h["$[]"](1),h["$[]"](2).$strip()))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):c):(g.$advance(),c):(b=a["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(b=(d=g).$preprocess_conditional_inclusion.apply(d,[].concat(h.$captures())))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))))):(g.look_ahead=g.look_ahead["$+"](1),"")},p.$peek_line=m=function(b){var d,f=e.call(arguments,0),g=this,h=m._p,i=c;return null==b&&(b=!1),m._p=null,(d=i=a.find_super_dispatcher(g,"peek_line",m,h).apply(g,f))===c||d._isBoolean&&1!=d?(d=g.include_stack["$empty?"]())===c||d._isBoolean&&1!=d?(g.$pop_include(),g.$peek_line(b)):c:i},p.$preprocess_conditional_inclusion=function(a,b,d,e){var f,g,i,j,k,l,m,n,o,p,r=this,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;if(i=(j=a["$=="]("ifdef"))!==!1&&j!==c?j:a["$=="]("ifndef"),(f=(g=i!==!1&&i!==c?b["$empty?"]():i)!==!1&&g!==c?g:(i=a["$=="]("endif"))?e:i)!==c&&(!f._isBoolean||1==f))return!1;if(b=b.$downcase(),a["$=="]("endif"))return s=r.conditional_stack.$size(),s["$>"](0)?(t=r.conditional_stack["$[]"](-1),(f=(g=b["$empty?"]())!==!1&&g!==c?g:b["$=="](t["$[]"]("target")))===c||f._isBoolean&&1!=f?r.$warn("asciidoctor: ERROR: "+r.$line_info()+": mismatched macro: endif::"+b+"[], expected endif::"+t["$[]"]("target")+"[]"):(r.conditional_stack.$pop(),r.skipping=function(){return(f=r.conditional_stack["$empty?"]())===c||f._isBoolean&&1!=f?r.conditional_stack["$[]"](-1)["$[]"]("skipping"):!1}())):r.$warn("asciidoctor: ERROR: "+r.$line_info()+": unmatched macro: endif::"+b+"[]"),!0;if(u=!1,(f=r.skipping)===c||f._isBoolean&&1!=f){if(v=a,"ifdef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b)["$!"]():","["$==="](v)?u=(f=(g=b.$split(",")).$detect,f._p=(k=function(a){var b=k._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},k._s=r,k),f).call(g)["$!"]():"+"["$==="](v)&&(u=(f=(i=b.$split("+")).$detect,f._p=(l=function(a){var b=l._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},l._s=r,l),f).call(i));else if("ifndef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b):","["$==="](v)?u=(f=(j=b.$split(",")).$detect,f._p=(m=function(a){var b=m._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},m._s=r,m),f).call(j)["$!"]():"+"["$==="](v)&&(u=(f=(n=b.$split("+")).$detect,f._p=(o=function(a){var b=o._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},o._s=r,o),f).call(n));else if("ifeval"["$==="](v)){if((f=(p=b["$empty?"]()["$!"]())!==!1&&p!==c?p:(w=q.EvalExpressionRx.$match(e.$strip()))["$!"]())!==c&&(!f._isBoolean||1==f))return!1;x=r.$resolve_expr_val(w["$[]"](1)),y=w["$[]"](2),z=r.$resolve_expr_val(w["$[]"](3)),u=x.$send(y.$to_sym(),z)["$!"]()}}else;if((f=(p=a["$=="]("ifeval"))!==!1&&p!==c?p:e["$!"]())===c||f._isBoolean&&1!=f){if((f=(p=r.skipping)!==!1&&p!==c?p:u)===c||f._isBoolean&&1!=f)return A=r.$peek_line(!0),r.$replace_line(e.$rstrip()),r.$unshift(A),!0}else u!==!1&&u!==c&&(r.skipping=!0),r.conditional_stack["$<<"](h(["target","skip","skipping"],{target:b,skip:u,skipping:r.skipping}));return!0},p.$preprocess_include=function(b,e){var f,g,i,j,k,l,m,n,o,p,r,s=this,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c;if((f=(t=s.document.$sub_attributes(b,h(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===c||f._isBoolean&&1!=f){if(g=s["$include_processors?"](),(f=g!==!1&&g!==c?u=(i=(j=s.include_processor_extensions).$find,i._p=(k=function(a){k._s||this;return null==a&&(a=c),a.$instance()["$handles?"](t)},k._s=s,k),i).call(j):g)===c||f._isBoolean&&1!=f){if(s.document.$safe()["$>="](q.SafeMode._scope.SECURE))return s.$replace_line("link:"+t+"[]"),!0;if((f=(g=(v=s.maxdepth["$[]"]("abs"))["$>"](0))?s.include_stack.$size()["$>="](v):g)===c||f._isBoolean&&1!=f){if(v["$>"](0)){if((f=null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)===c||f._isBoolean&&1!=f)if(g=t["$include?"](":"),(f=g!==!1&&g!==c?q.UriSniffRx["$=~"](t):g)===c||f._isBoolean&&1!=f){if(w="file",x=s.document.$normalize_system_path(t,s.dir,c,h(["target_name"],{target_name:"include file"})),(f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$file?"](x))===c||f._isBoolean&&1!=f)return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include file not found: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0;y=q.PathResolver.$new().$relative_path(x,s.document.$base_dir())}else{if((f=s.document.$attributes()["$has_key?"]("allow-uri-read"))===c||f._isBoolean&&1!=f)return s.$replace_line("link:"+t+"[]"),!0;w="uri",x=y=t,(f=s.document.$attributes()["$has_key?"]("cache-uri"))===c||f._isBoolean&&1!=f?(f=(null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)["$!"]())===c||f._isBoolean&&1!=f||(null==(f=a.Object._scope.OpenURI)?a.cm("OpenURI"):f):q.Helpers.$require_library("open-uri/cached","open-uri-cached")}else w="file",x=y=function(){return(f=s.include_stack["$empty?"]())===c||f._isBoolean&&1!=f?(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t):(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd()["$=="](s.document.$base_dir())?t:(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t)}();if(z=c,A=c,B=h([],{}),(f=e["$empty?"]()["$!"]())===c||f._isBoolean&&1!=f||(B=q.AttributeList.$new(e).$parse(),(f=B["$has_key?"]("lines"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tag"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tags"))===c||f._isBoolean&&1!=f||(A=B["$[]"]("tags").$split(q.DataDelimiterRx).$uniq().$to_set()):A=[B["$[]"]("tag")].$to_set():(z=[],(f=(g=B["$[]"]("lines").$split(q.DataDelimiterRx)).$each,f._p=(l=function(b){var d,e,f,g=(l._s||this,c),h=c;return null==b&&(b=c),(d=b["$include?"](".."))===c||d._isBoolean&&1!=d?z["$<<"](b.$to_i()):(d=a.to_ary((e=(f=b.$split("..")).$map,e._p="to_i".$to_proc(),e).call(f)),g=null==d[0]?c:d[0],h=null==d[1]?c:d[1],h["$=="](-1)?(z["$<<"](g),z["$<<"](1["$/"](0))):z.$concat((null==(d=a.Object._scope.Range)?a.cm("Range"):d).$new(g,h).$to_a()))},l._s=s,l),f).call(g),z=z.$sort().$uniq())),(f=z["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f){if((f=A["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f)try{s.$advance(),s.$push_include((f=(p=s).$open,f._p=(r=function(a){r._s||this;return null==a&&(a=c),a.$read()},r._s=s,r),f).call(p,x,"r"),x,y,1,B)}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}else if((f=A["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0,F=c,G=(null==(f=a.Object._scope.Set)?a.cm("Set"):f).$new();try{(f=(n=s).$open,f._p=(o=function(b){var e,f,g,h=o._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(b){var e,f,h,i=g._s||this;return null==b&&(b=c),E=E["$+"](1),(e=q.FORCE_ENCODING)===c||e._isBoolean&&1!=e||b.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),b=b.$rstrip(),F!==!1&&F!==c?(f=b["$end_with?"]("end::"+F+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?(f=b["$end_with?"]("[]"),((e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e)&&C.$push(b),D["$=="](0)?D=E:c):F=c):(e=(f=A).$each,e._p=(h=function(a){{var e,f;h._s||this}return null==a&&(a=c),f=b["$end_with?"]("tag::"+a+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?c:(F=a,G["$<<"](a),d.$v=c,d)},h._s=i,h),e).call(f)},g._s=h,g),e).call(f)},o._s=s,o),f).call(n,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}((f=(H=A.$to_a()["$-"](G.$to_a()))["$empty?"]())===c||f._isBoolean&&1!=f)&&s.$warn("asciidoctor: WARNING: "+s.$line_info()+": tag"+function(){return H.$size()["$>"](1)?"s":c}()+" '"+H["$*"](",")+"' not found in include "+w+": "+x),s.$advance(),s.$push_include(C,x,y,D,B)}}else if((f=z["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0;try{(f=(i=s).$open,f._p=(m=function(b){var e,f,g,h=m._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(e){var f,h,i,j=(g._s||this,c);return null==e&&(e=c),E=E["$+"](1),j=z["$[]"](0),h=j["$is_a?"](null==(i=a.Object._scope.Float)?a.cm("Float"):i),(f=h!==!1&&h!==c?j["$infinite?"]():h)===c||f._isBoolean&&1!=f?(b.$lineno()["$=="](j)&&(C.$push(e),D["$=="](0)&&(D=E),z.$shift()),(f=z["$empty?"]())===c||f._isBoolean&&1!=f?c:(d.$v=c,d)):(C.$push(e),D["$=="](0)?D=E:c)},g._s=h,g),e).call(f)},m._s=s,m),f).call(i,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}s.$advance(),s.$push_include(C,x,y,D,B)}return!0}return!1}return s.$warn("asciidoctor: ERROR: "+s.$line_info()+": maximum include depth of "+s.maxdepth["$[]"]("rel")+" exceeded"),!1}return s.$advance(),u.$process_method()["$[]"](s.document,s,t,q.AttributeList.$new(e).$parse()),!0}return s.document.$attributes().$fetch("attribute-missing",q.Compliance.$attribute_missing())["$=="]("skip")?(s.$replace_line("Unresolved directive in "+s.path+" - include::"+b+"["+e+"]"),!0):(s.$advance(),!0)},p.$push_include=function(b,d,e,f,g){var i,j=this,k=c,l=c;return null==d&&(d=c),null==e&&(e=c),null==f&&(f=1),null==g&&(g=h([],{})),j.include_stack["$<<"]([j.lines,j.file,j.dir,j.path,j.lineno,j.maxdepth,j.process_lines]),d!==!1&&d!==c?(j.file=d,j.dir=q.File.$dirname(d),j.process_lines=q.ASCIIDOC_EXTENSIONS["$[]"]((null==(i=a.Object._scope.File)?a.cm("File"):i).$extname(d))):(j.file=c,j.dir=".",j.process_lines=!0),j.path=function(){return e!==!1&&e!==c?(j.includes["$<<"](q.Helpers.$rootname(e)),e):""}(),j.lineno=f,(i=g["$has_key?"]("depth"))===c||i._isBoolean&&1!=i||(k=g["$[]"]("depth").$to_i(),k["$<="](0)&&(k=1),j.maxdepth=h(["abs","rel"],{abs:j.include_stack.$size()["$-"](1)["$+"](k),rel:k})),(i=(j.lines=j.$prepare_lines(b,h(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:g["$[]"]("indent")})))["$empty?"]())===c||i._isBoolean&&1!=i?((i=g["$has_key?"]("leveloffset"))===c||i._isBoolean&&1!=i||(j.lines.$unshift(""),j.lines.$unshift(":leveloffset: "+g["$[]"]("leveloffset")),j.lines.$push(""),j.lines.$push((i=l=j.document.$attr("leveloffset"))===c||i._isBoolean&&1!=i?":leveloffset!:":":leveloffset: "+l),j.lineno=j.lineno["$-"](2)),j.eof=!1,j.look_ahead=0):j.$pop_include(),c},p.$pop_include=function(){var b,d=this;return d.include_stack.$size()["$>"](0)&&(b=a.to_ary(d.include_stack.$pop()),d.lines=null==b[0]?c:b[0],d.file=null==b[1]?c:b[1],d.dir=null==b[2]?c:b[2],d.path=null==b[3]?c:b[3],d.lineno=null==b[4]?c:b[4],d.maxdepth=null==b[5]?c:b[5],d.process_lines=null==b[6]?c:b[6],d.eof=d.lines["$empty?"](),d.look_ahead=0),c},p.$include_depth=function(){var a=this;return a.include_stack.$size()},p["$exceeded_max_depth?"]=function(){var a,b,d=this,e=c;return(a=(b=(e=d.maxdepth["$[]"]("abs"))["$>"](0))?d.include_stack.$size()["$>="](e):b)===c||a._isBoolean&&1!=a?!1:d.maxdepth["$[]"]("rel")},p.$shift=n=function(){var b,d=e.call(arguments,0),f=this,g=n._p;return n._p=null,(b=f.unescape_next_line)===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"shift",n,g).apply(f,d):(f.unescape_next_line=!1,a.find_super_dispatcher(f,"shift",n,g).apply(f,d)["$[]"](i(1,-1,!1)))},p["$skip_front_matter!"]=function(a,b){var d,e,f,g=this,h=c,i=c;if(null==b&&(b=!0),h=c,a["$[]"](0)["$=="]("---")){for(i=a.$dup(),h=[],a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));f=a["$empty?"]()["$!"](),(e=f!==!1&&f!==c?a["$[]"](0)["$=="]("---")["$!"]():f)!==c&&(!e._isBoolean||1==e);)h.$push(a.$shift()),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1))):((d=a).$unshift.apply(d,[].concat(i)),b!==!1&&b!==c&&(g.lineno=0),h=c)}return h},p.$resolve_expr_val=function(a){var b,d,e,f=this,g=c,h=c;return g=a,h=c,e=g["$start_with?"]('"'),(b=(d=e!==!1&&e!==c?g["$end_with?"]('"'):e)!==!1&&d!==c?d:(e=g["$start_with?"]("'"),e!==!1&&e!==c?g["$end_with?"]("'"):e))===c||b._isBoolean&&1!=b||(h="string",g=g["$[]"](i(1,-1,!0))),(b=g["$include?"]("{"))===c||b._isBoolean&&1!=b||(g=f.document.$sub_attributes(g)),h["$=="]("string")||(g=(b=g["$empty?"]())===c||b._isBoolean&&1!=b?(b=g.$strip()["$empty?"]())===c||b._isBoolean&&1!=b?g["$=="]("true")?!0:g["$=="]("false")?!1:(b=g["$include?"]("."))===c||b._isBoolean&&1!=b?g.$to_i():g.$to_f():" ":c),g},p["$include_processors?"]=function(){var a,b,d=this;return(a=d.include_processor_extensions["$!"]())===c||a._isBoolean&&1!=a?d.include_processor_extensions["$=="](!1)["$!"]():(b=d.document["$extensions?"](),(a=b!==!1&&b!==c?d.document.$extensions()["$include_processors?"]():b)===c||a._isBoolean&&1!=a?(d.include_processor_extensions=!1,!1):(d.include_processor_extensions=d.document.$extensions().$include_processors(),!0))},p.$to_s=function(){var a,b,d,e=this;return"#<"+e.$class()+"@"+e.$object_id()+" {path: "+e.path.$inspect()+", line #: "+e.lineno+", include depth: "+e.include_stack.$size()+", include stack: ["+(a=(b=e.include_stack).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$to_s()},d._s=e,d),a).call(b).$join(", ")+"]}>"},c&&"to_s"}(j,k.Reader)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m=i=f(b,e,"Section",i),n=m._proto,o=m._scope;return n.level=n.document=n.parent=n.number=n.title=n.numbered=n.blocks=c,m.$attr_accessor("index"),m.$attr_accessor("number"),m.$attr_accessor("sectname"),m.$attr_accessor("special"),m.$attr_accessor("numbered"),n.$initialize=j=function(b,d,e,f){{var h,i,k=this;j._p}return null==b&&(b=c),null==d&&(d=c),null==e&&(e=!0),null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(k,"initialize",j,null).apply(k,[b,"section",f]),(h=d["$nil?"]())===c||h._isBoolean&&1!=h?k.level=d:b!==!1&&b!==c?k.level=b.$level()["$+"](1):(h=k.level["$nil?"]())===c||h._isBoolean&&1!=h||(k.level=1),k.numbered=(h=e!==!1&&e!==c)?k.level["$>"](0):h,k.special=(h=(i=b!==!1&&b!==c)?b.$context()["$=="]("section"):i,h!==!1&&h!==c?b.$special():h),k.index=0,k.number=1},a.defn(m,"$name",n.$title),n.$generate_id=function(){var a,b,d=this,e=c,f=c,g=c,i=c,j=c;if((a=d.document.$attributes()["$has_key?"]("sectids"))===c||a._isBoolean&&1!=a)return c;if(e=(a=d.document.$attributes()["$[]"]("idseparator"))!==!1&&a!==c?a:"_",f=(a=d.document.$attributes()["$[]"]("idprefix"))!==!1&&a!==c?a:"_",g=""+f+d.$title().$downcase().$gsub(o.InvalidSectionIdCharsRx,e).$tr_s(e,e).$chomp(e),b=f["$empty?"](),(a=b!==!1&&b!==c?g["$start_with?"](e):b)!==c&&(!a._isBoolean||1==a))for(g=g["$[]"](h(1,-1,!1));(b=g["$start_with?"](e))!==c&&(!b._isBoolean||1==b);)g=g["$[]"](h(1,-1,!1));for(i=g,j=2;(b=d.document.$references()["$[]"]("ids")["$has_key?"](i))!==c&&(!b._isBoolean||1==b);)i=""+g+e+j,j=j["$+"](1);return i},n.$sectnum=function(a,b){var d,e,f,g,h=this;return null==a&&(a="."),null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=function(){return b["$=="](!1)?"":a}(),g=h.level,f=g!==!1&&g!==c?h.level["$>"](1):g,e=f!==!1&&f!==c?h.parent:f,(d=e!==!1&&e!==c?h.parent.$context()["$=="]("section"):e)===c||d._isBoolean&&1!=d?""+h.number+b:""+h.parent.$sectnum(a)+h.number+b},n["$<<"]=k=function(b){var e=d.call(arguments,0),f=this,g=k._p;return k._p=null,a.find_super_dispatcher(f,"<<",k,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},n.$to_s=l=function(){var b,e=d.call(arguments,0),f=this,g=l._p,h=c;return l._p=null,(b=f.title["$=="](c)["$!"]())===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"to_s",l,g).apply(f,e):(h=function(){return(b=f.numbered)===c||b._isBoolean&&1!=b?f.title:""+f.$sectnum()+" "+f.title}(),"#<"+f.$class()+"@"+f.$object_id()+" {level: "+f.level+", title: "+h.$inspect()+", blocks: "+f.blocks.$size()+"}>")},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h,i=g=e(b,d,"Stylesheets",g),j=i._proto,k=i._scope;return j.primary_stylesheet_data=j.coderay_stylesheet_data=j.pygments_stylesheet_data=c,a.cdecl(k,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(k,"DEFAULT_PYGMENTS_STYLE","default"),a.cdecl(k,"STYLESHEETS_DATA_PATH",(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(k.DATA_PATH,"stylesheets")),i.__instance__=i.$new(),a.defs(i,"$instance",function(){var a=this;return null==a.__instance__&&(a.__instance__=c),a.__instance__}),j.$primary_stylesheet_name=function(){return k.DEFAULT_STYLESHEET_NAME},j.$primary_stylesheet_data=function(){var b,d,e=this;return(b=e.primary_stylesheet_data)!==!1&&b!==c?b:e.primary_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"asciidoctor-default.css")).$chomp()},j.$embed_primary_stylesheet=function(){var a=this;return""},j.$write_primary_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$primary_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$primary_stylesheet_name()),"w")},j.$coderay_stylesheet_name=function(){return"coderay-asciidoctor.css"},j.$coderay_stylesheet_data=function(){var b,d,e=this;return(b=e.coderay_stylesheet_data)!==!1&&b!==c?b:e.coderay_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"coderay-asciidoctor.css")).$chomp()},j.$embed_coderay_stylesheet=function(){var a=this;return""},j.$write_coderay_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$coderay_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$coderay_stylesheet_name()),"w")},j.$pygments_stylesheet_name=function(a){var b;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,"pygments-"+a+".css"},j.$pygments_stylesheet_data=function(a){var b,d=this;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,(b=d.pygments_stylesheet_data)!==!1&&b!==c?b:d.pygments_stylesheet_data=d.$load_pygments()},j.$embed_pygments_stylesheet=function(a){var b=this;return null==a&&(a=c),""},j.$write_pygments_stylesheet=function(b,d){var e,f,g,h,i=this;return null==d&&(d=c),(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){var b=g._s||this;return null==a&&(a=c),a.$write(b.$pygments_stylesheet_data(d))},g._s=i,g),e).call(f,(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(b,i.$pygments_stylesheet_name(d)),"w")},j.$load_pygments=function(){var b;return((b=null==a.Object._scope.Pygments?c:"constant")===c||b._isBoolean&&1!=b)&&k.Helpers.$require_library("pygments","pygments.rb"),f([],{})},c&&"load_pygments"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,d){function e(){}var h,i=e=f(b,d,"Table",e),j=i._proto,k=i._scope;return j.attributes=j.document=j.has_header_option=j.rows=c,function(b,c){function d(){}{var e=d=f(b,c,"Rows",d),g=e._proto;e._scope}return e.$attr_accessor("head","foot","body"),g.$initialize=function(a,b,c){var d=this;return null==a&&(a=[]),null==b&&(b=[]),null==c&&(c=[]),d.head=a,d.foot=b,d.body=c},a.defn(e,"$[]",g.$send)}(i,null),a.cdecl(k,"DEFAULT_DATA_FORMAT","psv"),a.cdecl(k,"DATA_FORMATS",["psv","dsv","csv"]),a.cdecl(k,"DEFAULT_DELIMITERS",g(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),a.cdecl(k,"TEXT_STYLES",g(["d","s","e","m","h","l","v","a"],{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),a.cdecl(k,"ALIGNMENTS",g(["h","v"],{h:g(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:g(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),i.$attr_accessor("columns"),i.$attr_accessor("rows"),i.$attr_accessor("has_header_option"),j.$initialize=h=function(b,d){var e,f,g,i=this,j=(h._p,c),l=c;return h._p=null,a.find_super_dispatcher(i,"initialize",h,null).apply(i,[b,"table"]),i.rows=k.Rows.$new(),i.columns=[],i.has_header_option=d["$has_key?"]("header-option"),j=d["$[]"]("width"),l=j.$to_i().$abs(),(e=(f=(g=l["$=="](0))?j["$=="]("0")["$!"]():g)!==!1&&f!==c?f:l["$>"](100))===c||e._isBoolean&&1!=e||(l=100),i.attributes["$[]="]("tablepcwidth",l),(e=i.document.$attributes()["$has_key?"]("pagewidth"))===c||e._isBoolean&&1!=e?c:(e="tableabswidth",f=i.attributes,(g=f["$[]"](e))!==!1&&g!==c?g:f["$[]="](e,i.attributes["$[]"]("tablepcwidth").$to_f()["$/"](100)["$*"](i.document.$attributes()["$[]"]("pagewidth")).$round()))},j["$header_row?"]=function(){var a,b=this;return a=b.has_header_option,a!==!1&&a!==c?b.rows.$body()["$empty?"]():a},j.$create_columns=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c;return i=0,j=[],(b=(d=a).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=i["$+"](a["$[]"]("width")),j["$<<"](k.Column.$new(b,j.$size(),a))},e._s=h,e),b).call(d),((b=j["$empty?"]())===c||b._isBoolean&&1!=b)&&(h.attributes["$[]="]("colcount",j.$size()),l=100["$/"](j.$size()).$floor(),(b=(f=j).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$assign_width(i,l)},g._s=h,g),b).call(f)),h.columns=j,c},j.$partition_header_footer=function(a){var b,d,e,f,g=this,h=c,i=c;return g.attributes["$[]="]("rowcount",g.rows.$body().$size()),h=g.rows.$body().$size(),(b=(d=h["$>"](0))?g.has_header_option:d)===c||b._isBoolean&&1!=b||(i=g.rows.$body().$shift(),h=h["$-"](1),(b=(d=i).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),a["$style="](c)},e._s=g,e),b).call(d),g.rows["$head="]([i])),(b=(f=h["$>"](0))?a["$has_key?"]("footer-option"):f)===c||b._isBoolean&&1!=b||g.rows["$foot="]([g.rows.$body().$pop()]),c},c&&"partition_header_footer"}(i,j.AbstractBlock),function(b,d){function e(){}{var h,i=e=f(b,d,"Column",e),j=i._proto;i._scope}return j.attributes=c,i.$attr_accessor("style"),j.$initialize=h=function(b,d,e){{var f,i,j,k=this;h._p}return null==e&&(e=g([],{})),h._p=null,a.find_super_dispatcher(k,"initialize",h,null).apply(k,[b,"column"]),k.style=e["$[]"]("style"),e["$[]="]("colnumber",d["$+"](1)),f="width",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,1),f="halign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"left"),f="valign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"top"),k.$update_attributes(e)},a.defn(i,"$table",j.$parent),j.$assign_width=function(a,b){var d,e=this,f=c;return f=a["$>"](0)?e.attributes["$[]"]("width").$to_f()["$/"](a)["$*"](100).$floor():b,e.attributes["$[]="]("colpcwidth",f),(d=e.$parent().$attributes()["$has_key?"]("tableabswidth"))===c||d._isBoolean&&1!=d||e.attributes["$[]="]("colabswidth",f.$to_f()["$/"](100)["$*"](e.$parent().$attributes()["$[]"]("tableabswidth")).$round()),c},c&&"assign_width"}(j.Table,j.AbstractNode),function(b,e){function h(){}var i,j,k=h=f(b,e,"Cell",h),l=k._proto,m=k._scope;return l.style=l.document=l.text=l.inner_document=l.colspan=l.rowspan=l.attributes=c,k.$attr_accessor("style"),k.$attr_accessor("colspan"),k.$attr_accessor("rowspan"),a.defn(k,"$column",l.$parent),k.$attr_reader("inner_document"),l.$initialize=i=function(b,d,e,f){var h,j,k=this,l=(i._p,c),n=c,o=c,p=c;return null==e&&(e=g([],{})),null==f&&(f=c),i._p=null,a.find_super_dispatcher(k,"initialize",i,null).apply(k,[b,"cell"]),k.text=d,k.style=c,k.colspan=c,k.rowspan=c,b!==!1&&b!==c&&(k.style=b.$attributes()["$[]"]("style"),k.$update_attributes(b.$attributes())),e!==!1&&e!==c&&(k.colspan=e.$delete("colspan"),k.rowspan=e.$delete("rowspan"),(h=e["$has_key?"]("style"))===c||h._isBoolean&&1!=h||(k.style=e["$[]"]("style")),k.$update_attributes(e)),(h=(j=k.style["$=="]("asciidoc"))?b.$table()["$header_row?"]()["$!"]():j)===c||h._isBoolean&&1!=h?c:(l=k.document.$attributes().$delete("doctitle"),n=k.text.$split(m.EOL),((h=(j=n["$empty?"]())!==!1&&j!==c?j:n["$[]"](0)["$include?"]("::")["$!"]())===c||h._isBoolean&&1!=h)&&(o=n["$[]"](0),p=m.PreprocessorReader.$new(k.document,o).$readlines(),(h=p["$=="](o)["$!"]())===c||h._isBoolean&&1!=h||(n.$shift(),(h=n).$unshift.apply(h,[].concat(p)))),k.inner_document=m.Document.$new(n,g(["header_footer","parent","cursor"],{header_footer:!1,parent:k.document,cursor:f})),(j=l["$nil?"]())===c||j._isBoolean&&1!=j?k.document.$attributes()["$[]="]("doctitle",l):c) +},l.$text=function(){var a=this;return a.$apply_normal_subs(a.text).$strip()},l.$content=function(){var a,b,d,e=this;return e.style["$=="]("asciidoc")?e.inner_document.$convert():(a=(b=e.$text().$split(m.BlankLineRx)).$map,a._p=(d=function(a){var b,e,f=d._s||this;return null==f.style&&(f.style=c),null==a&&(a=c),(b=(e=f.style["$!"]())!==!1&&e!==c?e:f.style["$=="]("header"))===c||b._isBoolean&&1!=b?m.Inline.$new(f.$parent(),"quoted",a,g(["type"],{type:f.style})).$convert():a},d._s=e,d),a).call(b)},l.$to_s=j=function(){var b,e=d.call(arguments,0),f=this,g=j._p;return j._p=null,""+a.find_super_dispatcher(f,"to_s",j,g).apply(f,e).$to_s()+" - [text: "+f.text+", colspan: "+((b=f.colspan)!==!1&&b!==c?b:1)+", rowspan: "+((b=f.rowspan)!==!1&&b!==c?b:1)+", attributes: "+f.attributes+"]"},c&&"to_s"}(j.Table,j.AbstractNode),function(a,b){function d(){}var e=d=f(a,b,"ParserContext",d),i=e._proto,j=e._scope;return i.format=i.delimiter=i.delimiter_re=i.buffer=i.cell_specs=i.cell_open=i.last_cursor=i.table=i.current_row=i.col_count=i.col_visits=i.active_rowspans=i.linenum=c,e.$attr_accessor("table"),e.$attr_accessor("format"),e.$attr_reader("col_count"),e.$attr_accessor("buffer"),e.$attr_reader("delimiter"),e.$attr_reader("delimiter_re"),i.$initialize=function(a,b,d){var e,f,h,i=this;return null==d&&(d=g([],{})),i.reader=a,i.table=b,i.last_cursor=a.$cursor(),(e=i.format=d["$[]"]("format"))===c||e._isBoolean&&1!=e?i.format=j.Table._scope.DEFAULT_DATA_FORMAT:((e=j.Table._scope.DATA_FORMATS["$include?"](i.format))===c||e._isBoolean&&1!=e)&&i.$raise("Illegal table format: "+i.format),i.delimiter=function(){return f=(h=i.format["$=="]("psv"))?d["$has_key?"]("separator")["$!"]():h,(e=f!==!1&&f!==c?b.$document()["$nested?"]():f)===c||e._isBoolean&&1!=e?(e=d["$[]"]("separator"))!==!1&&e!==c?e:j.Table._scope.DEFAULT_DELIMITERS["$[]"](i.format):"!"}(),i.delimiter_re=new RegExp(""+j.Regexp.$escape(i.delimiter)),i.col_count=function(){return(e=b.$columns()["$empty?"]())===c||e._isBoolean&&1!=e?b.$columns().$size():-1}(),i.buffer="",i.cell_specs=[],i.cell_open=!1,i.active_rowspans=[0],i.col_visits=0,i.current_row=[],i.linenum=-1},i["$starts_with_delimiter?"]=function(a){var b=this;return a["$start_with?"](b.delimiter)},i.$match_delimiter=function(a){var b=this;return b.delimiter_re.$match(a)},i.$skip_matched_delimiter=function(a,b){var d=this;return null==b&&(b=!1),d.buffer=""+d.buffer+function(){return b!==!1&&b!==c?a.$pre_match().$chop():a.$pre_match()}()+d.delimiter,a.$post_match()},i["$buffer_has_unclosed_quotes?"]=function(a){var b,d,e=this,f=c;return null==a&&(a=c),f=(""+e.buffer+a).$strip(),d=f["$start_with?"]('"'),b=d!==!1&&d!==c?f["$start_with?"]('""')["$!"]():d,b!==!1&&b!==c?f["$end_with?"]('"')["$!"]():b},i["$buffer_quoted?"]=function(){var a,b=this;return b.buffer=b.buffer.$lstrip(),a=b.buffer["$start_with?"]('"'),a!==!1&&a!==c?b.buffer["$start_with?"]('""')["$!"]():a},i.$take_cell_spec=function(){var a=this;return a.cell_specs.$shift()},i.$push_cell_spec=function(a){var b,d=this;return null==a&&(a=g([],{})),d.cell_specs["$<<"]((b=a)!==!1&&b!==c?b:g([],{})),c},i.$keep_cell_open=function(){var a=this;return a.cell_open=!0,c},i.$mark_cell_closed=function(){var a=this;return a.cell_open=!1,c},i["$cell_open?"]=function(){var a=this;return a.cell_open},i["$cell_closed?"]=function(){var a=this;return a.cell_open["$!"]()},i.$close_open_cell=function(a){var b,d=this;return null==a&&(a=g([],{})),d.$push_cell_spec(a),(b=d["$cell_open?"]())===c||b._isBoolean&&1!=b||d.$close_cell(!0),d.$advance(),c},i.$close_cell=function(a){var b,d,e,f=this,i=c,k=c,l=c;return null==a&&(a=!1),i=f.buffer.$strip(),f.buffer="",f.format["$=="]("psv")?(k=f.$take_cell_spec(),(b=k["$nil?"]())===c||b._isBoolean&&1!=b?(l=k.$fetch("repeatcol",1),k.$delete("repeatcol")):(f.$warn("asciidoctor: ERROR: "+f.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),k=g([],{}),l=1)):(k=c,l=1,f.format["$=="]("csv")&&(d=i["$empty?"]()["$!"](),(b=d!==!1&&d!==c?i["$include?"]('"'):d)===c||b._isBoolean&&1!=b||(d=i["$start_with?"]('"'),(b=d!==!1&&d!==c?i["$end_with?"]('"'):d)===c||b._isBoolean&&1!=b||(i=i["$[]"](h(1,-1,!0)).$strip()),i=i.$tr_s('"','"')))),(b=(d=1).$upto,b._p=(e=function(b){var d,f,g,h,m,n,o=e._s||this,p=c,q=c,r=c;return null==o.col_count&&(o.col_count=c),null==o.table&&(o.table=c),null==o.current_row&&(o.current_row=c),null==o.last_cursor&&(o.last_cursor=c),null==o.reader&&(o.reader=c),null==o.col_visits&&(o.col_visits=c),null==o.linenum&&(o.linenum=c),null==b&&(b=c),o.col_count["$=="](-1)?(o.table.$columns()["$<<"](p=j.Table._scope.Column.$new(o.table,o.current_row.$size()["$+"](b)["$-"](1))),f=(g=k!==!1&&k!==c)?k["$has_key?"]("colspan"):g,(d=f!==!1&&f!==c?(q=k["$[]"]("colspan").$to_i()["$-"](1))["$>"](0):f)===c||d._isBoolean&&1!=d||(d=(f=q).$times,d._p=(h=function(a){var d=h._s||this;return null==d.table&&(d.table=c),null==d.current_row&&(d.current_row=c),null==a&&(a=c),d.table.$columns()["$<<"](j.Table._scope.Column.$new(d.table,d.current_row.$size()["$+"](b)["$+"](a)["$-"](1)))},h._s=o,h),d).call(f)):p=o.table.$columns()["$[]"](o.current_row.$size()),r=j.Table._scope.Cell.$new(p,i,k,o.last_cursor),o.last_cursor=o.reader.$cursor(),((d=(g=r.$rowspan()["$!"]())!==!1&&g!==c?g:r.$rowspan()["$=="](1))===c||d._isBoolean&&1!=d)&&o.$activate_rowspan(r.$rowspan(),(d=r.$colspan())!==!1&&d!==c?d:1),o.col_visits=o.col_visits["$+"]((d=r.$colspan())!==!1&&d!==c?d:1),o.current_row["$<<"](r),g=o["$end_of_row?"](),(d=g!==!1&&g!==c?(m=(n=o.col_count["$=="](-1)["$!"]())!==!1&&n!==c?n:o.linenum["$>"](0))!==!1&&m!==c?m:(n=a!==!1&&a!==c)?b["$=="](l):n:g)===c||d._isBoolean&&1!=d?c:o.$close_row()},e._s=f,e),b).call(d,l),f.open_cell=!1,c},i.$close_row=function(){var a,b,d,e=this;return e.table.$rows().$body()["$<<"](e.current_row),e.col_count["$=="](-1)&&(e.col_count=e.col_visits),e.col_visits=0,e.current_row=[],e.active_rowspans.$shift(),a=0,b=e.active_rowspans,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,0),c},i.$activate_rowspan=function(a,b){var d,e,f,g=this;return(d=(e=1..$upto(a["$-"](1))).$each,d._p=(f=function(a){var d,e=f._s||this;return null==e.active_rowspans&&(e.active_rowspans=c),null==a&&(a=c),e.active_rowspans["$[]="](a,((d=e.active_rowspans["$[]"](a))!==!1&&d!==c?d:0)["$+"](b))},f._s=g,f),d).call(e),c},i["$end_of_row?"]=function(){var a,b=this;return(a=b.col_count["$=="](-1))!==!1&&a!==c?a:b.$effective_col_visits()["$=="](b.col_count)},i.$effective_col_visits=function(){var a=this;return a.col_visits["$+"](a.active_rowspans["$[]"](0))},i.$advance=function(){var a=this;return a.linenum=a.linenum["$+"](1)},c&&"advance"}(j.Table,null)}(b)}(Opal),function(a){var b,c=a.top,d=a,e=a.nil,f=(a.breaker,a.slice,a.gvars),g=a.module,h=a.hash2,i=a.range,j=a.hash;return null==f[":"]&&(f[":"]=e),((b=null!=d.RUBY_ENGINE)===e||b._isBoolean&&1!=b)&&a.cdecl(d,"RUBY_ENGINE","unknown"),a.cdecl(d,"RUBY_ENGINE_OPAL",d.RUBY_ENGINE["$=="]("opal")),a.cdecl(d,"RUBY_ENGINE_JRUBY",d.RUBY_ENGINE["$=="]("jruby")),a.cdecl(d,"RUBY_MIN_VERSION_1_9",d.RUBY_VERSION["$>="]("1.9")),a.cdecl(d,"RUBY_MIN_VERSION_2",d.RUBY_VERSION["$>="]("2")),d.RUBY_ENGINE["$=="]("opal"),f[":"].$unshift(d.File.$dirname("asciidoctor")),function(b){var c,d,f,k=g(b,"Asciidoctor"),l=(k._proto,k._scope),m=e,n=e;a.cdecl(l,"RUBY_ENGINE",null==(c=a.Object._scope.RUBY_ENGINE)?a.cm("RUBY_ENGINE"):c),function(b){var c=g(b,"SafeMode"),d=(c._proto,c._scope);a.cdecl(d,"UNSAFE",0),a.cdecl(d,"SAFE",1),a.cdecl(d,"SERVER",10),a.cdecl(d,"SECURE",20)}(k),function(b){{var c=g(b,"Compliance");c._proto,c._scope}c.keys=[].$to_set(),function(a){a._scope,a._proto;return a.$attr("keys")}(c.$singleton_class()),a.defs(c,"$define",function(b,c){var d,f,g=this;return null==g.keys&&(g.keys=e),(d=(f=b["$=="]("keys"))!==!1&&f!==e?f:g["$respond_to?"](b))===e||d._isBoolean&&1!=d||g.$raise(null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d,"Illegal key name: "+b),g.$instance_variable_set("@"+b,c),function(a){a._scope,a._proto;return a}(g.$singleton_class()).$send("attr_accessor",b),g.keys["$<<"](b)}),c.$define("block_terminates_paragraph",!0),c.$define("strict_verbatim_paragraphs",!0),c.$define("underline_style_section_titles",!0),c.$define("unwrap_standalone_preamble",!0),c.$define("attribute_missing","skip"),c.$define("attribute_undefined","drop-line"),c.$define("shorthand_property_syntax",!0),c.$define("markdown_syntax",!0)}(k),a.cdecl(l,"ROOT_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$expand_path("asciidoctor")))),a.cdecl(l,"LIB_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"lib")),a.cdecl(l,"DATA_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"data"));try{a.cdecl(l,"USER_HOME",(null==(c=a.Object._scope.Dir)?a.cm("Dir"):c).$home())}catch(o){a.cdecl(l,"USER_HOME",(c=(null==(d=a.Object._scope.ENV)?a.cm("ENV"):d)["$[]"]("HOME"))!==!1&&c!==e?c:(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$pwd())}a.cdecl(l,"COERCE_ENCODING",(c=(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"](),c!==!1&&c!==e?null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d:c)),a.cdecl(l,"FORCE_ENCODING",(c=l.COERCE_ENCODING,c!==!1&&c!==e?(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d).$default_external()["$=="]((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8)["$!"]():c)),a.cdecl(l,"BOM_BYTES_UTF_8","".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),a.cdecl(l,"FORCE_UNICODE_LINE_LENGTH",(null==(c=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):c)["$!"]()),a.cdecl(l,"SUPPORTS_GSUB_RESULT_HASH",(c=null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d,c!==!1&&c!==e?(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"]():c)),a.cdecl(l,"EOL","\n"),a.cdecl(l,"NULL","\x00"),a.cdecl(l,"TAB"," "),a.cdecl(l,"TAB_PATTERN",/\t/),a.cdecl(l,"DEFAULT_DOCTYPE","article"),a.cdecl(l,"DEFAULT_BACKEND","html5"),a.cdecl(l,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),a.cdecl(l,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(l,"BACKEND_ALIASES",h(["html","docbook"],{html:"html5",docbook:"docbook5"})),a.cdecl(l,"DEFAULT_PAGE_WIDTHS",h(["docbook"],{docbook:425})),a.cdecl(l,"DEFAULT_EXTENSIONS",h(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),a.cdecl(l,"ASCIIDOC_EXTENSIONS",h([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),a.cdecl(l,"SECTION_LEVELS",h(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),a.cdecl(l,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),a.cdecl(l,"PARAGRAPH_STYLES",["comment","example","literal","listing","normal","pass","quote","sidebar","source","verse","abstract","partintro"].$to_set()),a.cdecl(l,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),a.cdecl(l,"DELIMITED_BLOCKS",h(["--","----","....","====","****","____",'""',"++++","|===",",===",":===","!===","////","```"],{"--":["open",["comment","example","literal","listing","pass","quote","sidebar","source","verse","admonition","abstract","partintro"].$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],",===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],":===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"!===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"////":["comment",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"```":["fenced_code",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()]})),a.cdecl(l,"DELIMITED_BLOCK_LEADERS",(c=(d=l.DELIMITED_BLOCKS.$keys()).$map,c._p=(f=function(a){f._s||this;return null==a&&(a=e),a["$[]"](i(0,1,!1))},f._s=k,f),c).call(d).$to_set()),a.cdecl(l,"LAYOUT_BREAK_LINES",h(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),a.cdecl(l,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),a.cdecl(l,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),a.cdecl(l,"ORDERED_LIST_KEYWORDS",h(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),a.cdecl(l,"LIST_CONTINUATION","+"),a.cdecl(l,"LINE_BREAK"," +"),a.cdecl(l,"LINE_CONTINUATION"," \\"),a.cdecl(l,"LINE_CONTINUATION_LEGACY"," +"),a.cdecl(l,"BLOCK_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),a.cdecl(l,"INLINE_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),a.cdecl(l,"FLEXIBLE_ATTRIBUTES",["sectnums"]),l.RUBY_ENGINE["$=="]("opal")&&(a.cdecl(l,"CC_ALPHA","a-zA-Z"),a.cdecl(l,"CG_ALPHA","[a-zA-Z]"),a.cdecl(l,"CC_ALNUM","a-zA-Z0-9"),a.cdecl(l,"CG_ALNUM","[a-zA-Z0-9]"),a.cdecl(l,"CG_BLANK","[ \\t]"),a.cdecl(l,"CC_EOL","(?=\\n|$)"),a.cdecl(l,"CG_GRAPH","[\\x21-\\x7E]"),a.cdecl(l,"CC_ALL","[\\s\\S]"),a.cdecl(l,"CC_WORD","a-zA-Z0-9_"),a.cdecl(l,"CG_WORD","[a-zA-Z0-9_]")),a.cdecl(l,"AuthorInfoLineRx",new RegExp("^("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*)(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +<([^>]+)>)?$")),a.cdecl(l,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),a.cdecl(l,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),a.cdecl(l,"ManpageNamePurposeRx",new RegExp("^(.*?)"+l.CG_BLANK+"+-"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),a.cdecl(l,"EvalExpressionRx",new RegExp("^(\\S.*?)"+l.CG_BLANK+"*(==|!=|<=|>=|<|>)"+l.CG_BLANK+"*(\\S.*)$")),a.cdecl(l,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),a.cdecl(l,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),a.cdecl(l,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"InvalidAttributeNameCharsRx",/[^\w\-]/),a.cdecl(l,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),a.cdecl(l,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),a.cdecl(l,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*))?)\\]\\]$")),a.cdecl(l,"BlockAttributeListRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*)\\]$")),a.cdecl(l,"BlockAttributeLineRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*|\\[(?:|["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*(?:,"+l.CG_BLANK+"*\\S.*)?)\\])\\]$")),a.cdecl(l,"BlockTitleRx",/^\.([^\s.].*)$/),a.cdecl(l,"AdmonitionParagraphRx",new RegExp("^("+l.ADMONITION_STYLES.$to_a()["$*"]("|")+"):"+l.CG_BLANK)),a.cdecl(l,"LiteralParagraphRx",new RegExp("^("+l.CG_BLANK+"+.*)$")),a.cdecl(l,"CommentBlockRx",/^\/{4,}$/),a.cdecl(l,"CommentLineRx",/^\/\/(?:[^\/]|$)/),a.cdecl(l,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+l.CG_BLANK+"+(\\S.*?)(?:"+l.CG_BLANK+"+\\1)?$")),a.cdecl(l,"SetextSectionTitleRx",new RegExp("^((?=.*"+l.CG_WORD+"+.*)[^.].*?)$")),a.cdecl(l,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),a.cdecl(l,"InlineSectionAnchorRx",new RegExp("^(.*?)"+l.CG_BLANK+"+(\\\\)?\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]$")),a.cdecl(l,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+l.CC_WORD+"]+?")),a.cdecl(l,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),a.cdecl(l,"AnyListRx",new RegExp("^(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*(?:-|(?:\\*|\\.){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*.*?(?::{2,4}|;;)(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|$))")),a.cdecl(l,"UnorderedListRx",new RegExp("^"+l.CG_BLANK+"*(-|\\*{1,5})"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListRx",new RegExp("^"+l.CG_BLANK+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListMarkerRxMap",h(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),a.cdecl(l,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*?)(:{2,4}|;;)(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"DefinitionListSiblingRx",h(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::)(?:"+l.CG_BLANK+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(:::)(?:"+l.CG_BLANK+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::::)(?:"+l.CG_BLANK+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*)(;;)(?:"+l.CG_BLANK+"+(.*))?$")})),a.cdecl(l,"CalloutListRx",new RegExp("^"+l.CG_BLANK+"+(.*)")),a.cdecl(l,"CalloutConvertRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutScanRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"ListRxMap",h(["ulist","olist","dlist","colist"],{ulist:l.UnorderedListRx,olist:l.OrderedListRx,dlist:l.DefinitionListRx,colist:l.CalloutListRx})),a.cdecl(l,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),a.cdecl(l,"CellSpecStartRx",new RegExp("^"+l.CG_BLANK+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"CellSpecEndRx",new RegExp(""+l.CG_BLANK+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"GenericBlockMacroRx",new RegExp("^("+l.CG_WORD+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),a.cdecl(l,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),a.cdecl(l,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),a.cdecl(l,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),a.cdecl(l,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+l.CC_WORD+":]["+l.CC_WORD+":.-]*?)\\]\\]\\]")),a.cdecl(l,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+l.CG_WORD+"["+l.CC_WORD+".%+-]*@"+l.CG_ALNUM+"["+l.CC_ALNUM+".-]*\\."+l.CG_ALPHA+"{2,4}\\b")),a.cdecl(l,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),a.cdecl(l,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+l.CC_ALL+"*?[^\\\\])\\]|\\(\\(("+l.CC_ALL+"+?)\\)\\)(?!\\)))")),a.cdecl(l,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),a.cdecl(l,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+l.CG_BLANK+"*[^\\1])")),a.cdecl(l,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),a.cdecl(l,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),a.cdecl(l,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+l.CG_WORD+"|"+l.CG_WORD+".*?\\S)\\["+l.CG_BLANK+"*(.+?)?\\]")),a.cdecl(l,"MenuInlineRx",new RegExp('\\\\?"('+l.CG_WORD+'[^"]*?'+l.CG_BLANK+"*>"+l.CG_BLANK+'*[^" \\t][^"]*)"')),a.cdecl(l,"PassInlineRx",j(!1,["+","`",new RegExp("(^|[^"+l.CC_WORD+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+l.CC_ALL+"*?\\S)\\4)(?!"+l.CG_WORD+")")],!0,["`",e,new RegExp("(^|[^`"+l.CC_WORD+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+l.CC_ALL+"*?\\S)\\4)(?![`"+l.CC_WORD+"])")])),a.cdecl(l,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+l.CC_ALL+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\])")),a.cdecl(l,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)>>|xref:(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)\\[("+l.CC_ALL+"*?)\\])")),l.RUBY_ENGINE["$=="]("opal")&&a.cdecl(l,"LineBreakRx",/^(.*)[ \t]\+$/m),a.cdecl(l,"LayoutBreakLineRx",/^('|<){3,}$/),a.cdecl(l,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),a.cdecl(l,"BlankLineRx",new RegExp("^"+l.CG_BLANK+"*\\n")),a.cdecl(l,"DataDelimiterRx",/,|;/),a.cdecl(l,"DigitsRx",/^\d+$/),a.cdecl(l,"DoubleQuotedRx",/^("|)(.*)\1$/),a.cdecl(l,"DoubleQuotedMultiRx",new RegExp('^("|)('+l.CC_ALL+"*)\\1$")),a.cdecl(l,"TrailingDigitsRx",/\d+$/),a.cdecl(l,"EscapedSpaceRx",new RegExp("\\\\("+l.CG_BLANK+")")),a.cdecl(l,"SpaceDelimiterRx",new RegExp("([^\\\\])"+l.CG_BLANK+"+")),a.cdecl(l,"SubModifierSniffRx",/[+-]/),a.cdecl(l,"UnicodeCharScanRx",function(){return l.RUBY_ENGINE["$=="]("opal")?e:e}()),a.cdecl(l,"UriSniffRx",new RegExp("^"+l.CG_ALPHA+"["+l.CC_ALNUM+".+-]*:/{0,2}")),a.cdecl(l,"UriTerminator",/[);:]$/),a.cdecl(l,"XmlSanitizeRx",/<[^>]+>/),a.cdecl(l,"INTRINSIC_ATTRIBUTES",h(["startsb","endsb","vbar","caret","asterisk","tilde","plus","apostrophe","backslash","backtick","empty","sp","space","two-colons","two-semicolons","nbsp","deg","zwsp","quot","apos","lsquo","rsquo","ldquo","rdquo","wj","brvbar","amp","lt","gt"],{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",apostrophe:"'",backslash:"\\",backtick:"`",empty:"",sp:" ",space:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",amp:"&",lt:"<",gt:">"})),m=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+l.CC_ALL+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+l.CC_ALL+"*?\\S)\\*(?!"+l.CG_WORD+")")],["double","constrained",new RegExp("(^|[^"+l.CC_WORD+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+l.CC_ALL+'*?\\S)`"(?!'+l.CG_WORD+")")],["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+l.CC_ALL+"*?\\S)`'(?!"+l.CG_WORD+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+l.CC_ALL+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)`(?!["+l.CC_WORD+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+l.CC_ALL+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+l.CC_ALL+"*?\\S)_(?!"+l.CG_WORD+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+l.CC_ALL+"+?)##")],["mark","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+l.CC_ALL+"*?\\S)#(?!"+l.CG_WORD+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],n=m.$dup(),n["$[]="](2,["double","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+l.CC_ALL+"*?\\S)''(?!"+l.CG_WORD+")")]),n["$[]="](3,["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),n["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+l.CC_ALL+"+?)\\+\\+")]),n["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+l.CC_ALL+"*?\\S)\\+(?!"+l.CG_WORD+")")]),n.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),a.cdecl(l,"QUOTE_SUBS",j(!1,m,!0,n)),m=e,n=e,a.cdecl(l,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+l.CG_WORD+")\\\\?--(?="+l.CG_WORD+")"),"—​","leading"],[/\\?\.\.\./,"…​","leading"],[/\\?`'/,"’","none"],[new RegExp("("+l.CG_ALNUM+")\\\\?'(?="+l.CG_ALPHA+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(b){{var c=b._scope;b._proto}return b._proto.$load=function(b,d){var f,g,i,j,k,l,m,n,o=this,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e;if(null==d&&(d=h([],{})),d=d.$dup(),(f=p=d["$[]"]("timings"))===e||f._isBoolean&&1!=f||p.$start("read"),q=d["$[]="]("attributes",function(){return(f=(r=d["$[]"]("attributes"))["$!"]())===e||f._isBoolean&&1!=f?(f=(g=r["$is_a?"](null==(i=a.Object._scope.Hash)?a.cm("Hash"):i))!==!1&&g!==e?g:(i=null==(j=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):j,i!==!1&&i!==e?r["$is_a?"]((null==(j=a.Object._scope.Java)?a.cm("Java"):j)._scope.JavaUtil._scope.Map):i))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(g=a.Object._scope.Array)?a.cm("Array"):g))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===e||f._isBoolean&&1!=f?(j=r["$respond_to?"]("keys"),(f=j!==!1&&j!==e?r["$respond_to?"]("[]"):j)===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"illegal type for attributes option: "+r.$class().$ancestors()):(t=r,r=h([],{}),(f=(j=t.$keys()).$each,f._p=(m=function(a){m._s||this;return null==a&&(a=e),r["$[]="](a,t["$[]"](a))},m._s=o,m),f).call(j),r)):(s=function(){return(f=null==(i=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):i)===e||f._isBoolean&&1!=f?"\\1":"$1"}(),r=r.$gsub(c.SpaceDelimiterRx,""+s+c.NULL).$gsub(c.EscapedSpaceRx,s),(f=(i=r.$split(c.NULL)).$inject,f._p=(l=function(b,c){var d,f=(l._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},l._s=o,l),f).call(i,h([],{}))):(f=(g=r).$inject,f._p=(k=function(b,c){var d,f=(k._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},k._s=o,k),f).call(g,h([],{})):r.$dup():h([],{})}()),u=e,(f=b["$is_a?"](null==(n=a.Object._scope.File)?a.cm("File"):n))===e||f._isBoolean&&1!=f)if((f=b["$respond_to?"]("readlines"))===e||f._isBoolean&&1!=f)(f=b["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n))===e||f._isBoolean&&1!=f?(f=b["$is_a?"](null==(n=a.Object._scope.Array)?a.cm("Array"):n))===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"Unsupported input type: "+b.$class()):u=b.$dup():u=b.$lines().$entries();else{try{b.$rewind()}catch(A){}u=b.$readlines()}else u=b.$readlines(),v=b.$mtime(),b=(null==(f=a.Object._scope.File)?a.cm("File"):f).$new((null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path())),w=b.$path(),q["$[]="]("docfile",w),q["$[]="]("docdir",(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w)),q["$[]="]("docname",(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(w,(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(w))),q["$[]="]("docdate",x=v.$strftime("%Y-%m-%d")),q["$[]="]("doctime",y=v.$strftime("%H:%M:%S %Z")),q["$[]="]("docdatetime",""+x+" "+y);return p!==!1&&p!==e&&(p.$record("read"),p.$start("parse")),z=function(){return d["$[]"]("parse")["$=="](!1)?c.Document.$new(u,d):c.Document.$new(u,d).$parse()}(),p!==!1&&p!==e&&p.$record("parse"),z},b._proto.$load_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$load((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$convert=function(b,d){var f,g,i,j,k,l,m=this,n=e,o=e,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e,A=e,B=e,C=e,D=e,E=e,F=e,G=e,H=e,I=e,J=e,K=e;return null==d&&(d=h([],{})),d=d.$dup(),n=d.$delete("to_file"),o=d.$delete("to_dir"),p=(f=d.$delete("mkdirs"))!==!1&&f!==e?f:!1,q=d["$[]"]("timings"),r=n,(!0)["$==="](r)||e["$==="](r)?(f=o["$!"](),s=f!==!1&&f!==e?b["$is_a?"](null==(g=a.Object._scope.File)?a.cm("File"):g):f,t=!1,u=o,n=e):(!1)["$==="](r)?(s=!1,t=!1,u=!1,n=e):(s=!1,t=n["$respond_to?"]("write"),u=function(){return t!==!1&&t!==e?!1:n}()),g=d["$key?"]("header_footer")["$!"](),(f=g!==!1&&g!==e?(i=s)!==!1&&i!==e?i:u:g)===e||f._isBoolean&&1!=f||d["$[]="]("header_footer",!0),v=m.$load(b,d),n["$=="]("/dev/null")?v:(s!==!1&&s!==e?(w=(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path()),x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join((null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w),""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix")),x["$=="](w)&&m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"Input file and output file are the same!"),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):u!==!1&&u!==e?(z=function(){return(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path((f=d["$has_key?"]("base_dir"))===e||f._isBoolean&&1!=f?(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd():d["$[]"]("base_dir"))}(),A=function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?z:e}(),o!==!1&&o!==e?(y=v.$normalize_system_path(o,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),n!==!1&&n!==e?(x=v.$normalize_system_path(n,y,e,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(y,""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix"))):n!==!1&&n!==e&&(x=v.$normalize_system_path(n,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)),((f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$directory?"](y))===e||f._isBoolean&&1!=f)&&(p!==!1&&p!==e?(null==(f=a.Object._scope.FileUtils)?a.cm("FileUtils"):f).$mkdir_p(y):m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"target directory does not exist: "+o))):(x=n,y=e),q!==!1&&q!==e&&q.$start("convert"),B=v.$convert(),q!==!1&&q!==e&&q.$record("convert"),x!==!1&&x!==e?(q!==!1&&q!==e&&q.$start("write"),t!==!1&&t!==e||(v.$attributes()["$[]="]("outfile",x),v.$attributes()["$[]="]("outdir",y)),v.$write(B,x),q!==!1&&q!==e&&q.$record("write"),k=t["$!"](),j=k!==!1&&k!==e?v.$safe()["$<"](c.SafeMode._scope.SECURE):k,i=j!==!1&&j!==e?v["$attr?"]("basebackend-html"):j,g=i!==!1&&i!==e?v["$attr?"]("linkcss"):i,(f=g!==!1&&g!==e?v["$attr?"]("copycss"):g)===e||f._isBoolean&&1!=f||(C=c.DEFAULT_STYLESHEET_KEYS["$include?"](D=v.$attr("stylesheet")),f=C["$!"](),E=f!==!1&&f!==e?D["$nil_or_empty?"]()["$!"]():f,f=v["$attr?"]("source-highlighter","coderay"),F=f!==!1&&f!==e?v.$attr("coderay-css","class")["$=="]("class"):f,f=v["$attr?"]("source-highlighter","pygments"),G=f!==!1&&f!==e?v.$attr("pygments-css","class")["$=="]("class"):f,(f=(g=(i=(j=C)!==!1&&j!==e?j:E)!==!1&&i!==e?i:F)!==!1&&g!==e?g:G)===e||f._isBoolean&&1!=f||(y=v.$attr("outdir"),H=v.$normalize_system_path(v.$attr("stylesdir"),y,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),p!==!1&&p!==e&&c.Helpers.$mkdir_p(H),C!==!1&&C!==e?c.Stylesheets.$instance().$write_primary_stylesheet(H):E!==!1&&E!==e&&(I=v.$normalize_system_path((f=(I=v.$attr("copycss"))["$empty?"]())===e||f._isBoolean&&1!=f?I:D),J=v.$normalize_system_path(D,H,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),((f=(g=I["$=="](J))!==!1&&g!==e?g:(K=v.$read_asset(I))["$nil?"]())===e||f._isBoolean&&1!=f)&&(f=(g=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,f._p=(l=function(a){l._s||this;return null==a&&(a=e),a.$write(K) +},l._s=m,l),f).call(g,J,"w")),F!==!1&&F!==e?c.Stylesheets.$instance().$write_coderay_stylesheet(H):G!==!1&&G!==e&&c.Stylesheets.$instance().$write_pygments_stylesheet(H,v.$attr("pygments-style")))),v):B)},b._proto.$render=b._proto.$convert,b._proto.$convert_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$convert((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$render_file=b._proto.$convert_file}(k.$singleton_class()),l.RUBY_ENGINE["$=="]("opal")}(c),(b=d.RUBY_ENGINE_OPAL)!==e&&(!b._isBoolean||1==b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2,i=a.range,j=a.hash;return function(b){{var k=f(b,"Asciidoctor");k._proto,k._scope}!function(b){var k=f(b,"Extensions"),l=(k._proto,k._scope);!function(b,d){function f(){}var i,j,k,l=f=g(b,d,"Processor",f),m=l._proto,n=l._scope;return m.config=c,function(a){a._scope,a._proto;return a._proto.$config=function(){var a,b=this;return null==b.config&&(b.config=c),(a=b.config)!==!1&&a!==c?a:b.config=h([],{})},a._proto.$option=function(a,b){var c=this;return c.$config()["$[]="](a,b)},a._proto.$use_dsl=function(){var a,b=this;return(a=b.$name()["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?(a=b.$constants().$grep("DSL"))===c||a._isBoolean&&1!=a?c:b.$extend(b.$const_get("DSL")):(a=b.$constants().$grep("DSL"))===c||a._isBoolean&&1!=a?c:b.$include(b.$const_get("DSL"))},a._proto.$extend_dsl=a._proto.$use_dsl,a._proto.$include_dsl=a._proto.$use_dsl}(l.$singleton_class()),l.$attr_reader("config"),m.$initialize=function(a){var b=this;return null==a&&(a=h([],{})),b.config=b.$class().$config().$merge(a)},m.$update_config=function(a){var b=this;return b.config.$update(a)},m.$process=function(b){var c,d=this;return b=e.call(arguments,0),d.$raise(null==(c=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):c)},m.$create_block=function(a,b,c,d,e){return null==e&&(e=h([],{})),n.Block.$new(a,b,h(["source","attributes"],{source:c,attributes:d}).$merge(e))},m.$create_image_block=function(a,b,d){var e=this;return null==d&&(d=h([],{})),e.$create_block(a,"image",c,b,d)},m.$create_inline=function(a,b,c,d){return null==d&&(d=h([],{})),n.Inline.$new(a,b,c,d)},m.$parse_content=function(a,b,d){var e,f,g=c,i=c;for(null==d&&(d=h([],{})),g=function(){return(e=b["$is_a?"](n.Reader))===c||e._isBoolean&&1!=e?n.Reader.$new(b):g}();(f=g["$has_more_lines?"]())!==c&&(!f._isBoolean||1==f);)i=n.Parser.$next_block(g,a,d),i!==!1&&i!==c&&a["$<<"](i);return c},(i=(j=[["create_paragraph","create_block","paragraph"],["create_open_block","create_block","open"],["create_example_block","create_block","example"],["create_pass_block","create_block","pass"],["create_listing_block","create_block","listing"],["create_literal_block","create_block","literal"],["create_anchor","create_inline","anchor"]]).$each,i._p=(k=function(a,b,d){var f,g,h,i=k._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(f=(g=i).$define_method,f._p=(h=function(a){var c,f=h._s||this;return a=e.call(arguments,0),(c=f).$send.apply(c,[b].concat(a.$dup().$insert(1,d)))},h._s=i,h),f).call(g,a)},k._s=l,k),i).call(j)}(k,null),function(b){{var d,g=f(b,"ProcessorDsl"),h=g._proto;g._scope}h.$option=function(a,b){var c=this;return c.$config()["$[]="](a,b)},h.$process=d=function(b){var f,g,h=this,i=d._p,j=i||c;return null==h.process_block&&(h.process_block=c),b=e.call(arguments,0),d._p=null,j!==c?h.process_block=j:(f=h.process_block)===c||f._isBoolean&&1!=f?h.$raise(null==(g=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):g):(f=h.process_block).$call.apply(f,[].concat(b))},h["$process_block_given?"]=function(){var a,b=this;return a=b.process_block,null!=a&&a!==c?"instance-variable":c},a.donate(g,["$option","$process","$process_block_given?"])}(k),function(b,d){function e(){}{var f=e=g(b,d,"Preprocessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),a.casgn(l.Preprocessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f=e=g(b,d,"Treeprocessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),a.casgn(l.Treeprocessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f=e=g(b,d,"Postprocessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),a.casgn(l.Postprocessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f=e=g(b,d,"IncludeProcessor",e),h=f._proto;f._scope}return h.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},h["$handles?"]=function(){return!0},c&&"handles?"}(k,l.Processor),a.casgn(l.IncludeProcessor,"DSL",l.ProcessorDsl),function(b,d){function e(){}{var f,i=e=g(b,d,"BlockProcessor",e),j=i._proto;i._scope}return j.config=c,i.$attr_accessor("name"),j.$initialize=f=function(b,d){var e,g,i,j=this,k=(f._p,c);return null==b&&(b=c),null==d&&(d=h([],{})),f._p=null,a.find_super_dispatcher(j,"initialize",f,null).apply(j,[d]),j.name=(e=b)!==!1&&e!==c?e:j.config["$[]"]("name"),k=j.config["$[]"]("contexts"),(null==(e=a.Object._scope.NilClass)?a.cm("NilClass"):e)["$==="](k)?(e="contexts",g=j.config,(i=g["$[]"](e))!==!1&&i!==c?i:g["$[]="](e,["open","paragraph"].$to_set())):(null==(e=a.Object._scope.Symbol)?a.cm("Symbol"):e)["$==="](k)?j.config["$[]="]("contexts",[j.config["$[]"]("contexts")].$to_set()):j.config["$[]="]("contexts",j.config["$[]"]("contexts").$to_set()),e="content_model",g=j.config,(i=g["$[]"](e))!==!1&&i!==c?i:g["$[]="](e,"compound")},j.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),function(b){var d=f(b,"BlockProcessorDsl"),g=d._proto,h=d._scope;d.$include(h.ProcessorDsl),g.$named=function(a){var b,d=this;return(b=d["$is_a?"](h.Processor))===c||b._isBoolean&&1!=b?d.$option("name",a):d.name=a},a.defn(d,"$match_name",g.$named),a.defn(d,"$bind_to",g.$named),g.$contexts=function(a){var b=this;return a=e.call(arguments,0),b.$option("contexts",a.$flatten())},a.defn(d,"$on_contexts",g.$contexts),a.defn(d,"$on_context",g.$contexts),g.$content_model=function(a){var b=this;return b.$option("content_model",a)},a.defn(d,"$parse_content_as",g.$content_model),g.$positional_attributes=function(a){var b=this;return a=e.call(arguments,0),b.$option("pos_attrs",a.$flatten())},a.defn(d,"$pos_attrs",g.$positional_attributes),a.defn(d,"$name_attributes",g.$positional_attributes),a.defn(d,"$name_positional_attributes",g.$positional_attributes),g.$default_attrs=function(a){var b=this;return b.$option("default_attrs",a)},a.defn(d,"$seed_attributes_with",g.$default_attrs),a.donate(d,["$named","$match_name","$bind_to","$contexts","$on_contexts","$on_context","$content_model","$parse_content_as","$positional_attributes","$pos_attrs","$name_attributes","$name_positional_attributes","$default_attrs","$seed_attributes_with"])}(k),a.casgn(l.BlockProcessor,"DSL",l.BlockProcessorDsl),function(b,d){function e(){}{var f,i=e=g(b,d,"MacroProcessor",e),j=i._proto;i._scope}return j.config=c,i.$attr_accessor("name"),j.$initialize=f=function(b,d){{var e,g,i,j=this;f._p}return null==b&&(b=c),null==d&&(d=h([],{})),f._p=null,a.find_super_dispatcher(j,"initialize",f,null).apply(j,[d]),j.name=(e=b)!==!1&&e!==c?e:j.config["$[]"]("name"),e="content_model",g=j.config,(i=g["$[]"](e))!==!1&&i!==c?i:g["$[]="](e,"attributes")},j.$process=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"process"}(k,l.Processor),function(b){var d=f(b,"MacroProcessorDsl"),g=d._proto,h=d._scope;d.$include(h.ProcessorDsl),g.$named=function(a){var b,d=this;return(b=d["$is_a?"](h.Processor))===c||b._isBoolean&&1!=b?d.$option("name",a):d.name=a},a.defn(d,"$match_name",g.$named),a.defn(d,"$bind_to",g.$named),g.$content_model=function(a){var b=this;return b.$option("content_model",a)},a.defn(d,"$parse_content_as",g.$content_model),g.$positional_attributes=function(a){var b=this;return a=e.call(arguments,0),b.$option("pos_attrs",a.$flatten())},a.defn(d,"$pos_attrs",g.$positional_attributes),a.defn(d,"$name_attributes",g.$positional_attributes),a.defn(d,"$name_positional_attributes",g.$positional_attributes),g.$default_attrs=function(a){var b=this;return b.$option("default_attrs",a)},a.defn(d,"$seed_attributes_with",g.$default_attrs),a.donate(d,["$named","$match_name","$bind_to","$content_model","$parse_content_as","$positional_attributes","$pos_attrs","$name_attributes","$name_positional_attributes","$default_attrs","$seed_attributes_with"])}(k),function(a,b){function d(){}{var e=d=g(a,b,"BlockMacroProcessor",d);e._proto,e._scope}return c}(k,l.MacroProcessor),a.casgn(l.BlockMacroProcessor,"DSL",l.MacroProcessorDsl),function(b,d){function f(){}{var i,j=f=g(b,d,"InlineMacroProcessor",f),k=j._proto;j._scope}return k.config=k.name=c,k.$initialize=i=function(b,d){var f,g,j,k=e.call(arguments,0),l=this,m=i._p;return null==d&&(d=h([],{})),i._p=null,a.find_super_dispatcher(l,"initialize",i,m).apply(l,k),f="regexp",g=l.config,(j=g["$[]"](f))!==!1&&j!==c?j:g["$[]="](f,l.$resolve_regexp(l.name,l.config["$[]"]("format")))},k.$resolve_regexp=function(a,b){return new RegExp(b["$=="]("short")?"\\\\?"+a+":\\[((?:\\\\\\]|[^\\]])*?)\\]":"\\\\?"+a+":(\\S+?)\\[((?:\\\\\\]|[^\\]])*?)\\]")},c&&"resolve_regexp"}(k,l.MacroProcessor),function(b){var c=f(b,"InlineMacroProcessorDsl"),d=c._proto,e=c._scope;c.$include(e.MacroProcessorDsl),d.$using_format=function(a){var b=this;return b.$option("format",a)},d.$match=function(a){var b=this;return b.$option("regexp",a)},a.donate(c,["$using_format","$match"])}(k),a.casgn(l.InlineMacroProcessor,"DSL",l.InlineMacroProcessorDsl),function(a,b){function d(){}{var e=d=g(a,b,"Extension",d),f=e._proto;e._scope}return e.$attr("kind"),e.$attr("config"),e.$attr("instance"),f.$initialize=function(a,b,c){var d=this;return d.kind=a,d.instance=b,d.config=c},c&&"initialize"}(k,null),function(b,d){function e(){}{var f,h=e=g(b,d,"ProcessorExtension",e),i=h._proto;h._scope}return h.$attr("process_method"),i.$initialize=f=function(b,d,e){{var g,h=this;f._p}return null==e&&(e=c),f._p=null,a.find_super_dispatcher(h,"initialize",f,null).apply(h,[b,d,d.$config()]),h.process_method=(g=e)!==!1&&g!==c?g:d.$method("process")},c&&"initialize"}(k,l.Extension),function(b,d){function e(){}{var f=e=g(b,d,"Group",e),h=f._proto;f._scope}return function(a){{var b=a._scope;a._proto}return a._proto.$register=function(a){var d=this;return null==a&&(a=c),b.Extensions.$register(a,d)},c&&"register"}(f.$singleton_class()),h.$activate=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},c&&"activate"}(k,null),function(b,f){function j(){}var k,l,m,n,o,p,q,r,s,t=j=g(b,f,"Registry",j),u=t._proto,v=t._scope;return u.groups=u.preprocessor_extensions=u.treeprocessor_extensions=u.postprocessor_extensions=u.include_processor_extensions=u.block_extensions=u.block_macro_extensions=u.inline_macro_extensions=c,t.$attr_reader("document"),t.$attr_reader("groups"),u.$initialize=function(a){var b=this;return null==a&&(a=h([],{})),b.groups=a,b.preprocessor_extensions=b.treeprocessor_extensions=b.postprocessor_extensions=b.include_processor_extensions=c,b.block_extensions=b.block_macro_extensions=b.inline_macro_extensions=c,b.document=c},u.$activate=function(b){var d,e,f,g=this;return g.document=b,(d=(e=v.Extensions.$groups().$values()["$+"](g.groups.$values())).$each,d._p=(f=function(b){var d,e,g=f._s||this,h=c;return null==b&&(b=c),function(){return h=b,(null==(d=a.Object._scope.Proc)?a.cm("Proc"):d)["$==="](h)?function(){return h=b.$arity(),0["$==="](h)||(-1)["$==="](h)?(d=(e=g).$instance_exec,d._p=b.$to_proc(),d).call(e):1["$==="](h)?b.$call(g):c}():(null==(d=a.Object._scope.Class)?a.cm("Class"):d)["$==="](h)?b.$new().$activate(g):b.$activate(g)}()},f._s=g,f),d).call(e),g},u.$preprocessor=k=function(a){var b,d,f=this,g=k._p,h=g||c;return a=e.call(arguments,0),k._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"preprocessor",a)},u["$preprocessors?"]=function(){var a=this;return a.preprocessor_extensions["$!"]()["$!"]()},u.$preprocessors=function(){var a=this;return a.preprocessor_extensions},u.$treeprocessor=l=function(a){var b,d,f=this,g=l._p,h=g||c;return a=e.call(arguments,0),l._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"treeprocessor",a)},u["$treeprocessors?"]=function(){var a=this;return a.treeprocessor_extensions["$!"]()["$!"]()},u.$treeprocessors=function(){var a=this;return a.treeprocessor_extensions},u.$postprocessor=m=function(a){var b,d,f=this,g=m._p,h=g||c;return a=e.call(arguments,0),m._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"postprocessor",a)},u["$postprocessors?"]=function(){var a=this;return a.postprocessor_extensions["$!"]()["$!"]()},u.$postprocessors=function(){var a=this;return a.postprocessor_extensions},u.$include_processor=n=function(a){var b,d,f=this,g=n._p,h=g||c;return a=e.call(arguments,0),n._p=null,(b=(d=f).$add_document_processor,b._p=h.$to_proc(),b).call(d,"include_processor",a)},u["$include_processors?"]=function(){var a=this;return a.include_processor_extensions["$!"]()["$!"]()},u.$include_processors=function(){var a=this;return a.include_processor_extensions},u.$block=o=function(a){var b,d,f=this,g=o._p,h=g||c;return a=e.call(arguments,0),o._p=null,(b=(d=f).$add_syntax_processor,b._p=h.$to_proc(),b).call(d,"block",a)},u["$blocks?"]=function(){var a=this;return a.block_extensions["$!"]()["$!"]()},u["$registered_for_block?"]=function(a,b){var d,e=this,f=c;return(d=f=e.block_extensions["$[]"](a.$to_sym()))===c||d._isBoolean&&1!=d?!1:(d=f.$config()["$[]"]("contexts")["$include?"](b))===c||d._isBoolean&&1!=d?!1:f},u.$find_block_extension=function(a){var b=this;return b.block_extensions["$[]"](a.$to_sym())},u.$block_macro=p=function(a){var b,d,f=this,g=p._p,h=g||c;return a=e.call(arguments,0),p._p=null,(b=(d=f).$add_syntax_processor,b._p=h.$to_proc(),b).call(d,"block_macro",a)},u["$block_macros?"]=function(){var a=this;return a.block_macro_extensions["$!"]()["$!"]()},u["$registered_for_block_macro?"]=function(a){var b,d=this,e=c;return(b=e=d.block_macro_extensions["$[]"](a.$to_sym()))===c||b._isBoolean&&1!=b?!1:e},u.$find_block_macro_extension=function(a){var b=this;return b.block_macro_extensions["$[]"](a.$to_sym())},u.$inline_macro=q=function(a){var b,d,f=this,g=q._p,h=g||c;return a=e.call(arguments,0),q._p=null,(b=(d=f).$add_syntax_processor,b._p=h.$to_proc(),b).call(d,"inline_macro",a)},u["$inline_macros?"]=function(){var a=this;return a.inline_macro_extensions["$!"]()["$!"]()},u["$registered_for_inline_macro?"]=function(a){var b,d=this,e=c;return(b=e=d.inline_macro_extensions["$[]"](a.$to_sym()))===c||b._isBoolean&&1!=b?!1:e},u.$find_inline_macro_extension=function(a){var b=this;return b.inline_macro_extensions["$[]"](a.$to_sym())},u.$inline_macros=function(){var a=this;return a.inline_macro_extensions.$values()},t.$private(),u.$add_document_processor=r=function(b,d){var e,f,g,h,j,k,l,m=this,n=r._p,o=n||c,p=c,q=c,s=c,t=c,u=c,w=c,x=c,y=c,z=c;return r._p=null,p=b.$to_s().$tr("_"," "),q=(e=(f=p.$split(" ")).$map,e._p=(g=function(a){g._s||this;return null==a&&(a=c),""+a.$chr().$upcase()+a["$[]"](i(1,-1,!1))},g._s=m,g),e).call(f).$join().$to_sym(),s=v.Extensions.$const_get(q),t=function(){return(e=null==a.Object._scope.AsciidoctorJ?c:"constant")===c||e._isBoolean&&1!=e?c:(null==(e=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):e)._scope.Extensions.$const_get(q)}(),u=(e=m.$instance_variable_get(("@"+b+"_extensions").$to_sym()))!==!1&&e!==c?e:m.$instance_variable_set(("@"+b+"_extensions").$to_sym(),[]),w=function(){return o!==c?(x=m.$resolve_args(d,1),y=s.$new(x),function(a){a._scope,a._proto;return a.$include_dsl()}(y.$singleton_class()),(e=(h=y).$instance_exec,e._p=o.$to_proc(),e).call(h),y.$freeze(),((e=y["$process_block_given?"]())===c||e._isBoolean&&1!=e)&&m.$raise((null==(e=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):e).$new("No block specified to process "+p+" extension at "+o.$source_location())),v.ProcessorExtension.$new(b,y)):(e=a.to_ary(m.$resolve_args(d,2)),y=null==e[0]?c:e[0],x=null==e[1]?c:e[1],(e=(j=y["$is_a?"](null==(k=a.Object._scope.Class)?a.cm("Class"):k))!==!1&&j!==c?j:(k=y["$is_a?"](null==(l=a.Object._scope.String)?a.cm("String"):l),k!==!1&&k!==c?y=v.Extensions.$class_for_name(y):k))===c||e._isBoolean&&1!=e?(e=(j=y["$is_a?"](s))!==!1&&j!==c?j:(k=t!==!1&&t!==c)?y["$is_a?"](t):k)===c||e._isBoolean&&1!=e?m.$raise((null==(e=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):e).$new("Invalid arguments specified for registering "+p+" extension: "+d)):(y.$update_config(x),y.$freeze(),v.ProcessorExtension.$new(b,y)):(((e=(j=y["$<"](s))!==!1&&j!==c?j:(k=t!==!1&&t!==c)?y["$<"](t):k)===c||e._isBoolean&&1!=e)&&m.$raise((null==(e=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):e).$new("Invalid type for "+p+" extension: "+y)),z=y.$new(x),z.$freeze(),v.ProcessorExtension.$new(b,z)))}(),w.$config()["$[]"]("position")["$=="](">>")?u.$unshift(w):u["$<<"](w)},u.$add_syntax_processor=s=function(b,e){var f,g,j,k,l,m,n,o=this,p=s._p,q=p||c,r=c,t=c,u=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c;if(s._p=null,r=b.$to_s().$tr("_"," "),t=(f=(g=r.$split(" ")).$map,f._p=(j=function(a){j._s||this;return null==a&&(a=c),""+a.$chr().$upcase()+a["$[]"](i(1,-1,!1))},j._s=o,j),f).call(g).$join(),u=(""+t+"Processor").$to_sym(),w=v.Extensions.$const_get(u),x=function(){return(f=null==a.Object._scope.AsciidoctorJ?c:"constant")===c||f._isBoolean&&1!=f?c:(null==(f=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):f)._scope.Extensions.$const_get(u)}(),y=(f=o.$instance_variable_get(("@"+b+"_extensions").$to_sym()))!==!1&&f!==c?f:o.$instance_variable_set(("@"+b+"_extensions").$to_sym(),h([],{})),q!==c){if(f=a.to_ary(o.$resolve_args(e,2)),z=null==f[0]?c:f[0],A=null==f[1]?c:f[1],B=w.$new(o.$as_symbol(z),A),function(a){a._scope,a._proto;return a.$include_dsl()}(B.$singleton_class()),q.$arity()["$=="](1)){if(a.$yield1(q,B)===d)return d.$v}else(f=(k=B).$instance_exec,f._p=q.$to_proc(),f).call(k);return((f=z=o.$as_symbol(B.$name()))===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("No name specified for "+r+" extension at "+q.$source_location())),((f=B["$process_block_given?"]())===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.NoMethodError)?a.cm("NoMethodError"):f).$new("No block specified to process "+r+" extension at "+q.$source_location())),B.$freeze(),y["$[]="](z,v.ProcessorExtension.$new(b,B))}return f=a.to_ary(o.$resolve_args(e,3)),B=null==f[0]?c:f[0],z=null==f[1]?c:f[1],A=null==f[2]?c:f[2],(f=(l=B["$is_a?"](null==(m=a.Object._scope.Class)?a.cm("Class"):m))!==!1&&l!==c?l:(m=B["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n),m!==!1&&m!==c?B=v.Extensions.$class_for_name(B):m))===c||f._isBoolean&&1!=f?(f=(l=B["$is_a?"](w))!==!1&&l!==c?l:(m=x!==!1&&x!==c)?B["$is_a?"](x):m)===c||f._isBoolean&&1!=f?o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("Invalid arguments specified for registering "+r+" extension: "+e)):(B.$update_config(A),((f=z=function(){return z!==!1&&z!==c?B["$name="](o.$as_symbol(z)):o.$as_symbol(B.$name())}())===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("No name specified for "+r+" extension: "+B)),B.$freeze(),y["$[]="](z,v.ProcessorExtension.$new(b,B))):(((f=(l=B["$<"](w))!==!1&&l!==c?l:(m=x!==!1&&x!==c)?B["$<"](x):m)===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("Class specified for "+r+" extension does not inherit from "+w+": "+B)),C=B.$new(o.$as_symbol(z),A),((f=z=o.$as_symbol(C.$name()))===c||f._isBoolean&&1!=f)&&o.$raise((null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f).$new("No name specified for "+r+" extension: "+B)),B.$freeze(),y["$[]="](z,v.ProcessorExtension.$new(b,C)))},u.$resolve_args=function(b,d){var e,f,g=c,i=c,j=c;return g=function(){return(e=b["$[]"](-1)["$is_a?"](null==(f=a.Object._scope.Hash)?a.cm("Hash"):f))===c||e._isBoolean&&1!=e?h([],{}):b.$pop()}(),d["$=="](1)?g:(i=b.$size(),(j=d["$-"](1)["$-"](i))["$>"](0)?b.$fill(c,i,j):j["$<"](0)&&b.$pop(j["$-@"]()),b["$<<"](g),b)},u.$as_symbol=function(b){var d,e;return b!==!1&&b!==c?function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Symbol)?a.cm("Symbol"):e))===c||d._isBoolean&&1!=d?b.$to_sym():b}():c},c&&"as_symbol"}(k,null),function(b){{var d=b._scope;b._proto}return b._proto.$generate_name=function(){var a=this;return"extgrp"+a.$next_auto_id()},b._proto.$next_auto_id=function(){var a,b=this;return null==b.auto_id&&(b.auto_id=c),(a=b.auto_id)!==!1&&a!==c?a:b.auto_id=-1,b.auto_id=b.auto_id["$+"](1)},b._proto.$groups=function(){var a,b=this;return null==b.groups&&(b.groups=c),(a=b.groups)!==!1&&a!==c?a:b.groups=h([],{})},b._proto.$build_registry=TMP_20=function(a){var b,e=this,f=TMP_20._p,g=f||c;return null==a&&(a=c),TMP_20._p=null,g!==c?((b=a)!==!1&&b!==c?b:a=e.$generate_name(),d.Registry.$new(j(a,g))):d.Registry.$new()},b._proto.$register=TMP_21=function(b){var d,f=this,g=TMP_21._p,h=g||c,i=c,j=c,k=c,l=c,m=c;return b=e.call(arguments,0),TMP_21._p=null,i=b.$length(),j=function(){return h!==c?h:(d=(k=b.$pop())["$!"]())===c||d._isBoolean&&1!=d?function(){return l=k,(null==(d=a.Object._scope.Class)?a.cm("Class"):d)["$==="](l)?k:(null==(d=a.Object._scope.String)?a.cm("String"):d)["$==="](l)?f.$class_for_name(k):(null==(d=a.Object._scope.Symbol)?a.cm("Symbol"):d)["$==="](l)?f.$class_for_name(k.$to_s()):k}():f.$raise((null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d).$new("Extension group to register not specified"))}(),m=(d=b.$pop())!==!1&&d!==c?d:f.$generate_name(),((d=b["$empty?"]())===c||d._isBoolean&&1!=d)&&f.$raise((null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d).$new("Wrong number of arguments ("+i+" for 1..2)")),f.$groups()["$[]="](m,j)},b._proto.$unregister_all=function(){var a=this;return a.groups=h([],{})},b._proto.$resolve_class=function(b){var d,e,f=this;return(d=b["$is_a?"](null==(e=a.Object._scope.Class)?a.cm("Class"):e))===c||d._isBoolean&&1!=d?f.$class_for_name(b.$to_s()):b},b._proto.$class_for_name=function(b){var d,e,f,g=this,h=c;return h=null==(d=a.Object._scope.Object)?a.cm("Object"):d,(d=(e=b.$split("::")).$each,d._p=(f=function(a){var d,e=f._s||this;return null==a&&(a=c),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(d=h["$const_defined?"](a))===c||d._isBoolean&&1!=d?e.$raise("Could not resolve class for name: "+b):h=h.$const_get(a):c},f._s=g,f),d).call(e),h},c&&"class_for_name"}(k.$singleton_class())}(k)}(b)}(Opal); \ No newline at end of file diff --git a/dist/asciidoctor-core.gz.js b/dist/asciidoctor-core.gz.js index 51c29850ce1784d73677ee2d5196a1a7a6102af3..3f698a598b84671ae8e15ab104630ba313b473a5 100644 GIT binary patch delta 94381 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%0Dt7RnW+w!N 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 Wq4?DJopVE)i~j``QnY)k)dT>#1d7W5 diff --git a/dist/asciidoctor-core.js b/dist/asciidoctor-core.js index bd9049623..6f4877ec9 100644 --- a/dist/asciidoctor-core.js +++ b/dist/asciidoctor-core.js @@ -2388,7 +2388,7 @@ if (arg == null) arg = nil; var def = self._proto, $scope = self._scope; - $opal.cdecl($scope, 'VERSION', "1.5.0-rc.5") + $opal.cdecl($scope, 'VERSION', "1.5.0") })(self) })(Opal); @@ -2475,9 +2475,9 @@ if (arg == null) arg = nil; } if (subject !== false && subject !== nil) { to.$puts("Input file: " + (subject))}; - to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse()))); - to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert()))); - return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert()))); + to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse().$to_i()))); + to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert().$to_i()))); + return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert().$to_i()))); }, nil) && 'print_report'; })(self, null) @@ -2972,15 +2972,15 @@ if (type == null) type = nil; return text; }; - def.$restore_passthroughs = function(text, check) { + def.$restore_passthroughs = function(text, outer) { var $a, $b, $c, TMP_6, self = this; if (self.passthroughs == null) self.passthroughs = nil; - if (check == null) { - check = true + if (outer == null) { + outer = true } try { - if ((($a = (($b = check !== false && check !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = outer !== false && outer !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { return text}; return ($a = ($b = text).$gsub, $a._p = (TMP_6 = function(){var self = TMP_6._s || this, $a, pass = nil, subbed_text = nil, subs = nil, type = nil; if (self.passthroughs == null) self.passthroughs = nil; @@ -3000,7 +3000,8 @@ if (type == null) type = nil; return subbed_text };}, TMP_6._s = self, TMP_6), $a).call($b, $scope.PASS_MATCH); } finally { - self.passthroughs.$clear() + if (outer !== false && outer !== nil) { + self.passthroughs.$clear()} }; }; @@ -3315,7 +3316,7 @@ if (extension == null) extension = nil; return $scope.Inline.$new(self, "indexterm", text, $hash2(["type"], {"type": "visible"})).$convert(); };}, TMP_27._s = self, TMP_27), $a).call($g, $scope.IndextermInlineMacroRx)}; if ((($a = (($h = found_colon !== false && found_colon !== nil) ? (result['$include?']("://")) : $h)) !== nil && (!$a._isBoolean || $a == true))) { - result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; + result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, $d, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; if (self.document == null) self.document = nil; if ($gvars["~"] == null) $gvars["~"] = nil; @@ -3360,20 +3361,20 @@ if (extension == null) extension = nil; if ((($a = m['$[]'](3)['$nil_or_empty?']()) !== nil && (!$a._isBoolean || $a == true))) { text = "" } else { - text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](3)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : (($d = m['$[]'](3)['$include?'](","), $d !== false && $d !== nil ?m['$[]'](3)['$include?']("=") : $d)))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")), []); if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; - return ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); + text = ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); } else { - return self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) - }; return nil; })(); + text = self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) + }; if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; }; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { @@ -3381,7 +3382,12 @@ if (extension == null) extension = nil; return target.$sub($scope.UriSniffRx, "") } else { return target - }; return nil; })()}; + }; return nil; })(); + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + };}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; return "" + (prefix) + ($scope.Inline.$new(self, "anchor", text, link_opts).$convert()) + (suffix);}, TMP_28._s = self, TMP_28), $a).call($h, $scope.LinkInlineRx)}; @@ -3404,12 +3410,12 @@ if (extension == null) extension = nil; attrs = nil; text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](2)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](2)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](2).$gsub("\\]", "]")), []); - if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; if (mailto !== false && mailto !== nil) { - if ((($a = attrs['$has_key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "?subject=" + ($scope.Helpers.$encode_uri(attrs['$[]'](2)))); - if ((($a = attrs['$has_key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "&body=" + ($scope.Helpers.$encode_uri(attrs['$[]'](3))))};}}; return attrs['$[]'](1); } else { @@ -3418,16 +3424,25 @@ if (extension == null) extension = nil; self.document.$register("links", target); if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { - if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { - text = raw_target.$sub($scope.UriSniffRx, "") - } else { + if (mailto !== false && mailto !== nil) { text = raw_target + } else { + if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { + text = raw_target.$sub($scope.UriSniffRx, "") + } else { + text = raw_target + }; + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + }; }}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; @@ -5652,7 +5667,7 @@ if (f == null) f = nil; }; def.$document = function(node) { - var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, authorcount = nil; + var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, details = nil, authorcount = nil; result = []; slash = self.void_element_slash; @@ -5718,16 +5733,16 @@ if (f == null) f = nil; } else { result['$<<'](self.stylesheets.$embed_coderay_stylesheet()) }}}else if ("pygments"['$===']($case)) {if ((node.$attr("pygments-css", "class"))['$==']("class")) { - pygments_style = (node.$attr("pygments-style", "pastie")); + pygments_style = node.$attr("pygments-style"); if (linkcss !== false && linkcss !== nil) { result['$<<']("") } else { result['$<<']((self.stylesheets.$embed_pygments_stylesheet(pygments_style))) - };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.0"); - result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); + };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.1"); + result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); result['$<<']("\n\n");}; if ((($a = node['$attr?']("stem")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("\n\n")}; + result['$<<']("\n")}; if ((($a = ((docinfo_content = node.$docinfo()))['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { } else { result['$<<'](docinfo_content) @@ -5758,29 +5773,36 @@ if (f == null) f = nil; } else { result['$<<']("

    " + (node.$header().$title()) + "

    ") }; + details = []; if ((($a = node['$attr?']("author")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("author")) + "" + (br)); + details['$<<']("" + (node.$attr("author")) + "" + (br)); if ((($a = node['$attr?']("email")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; + details['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; if (((authorcount = (node.$attr("authorcount")).$to_i()))['$>'](1)) { ($a = ($b = ($range(2, authorcount, false))).$each, $a._p = (TMP_1 = function(idx){var self = TMP_1._s || this, $a; if (idx == null) idx = nil; - result['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); + details['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); if ((($a = node['$attr?']("email_" + (idx))) !== nil && (!$a._isBoolean || $a == true))) { - return result['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) + return details['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) } else { return nil };}, TMP_1._s = self, TMP_1), $a).call($b)};}; if ((($a = node['$attr?']("revnumber")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { + details['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { return "," } else { return "" }; return nil; })()) + "")}; if ((($a = node['$attr?']("revdate")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("revdate")) + "")}; + details['$<<']("" + (node.$attr("revdate")) + "")}; if ((($a = node['$attr?']("revremark")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")};}; + details['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")}; + if ((($a = details['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { + } else { + result['$<<']("
    "); + result.$concat(details); + result['$<<']("
    "); + };}; if ((($a = ($c = (node['$attr?']("toc")), $c !== false && $c !== nil ?(node['$attr?']("toc-placement", "auto")) : $c)) !== nil && (!$a._isBoolean || $a == true))) { result['$<<']("
    \n
    " + (node.$attr("toc-title")) + "
    \n" + (self.$outline(node)) + "\n
    ")}; }; @@ -6185,44 +6207,30 @@ if (dt == null) dt = nil; }; def.$listing = function(node) { - var $a, self = this, nowrap = nil, language = nil, language_classes = nil, $case = nil, pre_class = nil, code_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; + var $a, self = this, nowrap = nil, language = nil, code_attrs = nil, $case = nil, pre_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; nowrap = ((($a = (node.$document()['$attr?']("prewrap"))['$!']()) !== false && $a !== nil) ? $a : (node['$option?']("nowrap"))); if (node.$style()['$==']("source")) { - language = node.$attr("language", nil, false); - language_classes = (function() {if (language !== false && language !== nil) { - return "" + (language) + " language-" + (language) - } else { - return nil - }; return nil; })(); - $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"CodeRay nowrap\"" + if ((($a = (language = node.$attr("language", nil, false))) !== nil && (!$a._isBoolean || $a == true))) { + code_attrs = " data-lang=\"" + (language) + "\"" } else { - return " class=\"CodeRay\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil + }; + $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = " class=\"CodeRay highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("pygments"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"pygments highlight nowrap\"" - } else { - return " class=\"pygments highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("pygments"['$===']($case)) {pre_class = " class=\"pygments highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = " class=\"highlightjs highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint" + ((function() {if (nowrap !== false && nowrap !== nil) { + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { return " nowrap" } else { return nil @@ -6231,26 +6239,20 @@ if (dt == null) dt = nil; } else { return nil }; return nil; })()) + "\""; - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" - } else { - return nil - }; return nil; })();}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { return " lang=\"" + (language) + "\"" } else { return nil }; return nil; })(); - code_class = nil;}else {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil;}else {pre_class = " class=\"highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}; - pre_start = ""; + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}; + pre_start = ""; pre_end = ""; } else { pre_start = "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
    \n" + (cite_element) + (attribution_text) + "\n
    "; + attribution_element = "\n
    \n" + (attribution_text) + (cite_element) + "\n
    "; } else { attribution_element = nil }; @@ -6724,15 +6726,15 @@ if (item == null) item = nil; return nil }; return nil; })(); attribution_text = (function() {if (attribution !== false && attribution !== nil) { - return "" + ((function() {if (citetitle !== false && citetitle !== nil) { + return "— " + (attribution) + ((function() {if (citetitle !== false && citetitle !== nil) { return "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
    \n" + (cite_element) + (attribution_text) + "\n
    "; + attribution_element = "\n
    \n" + (attribution_text) + (cite_element) + "\n
    "; } else { attribution_element = nil }; @@ -7731,14 +7733,25 @@ if (name == null) name = nil; var $a, $b, TMP_11, self = this; if ((($a = block_attributes['$key?']("attribute_entries")) !== nil && (!$a._isBoolean || $a == true))) { - return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a; + return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a, name = nil; if (self.attributes == null) self.attributes = nil; if (entry == null) entry = nil; - if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { - return self.attributes.$delete(entry.$name()) + name = entry.$name(); + if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { + self.attributes.$delete(name); + if (name['$==']("compat-mode")) { + return self.compat_mode = false + } else { + return nil + }; } else { - return self.attributes['$[]='](entry.$name(), entry.$value()) - }}, TMP_11._s = self, TMP_11), $a).call($b) + self.attributes['$[]='](name, entry.$value()); + if (name['$==']("compat-mode")) { + return self.compat_mode = true + } else { + return nil + }; + };}, TMP_11._s = self, TMP_11), $a).call($b) } else { return nil }; @@ -11634,7 +11647,7 @@ if (inc == null) inc = nil; def.primary_stylesheet_data = def.coderay_stylesheet_data = def.pygments_stylesheet_data = nil; $opal.cdecl($scope, 'DEFAULT_STYLESHEET_NAME', "asciidoctor.css"); - $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "pastie"); + $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "default"); $opal.cdecl($scope, 'STYLESHEETS_DATA_PATH', (($a = $opal.Object._scope.File) == null ? $opal.cm('File') : $a).$join($scope.DATA_PATH, "stylesheets")); @@ -12582,7 +12595,7 @@ if (key == null) key = nil; $opal.cdecl($scope, 'MenuInlineRx', (new RegExp("\\\\?\"(" + $scope.CG_WORD + "[^\"]*?" + $scope.CG_BLANK + "*>" + $scope.CG_BLANK + "*[^\" \\t][^\"]*)\""))); - $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CC_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); + $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CG_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); $opal.cdecl($scope, 'PassInlineMacroRx', (new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})(" + $scope.CC_ALL + "*?)\\4|(\\\\?)pass:([a-z,]*)\\[(" + $scope.CC_ALL + "*?[^\\\\])\\])"))); @@ -12644,7 +12657,7 @@ if (key == null) key = nil; compat_quote_subs = nil; - $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—", "leading"], [/\\?\.\.\./, "…", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); + $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—​", "leading"], [/\\?\.\.\./, "…​", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); (function(self) { var $scope = self._scope, def = self._proto; diff --git a/dist/asciidoctor-core.min.js b/dist/asciidoctor-core.min.js index 26773a949..a224e2de9 100644 --- a/dist/asciidoctor-core.min.js +++ b/dist/asciidoctor-core.min.js @@ -1,10 +1,10 @@ -!function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass,f=a.module;return function(b,f){function g(){}var h,i,j,k=g=e(b,f,"Set",g),l=k._proto,m=k._scope;return l.hash=c,k.$include(m.Enumerable),a.defs(k,"$[]",function(a){var b=this;return a=d.call(arguments,0),b.$new(a)}),l.$initialize=h=function(a){var b,d,e,f=this,g=h._p,i=g||c;return null==a&&(a=c),h._p=null,f.hash=m.Hash.$new(),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?i!==!1&&i!==c?(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(i["$[]"](a))},e._s=f,e),b).call(d,a):f.$merge(a):c},l["$=="]=function(a){var b,d,e,f=this;return(b=f["$equal?"](a))===c||b._isBoolean&&1!=b?(b=a["$instance_of?"](f.$class()))===c||b._isBoolean&&1!=b?(d=a["$is_a?"](m.Set),(b=d!==!1&&d!==c?f.$size()["$=="](a.$size()):d)===c||b._isBoolean&&1!=b?!1:(b=(d=a)["$all?"],b._p=(e=function(a){var b=e._s||this;return null==b.hash&&(b.hash=c),null==a&&(a=c),b.hash["$include?"](a)},e._s=f,e),b).call(d)):f.hash["$=="](a.$instance_variable_get("@hash")):!0},l.$add=function(a){var b=this;return b.hash["$[]="](a,!0),b},a.defn(k,"$<<",l.$add),l["$add?"]=function(a){var b,d=this;return(b=d["$include?"](a))===c||b._isBoolean&&1!=b?d.$add(a):c},l.$each=i=function(){var a,b,d=this,e=i._p,f=e||c;return i._p=null,f===c?d.$enum_for("each"):((a=(b=d.hash).$each_key,a._p=f.$to_proc(),a).call(b),d)},l["$empty?"]=function(){var a=this;return a.hash["$empty?"]()},l.$clear=function(){var a=this;return a.hash.$clear(),a},l["$include?"]=function(a){var b=this;return b.hash["$include?"](a)},a.defn(k,"$member?",l["$include?"]),l.$merge=function(a){var b,d,e,f=this;return(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(a)},e._s=f,e),b).call(d,a),f},l.$do_with_enum=j=function(a){var b,d,e=j._p,f=e||c;return j._p=null,(b=(d=a).$each,b._p=f.$to_proc(),b).call(d)},l.$size=function(){var a=this;return a.hash.$size()},a.defn(k,"$length",l.$size),l.$to_a=function(){var a=this;return a.hash.$keys()},c&&"to_a"}(b,null),function(b){var e,g=f(b,"Enumerable"),h=g._proto,i=g._scope;h.$to_set=e=function(a,b){var f,g,h=this,j=e._p,k=j||c;return b=d.call(arguments,1),null==a&&(a=i.Set),e._p=null,(f=(g=a).$new,f._p=k.$to_proc(),f).apply(g,[h].concat(b))},a.donate(g,["$to_set"])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;a.defs(e,"$normalize",function(a){var b;return(b=g.Integer["$==="](a))===c||b._isBoolean&&1!=b?a["$>"](0)?1:a["$<"](0)?-1:0:a}),f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:g.Comparable.$normalize(f)["$=="](0):!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>"](0)},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>="](0)},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<"](0)},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<="](0)},f["$between?"]=function(a,b){var c=this;return c["$<"](a)?!1:c["$>"](b)?!1:!0},a.donate(e,["$==","$>","$>=","$<","$<=","$between?"])}(b)}(Opal),function($opal){var self=$opal.top,$scope=$opal,nil=$opal.nil,$breaker=$opal.breaker,$slice=$opal.slice,$klass=$opal.klass,$gvars=$opal.gvars;return function($base,$super){function $String(){}var self=$String=$klass($base,$super,"String",$String),def=self._proto,$scope=self._scope,TMP_1,TMP_2,TMP_3,TMP_4,TMP_5,TMP_6,TMP_7;return def.length=nil,self.$include($scope.Comparable),def._isString=!0,$opal.defs(self,"$try_convert",function(a){try{return a.$to_str()}catch(b){return nil}}),$opal.defs(self,"$new",function(a){return null==a&&(a=""),new String(a)}),def["$%"]=function(a){var b,c=this;return(b=$scope.Array["$==="](a))===nil||b._isBoolean&&1!=b?c.$format(c,a):(b=c).$format.apply(b,[c].concat(a))},def["$*"]=function(a){var b=this;if(1>a)return"";for(var c="",d=b;a>0;)1&a&&(c+=d),a>>=1,d+=d;return c},def["$+"]=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str"),b+a.$to_s()},def["$<=>"]=function(a){var b,c=this;if((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b){var d=a["$<=>"](c);return d===nil?nil:d>0?-1:0>d?1:0}return a=a.$to_str().$to_s(),c>a?1:a>c?-1:0},def["$=="]=function(a){var b,c=this;return(b=$scope.String["$==="](a))===nil||b._isBoolean&&1!=b?!1:c.$to_s()==a.$to_s()},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$===",def["$=="]),def["$=~"]=function(a){var b=this;return a._isString&&b.$raise($scope.TypeError,"type mismatch: String given"),a["$=~"](b)},def["$[]"]=function(a,b){var c=this,d=c.length;if(a._isRange){var e=a.exclude,b=a.end,a=a.begin;return 0>a&&(a+=d),0>b&&(b+=d),e||(b+=1),a>d?nil:(b-=a,0>b&&(b=0),c.substr(a,b))}return 0>a&&(a+=c.length),null==b?a>=c.length||0>a?nil:c.substr(a,1):a>c.length||0>a?nil:c.substr(a,b)},def.$capitalize=function(){var a=this;return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},def.$casecmp=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str").$to_s(),b.toLowerCase()["$<=>"](a.toLowerCase())},def.$center=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=d.$ljust(a["$+"](d.length)["$/"](2).$ceil(),b),f=d.$rjust(a["$+"](d.length)["$/"](2).$floor(),b);return f+e.slice(d.length)},def.$chars=TMP_1=function(){var a,b,c=this,d=TMP_1._p,e=d||nil;return TMP_1._p=null,e===!1||e===nil?c.$each_char().$to_a():(a=(b=c).$each_char,a._p=e.$to_proc(),a).call(b)},def.$chomp=function(a){var b,c=this;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),(b=a===nil||0===c.length)!==nil&&(!b._isBoolean||1==b))return c;if(a=$scope.Opal["$coerce_to!"](a,$scope.String,"to_str").$to_s(),"\n"===a)return c.replace(/\r?\n?$/,"");if(""===a)return c.replace(/(\r?\n)+$/,"");if(c.length>a.length){var d=c.substr(c.length-a.length,a.length);if(d===a)return c.substr(0,c.length-a.length)}return c},def.$chop=function(){var a=this,b=a.length;return 1>=b?"":"\n"===a.charAt(b-1)&&"\r"===a.charAt(b-2)?a.substr(0,b-2):a.substr(0,b-1)},def.$chr=function(){var a=this;return a.charAt(0)},def.$clone=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_clone(a),b},def.$dup=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_dup(a),b},def.$count=function(a){var b=this;return(b.length-b.replace(new RegExp(a,"g"),"").length)/a.length},$opal.defn(self,"$dup",def.$clone),def.$downcase=function(){var a=this;return a.toLowerCase()},def.$each_char=TMP_2=function(){var a,b=this,c=TMP_2._p,d=c||nil;if(TMP_2._p=null,d===nil)return b.$enum_for("each_char");for(var e=0,f=b.length;f>e;e++)(a=$opal.$yield1(d,b.charAt(e)))===$breaker?$breaker.$v:a;return b},def.$each_line=TMP_3=function(a){var b,c=this,d=TMP_3._p,e=d||nil;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),TMP_3._p=null,e===nil)return c.$split(a);for(var f=c.$chomp(),g=c.length!=f.length,h=f.split(a),i=0,j=h.length;j>i;i++)j-1>i||g?(b=$opal.$yield1(e,h[i]+a))===$breaker?$breaker.$v:b:(b=$opal.$yield1(e,h[i]))===$breaker?$breaker.$v:b;return c},def["$empty?"]=function(){var a=this;return 0===a.length},def["$end_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(b.length>=e.length&&b.substr(b.length-e.length,e.length)==e)return!0}return!1},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$equal?",def["$==="]),def.$gsub=TMP_4=function(a,b){var c,d,e=this,f=TMP_4._p,g=f||nil;TMP_4._p=null,(c=(d=$scope.String["$==="](a))!==!1&&d!==nil?d:a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c||(a=new RegExp(""+$scope.Regexp.$escape(a.$to_str()))),((c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c)&&e.$raise($scope.TypeError,"wrong argument type "+a.$class()+" (expected Regexp)");var a=a.toString(),h=a.substr(a.lastIndexOf("/")+1)+"g",i=a.substr(1,a.lastIndexOf("/")-1);return e.$sub._p=g,e.$sub(new RegExp(i,h),b)},def.$hash=function(){var a=this;return a.toString()},def.$hex=function(){var a=this;return a.$to_i(16)},def["$include?"]=function(a){var b,c=this;return a._isString?-1!==c.indexOf(a):(((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b)&&c.$raise($scope.TypeError,"no implicit conversion of "+a.$class().$name()+" into String"),-1!==c.indexOf(a.$to_str()))},def.$index=function(a,b){var c,d=this,e=nil;if(null==b&&(b=nil),(c=$scope.String["$==="](a))===nil||c._isBoolean&&1!=c?(c=a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c?(c=$scope.Regexp["$==="](a)["$!"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.TypeError,"type mismatch: "+a.$class()+" given"):a=a.$to_str().$to_s():a=a.$to_s(),e=-1,b!==!1&&b!==nil){b=$scope.Opal.$coerce_to(b,$scope.Integer,"to_int");var f=d.length;if(0>b&&(b+=f),b>f)return nil;e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.substr(b).indexOf(a):(c=a["$=~"](d.substr(b)))!==!1&&c!==nil?c:-1,-1!==e&&(e+=b)}else e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.indexOf(a):(c=a["$=~"](d))!==!1&&c!==nil?c:-1;return(c=-1===e)===nil||c._isBoolean&&1!=c?e:nil},def.$inspect=function(){var a=this,b=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,c={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return b.lastIndex=0,b.test(a)?'"'+a.replace(b,function(a){var b=c[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},def.$intern=function(){var a=this;return a},def.$lines=function(a){var b=this;return null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),b.$each_line(a).$to_a()},def.$length=function(){var a=this;return a.length},def.$ljust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=-1,f="";for(a-=d.length;++eb&&(b=c.length+b),d==String?f=c.lastIndexOf(a,b):(f=c.substr(0,b+1).$reverse().search(a),-1!==f&&(f=b-f))):d==String?f=c.lastIndexOf(a):(f=c.$reverse().search(a),-1!==f&&(f=c.length-1-f)),-1===f?nil:f},def.$rjust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=Math.floor(a-d.length),f=Math.floor(e/b.length),g=Array(f+1).join(b),h=e-g.length;return g+b.slice(0,h)+d},def.$rstrip=function(){var a=this;return a.replace(/\s*$/,"")},def.$scan=TMP_6=function(a){var b=this,c=TMP_6._p,d=c||nil;TMP_6._p=null,a.global?a.lastIndex=0:a=new RegExp(a.source,"g"+(a.multiline?"m":"")+(a.ignoreCase?"i":""));for(var e,f=[];null!=(e=a.exec(b));){{$scope.MatchData.$new(a,e)}d===nil?f.push(1==e.length?e[0]:e.slice(1)):1==e.length?d(e[0]):d.apply(b,e.slice(1))}return d!==nil?b:f},$opal.defn(self,"$size",def.$length),$opal.defn(self,"$slice",def["$[]"]),def.$split=function(pattern,limit){var self=this,$a;null==$gvars[";"]&&($gvars[";"]=nil),null==pattern&&(pattern=($a=$gvars[";"])!==!1&&$a!==nil?$a:" "),(pattern===nil||void 0===pattern)&&(pattern=$gvars[";"]);var result=[];if(void 0!==limit&&(limit=$scope.Opal["$coerce_to!"](limit,$scope.Integer,"to_int")),0===self.length)return[];if(1===limit)return[self];if(pattern&&pattern._isRegexp){var pattern_str=pattern.toString(),blank_pattern="/^/"==pattern_str.substr(0,3)||"/(?:)/"==pattern_str.substr(0,6);if(void 0===limit||0===limit)result=self.split(blank_pattern?/(?:)/:pattern);else{pattern.global||(pattern=eval(pattern_str+"g"));var match_data,prev_index=0;for(pattern.lastIndex=0;null!==(match_data=pattern.exec(self));){var segment=self.slice(prev_index,match_data.index);if(result.push(segment),prev_index=pattern.lastIndex,0===match_data[0].length){blank_pattern&&(pattern=/(?:)/),result=self.split(pattern),void 0!==limit&&0>limit&&blank_pattern&&result.push(""),prev_index=void 0;break}if(void 0!==limit&&limit>1&&result.length+1==limit)break}void 0!==prev_index&&result.push(self.slice(prev_index,self.length))}}else{var splitted=0,start=0,lim=0;pattern=pattern===nil||void 0===pattern?" ":$scope.Opal.$try_convert(pattern,$scope.String,"to_str").$to_s();for(var string=" "==pattern?self.replace(/[\r\n\t\v]\s+/g," "):self,cursor=-1;(cursor=string.indexOf(pattern,start))>-1&&cursor0&&(0>limit||string.length>start)&&result.push(string.length==start?"":string.substr(start,string.length))}if(void 0===limit||0===limit)for(;""===result[result.length-1];)result.length=result.length-1;if(limit>0){var tail=result.slice(limit-1).join("");result.splice(limit-1,result.length-1,tail)}return result},def.$squeeze=function(a){var b=this;if(a=$slice.call(arguments,0),0===a.length)return b.replace(/(.)\1+/g,"$1");for(var c=$scope.Opal.$coerce_to(a[0],$scope.String,"to_str").$chars(),d=1,e=a.length;e>d;d++)c=c["$&"]($scope.Opal.$coerce_to(a[d],$scope.String,"to_str").$chars());return 0===c.length?b:b.replace(new RegExp("(["+$scope.Regexp.$escape(c.$join())+"])\\1+","g"),"$1")},def["$start_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(0===b.indexOf(e))return!0}return!1},def.$strip=function(){var a=this;return a.replace(/^\s*/,"").replace(/\s*$/,"")},def.$sub=TMP_7=function(a,b){var c=this,d=TMP_7._p,e=d||nil;return TMP_7._p=null,"string"==typeof b?(b=b.replace(/\\([1-9])/g,"$$$1"),c.replace(a,b)):e!==nil?c.replace(a,function(){for(var a=[],b=0,c=arguments.length;c>b;b++){var d=arguments[b];a.push(void 0==d?nil:d)}a.pop(),a.pop(),a.length;return $gvars["&"]=a[0],$gvars["~"]=a,e(a[0])}):void 0!==b?b["$is_a?"]($scope.Hash)?c.replace(a,function(){var a=b["$[]"](c.$str());return null==a?nil:c.$value().$to_s()}):(b=$scope.String.$try_convert(b),null==b&&c.$raise($scope.TypeError,"can't convert "+b.$class()+" into String"),c.replace(a,b)):(b=b.toString().replace(/\\([1-9])/g,"$$$1"),c.replace(a,b))},$opal.defn(self,"$succ",def.$next),def.$sum=function(a){var b=this;null==a&&(a=16);for(var c=0,d=0,e=b.length;e>d;d++)c+=b.charCodeAt(d)%((1<n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",n=0,x=c.length;x>n;n++){var o=c.charAt(n),y=d[o];w+=i?null==y?j:o:null!=y?y:o}return w},def.$tr_s=function(a,b){var c=this;if(0==a.length)return c;var d={},e=a.split(""),f=e.length,g=b.split(""),h=g.length,i=!1,j=null;"^"===e[0]&&(i=!0,e.shift(),j=g[h-1],f-=1);for(var k=[],l=null,m=!1,n=0;f>n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",x=null,n=0,y=c.length;y>n;n++){var o=c.charAt(n),z=d[o];i?null==z?null==x&&(w+=j,x=!0):(w+=o,x=null):null!=z?(null==x||x!==z)&&(w+=z,x=z):(w+=o,x=null)}return w},def.$upcase=function(){var a=this;return a.toUpperCase()},def.$freeze=function(){var a=this;return a},def["$frozen?"]=function(){return!0},nil&&"frozen?"}(self,null),$opal.cdecl($scope,"Symbol",$scope.String)}(Opal),function(a){var b,c,d,e,f,g,h,i=a.top,j=a,k=a.nil,l=a.breaker,m=(a.slice,a.klass),n=a.hash2;return function(b,c){function d(){}var e,f=d=m(b,c,"Encoding",d),g=f._proto,h=f._scope;return g.ascii=g.dummy=g.name=k,a.defs(f,"$register",e=function(a,b){var c,d,f,g,i=this,j=e._p,l=j||k,m=k,o=k;return null==b&&(b=n([],{})),e._p=null,m=[a]["$+"]((c=b["$[]"]("aliases"))!==!1&&c!==k?c:[]),o=(c=(d=h.Class).$new,c._p=l.$to_proc(),c).call(d,i).$new(a,m,(c=b["$[]"]("ascii"))!==!1&&c!==k?c:!1,(c=b["$[]"]("dummy"))!==!1&&c!==k?c:!1),(c=(f=m).$each,c._p=(g=function(a){var b=g._s||this;return null==a&&(a=k),b.$const_set(a.$sub("-","_"),o)},g._s=i,g),c).call(f)}),a.defs(f,"$find",function(b){try{var c,d,e,f=this;return(c=f["$==="](b))===k||c._isBoolean&&1!=c?((c=(d=f.$constants()).$each,c._p=(e=function(c){var d,f,g=e._s||this,h=k;return null==c&&(c=k),h=g.$const_get(c),(d=(f=h.$name()["$=="](b))!==!1&&f!==k?f:h.$names()["$include?"](b))===k||d._isBoolean&&1!=d?k:void a.$return(h)},e._s=f,e),c).call(d),f.$raise(h.ArgumentError,"unknown encoding name - "+b)):b}catch(g){if(g===a.returner)return g.$v;throw g}}),function(a){a._scope,a._proto;return a.$attr_accessor("default_external")}(f.$singleton_class()),f.$attr_reader("name","names"),g.$initialize=function(a,b,c,d){var e=this;return e.name=a,e.names=b,e.ascii=c,e.dummy=d},g["$ascii_compatible?"]=function(){var a=this;return a.ascii},g["$dummy?"]=function(){var a=this;return a.dummy},g.$to_s=function(){var a=this;return a.name},g.$inspect=function(){var a,b=this;return"#"},g.$each_byte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$getbyte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$bytesize=function(){var a=this;return a.$raise(h.NotImplementedError)},k&&"bytesize"}(i,null),(b=(c=j.Encoding).$register,b._p=(d=function(){var b,c=d._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);if(127>=i)(d=a.$yield1(f,i))===l?l.$v:d;else for(var j=encodeURIComponent(c.charAt(g)).substr(1).split("%"),m=0,n=j.length;n>m;m++)(d=a.$yield1(f,parseInt(j[m],16)))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},d._s=i,d),b).call(c,"UTF-8",n(["aliases","ascii"],{aliases:["CP65001"],ascii:!0})),(b=(e=j.Encoding).$register,b._p=(f=function(){var b,c=f._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);(d=a.$yield1(f,255&i))===l?l.$v:d,(d=a.$yield1(f,i>>8))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},f._s=i,f),b).call(e,"UTF-16LE"),(b=(g=j.Encoding).$register,b._p=(h=function(){var b,c=h._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++)(d=a.$yield1(f,255&c.charCodeAt(g)))===l?l.$v:d}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},h._s=i,h),b).call(g,"ASCII-8BIT",n(["aliases","ascii"],{aliases:["BINARY"],ascii:!0})),function(a,b){function c(){}var d,e=c=m(a,b,"String",c),f=e._proto,g=e._scope;return f.encoding=k,f.encoding=g.Encoding._scope.UTF_16LE,f.$bytes=function(){var a=this;return a.$each_byte().$to_a()},f.$bytesize=function(){var a=this;return a.encoding.$bytesize(a)},f.$each_byte=d=function(){var a,b,c=this,e=d._p,f=e||k;return d._p=null,f===k?c.$enum_for("each_byte"):((a=(b=c.encoding).$each_byte,a._p=f.$to_proc(),a).call(b,c),c)},f.$encoding=function(){var a=this;return a.encoding},f.$force_encoding=function(a){var b=this;if(a=g.Encoding.$find(a),a["$=="](b.encoding))return b;var c=new String(b);return c.encoding=a,c},f.$getbyte=function(a){var b=this;return b.encoding.$getbyte(b,a)},k&&"getbyte"}(i,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g=f=d(b,e,"StringScanner",f),h=g._proto;g._scope}return h.pos=h.string=h.working=h.prev_pos=h.matched=h.match=c,g.$attr_reader("pos"),g.$attr_reader("matched"),h.$initialize=function(a){var b=this;return b.string=a,b.pos=0,b.matched=c,b.working=a,b.match=[]},h["$bol?"]=function(){var a=this;return 0===a.pos||"\n"===a.string.charAt(a.pos-1)},h.$scan=function(a){var b=this,a=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),d=a.exec(b.working);return null==d?b.matched=c:"object"==typeof d?(b.prev_pos=b.pos,b.pos+=d[0].length,b.working=b.working.substring(d[0].length),b.matched=d[0],b.match=d,d[0]):"string"==typeof d?(b.pos+=d.length,b.working=b.working.substring(d.length),d):c},h["$[]"]=function(a){var b=this,d=b.match;return 0>a&&(a+=d.length),0>a||a>=d.length?c:d[a]},h.$check=function(a){var b=this,d=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),e=d.exec(b.working);return b.matched=null==e?c:e[0]},h.$peek=function(a){var b=this;return b.working.substring(0,a)},h["$eos?"]=function(){var a=this;return 0===a.working.length},h.$skip=function(a){var b=this;a=new RegExp("^"+a.source);var d=a.exec(b.working);if(null==d)return b.matched=c;var e=d[0],f=e.length;return b.matched=e,b.prev_pos=b.pos,b.pos+=f,b.working=b.working.substring(f),f},h.$get_byte=function(){var a=this,b=c;return a.posa&&(a+=b.string.$length()),b.pos=a,b.working=b.string.slice(a)},h.$rest=function(){var a=this;return a.working},h.$terminate=function(){var a=this;return a.match=c,a["$pos="](a.string.$length())},h.$unscan=function(){var a=this;return a.pos=a.prev_pos,a.prev_pos=c,a.match=c,a},c&&"unscan"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:0==f:!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>0},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>=0},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>e},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>=e},a.donate(e,["$==","$>","$>=","$<","$<="])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}var g=f=d(b,e,"Dir",f),h=(g._proto,g._scope);return a.defs(g,"$pwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$getwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$home",function(){return h.ENV["$[]"]("HOME")}),c&&"home"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return function(a,b){function c(){}{var f=c=e(a,b,"SecurityError",c);f._proto,f._scope}return d}(b,c.Exception)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass,g=a.gvars,h=a.range;return function(b,g){function h(){}var i,j=h=f(b,g,"Kernel",h),k=j._proto,l=j._scope;return k.$open=i=function(b,f){var g,h,j=i._p,k=j||c,m=c;return f=e.call(arguments,1),i._p=null,m=(g=l.File).$new.apply(g,[b].concat(f)),k!==c?(h=a.$yield1(k,m),h===d?h:h):m},c&&"open"}(b,null),function(b,i){function j(){}var k,l=j=f(b,i,"File",j),m=l._proto,n=l._scope;return m.eof=m.path=c,a.cdecl(n,"SEPARATOR","/"),a.cdecl(n,"ALT_SEPARATOR",c),l.$attr_reader("eof"),l.$attr_reader("lineno"),l.$attr_reader("path"),m.$initialize=function(a,b){var d=this;return null==b&&(b="r"),d.path=a,d.contents=c,d.eof=!1,d.lineno=0},m.$read=function(){var a,b=this,d=c;return(a=b.eof)===c||a._isBoolean&&1!=a?(d=n.File.$read(b.path),b.eof=!0,b.lineno=d.$size(),d):""},m.$each_line=k=function(b){var e,f=this,h=k._p,i=h||c,j=c;if(null==g["/"]&&(g["/"]=c),null==b&&(b=g["/"]),k._p=null,(e=f.eof)!==c&&(!e._isBoolean||1==e))return function(){return i!==c?f:[].$to_enum()}();if(i!==c){j=n.File.$read(f.path),f.eof=!1,f.lineno=0;for(var l=j.$chomp(),m=j.length!=l.length,o=l.split(b),p=0,q=o.length;q>p;p++)f.lineno+=1,q-1>p||m?(e=a.$yield1(i,o[p]+b))===d?d.$v:e:(e=a.$yield1(i,o[p]))===d?d.$v:e;return f.eof=!0,f}return f.$read().$each_line()},a.defs(l,"$expand_path",function(a){return a}),a.defs(l,"$join",function(a){return a=e.call(arguments,0),a["$*"](n.SEPARATOR)}),a.defs(l,"$basename",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?a:a["$[]"](h(d["$+"](1),-1,!1))}),a.defs(l,"$dirname",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?".":a["$[]"](h(0,d["$-"](1),!1))}),a.defs(l,"$extname",function(a){var b,d=c;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(d=a["$[]"](h(1,-1,!1)).$rindex("."),(b=d["$nil?"]())===c||b._isBoolean&&1!=b?a["$[]"](h(d["$+"](1),-1,!1)):""):""}),a.defs(l,"$file?",function(){return!0}),a.defs(l,"$read",function(a){var b="",c=-1;try{var d=new XMLHttpRequest;d.open("GET",a,!1),d.addEventListener("load",function(){c=this.status,(0==c||200==c)&&(b=this.responseText)}),d.overrideMimeType("text/plain"),d.send()}catch(e){c=0}if(404==c||0==c&&""==b)throw n.IOError.$new("No such file or directory: "+a);return b}),c&&"read"}(b,null)}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module;return function(b){{var g=f(b,"Asciidoctor");g._proto,g._scope}!function(b){var g,h=f(b,"Debug"),i=(h._proto,h._scope);h.show_debug=c,a.defs(h,"$debug",g=function(){var b,e=this,f=g._p,h=f||c;return g._p=null,(b=e["$show_debug_output?"]())===c||b._isBoolean&&1!=b?c:e.$warn((b=a.$yieldX(h,[]))===d?d.$v:b)}),a.defs(h,"$set_debug",function(a){var b=this;return b.show_debug=a}),a.defs(h,"$show_debug_output?",function(){var a,b,d=this;return null==d.show_debug&&(d.show_debug=c),(a=d.show_debug)!==!1&&a!==c?a:(b=i.ENV["$[]"]("DEBUG")["$=="]("true"))?i.ENV["$[]"]("SUPPRESS_DEBUG")["$=="]("true")["$!"]():b}),a.defs(h,"$puts_indented",function(a,b){var d,f,g,h=this,i=c;return b=e.call(arguments,1),i=" "["$*"](a)["$*"](2),(d=(f=b).$each,d._p=(g=function(a){var b,d,e,f=g._s||this;return null==a&&(a=c),(b=(d=f).$debug,b._p=(e=function(){e._s||this;return""+i+a},e._s=f,e),b).call(d)},g._s=h,g),d).call(f)})}(g)}(b)}(Opal),function(a){var b=a.top,c=(a.nil,a.breaker,a.slice,a.module);return function(b){var d=c(b,"Asciidoctor"),e=(d._proto,d._scope);a.cdecl(e,"VERSION","1.5.0-rc.5")}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.gvars;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}{var i=h=e(b,d,"Timings",h),j=i._proto;i._scope}return j.timers=j.log=c,j.$initialize=function(){var a=this;return a.log=f([],{}),a.timers=f([],{})},j.$start=function(b){var c,d=this;return d.timers["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now())},j.$record=function(b){var c,d=this;return d.log["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now()["$-"](d.timers.$delete(b)))},j.$read_parse=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$convert=function(){var a,b=this;return(a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0},j.$read_parse_convert=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$total=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("write"))!==!1&&a!==c?a:0))["$>"](0)?d:c -},j.$print_report=function(a,b){var d=this;return null==g.stdout&&(g.stdout=c),null==a&&(a=g.stdout),null==b&&(b=c),b!==!1&&b!==c&&a.$puts("Input file: "+b),a.$puts(" Time to read and parse source: "+"%05.5f"["$%"](d.$read_parse())),a.$puts(" Time to convert document: "+"%05.5f"["$%"](d.$convert())),a.$puts(" Total time (read, parse and convert): "+"%05.5f"["$%"](d.$read_parse_convert()))},c&&"print_report"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g,h=f=d(b,e,"NilClass",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"String",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Array",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Hash",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Numeric",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null)}(Opal),function(a){{var b=(a.top,a),c=a.nil;a.breaker,a.slice}return b.RUBY_ENGINE["$=="]("opal")?c:void 0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.range,f=a.gvars;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){var g=d(b,"Helpers"),h=(g._proto,g._scope);a.defs(g,"$require_library",function(b,d){var e,f=this,g=c;null==d&&(d=!0);try{return!0}catch(h){if(a.$rescue(h,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))return g=h,f.$fail(d!==!1&&d!==c?"asciidoctor: FAILED: required gem '"+function(){return d["$=="](!0)?b:d}()+"' is not installed. Processing aborted.":"asciidoctor: FAILED: "+g.$message().$chomp(".")+". Processing aborted.");throw h}}),a.defs(g,"$normalize_lines",function(b){var c,d=this;return b.$class()["$=="](null==(c=a.Object._scope.String)?a.cm("String"):c)?d.$normalize_lines_from_string(b):d.$normalize_lines_array(b)}),a.defs(g,"$normalize_lines_array",function(b){var d,f,g,i,j,k,l,m,n,o=this,p=c,q=c,r=c,s=c;return(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(p=(q=b["$[]"](0))["$[]"](e(0,2,!1)).$bytes().$to_a(),(d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?(p["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q["$[]"](e(3,-1,!1))),(d=(m=b).$map,d._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$rstrip()},n._s=o,n),d).call(m)):(r=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,(s=p["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?(d=(f=b.$join().$force_encoding((null==(i=a.Object._scope.Encoding)?a.cm("Encoding"):i)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(r).$lines()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=o,g),d).call(f):s["$=="](h.BOM_BYTES_UTF_16BE)?(b["$[]="](0,q.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1))),(d=(i=b).$map,d._p=(j=function(b){{var d;j._s||this}return null==b&&(b=c),""+b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE).$encode(r).$rstrip()},j._s=o,j),d).call(i)):(p["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q.$force_encoding(r)["$[]"](e(1,-1,!1))),(d=(k=b).$map,d._p=(l=function(a){l._s||this;return null==a&&(a=c),a.$encoding()["$=="](r)?a.$rstrip():a.$force_encoding(r).$rstrip()},l._s=o,l),d).call(k)))):[]}),a.defs(g,"$normalize_lines_from_string",function(b){var d,f,g,i=this,j=c,k=c,l=c;return(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?((d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?b["$[]"](e(0,2,!1)).$bytes().$to_a()["$=="](h.BOM_BYTES_UTF_8)&&(b=b["$[]"](e(3,-1,!1))):(j=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,k=b["$[]"](e(0,2,!1)).$bytes().$to_a(),(l=k["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(j):l["$=="](h.BOM_BYTES_UTF_16BE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1)).$encode(j):k["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)?b=function(){return b.$encoding()["$=="](j)?b["$[]"](e(1,-1,!1)):b.$force_encoding(j)["$[]"](e(1,-1,!1))}():b.$encoding()["$=="](j)||(b=b.$force_encoding(j))),(d=(f=b.$each_line()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=i,g),d).call(f)):[]}),a.cdecl(h,"REGEXP_ENCODE_URI_CHARS",/[^\w\-.!~*';:@=+$,()\[\]]/),a.defs(g,"$encode_uri",function(a){var b,d,e,g=this;return(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,g=e._s||this;return null==f["&"]&&(f["&"]=c),(a=(b=f["&"].$each_byte()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b.$sprintf("%%%02X",a)},d._s=g,d),a).call(b).$join()},e._s=g,e),b).call(d,h.REGEXP_ENCODE_URI_CHARS)}),a.defs(g,"$rootname",function(b){var d,f,g=c;return(d=(g=(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(b))["$empty?"]())===c||d._isBoolean&&1!=d?b["$[]"](e(0,g.$length()["$-@"](),!0)):b}),a.defs(g,"$mkdir_p",function(b){var d,e,f,g=this,h=c;return(d=(null==(e=a.Object._scope.File)?a.cm("File"):e)["$directory?"](b))===c||d._isBoolean&&1!=d?(h=(null==(d=a.Object._scope.File)?a.cm("File"):d).$dirname(b),e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$directory?"](h=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(b))["$!"](),(d=e!==!1&&e!==c?h["$=="](".")["$!"]():e)===c||d._isBoolean&&1!=d||g.$mkdir_p(h),(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$mkdir(b)):c})}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.hash2,h=a.gvars,i=a.range;return function(b){{var j=f(b,"Asciidoctor");j._proto,j._scope}!function(b){var j=f(b,"Substitutors"),k=j._proto,l=j._scope;a.cdecl(l,"SPECIAL_CHARS",g(["&","<",">"],{"&":"&","<":"<",">":">"})),a.cdecl(l,"SPECIAL_CHARS_PATTERN",new RegExp("["+l.SPECIAL_CHARS.$keys().$join()+"]")),a.cdecl(l,"SUBS",g(["basic","normal","verbatim","title","header","pass"],{basic:["specialcharacters"],normal:["specialcharacters","quotes","attributes","replacements","macros","post_replacements"],verbatim:["specialcharacters","callouts"],title:["specialcharacters","quotes","replacements","macros","attributes","post_replacements"],header:["specialcharacters","attributes"],pass:[]})),a.cdecl(l,"COMPOSITE_SUBS",g(["none","normal","verbatim","specialchars"],{none:[],normal:l.SUBS["$[]"]("normal"),verbatim:l.SUBS["$[]"]("verbatim"),specialchars:["specialcharacters"]})),a.cdecl(l,"SUB_SYMBOLS",g(["a","m","n","p","q","r","c","v"],{a:"attributes",m:"macros",n:"normal",p:"post_replacements",q:"quotes",r:"replacements",c:"specialcharacters",v:"verbatim"})),a.cdecl(l,"SUB_OPTIONS",g(["block","inline"],{block:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))["$+"](["callouts"]),inline:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))})),a.cdecl(l,"SUB_HIGHLIGHT",["coderay","pygments"]),a.cdecl(l,"PASS_START","–"),a.cdecl(l,"PASS_END","—"),a.cdecl(l,"PASS_MATCH",/\u0096(\d+)\u0097/),a.cdecl(l,"PASS_MATCH_HI",/]*>\u0096<\/span>[^\d]*(\d+)[^\d]*]*>\u0097<\/span>/),j.$attr_reader("passthroughs"),k.$apply_subs=function(b,d,e){var f,g,h,i,j,k=this,m=c,n=c,o=c,p=c;return null==k.passthroughs&&(k.passthroughs=c),null==d&&(d="normal"),null==e&&(e=!1),(f=d["$!"]())===c||f._isBoolean&&1!=f?(d["$=="]("normal")?d=l.SUBS["$[]"]("normal"):e!==!1&&e!==c&&((f=d["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f?(m=[],(f=(g=d).$each,f._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),(b=l.COMPOSITE_SUBS["$has_key?"](a))===c||b._isBoolean&&1!=b?m["$<<"](a):m=m["$+"](l.COMPOSITE_SUBS["$[]"](a))},h._s=k,h),f).call(g),d=m):d=(f=l.COMPOSITE_SUBS["$[]"](d))!==!1&&f!==c?f:[d]),(f=d["$empty?"]())===c||f._isBoolean&&1!=f?(n=function(){return(f=o=b["$is_a?"](null==(i=a.Object._scope.Array)?a.cm("Array"):i))===c||f._isBoolean&&1!=f?b:b["$*"](l.EOL)}(),(f=p=d["$include?"]("macros"))===c||f._isBoolean&&1!=f||(n=k.$extract_passthroughs(n),(f=k.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f||(p=!1)),(f=(i=d).$each,f._p=(j=function(a){var b,e=j._s||this,f=c;return null==a&&(a=c),function(){return f=a,"specialcharacters"["$==="](f)?n=e.$sub_specialcharacters(n):"quotes"["$==="](f)?n=e.$sub_quotes(n):"attributes"["$==="](f)?n=e.$sub_attributes(n.$split(l.EOL))["$*"](l.EOL):"replacements"["$==="](f)?n=e.$sub_replacements(n):"macros"["$==="](f)?n=e.$sub_macros(n):"highlight"["$==="](f)?n=e.$highlight_source(n,d["$include?"]("callouts")):"callouts"["$==="](f)?(b=d["$include?"]("highlight"))===c||b._isBoolean&&1!=b?n=e.$sub_callouts(n):c:"post_replacements"["$==="](f)?n=e.$sub_post_replacements(n):e.$warn("asciidoctor: WARNING: unknown substitution type "+a)}()},j._s=k,j),f).call(i),p!==!1&&p!==c&&(n=k.$restore_passthroughs(n)),o!==!1&&o!==c?n.$split(l.EOL):n):b):b},k.$apply_normal_subs=function(b){var d,e,f=this;return f.$apply_subs(function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Array)?a.cm("Array"):e))===c||d._isBoolean&&1!=d?b:b["$*"](l.EOL)}())},k.$apply_title_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("title"))},k.$apply_header_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("header"))},k.$extract_passthroughs=function(b){var d,e,f,j,k,m,n,o,p=this,q=c,r=c,s=c,t=c;return null==p.document&&(p.document=c),q=p.document.$compat_mode(),(d=(e=(f=b["$include?"]("++"))!==!1&&f!==c?f:b["$include?"]("$$"))!==!1&&e!==c?e:b["$include?"]("ss:"))===c||d._isBoolean&&1!=d||(b=(d=(e=b).$gsub,d._p=(j=function(){var b,d,e=j._s||this,f=c,k=c,m=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],k=c,(b=(m=f["$[]"](4))["$nil_or_empty?"]())===c||b._isBoolean&&1!=b){if((b=(d=q!==!1&&q!==c)?m["$=="]("++"):d)!==c&&(!b._isBoolean||1==b))return function(){return(b=f["$[]"](2)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?""+f["$[]"](1)+"["+f["$[]"](2)+"]"+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++":""+f["$[]"](1)+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++"}();if(o=f["$[]"](2),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$=="]("")&&(o=c),p=f["$[]"](3).$size(),r=f["$[]"](5),s=!1,o!==!1&&o!==c){if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m+")";f["$[]"](1)["$=="]("\\")?(k="["+o+"]",o=c):((b=(d=m["$=="]("++"))?o["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(s=!0,o=o["$[]"](i(0,-2,!0))),o=e.$parse_attributes(o))}else if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m;t=function(){return m["$=="]("+++")?[]:["specialcharacters"]}(),n=e.passthroughs.$size(),o!==!1&&o!==c?s!==!1&&s!==c?e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:l.SUBS["$[]"]("normal"),type:"monospaced",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:t,type:"unquoted",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs"],{text:r,subs:t}))}else{if(f["$[]"](6)["$=="]("\\"))return f["$[]"](0)["$[]"](i(1,-1,!1));e.passthroughs["$[]="](n=e.passthroughs.$size(),g(["text","subs"],{text:e.$unescape_brackets(f["$[]"](8)),subs:function(){return(b=f["$[]"](7)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?e.$resolve_pass_subs(f["$[]"](7)):[]}()}))}return""+k+l.PASS_START+n+l.PASS_END},j._s=p,j),d).call(e,l.PassInlineMacroRx)),d=a.to_ary(l.PassInlineRx["$[]"](q)),r=null==d[0]?c:d[0],s=null==d[1]?c:d[1],t=null==d[2]?c:d[2],(d=(f=b["$include?"](r))!==!1&&f!==c?f:(k=s!==!1&&s!==c)?b["$include?"](s):k)===c||d._isBoolean&&1!=d||(b=(d=(f=b).$gsub,d._p=(m=function(){var b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],j=f["$[]"](1),k=f["$[]"](2),n=function(){return(b=f["$[]"](3)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?c:"\\"}(),o=f["$[]"](4),p=f["$[]"](5),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$=="]("")&&(k=c),q!==!1&&q!==c?r=!0:(b=r=(d=k!==!1&&k!==c)?k["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(k=k["$[]"](i(0,-2,!0))),k!==!1&&k!==c){if((b=(d=o["$=="]("`"))?r["$!"]():d)!==c&&(!b._isBoolean||1==b))return""+j+"["+k+"]"+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+"["+k+"]"+f["$[]"](3)["$[]"](i(1,-1,!1));j["$=="]("\\")?(j="["+k+"]",k=c):k=e.$parse_attributes(k)}else{if(!((b=(d=o["$=="]("`"))?r["$!"]():d)===c||b._isBoolean&&1!=b))return""+j+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+f["$[]"](3)["$[]"](i(1,-1,!1))}return s=e.passthroughs.$size(),q!==!1&&q!==c?e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"monospaced"})):k!==!1&&k!==c?r!==!1&&r!==c?(t=function(){return o["$=="]("`")?["specialcharacters"]:l.SUBS["$[]"]("normal")}(),e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:t,attributes:k,type:"monospaced"}))):e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"unquoted"})):e.passthroughs["$[]="](s,g(["text","subs"],{text:p,subs:["specialcharacters"]})),""+j+l.PASS_START+s+l.PASS_END},m._s=p,m),d).call(f,t)),k=b["$include?"](":"),(d=k!==!1&&k!==c?(n=b["$include?"]("stem:"))!==!1&&n!==c?n:b["$include?"]("math:"):k)===c||d._isBoolean&&1!=d||(b=(d=(k=b).$gsub,d._p=(o=function(){var a,b=o._s||this,d=c,e=c,f=c,j=c,k=c,m=c;return null==b.document&&(b.document=c),null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?((e=d["$[]"](1).$to_sym())["$=="]("stem")&&(e=function(){return(a=(f=b.$document().$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?f:"asciimath"}().$to_sym()),j=b.$unescape_brackets(d["$[]"](3)),k=(a=d["$[]"](2)["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?b.$resolve_pass_subs(d["$[]"](2)):function(){return(a=b.document["$basebackend?"]("html"))===c||a._isBoolean&&1!=a?[]:["specialcharacters"]}(),b.passthroughs["$[]="](m=b.passthroughs.$size(),g(["text","subs","type"],{text:j,subs:k,type:e})),""+l.PASS_START+m+l.PASS_END):d["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),d).call(k,l.StemInlineMacroRx)),b},k.$restore_passthroughs=function(a,b){var d,e,f,i,j=this;null==j.passthroughs&&(j.passthroughs=c),null==b&&(b=!0);try{return(d=(e=b!==!1&&b!==c)?(f=j.passthroughs["$empty?"]())!==!1&&f!==c?f:a["$include?"](l.PASS_START)["$!"]():e)===c||d._isBoolean&&1!=d?(d=(e=a).$gsub,d._p=(i=function(){var a,b=i._s||this,d=c,e=c,f=c,j=c;return null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=b.passthroughs["$[]"](h["~"]["$[]"](1).$to_i()),e=function(){return(a=f=d["$[]"]("subs"))===c||a._isBoolean&&1!=a?d["$[]"]("text"):b.$apply_subs(d["$[]"]("text"),f)}(),(a=j=d["$[]"]("type"))===c||a._isBoolean&&1!=a||(e=l.Inline.$new(b,"quoted",e,g(["type","attributes"],{type:j,attributes:d["$[]"]("attributes")})).$convert()),(a=e["$include?"](l.PASS_START))===c||a._isBoolean&&1!=a?e:b.$restore_passthroughs(e,!1)},i._s=j,i),d).call(e,l.PASS_MATCH):a}finally{j.passthroughs.$clear()}},k.$sub_specialcharacters=function(a){var b,d,e,f=this;return(b=l.SUPPORTS_GSUB_RESULT_HASH)===c||b._isBoolean&&1!=b?(b=(d=a).$gsub,b._p=(e=function(){e._s||this;return null==h["&"]&&(h["&"]=c),l.SPECIAL_CHARS["$[]"](h["&"])},e._s=f,e),b).call(d,l.SPECIAL_CHARS_PATTERN):a.$gsub(l.SPECIAL_CHARS_PATTERN,l.SPECIAL_CHARS)},a.defn(j,"$sub_specialchars",k.$sub_specialcharacters),k.$sub_quotes=function(b){var d,e,f,g,i,j=this,k=c;return null==j.document&&(j.document=c),(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var d=g._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},g._s=j,g),e).call(f,d)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var d=i._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},i._s=j,i),e).call(g,d)},f._s=j,f),d).call(e)),k},k.$sub_replacements=function(b){var d,e,f,g,i,j=this,k=c;return(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.REPLACEMENTS).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var a=g._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},g._s=j,g),e).call(f,a)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.REPLACEMENTS).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},i._s=j,i),e).call(g,a)},f._s=j,f),d).call(e)),k},k.$do_replacement=function(a,b,d){var e,f=c,g=c;return(e=(f=a["$[]"](0))["$include?"]("\\"))===c||e._isBoolean&&1!=e?function(){return g=d,"none"["$==="](g)?b:"leading"["$==="](g)?""+a["$[]"](1)+b:"bounding"["$==="](g)?""+a["$[]"](1)+b+a["$[]"](2):c}():f.$tr("\\","")},k.$sub_attributes=function(b,e){var f,j,k,m=this,n=c,o=c,p=c,q=c;return null==m.document&&(m.document=c),null==e&&(e=g([],{})),(f=b["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?((f=n=l.String["$==="](b))===c||f._isBoolean&&1!=f||(b=[b]),o=m.document.$attributes(),p=c,q=[],(f=(j=b).$each,f._p=(k=function(b){var f,g,j,m,n,r=k._s||this,s=c,t=c;return null==b&&(b=c),s=!1,t=!1,(f=b["$include?"]("{"))===c||f._isBoolean&&1!=f||(b=(f=(g=b).$gsub,f._p=(j=function(){var b,f,g=j._s||this,k=c,m=c,n=c,q=c,r=c,u=c,v=c,w=c,x=c,y=c;return null==g.document&&(g.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=(f=k["$[]"](1)["$=="]("\\"))!==!1&&f!==c?f:k["$[]"](4)["$=="]("\\"))===c||b._isBoolean&&1!=b?(b=k["$[]"](3)["$nil_or_empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=o["$key?"](y=k["$[]"](2).$downcase()))===c||b._isBoolean&&1!=b?(b=l.INTRINSIC_ATTRIBUTES["$key?"](y))===c||b._isBoolean&&1!=b?function(){return r=(b=p)!==!1&&b!==c?b:p=(f=e["$[]"]("attribute_missing"))!==!1&&f!==c?f:o.$fetch("attribute-missing",l.Compliance.$attribute_missing()),"skip"["$==="](r)?k["$[]"](0):"drop-line"["$==="](r)?(g.$warn("asciidoctor: WARNING: dropping line containing reference to missing attribute: "+y),s=!0,d.$v="",d):"warn"["$==="](r)?(g.$warn("asciidoctor: WARNING: skipping reference to missing attribute: "+y),k["$[]"](0)):(t=!0,"")}():l.INTRINSIC_ATTRIBUTES["$[]"](y):o["$[]"](y):(m=(n=k["$[]"](3)).$length()["$+"](1),q=k["$[]"](2)["$[]"](i(m,-1,!1)),function(){if(r=n,"set"["$==="](r)){if(u=q.$split(":"),b=a.to_ary(l.Parser.$store_attribute(u["$[]"](0),(f=u["$[]"](1))!==!1&&f!==c?f:"",g.document)),v=null==b[0]?c:b[0],w=null==b[1]?c:b[1],w!==!1&&w!==c);else if(o.$fetch("attribute-undefined",l.Compliance.$attribute_undefined())["$=="]("drop-line"))return s=!0,d.$v="",d;return t=!0,""}return"counter"["$==="](r)||"counter2"["$==="](r)?(u=q.$split(":"),x=g.document.$counter(u["$[]"](0),u["$[]"](1)),n["$=="]("counter2")?(t=!0,""):x):(g.$warn("asciidoctor: WARNING: illegal attribute directive: "+k["$[]"](3)),k["$[]"](0))}()):"{"+k["$[]"](2)+"}"},j._s=r,j),f).call(g,l.AttributeReferenceRx)),(f=(m=s)!==!1&&m!==c?m:(n=t!==!1&&t!==c)?b["$empty?"]():n)===c||f._isBoolean&&1!=f?q["$<<"](b):c},k._s=m,k),f).call(j),n!==!1&&n!==c?q["$*"](l.EOL):q):b},k.$sub_macros=function(b){var d,f,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this,E=c,F=c,G=c,H=c,I=c,J=c;return null==D.document&&(D.document=c),(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?(E=g([],{}),E["$[]="]("square_bracket",b["$include?"]("[")),E["$[]="]("round_bracket",b["$include?"]("(")),E["$[]="]("colon",F=b["$include?"](":")),E["$[]="]("macroish",(d=E["$[]"]("square_bracket"),d!==!1&&d!==c?F:d)),E["$[]="]("macroish_short_form",(f=E["$[]"]("square_bracket"),d=f!==!1&&f!==c?F:f,d!==!1&&d!==c?b["$include?"](":["):d)),G=D.document.$attributes()["$has_key?"]("linkattrs"),H=D.document.$attributes()["$has_key?"]("experimental"),I=""+b,H!==!1&&H!==c&&(f=E["$[]"]("macroish_short_form"),(d=f!==!1&&f!==c?(j=I["$include?"]("kbd:"))!==!1&&j!==c?j:I["$include?"]("btn:"):f)===c||d._isBoolean&&1!=d||(I=(d=(f=I).$gsub,d._p=(k=function(){var a,b,d,e=k._s||this,f=c,j=c,m=c,n=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("kbd"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("btn"))===c||a._isBoolean&&1!=a?c:(n=e.$unescape_bracketed_text(f["$[]"](1)),l.Inline.$new(e,"button",n).$convert()):(m=e.$unescape_bracketed_text(f["$[]"](1)),m=m["$=="]("+")?["+"]:(a=(b=m.$split(l.KbdDelimiterRx)).$inject,a._p=(d=function(a,b){{var e;d._s||this}return null==a&&(a=c),null==b&&(b=c),(e=b["$end_with?"]("++"))===c||e._isBoolean&&1!=e?a["$<<"](b.$strip()):(a["$<<"](b["$[]"](i(0,-3,!1)).$strip()),a["$<<"]("+")),a},d._s=e,d),a).call(b,[]),l.Inline.$new(e,"kbd",c,g(["attributes"],{attributes:g(["keys"],{keys:m})})).$convert()):j["$[]"](i(1,-1,!1))},k._s=D,k),d).call(f,l.KbdBtnInlineMacroRx)),j=E["$[]"]("macroish"),(d=j!==!1&&j!==c?I["$include?"]("menu:"):j)===c||d._isBoolean&&1!=d||(I=(d=(j=I).$gsub,d._p=(m=function(){var a,b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,q=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(k=f["$[]"](1),n=f["$[]"](2),(a=n["$!"]())===c||a._isBoolean&&1!=a?(a=q=function(){return(b=n["$include?"](">"))===c||b._isBoolean&&1!=b?function(){return(b=n["$include?"](","))===c||b._isBoolean&&1!=b?c:","}():">"}())===c||a._isBoolean&&1!=a?(o=[],p=n.$rstrip()):(o=(a=(b=n.$split(q)).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$strip()},d._s=e,d),a).call(b),p=o.$pop()):(o=[],p=c),l.Inline.$new(e,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:k,submenus:o,menuitem:p})})).$convert()):j["$[]"](i(1,-1,!1))},m._s=D,m),d).call(j,l.MenuInlineMacroRx)),n=I["$include?"]('"'),(d=n!==!1&&n!==c?I["$include?"](">"):n)===c||d._isBoolean&&1!=d||(I=(d=(n=I).$gsub,d._p=(o=function(){var b,d,f,j,k=o._s||this,m=c,n=c,p=c,q=c,r=c,s=c;return null==h["~"]&&(h["~"]=c),m=h["~"],(b=(n=m["$[]"](0))["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(p=m["$[]"](1),b=a.to_ary((d=(f=p.$split(">")).$map,d._p=(j=function(a){j._s||this;return null==a&&(a=c),a.$strip()},j._s=k,j),d).call(f)),q=null==b[0]?c:b[0],r=e.call(b,1),s=r.$pop(),l.Inline.$new(k,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:q,submenus:r,menuitem:s})})).$convert()):n["$[]"](i(1,-1,!1))},o._s=D,o),d).call(n,l.MenuInlineRx))),p=J=D.document.$extensions(),(d=p!==!1&&p!==c?J["$inline_macros?"]():p)===c||d._isBoolean&&1!=d||(d=(p=J.$inline_macros()).$each,d._p=(q=function(a){var b,d,e,f=q._s||this;return null==a&&(a=c),I=(b=(d=I).$gsub,b._p=(e=function(){var b,d=e._s||this,f=c,j=c,k=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(j=f["$[]"](1),k=function(){return a.$config()["$[]"]("format")["$=="]("short")?g([],{}):a.$config()["$[]"]("content_model")["$=="]("attributes")?d.$parse_attributes(f["$[]"](2),(b=a.$config()["$[]"]("pos_attrs"))!==!1&&b!==c?b:[],g(["sub_input","unescape_input"],{sub_input:!0,unescape_input:!0})):g(["text"],{text:d.$unescape_bracketed_text(f["$[]"](2))})}(),a.$process_method()["$[]"](d,j,k)):f["$[]"](0)["$[]"](i(1,-1,!1))},e._s=f,e),b).call(d,a.$config()["$[]"]("regexp"))},q._s=D,q),d).call(p),r=E["$[]"]("macroish"),(d=r!==!1&&r!==c?(s=I["$include?"]("image:"))!==!1&&s!==c?s:I["$include?"]("icon:"):r)===c||d._isBoolean&&1!=d||(I=(d=(r=I).$gsub,d._p=(t=function(){var a,b,d,e=t._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=e.$unescape_bracketed_text(f["$[]"](2)),(a=f["$[]"](0)["$start_with?"]("icon:"))===c||a._isBoolean&&1!=a?(k="image",m=["alt","width","height"]):(k="icon",m=["size"]),n=e.$sub_attributes(f["$[]"](1)),k["$=="]("icon")||e.document.$register("images",n),o=e.$parse_attributes(j,m),a="alt",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,l.File.$basename(n,l.File.$extname(n))),l.Inline.$new(e,"image",c,g(["type","target","attributes"],{type:k,target:n,attributes:o})).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},t._s=D,t),d).call(r,l.ImageInlineMacroRx)),(d=(s=E["$[]"]("macroish_short_form"))!==!1&&s!==c?s:E["$[]"]("round_bracket"))===c||d._isBoolean&&1!=d||(I=(d=(s=I).$gsub,d._p=(u=function(){var b,d,e=u._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||f["$[]"](1)["$=="]("")&&f["$[]="](1,c),j=0,k=c,((b=m=f["$[]"](1))===c||b._isBoolean&&1!=b)&&(k=f["$[]"](3),d=k["$start_with?"]("("),(b=d!==!1&&d!==c?k["$end_with?"](")"):d)===c||b._isBoolean&&1!=b?j=2:(k=k["$[]"](i(1,-1,!0)),j=3)),(b=(d=m["$=="]("indexterm"))!==!1&&d!==c?d:j["$=="](3))===c||b._isBoolean&&1!=b?(o=(b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k),e.document.$register("indexterms",[o]),l.Inline.$new(e,"indexterm",o,g(["type"],{type:"visible"})).$convert()):(n=e.$split_simple_csv((b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k)),e.document.$register("indexterms",[].concat(n)),l.Inline.$new(e,"indexterm",c,g(["attributes"],{attributes:g(["terms"],{terms:n})})).$convert())):f["$[]"](0)["$[]"](i(1,-1,!1))},u._s=D,u),d).call(s,l.IndextermInlineMacroRx)),(d=(v=F!==!1&&F!==c)?I["$include?"]("://"):v)===c||d._isBoolean&&1!=d||(I=(d=(v=I).$gsub,d._p=(w=function(){var b,d,e,f=w._s||this,j=c,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](2)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||j["$[]"](3)["$=="]("")&&j["$[]="](3,c),(b=(d=j["$[]"](1)["$=="]("link:"))?j["$[]"](3)["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=j["$[]"](1)["$=="]("link:")["$!"]())===c||b._isBoolean&&1!=b?"":j["$[]"](1)}(),m=j["$[]"](2),n="",((b=(d=j["$[]"](3))!==!1&&d!==c?d:(e=m["$=~"](l.UriTerminator),e===c||e===!1))===c||b._isBoolean&&1!=b)&&(o=h["~"]["$[]"](0),")"["$==="](o)?(m=m["$[]"](i(0,-2,!1)),n=")"):";"["$==="](o)?(d=k["$start_with?"]("<"),(b=d!==!1&&d!==c?m["$end_with?"](">"):d)===c||b._isBoolean&&1!=b?(b=m["$end_with?"](");"))===c||b._isBoolean&&1!=b?(m=m["$[]"](i(0,-2,!1)),n=";"):(m=m["$[]"](i(0,-3,!1)),n=");"):(k=k["$[]"](i(4,-1,!1)),m=m["$[]"](i(0,-5,!1)))):":"["$==="](o)&&((b=m["$end_with?"]("):"))===c||b._isBoolean&&1!=b?(m=m["$[]"](i(0,-2,!1)),n=":"):(m=m["$[]"](i(0,-3,!1)),n="):"))),f.document.$register("links",m),p=g(["type","target"],{type:"link",target:m}),q=c,(b=j["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(r=function(){return(b=(d=G!==!1&&G!==c)?(e=j["$[]"](3)["$start_with?"]('"'))!==!1&&e!==c?e:j["$[]"](3)["$include?"](","):d)===c||b._isBoolean&&1!=b?f.$sub_attributes(j["$[]"](3).$gsub("\\]","]")):(q=f.$parse_attributes(f.$sub_attributes(j["$[]"](3).$gsub("\\]","]")),[]),(b=q["$has_key?"]("id"))===c||b._isBoolean&&1!=b||p["$[]="]("id",q.$delete("id")),(b=q["$[]"](1))!==!1&&b!==c?b:"")}(),(b=r["$end_with?"]("^"))===c||b._isBoolean&&1!=b||(r=r.$chop(),(b=q)!==!1&&b!==c?b:q=g([],{}),((b=q["$has_key?"]("window"))===c||b._isBoolean&&1!=b)&&q["$[]="]("window","_blank"))):r="",(b=r["$empty?"]())===c||b._isBoolean&&1!=b||(r=function(){return(b=f.document["$attr?"]("hide-uri-scheme"))===c||b._isBoolean&&1!=b?m:m.$sub(l.UriSniffRx,"")}()),q!==!1&&q!==c&&p["$[]="]("attributes",q),""+k+l.Inline.$new(f,"anchor",r,p).$convert()+n):j["$[]"](0)):""+j["$[]"](1)+j["$[]"](2)["$[]"](i(1,-1,!1))+j["$[]"](3)},w._s=D,w),d).call(v,l.LinkInlineRx)),y=E["$[]"]("macroish"),(d=(x=y!==!1&&y!==c?I["$include?"]("link:"):y)!==!1&&x!==c?x:I["$include?"]("mailto:"))===c||d._isBoolean&&1!=d||(I=(d=(x=I).$gsub,d._p=(z=function(){var a,b,d,e=z._s||this,f=c,j=c,k=c,m=c,n=c,o=c,p=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=f["$[]"](1),k=f["$[]"](0)["$start_with?"]("mailto:"),m=function(){return k!==!1&&k!==c?"mailto:"+j:j}(),n=g(["type","target"],{type:"link",target:m}),o=c,p=function(){return(a=(b=G!==!1&&G!==c)?(d=f["$[]"](2)["$start_with?"]('"'))!==!1&&d!==c?d:f["$[]"](2)["$include?"](","):b)===c||a._isBoolean&&1!=a?e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")):(o=e.$parse_attributes(e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")),[]),(a=o["$has_key?"]("id"))===c||a._isBoolean&&1!=a||n["$[]="]("id",o.$delete("id")),k!==!1&&k!==c&&((a=o["$has_key?"](2))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"?subject="+l.Helpers.$encode_uri(o["$[]"](2))),(a=o["$has_key?"](3))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"&body="+l.Helpers.$encode_uri(o["$[]"](3)))))),o["$[]"](1))}(),e.document.$register("links",m),(a=p["$end_with?"]("^"))===c||a._isBoolean&&1!=a||(p=p.$chop(),(a=o)!==!1&&a!==c?a:o=g([],{}),((a=o["$has_key?"]("window"))===c||a._isBoolean&&1!=a)&&o["$[]="]("window","_blank")),(a=p["$empty?"]())===c||a._isBoolean&&1!=a||(p=(a=e.document["$attr?"]("hide-uri-scheme"))===c||a._isBoolean&&1!=a?j:j.$sub(l.UriSniffRx,"")),o!==!1&&o!==c&&n["$[]="]("attributes",o),l.Inline.$new(e,"anchor",p,n).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},z._s=D,z),d).call(x,l.LinkInlineMacroRx)),(d=I["$include?"]("@"))===c||d._isBoolean&&1!=d||(I=(d=(y=I).$gsub,d._p=(A=function(){var a,b=A._s||this,d=c,e=c,f=c,j=c,k=c;return null==b.document&&(b.document=c),null==h["~"]&&(h["~"]=c),d=h["~"],e=d["$[]"](0),(a=f=d["$[]"](1))===c||a._isBoolean&&1!=a?(k="mailto:"+e,b.document.$register("links",k),l.Inline.$new(b,"anchor",e,g(["type","target"],{type:"link",target:k})).$convert()):(j=f,"\\"["$==="](j)?e["$[]"](i(1,-1,!1)):e)},A._s=D,A),d).call(y,l.EmailInlineMacroRx)),B=E["$[]"]("macroish_short_form"),(d=B!==!1&&B!==c?I["$include?"]("footnote"):B)===c||d._isBoolean&&1!=d||(I=(d=(B=I).$gsub,d._p=(C=function(){var b,d,e,f,j=C._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(k["$[]"](1)["$=="]("footnote")?(m=c,n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(k["$[]"](2),!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p=c,q=c):(b=a.to_ary(k["$[]"](2).$split(",",2)),m=null==b[0]?c:b[0],n=null==b[1]?c:b[1],m=m.$strip(),(b=n["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(n,!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p="ref",q=c):((b=r=(d=(e=j.document.$references()["$[]"]("footnotes")).$find,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$id()["$=="](m)},f._s=j,f),d).call(e))===c||b._isBoolean&&1!=b?(o=c,n=m):(o=r.$index(),n=r.$text()),q=m,m=c,p="xref")),l.Inline.$new(j,"footnote",n,g(["attributes","id","target","type"],{attributes:g(["index"],{index:o}),id:m,target:q,type:p})).$convert()):k["$[]"](0)["$[]"](i(1,-1,!1)) -},C._s=D,C),d).call(B,l.FootnoteInlineMacroRx)),D.$sub_inline_xrefs(D.$sub_inline_anchors(I,E),E)):b},k.$sub_inline_anchors=function(b,d){var e,f,j,k,m,n,o,p=this;return null==d&&(d=c),f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("square_bracket"),(e=f!==!1&&f!==c?b["$include?"]("[[["):f)===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var a,b=k._s||this,d=c,e=c,f=c;return null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=f=d["$[]"](1),l.Inline.$new(b,"anchor",f,g(["type","target"],{type:"bibref",target:e})).$convert()):d["$[]"](0)["$[]"](i(1,-1,!1))},k._s=p,k),e).call(f,l.InlineBiblioAnchorRx)),m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("square_bracket"),(e=(j=m!==!1&&m!==c?b["$include?"]("[["):m)!==!1&&j!==c?j:(m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("macroish"),m!==!1&&m!==c?b["$include?"]("anchor:"):m))===c||e._isBoolean&&1!=e||(b=(e=(j=b).$gsub,e._p=(o=function(){var b,d,e,f=o._s||this,j=c,k=c,m=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||(j["$[]"](1)["$=="]("")&&j["$[]="](1,c),j["$[]"](2)["$=="]("")&&j["$[]="](2,c),j["$[]"](4)["$=="]("")&&j["$[]="](4,c)),k=(b=j["$[]"](1))!==!1&&b!==c?b:j["$[]"](3),m=(b=(d=j["$[]"](2))!==!1&&d!==c?d:j["$[]"](4))!==!1&&b!==c?b:"["+k+"]",((b=f.document.$references()["$[]"]("ids")["$has_key?"](k))===c||b._isBoolean&&1!=b)&&(b=(d=l.Debug).$debug,b._p=(e=function(){e._s||this;return"Missing reference for anchor "+k},e._s=f,e),b).call(d),l.Inline.$new(f,"anchor",m,g(["type","target"],{type:"ref",target:k})).$convert()):j["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),e).call(j,l.InlineAnchorRx)),b},k.$sub_inline_xrefs=function(b,d){var e,f,j,k,m=this;return null==d&&(d=c),(e=(f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("macroish"))!==!1&&f!==c?f:b["$include?"]("<<"))===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var b,d,e,f,j,m,n=k._s||this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==n.document&&(n.document=c),null==h["~"]&&(h["~"]=c),o=h["~"],(b=o["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$[]"](1)["$=="]("")&&o["$[]="](1,c),(b=o["$[]"](1))===c||b._isBoolean&&1!=b?(p=o["$[]"](2),((b=o["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b)&&(q=o["$[]"](3))):(b=a.to_ary((d=(e=o["$[]"](1).$split(",",2)).$map,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$strip()},f._s=n,f),d).call(e)),p=null==b[0]?c:b[0],q=null==b[1]?c:b[1],p=p.$sub(l.DoubleQuotedRx,"\\2"),q=function(){return(b=q["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?q.$sub(l.DoubleQuotedMultiRx,"\\2"):c}()),(b=p["$include?"]("#"))===c||b._isBoolean&&1!=b?(r=c,s=p):(b=a.to_ary(p.$split("#")),r=null==b[0]?c:b[0],s=null==b[1]?c:b[1]),r!==!1&&r!==c?(r=l.Helpers.$rootname(r),(b=(d=n.document.$attributes()["$[]"]("docname")["$=="](r))!==!1&&d!==c?d:n.document.$references()["$[]"]("includes")["$include?"](r))===c||b._isBoolean&&1!=b?(t=function(){return s!==!1&&s!==c?""+r+"#"+s:r}(),r=""+n.document.$attributes()["$[]"]("relfileprefix")+r+n.document.$attributes().$fetch("outfilesuffix",".html"),u=function(){return s!==!1&&s!==c?""+r+"#"+s:r}()):(t=s,r=c,u="#"+s)):(j=n.document.$references()["$[]"]("ids")["$has_key?"](s)["$!"](),d=j!==!1&&j!==c?(m=s["$include?"](" "))!==!1&&m!==c?m:s.$downcase()["$=="](s)["$!"]():j,(b=d!==!1&&d!==c?v=function(){return(j=l.RUBY_MIN_VERSION_1_9)===c||j._isBoolean&&1!=j?n.document.$references()["$[]"]("ids").$index(s):n.document.$references()["$[]"]("ids").$key(s)}():d)===c||b._isBoolean&&1!=b||(s=v),t=s,u="#"+s),l.Inline.$new(n,"anchor",q,g(["type","target","attributes"],{type:"xref",target:u,attributes:g(["path","fragment","refid"],{path:r,fragment:s,refid:t})})).$convert()):o["$[]"](0)["$[]"](i(1,-1,!1))},k._s=m,k),e).call(f,l.XrefInlineMacroRx)),b},k.$sub_callouts=function(a){var b,d,e,f=this;return(b=(d=a).$gsub,b._p=(e=function(){var a=e._s||this,b=c;return null==a.document&&(a.document=c),null==h["~"]&&(h["~"]=c),b=h["~"],b["$[]"](1)["$=="]("\\")?b["$[]"](0).$sub("\\",""):l.Inline.$new(a,"callout",b["$[]"](3),g(["id"],{id:a.document.$callouts().$read_next_id()})).$convert()},e._s=f,e),b).call(d,l.CalloutConvertRx)},k.$sub_post_replacements=function(a){var b,d,e,f,i,j=this,k=c,m=c;return null==j.document&&(j.document=c),null==j.attributes&&(j.attributes=c),(b=(d=j.document.$attributes()["$has_key?"]("hardbreaks"))!==!1&&d!==c?d:j.attributes["$has_key?"]("hardbreaks-option"))===c||b._isBoolean&&1!=b?(b=a["$include?"]("+"))===c||b._isBoolean&&1!=b?a:(b=(f=a).$gsub,b._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),l.Inline.$new(a,"break",h["~"]["$[]"](1),g(["type"],{type:"line"})).$convert()},i._s=j,i),b).call(f,l.LineBreakRx):(k=a.$split(l.EOL),k.$size()["$=="](1)?a:(m=k.$pop(),(b=(d=k).$map,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),l.Inline.$new(b,"break",a.$rstrip().$chomp(l.LINE_BREAK),g(["type"],{type:"line"})).$convert()},e._s=j,e),b).call(d).$push(m)["$*"](l.EOL)))},k.$convert_quoted_text=function(a,b,d){var e,f,h=this,j=c,k=c,m=c,n=c;if(j=c,(e=a["$[]"](0)["$start_with?"]("\\"))!==c&&(!e._isBoolean||1==e)){if((e=(f=d["$=="]("constrained"))?(k=a["$[]"](2))["$nil_or_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e)return a["$[]"](0)["$[]"](i(1,-1,!1));j="["+k+"]"}return d["$=="]("constrained")?j!==!1&&j!==c?""+j+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type"],{type:b})).$convert():((e=m=h.$parse_quoted_text_attributes(a["$[]"](2)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),""+a["$[]"](1)+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert()):((e=m=h.$parse_quoted_text_attributes(a["$[]"](1)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),l.Inline.$new(h,"quoted",a["$[]"](2),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert())},k.$parse_quoted_text_attributes=function(b){var d,f,h,i=this,j=c,k=c,m=c,n=c,o=c,p=c;return b===!1||b===c?c:(d=b["$empty?"]())===c||d._isBoolean&&1!=d?((d=b["$include?"]("{"))===c||d._isBoolean&&1!=d||(b=i.$sub_attributes(b)),b=b.$strip(),(d=b["$include?"](","))===c||d._isBoolean&&1!=d||(d=a.to_ary(b.$split(",",2)),b=null==d[0]?c:d[0],j=null==d[1]?c:d[1]),(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(f=(h=b["$start_with?"]("."))!==!1&&h!==c?h:b["$start_with?"]("#"),(d=f!==!1&&f!==c?l.Compliance.$shorthand_property_syntax():f)===c||d._isBoolean&&1!=d?g(["role"],{role:b}):(k=b.$split("#",2),k.$length()["$>"](1)?(d=a.to_ary(k["$[]"](1).$split(".")),m=null==d[0]?c:d[0],n=e.call(d,1)):(m=c,n=[]),o=function(){return(d=k["$[]"](0)["$empty?"]())===c||d._isBoolean&&1!=d?k["$[]"](0).$split("."):[]}(),o.$length()["$>"](1)&&o.$shift(),n.$length()["$>"](0)&&o.$concat(n),p=g([],{}),m!==!1&&m!==c&&p["$[]="]("id",m),((d=o["$empty?"]())===c||d._isBoolean&&1!=d)&&p["$[]="]("role",o["$*"](" ")),p)):g([],{})):g([],{})},k.$parse_attributes=function(a,b,d){var e,f=this,h=c,i=c;return null==f.document&&(f.document=c),null==b&&(b=["role"]),null==d&&(d=g([],{})),a===!1||a===c?c:(e=a["$empty?"]())===c||e._isBoolean&&1!=e?((e=d["$[]"]("sub_input"))===c||e._isBoolean&&1!=e||(a=f.document.$sub_attributes(a)),(e=d["$[]"]("unescape_input"))===c||e._isBoolean&&1!=e||(a=f.$unescape_bracketed_text(a)),h=c,(e=d.$fetch("sub_result",!0))===c||e._isBoolean&&1!=e||(h=f),(e=i=d["$[]"]("into"))===c||e._isBoolean&&1!=e?l.AttributeList.$new(a,h).$parse(b):l.AttributeList.$new(a,h).$parse_into(i,b)):g([],{})},k.$unescape_bracketed_text=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$strip().$tr(l.EOL," ").$gsub("\\]","]"):""},k.$normalize_string=function(a,b){var d,e=this;return null==b&&(b=!1),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?b!==!1&&b!==c?e.$unescape_brackets(a.$strip().$tr(l.EOL," ")):a.$strip().$tr(l.EOL," "):""},k.$unescape_brackets=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$gsub("\\]","]"):""},k.$split_simple_csv=function(a){var b,d,e,f,g,h=this,i=c,j=c,k=c;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"]('"'))===c||b._isBoolean&&1!=b?i=(b=(f=a.$split(",")).$map,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$strip()},g._s=h,g),b).call(f):(i=[],j=[],k=!1,(b=(d=a).$each_char,b._p=(e=function(a){var b=(e._s||this,c);return null==a&&(a=c),function(){return b=a,","["$==="](b)?k!==!1&&k!==c?j.$push(a):(i["$<<"](j.$join().$strip()),j=[]):'"'["$==="](b)?k=k["$!"]():j.$push(a)}()},e._s=h,e),b).call(d),i["$<<"](j.$join().$strip())):i=[],i},k.$resolve_subs=function(a,b,d,e){var f,g,h,j=this,k=c,m=c,n=c,o=c;return null==b&&(b="block"),null==d&&(d=c),null==e&&(e=c),(f=a["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?(k=c,m=l.SubModifierSniffRx["$=~"](a),(f=(g=a.$split(",")).$each,f._p=(h=function(a){var e,f,g,j=(h._s||this,c),n=c,o=c,p=c,q=c,r=c,s=c;return null==a&&(a=c),j=a.$strip(),n=c,m!==!1&&m!==c&&((o=j.$chr())["$=="]("+")?(n="append",j=j["$[]"](i(1,-1,!1))):o["$=="]("-")?(n="remove",j=j["$[]"](i(1,-1,!1))):(e=j["$end_with?"]("+"))===c||e._isBoolean&&1!=e||(n="prepend",j=j.$chop())),j=j.$to_sym(),(e=(f=b["$=="]("inline"))?(g=j["$=="]("verbatim"))!==!1&&g!==c?g:j["$=="]("v"):f)===c||e._isBoolean&&1!=e?(e=l.COMPOSITE_SUBS["$key?"](j))===c||e._isBoolean&&1!=e?(f=(g=b["$=="]("inline"))?j.$length()["$=="](1):g,(e=f!==!1&&f!==c?l.SUB_SYMBOLS["$key?"](j):f)===c||e._isBoolean&&1!=e?p=[j]:(q=l.SUB_SYMBOLS["$[]"](j),p=(e=r=l.COMPOSITE_SUBS["$[]"](q))===c||e._isBoolean&&1!=e?[q]:r)):p=l.COMPOSITE_SUBS["$[]"](j):p=["specialcharacters"],n!==!1&&n!==c?((e=k)!==!1&&e!==c?e:k=function(){return d!==!1&&d!==c?d.$dup():[]}(),function(){return s=n,"append"["$==="](s)?k=k["$+"](p):"prepend"["$==="](s)?k=p["$+"](k):"remove"["$==="](s)?k=k["$-"](p):c}()):((e=k)!==!1&&e!==c?e:k=[],k=k["$+"](p))},h._s=j,h),f).call(g),n=k["$&"](l.SUB_OPTIONS["$[]"](b)),((f=k["$-"](n)["$empty?"]())===c||f._isBoolean&&1!=f)&&(o=k["$-"](n),j.$warn("asciidoctor: WARNING: invalid substitution type"+function(){return o.$size()["$>"](1)?"s":""}()+function(){return e!==!1&&e!==c?" for ":c}()+e+": "+o["$*"](", "))),n):[]},k.$resolve_block_subs=function(a,b,c){var d=this;return d.$resolve_subs(a,"block",b,c)},k.$resolve_pass_subs=function(a){var b=this;return b.$resolve_subs(a,"inline",c,"passthrough macro")},k.$highlight_source=function(b,d,e){var f,j,k,m,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;return null==o.document&&(o.document=c),null==o.passthroughs&&(o.passthroughs=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=o.document.$attributes()["$[]"]("source-highlighter"),l.Helpers.$require_library(e,function(){return e["$=="]("pygments")?"pygments.rb":e}()),p=g([],{}),q=0,r=!1,d!==!1&&d!==c&&(s=-1,b=(f=(j=b.$split(l.EOL)).$map,f._p=(k=function(a){var b,d,e,f=k._s||this;return null==a&&(a=c),q=q["$+"](1),(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,f=(e._s||this,c);return null==h["~"]&&(h["~"]=c),f=h["~"],f["$[]"](1)["$=="]("\\")?f["$[]"](0).$sub("\\",""):((a=q,b=p,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,[]))["$<<"](f["$[]"](3)),s=q,c)},e._s=f,e),b).call(d,l.CalloutScanRx)},k._s=o,k),f).call(j)["$*"](l.EOL),r=s["$=="](q)),t=c,u=e,"coderay"["$==="](u)?v=(null==(f=a.Object._scope.CodeRay)?a.cm("CodeRay"):f)._scope.Duo["$[]"](o.$attr("language","text",!1).$to_sym(),"html",g(["css","line_numbers","line_number_anchors"],{css:((f=o.document.$attributes()["$[]"]("coderay-css"))!==!1&&f!==c?f:"class").$to_sym(),line_numbers:t=function(){return(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?c:((f=o.document.$attributes()["$[]"]("coderay-linenums-mode"))!==!1&&f!==c?f:"table").$to_sym()}(),line_number_anchors:!1})).$highlight(b):"pygments"["$==="](u)&&(w=(f=(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"](o.$attr("language",c,!1)))!==!1&&f!==c?f:(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"]("text"),x=g(["cssclass","classprefix","nobackground"],{cssclass:"pyhl",classprefix:"tok-",nobackground:!0}),((f=o.document.$attributes()["$[]"]("pygments-css"))!==!1&&f!==c?f:"class")["$=="]("class")||(x["$[]="]("noclasses",!0),x["$[]="]("style",(f=o.document.$attributes()["$[]"]("pygments-style"))!==!1&&f!==c?f:l.Stylesheets._scope.DEFAULT_PYGMENTS_STYLE)),(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?(x["$[]="]("nowrap",!0),v=w.$highlight(b,g(["options"],{options:x}))):v=x["$[]="]("linenos",(f=o.document.$attributes()["$[]"]("pygments-linenums-mode"))!==!1&&f!==c?f:"table")["$=="]("table")?w.$highlight(b,g(["options"],{options:x})).$sub(/
    (.*)<\/div>/m,"\\1").$gsub(/]*>(.*?)<\/pre>\s*/m,"\\1"):w.$highlight(b,g(["options"],{options:x})).$sub(/
    ]*>(.*?)<\/pre><\/div>/m,"\\1")),((f=o.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f)&&(v=v.$gsub(l.PASS_MATCH_HI,""+l.PASS_START+"\\1"+l.PASS_END)),(f=(m=d["$!"]())!==!1&&m!==c?m:p["$empty?"]())===c||f._isBoolean&&1!=f?(q=0,y=t["$=="]("table")["$!"](),(f=(m=v.$split(l.EOL)).$map,f._p=(n=function(a){var b,d,e,f,h=n._s||this,j=c,k=c,m=c,o=c;if(null==h.document&&(h.document=c),null==a&&(a=c),y!==!1&&y!==c);else{if((b=a["$include?"](''))===c||b._isBoolean&&1!=b)return a;y=!0}return q=q["$+"](1),(b=j=p.$delete(q))===c||b._isBoolean&&1!=b?a:(k=c,d=(e=r!==!1&&r!==c)?p["$empty?"]():e,(b=d!==!1&&d!==c?m=a.$index(""):d)===c||b._isBoolean&&1!=b||(k=a["$[]"](i(m,-1,!1)),a=a["$[]"](i(0,m,!0))),j.$size()["$=="](1)?""+a+l.Inline.$new(h,"callout",j["$[]"](0),g(["id"],{id:h.document.$callouts().$read_next_id()})).$convert()+k:(o=(b=(d=j).$map,b._p=(f=function(a){var b=f._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),l.Inline.$new(b,"callout",a,g(["id"],{id:b.document.$callouts().$read_next_id()})).$convert()},f._s=h,f),b).call(d)["$*"](" "),""+a+o+k))},n._s=o,n),f).call(m)["$*"](l.EOL)):v},k.$lock_in_subs=function(){var a,b,d,e,f,g,h=this,i=c,j=c,k=c;if(null==h.default_subs&&(h.default_subs=c),null==h.content_model&&(h.content_model=c),null==h.context&&(h.context=c),null==h.attributes&&(h.attributes=c),null==h.style&&(h.style=c),null==h.document&&(h.document=c),null==h.subs&&(h.subs=c),(a=h.default_subs)===c||a._isBoolean&&1!=a)if(j=h.content_model,"simple"["$==="](j))i=l.SUBS["$[]"]("normal");else if("verbatim"["$==="](j))i=l.SUBS["$[]"]((a=(b=h.context["$=="]("listing"))!==!1&&b!==c?b:(d=h.context["$=="]("literal"))?h["$option?"]("listparagraph")["$!"]():d)===c||a._isBoolean&&1!=a?h.context["$=="]("verse")?"normal":"basic":"verbatim");else{if(!"raw"["$==="](j))return c;i=l.SUBS["$[]"](h.context["$=="]("stem")?"basic":"pass")}else i=h.default_subs;return h.subs=(a=k=h.attributes["$[]"]("subs"))===c||a._isBoolean&&1!=a?i.$dup():h.$resolve_block_subs(k,i,h.context),e=(f=h.context["$=="]("listing"))?h.style["$=="]("source"):f,d=e!==!1&&e!==c?h.attributes["$[]"]("language"):e,b=d!==!1&&d!==c?h.document["$basebackend?"]("html"):d,(a=b!==!1&&b!==c?l.SUB_HIGHLIGHT["$include?"](h.document.$attributes()["$[]"]("source-highlighter")):b)===c||a._isBoolean&&1!=a?c:h.subs=(a=(b=h.subs).$map,a._p=(g=function(a){g._s||this;return null==a&&(a=c),a["$=="]("specialcharacters")?"highlight":a},g._s=h,g),a).call(b)},a.donate(j,["$apply_subs","$apply_normal_subs","$apply_title_subs","$apply_header_subs","$extract_passthroughs","$restore_passthroughs","$sub_specialcharacters","$sub_specialchars","$sub_quotes","$sub_replacements","$do_replacement","$sub_attributes","$sub_macros","$sub_inline_anchors","$sub_inline_xrefs","$sub_callouts","$sub_post_replacements","$convert_quoted_text","$parse_quoted_text_attributes","$parse_attributes","$unescape_bracketed_text","$normalize_string","$unescape_brackets","$split_simple_csv","$resolve_subs","$resolve_block_subs","$resolve_pass_subs","$highlight_source","$lock_in_subs"])}(j)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}var i=h=e(b,d,"AbstractNode",h),j=i._proto,k=i._scope;return j.document=j.attributes=j.path_resolver=j.style=c,i.$include(k.Substitutors),i.$attr_reader("parent"),i.$attr_reader("document"),i.$attr_reader("context"),i.$attr_reader("node_name"),i.$attr_accessor("id"),i.$attr_reader("attributes"),j.$initialize=function(a,b,d){var e,g=this;return null==d&&(d=f([],{})),b["$=="]("document")?(g.parent=c,g.document=a):g.document=(e=g.parent=a)===c||e._isBoolean&&1!=e?c:a.$document(),g.context=b,g.node_name=b.$to_s(),g.attributes=function(){return(e=d["$key?"]("attributes"))===c||e._isBoolean&&1!=e?f([],{}):((e=d["$[]"]("attributes"))!==!1&&e!==c?e:f([],{})).$dup()}(),g.passthroughs=f([],{})},j["$parent="]=function(a){var b=this;return b.parent=a,b.document=a.$document(),c},j["$inline?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j["$block?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j.$attr=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),e!==!1&&e!==c?(f=(g=h.attributes["$[]"](b))!==!1&&g!==c?g:h.document.$attributes()["$[]"](b))!==!1&&f!==c?f:d:(f=h.attributes["$[]"](b))!==!1&&f!==c?f:d},j["$attr?"]=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),(f=d["$nil?"]())===c||f._isBoolean&&1!=f?d["$=="](e!==!1&&e!==c?(f=h.attributes["$[]"](b))!==!1&&f!==c?f:h.document.$attributes()["$[]"](b):h.attributes["$[]"](b)):(f=h.attributes["$has_key?"](b))!==!1&&f!==c?f:(g=e!==!1&&e!==c)?h.document.$attributes()["$has_key?"](b):g},j.$set_attr=function(a,b,d){var e,f,g=this;return null==d&&(d=c),((e=d["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=(f=d)!==!1&&f!==c?f:g.attributes["$key?"](a)["$!"]())===c||e._isBoolean&&1!=e)?!1:(g.attributes["$[]="](a,b),!0)},j.$set_option=function(a){var b,d=this;return(b=d.attributes["$has_key?"]("options"))===c||b._isBoolean&&1!=b?d.attributes["$[]="]("options",a):d.attributes["$[]="]("options",""+d.attributes["$[]"]("options")+","+a),d.attributes["$[]="](""+a+"-option","")},j["$option?"]=function(a){var b=this;return b.attributes["$has_key?"](""+a+"-option")},j.$update_attributes=function(a){var b=this;return b.attributes.$update(a),c},j.$converter=function(){var a=this;return a.document.$converter()},j["$role?"]=function(a){var b,d=this;return null==a&&(a=c),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?a["$=="]((b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role")):(b=d.attributes["$has_key?"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$has_key?"]("role")},j.$role=function(){var a,b=this;return(a=b.attributes["$[]"]("role"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("role")},j["$has_role?"]=function(a){var b,d,e=this,f=c;return(b=f=(d=e.attributes["$[]"]("role"))!==!1&&d!==c?d:e.document.$attributes()["$[]"]("role"))===c||b._isBoolean&&1!=b?!1:f.$split(" ")["$include?"](a)},j.$roles=function(){var a,b,d=this,e=c;return(a=e=(b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role"))===c||a._isBoolean&&1!=a?[]:e.$split(" ")},j["$reftext?"]=function(){var a,b=this;return(a=b.attributes["$has_key?"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$has_key?"]("reftext")},j.$reftext=function(){var a,b=this;return(a=b.attributes["$[]"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("reftext")},j.$icon_uri=function(a){var b,d=this;return(b=d["$attr?"]("icon"))===c||b._isBoolean&&1!=b?d.$image_uri(""+a+"."+d.document.$attr("icontype","png"),"iconsdir"):d.$image_uri(d.$attr("icon"),c)},j.$media_uri=function(a,b){var d,e=this;return null==b&&(b="imagesdir"),(d=e["$is_uri?"](a))===c||d._isBoolean&&1!=d?e.$normalize_web_path(a,function(){return b!==!1&&b!==c?e.document.$attr(b):c}()):a},j.$image_uri=function(a,b){var d,e,f,g,h,i=this,j=c,l=c;return null==b&&(b="imagesdir"),(d=(e=(j=i.document).$safe()["$<"](k.SafeMode._scope.SECURE))?j["$attr?"]("data-uri"):e)===c||d._isBoolean&&1!=d?(d=i["$is_uri?"](a))===c||d._isBoolean&&1!=d?i.$normalize_web_path(a,function(){return b!==!1&&b!==c?j.$attr(b):c}()):a:(d=(e=i["$is_uri?"](a))!==!1&&e!==c?e:(g=(h=b!==!1&&b!==c)?l=j.$attr(b):h,f=g!==!1&&g!==c?i["$is_uri?"](l):g,f!==!1&&f!==c?a=i.$normalize_web_path(a,l):f))===c||d._isBoolean&&1!=d?i.$generate_data_uri(a,b):(d=j["$attr?"]("allow-uri-read"))===c||d._isBoolean&&1!=d?a:i.$generate_data_uri_from_uri(a,j["$attr?"]("cache-uri"))},j.$generate_data_uri=function(b,d){var e,h,i,j,l=this,m=c,n=c,o=c,p=c;return null==d&&(d=c),m=(null==(e=a.Object._scope.File)?a.cm("File"):e).$extname(b)["$[]"](g(1,-1,!1)),n=function(){return m["$=="]("svg")?"image/svg+xml":"image/"+m}(),o=d!==!1&&d!==c?l.$normalize_system_path(b,l.document.$attr(d),c,f(["target_name"],{target_name:"image"})):l.$normalize_system_path(b),(e=(null==(h=a.Object._scope.File)?a.cm("File"):h)["$readable?"](o))===c||e._isBoolean&&1!=e?(l.$warn("asciidoctor: WARNING: image to embed not found or not readable: "+o),"data:"+n+":base64,"):(p=c,p=(e=(null==(h=a.Object._scope.IO)?a.cm("IO"):h)["$respond_to?"]("binread"))===c||e._isBoolean&&1!=e?(e=(h=null==(j=a.Object._scope.File)?a.cm("File"):j).$open,e._p=(i=function(a){i._s||this;return null==a&&(a=c),a.$read()},i._s=l,i),e).call(h,o,"rb"):(null==(e=a.Object._scope.IO)?a.cm("IO"):e).$binread(o),"data:"+n+";base64,"+(null==(e=a.Object._scope.Base64)?a.cm("Base64"):e).$encode64(p).$delete(k.EOL))},j.$generate_data_uri_from_uri=function(b,d){var e,f,g,h=this,i=c,j=c;null==d&&(d=!1),k.Helpers.$require_library("base64"),d!==!1&&d!==c?k.Helpers.$require_library("open-uri/cached","open-uri-cached"):(e=(null==(f=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):f)["$!"]())===c||e._isBoolean&&1!=e||(null==(e=a.Object._scope.OpenURI)?a.cm("OpenURI"):e);try{return i=c,j=(e=(f=h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),i=a.$content_type(),a.$read()},g._s=h,g),e).call(f,b,"rb"),"data:"+i+";base64,"+k.Base64.$encode64(j).$delete(k.EOL)}catch(l){return h.$warn("asciidoctor: WARNING: could not retrieve image data from URI: "+b),b}},j.$read_asset=function(b,d){var e,f,g=this;return null==d&&(d=!1),(e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$readable?"](b))===c||e._isBoolean&&1!=e?(d!==!1&&d!==c&&g.$warn("asciidoctor: WARNING: file does not exist or cannot be read: "+b),c):(null==(e=a.Object._scope.File)?a.cm("File"):e).$read(b).$chomp()},j.$normalize_web_path=function(a,b){var d,e=this;return null==b&&(b=c),((d=e.path_resolver)!==!1&&d!==c?d:e.path_resolver=k.PathResolver.$new()).$web_path(a,b)},j.$normalize_system_path=function(b,d,e,g){var h,i,j=this,l=c;return null==d&&(d=c),null==e&&(e=c),null==g&&(g=f([],{})),(l=j.document).$safe()["$<"](k.SafeMode._scope.SAFE)?d!==!1&&d!==c?((h=((i=j.path_resolver)!==!1&&i!==c?i:j.path_resolver=k.PathResolver.$new())["$is_root?"](d))===c||h._isBoolean&&1!=h)&&(d=(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(l.$base_dir(),d)):d=l.$base_dir():(d!==!1&&d!==c||(d=l.$base_dir()),e!==!1&&e!==c||(e=l.$base_dir())),((h=j.path_resolver)!==!1&&h!==c?h:j.path_resolver=k.PathResolver.$new()).$system_path(b,d,e,g)},j.$normalize_asset_path=function(a,b,d){var e=this;return null==b&&(b="path"),null==d&&(d=!0),e.$normalize_system_path(a,e.document.$base_dir(),c,f(["target_name","recover"],{target_name:b,recover:d}))},j.$relative_path=function(a){var b,d=this;return((b=d.path_resolver)!==!1&&b!==c?b:d.path_resolver=k.PathResolver.$new()).$relative_path(a,d.document.$base_dir())},j["$is_uri?"]=function(a){var b;return b=a["$include?"](":"),b!==!1&&b!==c?k.UriSniffRx["$=~"](a):b},j.$list_marker_keyword=function(a){var b,d=this;return null==a&&(a=c),k.ORDERED_LIST_KEYWORDS["$[]"]((b=a)!==!1&&b!==c?b:d.style)},c&&"list_marker_keyword"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2;return function(b){var i=f(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,f){function i(){}var j,k,l=i=g(b,f,"AbstractBlock",i),m=l._proto,n=l._scope;return m.document=m.attributes=m.blocks=m.source_location=m.subs=m.title=m.subbed_title=m.caption=m.context=m.style=m.id=m.header=m.next_section_index=m.next_section_number=c,l.$attr_accessor("content_model"),l.$attr_reader("subs"),l.$attr_reader("blocks"),l.$attr_accessor("level"),l.$attr_writer("title"),l.$attr_accessor("style"),l.$attr_accessor("caption"),l.$attr_accessor("source_location"),m.$initialize=j=function(b,d,f){var g,i,k=e.call(arguments,0),l=this,m=j._p;return null==f&&(f=h([],{})),j._p=null,a.find_super_dispatcher(l,"initialize",j,m).apply(l,k),l.content_model="compound",l.subs=[],l.default_subs=c,l.blocks=[],l.id=c,l.title=c,l.caption=c,l.style=c,l.level=function(){return d["$=="]("document")?0:(g=(i=b!==!1&&b!==c)?d["$=="]("section")["$!"]():i)===c||g._isBoolean&&1!=g?c:b.$level()}(),l.next_section_index=0,l.next_section_number=1,l.source_location=c},m["$block?"]=function(){return!0},m["$inline?"]=function(){return!1},m["$context="]=function(a){var b=this;return b.context=a,b.node_name=a.$to_s()},m.$convert=function(){var a=this;return a.document.$playback_attributes(a.attributes),a.$converter().$convert(a)},a.defn(l,"$render",m.$convert),m.$content=function(){var a,b,d,e=this;return(a=(b=e.blocks).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$convert()},d._s=e,d),a).call(b)["$*"](n.EOL)},m.$file=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$file()},m.$lineno=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$lineno()},m["$sub?"]=function(a){var b=this;return b.subs["$include?"](a)},m["$title?"]=function(){var a=this;return a.title["$nil_or_empty?"]()["$!"]()},m.$title=function(){var a,b,d=this;return b=d.subbed_title,(a=null!=b&&b!==c?"instance-variable":c)===c||a._isBoolean&&1!=a?(a=d.title)===c||a._isBoolean&&1!=a?d.title:d.subbed_title=d.$apply_title_subs(d.title):d.subbed_title},m.$captioned_title=function(){var a=this;return""+a.caption+a.$title()},m["$blocks?"]=function(){var a=this;return a.blocks["$empty?"]()["$!"]()},m["$<<"]=function(a){var b=this;return b.blocks["$<<"](a)},m.$sections=function(){var a,b,d,e=this;return(a=(b=e.blocks).$select,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=e,d),a).call(b)},m.$find_by=k=function(b){var e,f,g,i,j,l,m,n=this,o=k._p,p=o||c,q=c,r=c,s=c,t=c,u=c,v=c;if(null==b&&(b=h([],{})),k._p=null,q=[],i=(j=r=(s=b["$[]"]("context"))["$!"]())!==!1&&j!==c?j:s["$=="](n.context),g=i!==!1&&i!==c?(j=(t=b["$[]"]("style"))["$!"]())!==!1&&j!==c?j:t["$=="](n.style):i,f=g!==!1&&g!==c?(i=(u=b["$[]"]("role"))["$!"]())!==!1&&i!==c?i:n["$has_role?"](u):g,(e=f!==!1&&f!==c?(g=(v=b["$[]"]("id"))["$!"]())!==!1&&g!==c?g:v["$=="](n.id):f)!==c&&(!e._isBoolean||1==e)){if(v!==!1&&v!==c)return[function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}()];q["$<<"](function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}())}return f=(g=n.context["$=="]("document"))?(i=r)!==!1&&i!==c?i:s["$=="]("section"):g,(e=f!==!1&&f!==c?n["$header?"]():f)===c||e._isBoolean&&1!=e||q.$concat((e=(f=(g=n.header).$find_by,f._p=p.$to_proc(),f).call(g,b))!==!1&&e!==c?e:[]),s["$=="]("document")||(n.context["$=="]("dlist")?(e=(f=r)!==!1&&f!==c?f:s["$=="]("section")["$!"]())===c||e._isBoolean&&1!=e||(e=(f=n.blocks.$flatten()).$each,e._p=(l=function(a){{var d,e,f;l._s||this}return null==a&&(a=c),q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[])},l._s=n,l),e).call(f):(e=(i=(j=n.blocks).$each,i._p=(m=function(a){{var d,e,f;m._s||this}return null==a&&(a=c),(d=(e=s["$=="]("section"))?a.$context()["$=="]("section")["$!"]():e)===c||d._isBoolean&&1!=d?q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[]):c},m._s=n,m),i).call(j))!==c&&(!e._isBoolean||1==e)),(e=q["$empty?"]())===c||e._isBoolean&&1!=e?q:c},a.defn(l,"$query",m.$find_by),m.$remove_sub=function(a){var b=this;return b.subs.$delete(a),c},m.$assign_caption=function(a,b){var d,e,f=this,g=c,h=c,i=c,j=c;return null==a&&(a=c),null==b&&(b=c),(d=(e=f["$title?"]())!==!1&&e!==c?e:f.caption["$!"]())===c||d._isBoolean&&1!=d?c:(a!==!1&&a!==c?f.caption=a:(d=g=f.document.$attributes()["$[]"]("caption"))===c||d._isBoolean&&1!=d?(d=f["$title?"]())===c||d._isBoolean&&1!=d||((d=b)!==!1&&d!==c?d:b=f.context.$to_s(),h=""+b+"-caption",(d=i=f.document.$attributes()["$[]"](h))===c||d._isBoolean&&1!=d||(j=f.document.$counter_increment(""+b+"-number",f),f.caption=""+i+" "+j+". ")):f.caption=g,c)},m.$assign_index=function(a){var b,d,e,f,g=this,h=c,i=c;return a["$index="](g.next_section_index),g.next_section_index=g.next_section_index["$+"](1),a.$sectname()["$=="]("appendix")?(h=g.document.$counter("appendix-number","A"),(b=a.$numbered())===c||b._isBoolean&&1!=b||a["$number="](h),a["$caption="]((b=(i=g.document.$attr("appendix-caption",""))["$=="]("")["$!"]())===c||b._isBoolean&&1!=b?""+h+". ":""+i+" "+h+": ")):(b=a.$numbered())===c||b._isBoolean&&1!=b?c:(d=(e=a.$level()["$=="](1))!==!1&&e!==c?e:(f=a.$level()["$=="](0))?a.$special():f,(b=d!==!1&&d!==c?g.document.$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(a["$number="](g.next_section_number),g.next_section_number=g.next_section_number["$+"](1)):a["$number="](g.document.$counter("chapter-number",1)))},m.$reindex_sections=function(){var a,b,d,e=this;return e.next_section_index=0,e.next_section_number=0,(a=(b=e.blocks).$each,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")?(b.$assign_index(a),a.$reindex_sections()):c},d._s=e,d),a).call(b)},c&&"reindex_sections"}(i,j.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"AttributeList",g),i=h._proto,j=h._scope;return i.attributes=i.scanner=i.delimiter=i.block=i.delimiter_skip_pattern=i.delimiter_boundary_pattern=c,a.cdecl(j,"BoundaryRxs",f(['"',"'",","],{'"':/.*?[^\\](?=")/,"'":/.*?[^\\](?=')/,",":/.*?(?=[ \t]*(,|$))/})),a.cdecl(j,"EscapedQuoteRxs",f(['"',"'"],{'"':/\\"/,"'":/\\'/})),a.cdecl(j,"NameRx",/[A-Za-z:_][A-Za-z:_\-.]*/),a.cdecl(j,"BlankRx",/[ \t]+/),a.cdecl(j,"SkipRxs",f(["blank",","],{blank:j.BlankRx,",":/[ \t]*(,|$)/})),i.$initialize=function(b,d,e){var f,g=this;return null==d&&(d=c),null==e&&(e=","),g.scanner=(null==(f=a.Object._scope.StringScanner)?a.cm("StringScanner"):f).$new(b),g.block=d,g.delimiter=e,g.delimiter_skip_pattern=j.SkipRxs["$[]"](e),g.delimiter_boundary_pattern=j.BoundaryRxs["$[]"](e),g.attributes=c},i.$parse_into=function(a,b){var c=this;return null==b&&(b=[]),a.$update(c.$parse(b))},i.$parse=function(a){var b,d,e=this,g=c;if(null==a&&(a=[]),(b=e.attributes)!==c&&(!b._isBoolean||1==b))return e.attributes;for(e.attributes=f([],{}),g=0;(d=e.$parse_attribute(g,a))!==c&&(!d._isBoolean||1==d)&&((d=e.scanner["$eos?"]())===c||d._isBoolean&&1!=d);)e.$skip_delimiter(),g=g["$+"](1);return e.attributes},i.$rekey=function(a){var b=this;return j.AttributeList.$rekey(b.attributes,a)},a.defs(h,"$rekey",function(a,b){var d,e,f,g=this;return(d=(e=b).$each_with_index,d._p=(f=function(b,d){var e,g=(f._s||this,c),h=c;return null==b&&(b=c),null==d&&(d=c),b===!1||b===c?c:(g=d["$+"](1),(e=h=a["$[]"](g))===c||e._isBoolean&&1!=e?c:a["$[]="](b,h))},f._s=g,f),d).call(e),a}),i.$parse_attribute=function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c;if(null==a&&(a=0),null==b&&(b=[]),j=!1,i.$skip_blank(),(k=i.scanner.$peek(1))["$=="]('"'))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c; -else if(k["$=="]("'"))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c,j=!0;else{if(l=i.$scan_name(),n=0,o=c,(d=i.scanner["$eos?"]())===c||d._isBoolean&&1!=d)n=(d=i.$skip_blank())!==!1&&d!==c?d:0,o=i.scanner.$get_byte();else if(l===!1||l===c)return!1;if((d=(e=o["$!"]())!==!1&&e!==c?e:o["$=="](i.delimiter))===c||d._isBoolean&&1!=d)if((d=(e=o["$=="]("=")["$!"]())!==!1&&e!==c?e:l["$!"]())===c||d._isBoolean&&1!=d){if(i.$skip_blank(),(d=i.scanner.$peek(1))!==c&&(!d._isBoolean||1==d))if((o=i.scanner.$get_byte())["$=="]('"'))m=i.$parse_attribute_value(o);else if(o["$=="]("'"))m=i.$parse_attribute_value(o),j=!0;else if(o["$=="](i.delimiter))m=c;else if(m=""+o+i.$scan_to_delimiter(),m["$=="]("None"))return!0}else l=""+l+" "["$*"](n)+o+i.$scan_to_delimiter(),m=c;else m=c}return m!==!1&&m!==c?(p=l,"options"["$==="](p)||"opts"["$==="](p)?(l="options",(d=(e=m.$split(",")).$each,d._p=(f=function(a){var b=f._s||this;return null==b.attributes&&(b.attributes=c),null==a&&(a=c),b.attributes["$[]="](""+a.$strip()+"-option","")},f._s=i,f),d).call(e),i.attributes["$[]="](l,m)):"title"["$==="](p)?i.attributes["$[]="](l,m):i.attributes["$[]="](l,function(){return g=(h=j!==!1&&j!==c)?m["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?m:i.block.$apply_normal_subs(m)}())):(q=function(){return g=(h=j!==!1&&j!==c)?l["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?l:i.block.$apply_normal_subs(l)}(),(d=r=b["$[]"](a))===c||d._isBoolean&&1!=d||i.attributes["$[]="](r,q),i.attributes["$[]="](a["$+"](1),q)),!0},i.$parse_attribute_value=function(a){var b,d=this,e=c;return d.scanner.$peek(1)["$=="](a)?(d.scanner.$get_byte(),""):(b=e=d.$scan_to_quote(a))===c||b._isBoolean&&1!=b?""+a+d.$scan_to_delimiter():(d.scanner.$get_byte(),e.$gsub(j.EscapedQuoteRxs["$[]"](a),a))},i.$skip_blank=function(){var a=this;return a.scanner.$skip(j.BlankRx)},i.$skip_delimiter=function(){var a=this;return a.scanner.$skip(a.delimiter_skip_pattern)},i.$scan_name=function(){var a=this;return a.scanner.$scan(j.NameRx)},i.$scan_to_delimiter=function(){var a=this;return a.scanner.$scan(a.delimiter_boundary_pattern)},i.$scan_to_quote=function(a){var b=this;return b.scanner.$scan(j.BoundaryRxs["$[]"](a))},c&&"scan_to_quote"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2;return function(b){var h=e(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,e){function h(){}var i,j,k,l=h=f(b,e,"Block",h),m=l._proto,n=l._scope;return m.subs=m.attributes=m.content_model=m.lines=m.blocks=m.context=m.style=c,a.cdecl(n,"DEFAULT_CONTENT_MODEL",(null==(i=a.Object._scope.Hash)?a.cm("Hash"):i).$new("simple").$merge(g(["audio","image","listing","literal","stem","open","page_break","pass","thematic_break","video"],{audio:"empty",image:"empty",listing:"verbatim",literal:"verbatim",stem:"raw",open:"compound",page_break:"empty",pass:"raw",thematic_break:"empty",video:"empty"}))),a.defn(l,"$blockname",m.$context),l.$attr_accessor("lines"),m.$initialize=j=function(b,e,f){var h,i,k,l=d.call(arguments,0),m=this,o=j._p,p=c,q=c;return null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(m,"initialize",j,o).apply(m,l),m.content_model=(h=f["$[]"]("content_model"))!==!1&&h!==c?h:n.DEFAULT_CONTENT_MODEL["$[]"](e),(h=f["$has_key?"]("subs"))===c||h._isBoolean&&1!=h||((h=(i=(p=f["$[]"]("subs"))["$!"]())!==!1&&i!==c?i:p["$is_a?"](null==(k=a.Object._scope.Array)?a.cm("Array"):k))===c||h._isBoolean&&1!=h?m.attributes["$[]="]("subs",""+p):(m.subs=(h=p)!==!1&&h!==c?h:[],m.default_subs=m.subs.$dup(),m.attributes.$delete("subs"))),m.lines=(h=(q=f["$[]"]("source"))["$!"]())===c||h._isBoolean&&1!=h?(h=q["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===c||h._isBoolean&&1!=h?q.$dup():n.Helpers.$normalize_lines_from_string(q):[]},m.$content=k=function(){var b,e,f=d.call(arguments,0),g=this,h=k._p,i=c,j=c,l=c,m=c;return k._p=null,function(){if(i=g.content_model,"compound"["$==="](i))return a.find_super_dispatcher(g,"content",k,h).apply(g,f);if("simple"["$==="](i))return g.$apply_subs(g.lines["$*"](n.EOL),g.subs);if("verbatim"["$==="](i)||"raw"["$==="](i)){if(j=g.$apply_subs(g.lines,g.subs),j.$size()["$<"](2))return j["$[]"](0);for(;e=l=j["$[]"](0),(b=e!==!1&&e!==c?l.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$shift();for(;e=m=j["$[]"](-1),(b=e!==!1&&e!==c?m.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$pop();return j["$*"](n.EOL)}return g.content_model["$=="]("empty")||g.$warn("Unknown content model '"+g.content_model+"' for block: "+g.$to_s()),c}()},m.$source=function(){var a=this;return a.lines["$*"](n.EOL)},m.$to_s=function(){var a=this,b=c;return b=function(){return a.content_model["$=="]("compound")?"blocks: "+a.blocks.$size():"lines: "+a.lines.$size()}(),"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", content_model: "+a.content_model.$inspect()+", style: "+a.style.$inspect()+", "+b+"}>"},c&&"to_s"}(h,i.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(a){{var b=d(a,"Asciidoctor");b._proto,b._scope}!function(a,b){function d(){}{var g=d=e(a,b,"Callouts",d),h=g._proto;g._scope}return h.co_index=h.lists=h.list_index=c,h.$initialize=function(){var a=this;return a.lists=[],a.list_index=0,a.$next_list()},h.$register=function(a){var b=this,d=c;return b.$current_list()["$<<"](f(["ordinal","id"],{ordinal:a.$to_i(),id:d=b.$generate_next_callout_id()})),b.co_index=b.co_index["$+"](1),d},h.$read_next_id=function(){var a=this,b=c,d=c;return b=c,d=a.$current_list(),a.co_index["$<="](d.$size())&&(b=d["$[]"](a.co_index["$-"](1))["$[]"]("id")),a.co_index=a.co_index["$+"](1),b},h.$callout_ids=function(a){var b,d,e,f=this;return(b=(d=f.$current_list()).$map,b._p=(e=function(b){e._s||this;return null==b&&(b=c),b["$[]"]("ordinal")["$=="](a)?""+b["$[]"]("id")+" ":c},e._s=f,e),b).call(d).$join().$chop()},h.$current_list=function(){var a=this;return a.lists["$[]"](a.list_index["$-"](1))},h.$next_list=function(){var a=this;return a.list_index=a.list_index["$+"](1),a.lists.$size()["$<"](a.list_index)&&a.lists["$<<"]([]),a.co_index=1,c},h.$rewind=function(){var a=this;return a.list_index=1,a.co_index=1,c},h.$generate_next_callout_id=function(){var a=this;return a.$generate_callout_id(a.list_index,a.co_index)},h.$generate_callout_id=function(a,b){return"CO"+a+"-"+b},c&&"generate_callout_id"}(b,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(a){{var b=d(a,"Converter");b._proto,b._scope}}(g),function(a,b){function c(){}var d=c=e(a,b,"Base",c),f=(d._proto,d._scope);return d.$include(f.Converter)}(h.Converter,null),function(b,d){function g(){}{var h=g=e(b,d,"BuiltIn",g),i=h._proto;h._scope}return i.$initialize=function(a,b){return null==b&&(b=f([],{})),c},i.$convert=function(a,b){var d,e=this;return null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=a.$node_name(),e.$send(b,a)},i.$convert_with_options=function(a,b,d){var e,g=this;return null==b&&(b=c),null==d&&(d=f([],{})),(e=b)!==!1&&e!==c?e:b=a.$node_name(),g.$send(b,a,d)},a.defn(h,"$handles?",i["$respond_to?"]),i.$content=function(a){return a.$content()},a.defn(h,"$pass",i.$content),i.$skip=function(){return c},c&&"skip"}(h.Converter,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){{var g=d(b,"Converter");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"Factory",g),i=h._proto,j=h._scope;return i.converters=i.star_converter=c,h.__default__=c,function(b){b._scope,b._proto;return b._proto.$default=function(b){var d,e,f=this;return null==f.__default__&&(f.__default__=c),null==b&&(b=!0),b===!1||b===c?(d=f.__default__)!==!1&&d!==c?d:f.$new():(d=f.__default__)!==!1&&d!==c?d:f.__default__=function(){try{!function(){return(e=null==a.Object._scope.ThreadSafe?c:"constant")===c||e._isBoolean&&1!=e?!0:c}(),f.$new((null==(e=a.Object._scope.ThreadSafe)?a.cm("ThreadSafe"):e)._scope.Cache.$new())}catch(b){if(!a.$rescue(b,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))throw b;f.$warn("asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem recommended when registering custom converters."),f.$new()}}()},b._proto.$register=function(a,b){var c=this;return null==b&&(b=["*"]),c.$default().$register(a,b)},b._proto.$resolve=function(a){var b=this;return b.$default().$resolve(a)},b._proto.$create=function(a,b){var c=this;return null==b&&(b=f([],{})),c.$default().$create(a,b)},b._proto.$converters=function(){var a=this;return a.$default().$converters()},b._proto.$unregister_all=function(){var a=this;return a.$default().$unregister_all()},c&&"unregister_all"}(h.$singleton_class()),h.$attr_reader("converters"),i.$initialize=function(a){var b,d=this;return null==a&&(a=c),d.converters=(b=a)!==!1&&b!==c?b:f([],{}),d.star_converter=c},i.$register=function(a,b){var d,e,f,g=this;return null==b&&(b=["*"]),(d=(e=b).$each,d._p=(f=function(b){var d=f._s||this;return null==d.converters&&(d.converters=c),null==b&&(b=c),d.converters["$[]="](b,a),b["$=="]("*")?d.star_converter=a:c},f._s=g,f),d).call(e),c},i.$resolve=function(a){var b,d,e=this;return b=e.converters,b!==!1&&b!==c?(d=e.converters["$[]"](a))!==!1&&d!==c?d:e.star_converter:b},i.$unregister_all=function(){var a=this;return a.converters.$clear(),a.star_converter=c},i.$create=function(b,d){var e,g,h=this,i=c,k=c,l=c,m=c;return null==d&&(d=f([],{})),(e=i=h.$resolve(b))===c||e._isBoolean&&1!=e?(k=function(){return l=b,"html5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.Html5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.Html5Converter.$new(b,d)):"docbook5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook5Converter.$new(b,d)):"docbook45"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook45Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook45Converter.$new(b,d)):c}(),(e=d["$key?"]("template_dirs"))===c||e._isBoolean&&1!=e?k:((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.TemplateConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),(e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.CompositeConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),m=j.TemplateConverter.$new(b,d["$[]"]("template_dirs"),d),j.CompositeConverter.$new(b,m,k))):(e=i["$is_a?"](null==(g=a.Object._scope.Class)?a.cm("Class"):g))===c||e._isBoolean&&1!=e?i:i.$new(b,d)},c&&"create"}(g,null)}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.range,g=a.hash2;return function(b){{var h=e(b,"Asciidoctor");h._proto,h._scope}!function(b){var h=e(b,"Converter"),i=h._proto,j=h._scope;!function(b){var f=e(b,"Config"),g=f._proto,h=f._scope;g.$register_for=function(a){var b,e,f,g,i,j=this,k=c;return a=d.call(arguments,0),h.Factory.$register(j,a),k=function(a){a._scope,a._proto;return a}(j.$singleton_class()),a["$=="](["*"])?(b=(e=k).$send,b._p=(f=function(a){f._s||this;return null==a&&(a=c),!0},f._s=j,f),b).call(e,"define_method","converts?"):(b=(g=k).$send,b._p=(i=function(b){i._s||this;return null==b&&(b=c),a["$include?"](b)},i._s=j,i),b).call(g,"define_method","converts?"),c},a.donate(f,["$register_for"])}(h),function(b){var d=e(b,"BackendInfo"),h=d._proto,i=d._scope;h.$backend_info=function(){var a,b=this;return null==b.backend_info&&(b.backend_info=c),(a=b.backend_info)!==!1&&a!==c?a:b.backend_info=b.$setup_backend_info()},h.$setup_backend_info=function(){var b,d=this,e=c,h=c,j=c,k=c;return null==d.backend&&(d.backend=c),((b=d.backend)===c||b._isBoolean&&1!=b)&&d.$raise(null==(b=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):b,"Cannot determine backend for converter: "+d.$class()),e=d.backend.$sub(i.TrailingDigitsRx,""),(b=h=i.DEFAULT_EXTENSIONS["$[]"](e))===c||b._isBoolean&&1!=b?(e="html",h=".html",j="html",k="html"):j=h["$[]"](f(1,-1,!1)),g(["basebackend","outfilesuffix","filetype","htmlsyntax"],{basebackend:e,outfilesuffix:h,filetype:j,htmlsyntax:k})},h.$filetype=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("filetype",a):b.$backend_info()["$[]"]("filetype")},h.$basebackend=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("basebackend",a):b.$backend_info()["$[]"]("basebackend")},h.$outfilesuffix=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("outfilesuffix",a):b.$backend_info()["$[]"]("outfilesuffix")},h.$htmlsyntax=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("htmlsyntax",a):b.$backend_info()["$[]"]("htmlsyntax")},a.donate(d,["$backend_info","$setup_backend_info","$filetype","$basebackend","$outfilesuffix","$htmlsyntax"])}(h),function(a){{var b=a._scope;a._proto}return a._proto.$included=function(a){return a.$extend(b.Config)},c&&"included"}(h.$singleton_class()),h.$include(j.Config),h.$include(j.BackendInfo),i.$initialize=function(a,b){var c=this;return null==b&&(b=g([],{})),c.backend=a,c.$setup_backend_info()},i.$convert=function(b,d){var e,f=this;return null==d&&(d=c),f.$raise(null==(e=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):e)},i.$convert_with_options=function(a,b,d){var e=this;return null==b&&(b=c),null==d&&(d=g([],{})),e.$convert(a,b)},a.donate(h,["$initialize","$convert","$convert_with_options"])}(h),function(b){var d=e(b,"Writer"),f=d._proto,g=d._scope;f.$write=function(b,d){var e,f,h,i,j=this;return(e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$write(b)},h._s=j,h),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(g.EOL)),c},a.donate(d,["$write"])}(h),function(b){var d=e(b,"VoidWriter"),f=d._proto,g=d._scope;d.$include(g.Writer),f.$write=function(){return c},a.donate(d,["$write"])}(h)}(b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){var h=d(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,d){function h(){}var i=h=e(b,d,"Html5Converter",h),j=i._proto,k=i._scope;return j.xml_mode=j.void_element_slash=j.stylesheets=c,a.cdecl(k,"QUOTE_TAGS",f(["emphasis","strong","monospaced","superscript","subscript","double","single","mark","asciimath","latexmath"],{emphasis:["","",!0],strong:["","",!0],monospaced:["","",!0],superscript:["","",!0],subscript:["","",!0],"double":["“","”",!1],single:["‘","’",!1],mark:["","",!0],asciimath:["\\$","\\$",!1],latexmath:["\\(","\\)",!1]})),k.QUOTE_TAGS["$default="]([c,c,c]),j.$initialize=function(a,b){var d,e=this;return null==b&&(b=f([],{})),e.xml_mode=b["$[]"]("htmlsyntax")["$=="]("xml"),e.void_element_slash=function(){return(d=e.xml_mode)===c||d._isBoolean&&1!=d?c:"/"}(),e.stylesheets=k.Stylesheets.$instance()},j.$document=function(a){var b,d,e,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;return l=[],m=j.void_element_slash,n="",o=a.$attr("asset-uri-scheme","https"),((b=o["$empty?"]())===c||b._isBoolean&&1!=b)&&(o=""+o+":"),p=""+o+"//cdnjs.cloudflare.com/ajax/libs",q=(b=a.$safe()["$>="](k.SafeMode._scope.SECURE))!==!1&&b!==c?b:a["$attr?"]("linkcss"),l["$<<"](""),r=function(){return(b=a["$attr?"]("nolang"))===c||b._isBoolean&&1!=b?' lang="'+a.$attr("lang","en")+'"':c}(),l["$<<"](""),l["$<<"]('\n\n\n\n"),(b=a["$attr?"]("app-name"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("description"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("keywords"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("authors"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("copyright"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](""+a.$doctitle(f(["sanitize","use_fallback"],{sanitize:!0,use_fallback:!0}))+""),(b=k.DEFAULT_STYLESHEET_KEYS["$include?"](a.$attr("stylesheet")))===c||b._isBoolean&&1!=b?(b=a["$attr?"]("stylesheet"))===c||b._isBoolean&&1!=b||l["$<<"](q!==!1&&q!==c?'":""):((b=s=a.$attr("webfonts"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_primary_stylesheet())),(b=a["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b||((b=a["$attr?"]("iconfont-remote"))===c||b._isBoolean&&1!=b?(t=""+a.$attr("iconfont-name","font-awesome")+".css",l["$<<"]('")):l["$<<"]('")),u=a.$attr("source-highlighter"),"coderay"["$==="](u)?a.$attr("coderay-css","class")["$=="]("class")&&l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_coderay_stylesheet()):"pygments"["$==="](u)?a.$attr("pygments-css","class")["$=="]("class")&&(v=a.$attr("pygments-style","pastie"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_pygments_stylesheet(v))):"highlightjs"["$==="](u)||"highlight.js"["$==="](u)?(w=a.$attr("highlightjsdir",""+p+"/highlight.js/8.0"),l["$<<"]('\n\n')):"prettify"["$==="](u)&&(x=a.$attr("prettifydir",""+p+"/prettify/r298"),l["$<<"]('\n\n")),(b=a["$attr?"]("stem"))===c||b._isBoolean&&1!=b||l["$<<"]('\n\n"),((b=(y=a.$docinfo())["$empty?"]())===c||b._isBoolean&&1!=b)&&l["$<<"](y),l["$<<"](""),z=[],(b=a.$id())===c||b._isBoolean&&1!=b||z["$<<"]('id="'+a.$id()+'"'),e=a["$attr?"]("toc-class"),d=e!==!1&&e!==c?a["$attr?"]("toc"):e,z["$<<"]((b=d!==!1&&d!==c?a["$attr?"]("toc-placement","auto"):d)===c||b._isBoolean&&1!=b?'class="'+a.$doctype()+'"':'class="'+a.$doctype()+" "+a.$attr("toc-class")+" toc-"+a.$attr("toc-position","header")+'"'),(b=a["$attr?"]("max-width"))===c||b._isBoolean&&1!=b||z["$<<"]('style="max-width: '+a.$attr("max-width")+';"'),l["$<<"](""),((b=a.$noheader())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"]('
    \n'+a.$content()+"\n
    "),e=a["$footnotes?"](),(b=e!==!1&&e!==c?a["$attr?"]("nofootnotes")["$!"]():e)===c||b._isBoolean&&1!=b||(l["$<<"]('
    ")),((b=a.$nofooter())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"](""),l["$<<"](""),l["$*"](k.EOL)},j.$embedded=function(a){var b,d,e,f=this,g=c,h=c;return g=[],d=a.$notitle()["$!"](),(b=d!==!1&&d!==c?a["$has_header?"]():d)===c||b._isBoolean&&1!=b||(h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g["$<<"](""+a.$header().$title()+"")),g["$<<"](a.$content()),d=a["$footnotes?"](),(b=d!==!1&&d!==c?a["$attr?"]("nofootnotes")["$!"]():d)===c||b._isBoolean&&1!=b||(g["$<<"]('
    \n"),(b=(d=a.$footnotes()).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),g["$<<"]('
    \n'+a.$index()+" "+a.$text()+"\n
    ")},e._s=f,e),b).call(d),g["$<<"]("
    ")),g["$*"](k.EOL)},j.$outline=function(a,b){var d,e,g,h=this,i=c,j=c,l=c,m=c,n=c,o=c;return null==b&&(b=f([],{})),(d=(i=a.$sections())["$empty?"]())===c||d._isBoolean&&1!=d?(j=(d=b["$[]"]("sectnumlevels"))!==!1&&d!==c?d:a.$document().$attr("sectnumlevels",3).$to_i(),l=(d=b["$[]"]("toclevels"))!==!1&&d!==c?d:a.$document().$attr("toclevels",2).$to_i(),m=[],n=(o=i["$[]"](0)).$level(),(d=(e=n["$=="](0))?o.$special():e)===c||d._isBoolean&&1!=d||(n=1),m["$<<"]('
      '),(d=(e=i).$each,d._p=(g=function(a){var b,d,e,h=g._s||this,i=c,k=c;return null==a&&(a=c),i=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?a.$level()["$<="](j):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),(b=(d=a.$level()["$<"](l))?k=h.$outline(a,f(["toclevels","secnumlevels"],{toclevels:l,secnumlevels:j})):d)===c||b._isBoolean&&1!=b?m["$<<"]('
    • '+i+a.$captioned_title()+"
    • "):(m["$<<"]('
    • '+i+a.$captioned_title()+""),m["$<<"](k),m["$<<"]("
    • "))},g._s=h,g),d).call(e),m["$<<"]("
    "),m["$*"](k.EOL)):c},j.$section=function(a){var b,d,e,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=a.$level(),(b=(d=f["$=="](0))?a.$special():d)===c||b._isBoolean&&1!=b||(f=1),g="h"+f["$+"](1),h=i=j=k=c,(b=a.$id())===c||b._isBoolean&&1!=b||(h=' id="'+a.$id()+'"',(b=a.$document()["$attr?"]("sectanchors"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("sectlinks"))===c||b._isBoolean&&1!=b||(j='',k=""):i=''),f["$=="](0)?"'+i+j+a.$title()+k+"\n"+a.$content():(l=function(){return(b=m=a.$role())===c||b._isBoolean&&1!=b?' class="sect'+f+'"':' class="sect'+f+" "+m+'"'}(),n=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?f["$<="](a.$document().$attr("sectnumlevels",3).$to_i()):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),"\n<"+g+h+">"+i+j+n+a.$captioned_title()+k+"\n"+function(){return f["$=="](1)?'
    \n'+a.$content()+"\n
    ":a.$content()}()+"\n
    ")},j.$admonition=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=a.$attr("name"),g=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),h=function(){return(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'
    '+a.$caption()+"
    ":(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?''+a.$caption()+'":''}(),"\n\n\n\n\n\n
    \n'+h+'\n\n'+g+a.$content()+"\n
    \n
    "},j.$audio=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=a.$document()["$attr?"]("htmlsyntax","xml"),f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["audioblock",a.$style(),a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n"+i+'
    \n\n
    \n"},j.$colist=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c,m=c,n=c;return i=[],j=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=["colist",a.$style(),a.$role()].$compact(),m=' class="'+l["$*"](" ")+'"',i["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||i["$<<"]('
    '+a.$title()+"
    "),(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?(i["$<<"]("
      "),(b=(f=a.$items()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),i["$<<"]("
    1. \n

      "+a.$text()+"

      \n
    2. ")},g._s=h,g),b).call(f),i["$<<"]("
    ")):(i["$<<"](""),n=a.$document()["$attr?"]("icons","font"),(b=(d=a.$items()).$each_with_index,b._p=(e=function(b,d){var f=e._s||this,g=c,h=c;return null==f.void_element_slash&&(f.void_element_slash=c),null==b&&(b=c),null==d&&(d=c),g=d["$+"](1),h=function(){return n!==!1&&n!==c?''+g+"":''+g+'"}(),i["$<<"]("\n\n\n")},e._s=h,e),b).call(d),i["$<<"]("
    "+h+""+b.$text()+"
    ")),i["$<<"](""),i["$*"](k.EOL)},j.$dlist=function(a){var b,d,e,f,g,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return l=[],m=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),n=function(){return o=a.$style(),"qanda"["$==="](o)?["qlist","qanda",a.$role()]:"horizontal"["$==="](o)?["hdlist",a.$role()]:["dlist",a.$style(),a.$role()]}().$compact(),p=' class="'+n["$*"](" ")+'"',l["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||l["$<<"]('
    '+a.$title()+"
    "),o=a.$style(),"qanda"["$==="](o)?(l["$<<"]("
      "),(b=(d=a.$items()).$each,b._p=(e=function(a,b){var d,f,g,h=e._s||this;return null==a&&(a=c),null==b&&(b=c),l["$<<"]("
    1. "),(d=(f=[].concat(a)).$each,d._p=(g=function(a){g._s||this;return null==a&&(a=c),l["$<<"]("

      "+a.$text()+"

      ")},g._s=h,g),d).call(f),b!==!1&&b!==c&&((d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

      "+b.$text()+"

      "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content())),l["$<<"]("
    2. ")},e._s=j,e),b).call(d),l["$<<"]("
    ")):"horizontal"["$==="](o)?(q=j.void_element_slash,l["$<<"](""),(b=(f=a["$attr?"]("labelwidth"))!==!1&&f!==c?f:a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b||(l["$<<"](""),r=function(){return(b=a["$attr?"]("labelwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("labelwidth").$chomp("%")+'%;"'}(),l["$<<"](""),r=function(){return(b=a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("itemwidth").$chomp("%")+'%;"'}(),l["$<<"](""),l["$<<"]("")),(b=(f=a.$items()).$each,b._p=(g=function(b,d){var e,f,h,i=g._s||this,j=c,k=c;return null==b&&(b=c),null==d&&(d=c),l["$<<"](""),l["$<<"]('"),l["$<<"]('"),l["$<<"]("")},g._s=j,g),b).call(f),l["$<<"]("
    '),j=[].concat(b),k=j["$[]"](-1),(e=(f=j).$each,e._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),l["$<<"](a.$text()),(b=a["$=="](k)["$!"]())===c||b._isBoolean&&1!=b?c:l["$<<"]("") -},h._s=i,h),e).call(f),l["$<<"]("'),d!==!1&&d!==c&&((e=d["$text?"]())===c||e._isBoolean&&1!=e||l["$<<"]("

    "+d.$text()+"

    "),(e=d["$blocks?"]())===c||e._isBoolean&&1!=e||l["$<<"](d.$content())),l["$<<"]("
    ")):(l["$<<"]("
    "),s=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?' class="hdlist1"':c}(),(b=(h=a.$items()).$each,b._p=(i=function(a,b){var d,e,f,g=i._s||this;return null==a&&(a=c),null==b&&(b=c),(d=(e=[].concat(a)).$each,d._p=(f=function(a){f._s||this;return null==a&&(a=c),l["$<<"](""+a.$text()+"")},f._s=g,f),d).call(e),b!==!1&&b!==c?(l["$<<"]("
    "),(d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

    "+b.$text()+"

    "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content()),l["$<<"]("
    ")):c},i._s=j,i),b).call(h),l["$<<"]("
    ")),l["$<<"](""),l["$*"](k.EOL)},j.$example=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+e+'
    \n'+a.$content()+"\n
    \n"},j.$floating_title=function(a){var b,d=c,e=c,f=c;return d="h"+a.$level()["$+"](1),e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=[a.$style(),a.$role()].$compact(),"<"+d+e+' class="'+f["$*"](" ")+'">'+a.$title()+""},j.$image=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c;return f=function(){return(b=a["$attr?"]("align"))===c||b._isBoolean&&1!=b?c:a.$attr("align")}(),g=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:a.$attr("float")}(),h=function(){return(b=(d=f)!==!1&&d!==c?d:g)===c||b._isBoolean&&1!=b?c:(i=[function(){return f!==!1&&f!==c?"text-align: "+f:c}(),function(){return g!==!1&&g!==c?"float: "+g:c}()].$compact(),' style="'+i["$*"](";")+'"')}(),j=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),k=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),l=''+a.$attr(",(b=m=a.$attr("link"))===c||b._isBoolean&&1!=b||(l=''+l+""),n=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),o=["imageblock",a.$style(),a.$role()].$compact(),p=' class="'+o["$*"](" ")+'"',q=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),"\n
    \n'+l+"\n
    "+q+"\n"},j.$listing=function(a){var b,d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return d=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),a.$style()["$=="]("source")?(e=a.$attr("language",c,!1),f=function(){return e!==!1&&e!==c?""+e+" language-"+e:c}(),g=a.$document().$attr("source-highlighter"),"coderay"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="CodeRay nowrap"':' class="CodeRay"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"pygments"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="pygments highlight nowrap"':' class="pygments highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"highlightjs"["$==="](g)||"highlight.js"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="highlight nowrap"':' class="highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"prettify"["$==="](g)?(h=' class="prettyprint'+function(){return d!==!1&&d!==c?" nowrap":c}()+function(){return(b=a["$attr?"]("linenums"))===c||b._isBoolean&&1!=b?c:" linenums"}()+'"',i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"html-pipeline"["$==="](g)?(h=function(){return e!==!1&&e!==c?' lang="'+e+'"':c}(),i=c):(h=function(){return d!==!1&&d!==c?' class="highlight nowrap"':' class="highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()),j="",k=""):(j="",k=""),l=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),m=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+m+'
    \n'+j+a.$content()+k+"\n
    \n"},j.$literal=function(a){var b,d=c,e=c,f=c,g=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),f=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),"\n'+e+'
    \n"+a.$content()+"\n
    \n"},j.$stem=function(b){var d,e,f=c,g=c,h=c,i=c,j=c,l=c;return f=function(){return(d=b.$id())===c||d._isBoolean&&1!=d?c:' id="'+b.$id()+'"'}(),g=function(){return(d=b["$title?"]())===c||d._isBoolean&&1!=d?c:'
    '+b.$title()+"
    \n"}(),d=a.to_ary(k.BLOCK_MATH_DELIMITERS["$[]"](b.$style().$to_sym())),h=null==d[0]?c:d[0],i=null==d[1]?c:d[1],e=(j=b.$content())["$start_with?"](h),((d=e!==!1&&e!==c?j["$end_with?"](i):e)===c||d._isBoolean&&1!=d)&&(j=""+h+j+i),"\n'+g+'
    \n'+j+"\n
    \n"},j.$olist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["olist",a.$style(),a.$role()].$compact(),j=' class="'+i["$*"](" ")+'"',g["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),l=function(){return(b=m=a.$list_marker_keyword())===c||b._isBoolean&&1!=b?c:' type="'+m+'"'}(),n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:' start="'+a.$attr("start")+'"'}(),g["$<<"]('
      "),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b;e._s||this}return null==a&&(a=c),g["$<<"]("
    1. "),g["$<<"]("

      "+a.$text()+"

      "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
    2. ")},e._s=f,e),b).call(d),g["$<<"]("
    "),g["$<<"](""),g["$*"](k.EOL)},j.$open=function(a){var b,d,e,f,g=this,h=c,i=c,j=c,k=c;return(h=a.$style())["$=="]("abstract")?(b=(d=a.$parent()["$=="](a.$document()))?a.$document().$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+"
    \n"+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(b=(d=h["$=="]("partintro"))?(e=(f=a.$level()["$=="](0)["$!"]())!==!1&&f!==c?f:a.$parent().$context()["$=="]("section")["$!"]())!==!1&&e!==c?e:a.$document().$doctype()["$=="]("book")["$!"]():d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+'
    \n'+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")},j.$page_break=function(){return'
    '},j.$paragraph=function(a){var b,d=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?(b=a.$role())===c||b._isBoolean&&1!=b?' class="paragraph"':' class="paragraph '+a.$role()+'"':(b=a.$role())===c||b._isBoolean&&1!=b?' id="'+a.$id()+'" class="paragraph"':' id="'+a.$id()+'" class="paragraph '+a.$role()+'"'}(),(b=a["$title?"]())===c||b._isBoolean&&1!=b?"\n

    "+a.$content()+"

    \n":"\n
    '+a.$title()+"
    \n

    "+a.$content()+"

    \n"},j.$preamble=function(a){var b,d,e=this,f=c;return f=function(){return d=a["$attr?"]("toc"),(b=d!==!1&&d!==c?a["$attr?"]("toc-placement","preamble"):d)===c||b._isBoolean&&1!=b?c:'\n
    \n
    '+a.$attr("toc-title")+"
    \n"+e.$outline(a.$document())+"\n
    "}(),'
    \n
    \n'+a.$content()+"\n
    "+f+"\n
    "},j.$quote=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["quoteblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?""+function(){return k!==!1&&k!==c?"\n":c}()+"— "+j:c}(),n='\n
    \n'+l+m+"\n
    "),""+i+"\n
    \n"+a.$content()+"\n
    "+n+"\n"},j.$thematic_break=function(){var a=this;return""},j.$sidebar=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),"\n
    \n'+e+a.$content()+"\n
    \n"},j.$table=function(a){var b,d,e,f,g,h,i,j,l,m,n=this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c;return o=[],p=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),q=["tableblock","frame-"+a.$attr("frame","all"),"grid-"+a.$attr("grid","all")],r=[],((b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b)&&((s=a.$attr("tablepcwidth"))["$=="](100)?q["$<<"]("spread"):r["$<<"]("width: "+s+"%;")),(b=t=a.$role())===c||b._isBoolean&&1!=b||q["$<<"](t),u=' class="'+q["$*"](" ")+'"',(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b||r["$<<"]("float: "+a.$attr("float")+";"),v=function(){return(b=r["$empty?"]())===c||b._isBoolean&&1!=b?' style="'+r["$*"](" ")+'"':c}(),o["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||o["$<<"](''+a.$captioned_title()+""),a.$attr("rowcount")["$>"](0)&&(w=n.void_element_slash,o["$<<"](""),(b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b?(b=(f=a.$columns()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),o["$<<"]('")},g._s=n,g),b).call(f):(x="",(b=(d=a.$columns().$size()).$times,b._p=(e=function(){e._s||this;return o["$<<"](x)},e._s=n,e),b).call(d)),o["$<<"](""),(b=(h=(j=(l=["head","foot","body"]).$select,j._p=(m=function(b){m._s||this;return null==b&&(b=c),a.$rows()["$[]"](b)["$empty?"]()["$!"]()},m._s=n,m),j).call(l)).$each,b._p=(i=function(b){var d,e,f,g=i._s||this;return null==b&&(b=c),o["$<<"](""),(d=(e=a.$rows()["$[]"](b)).$each,d._p=(f=function(d){var e,g,h,i=f._s||this;return null==d&&(d=c),o["$<<"](""),(e=(g=d).$each,e._p=(h=function(d){var e,f,g,i,j=h._s||this,k=c,l=c,m=c,n=c,p=c,q=c,r=c;return null==d&&(d=c),b["$=="]("head")?k=d.$text():(l=d.$style(),"asciidoc"["$==="](l)?k="
    "+d.$content()+"
    ":"verse"["$==="](l)?k='
    '+d.$text()+"
    ":"literal"["$==="](l)?k='
    '+d.$text()+"
    ":(k="",(e=(f=d.$content()).$each,e._p=(g=function(a){g._s||this;return null==a&&(a=c),k=""+k+'

    '+a+"

    "},g._s=j,g),e).call(f))),m=function(){return(e=(i=b["$=="]("head"))!==!1&&i!==c?i:d.$style()["$=="]("header"))===c||e._isBoolean&&1!=e?"td":"th"}(),n=' class="tableblock halign-'+d.$attr("halign")+" valign-"+d.$attr("valign")+'"',p=function(){return(e=d.$colspan())===c||e._isBoolean&&1!=e?c:' colspan="'+d.$colspan()+'"'}(),q=function(){return(e=d.$rowspan())===c||e._isBoolean&&1!=e?c:' rowspan="'+d.$rowspan()+'"'}(),r=function(){return(e=a.$document()["$attr?"]("cellbgcolor"))===c||e._isBoolean&&1!=e?c:' style="background-color: '+a.$document().$attr("cellbgcolor")+';"'}(),o["$<<"]("<"+m+n+p+q+r+">"+k+"")},h._s=i,h),e).call(g),o["$<<"]("")},f._s=g,f),d).call(e),o["$<<"]("
    ")},i._s=n,i),b).call(h)),o["$<<"](""),o["$*"](k.EOL)},j.$toc=function(a){var b,d,e=this,g=c,h=c,i=c,j=c,k=c,l=c;return d=(g=a.$document())["$attr?"]("toc-placement","macro"),(b=d!==!1&&d!==c?g["$attr?"]("toc"):d)===c||b._isBoolean&&1!=b?"":((b=a.$id())===c||b._isBoolean&&1!=b?(h=' id="toc"',i=' id="toctitle"'):(h=' id="'+a.$id()+'"',i=' id="'+a.$id()+'title"'),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-title"):a.$title()}(),k=function(){return(b=a["$attr?"]("levels"))===c||b._isBoolean&&1!=b?c:a.$attr("levels").$to_i()}(),l=function(){return(b=a["$role?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-class","toc"):a.$role()}(),"\n'+j+"\n"+e.$outline(g,f(["toclevels"],{toclevels:k}))+"\n")},j.$ulist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["ulist",a.$style(),a.$role()].$compact(),j=c,l=c,(b=m=a["$option?"]("checklist"))===c||b._isBoolean&&1!=b?n=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?c:' class="'+a.$style()+'"'}():(i.$insert(1,"checklist"),n=' class="checklist"',(b=a["$option?"]("interactive"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(j="✓ ",l="❏ "):(j=' ',l=' '):(b=a.$document()["$attr?"]("htmlsyntax","xml"))===c||b._isBoolean&&1!=b?(j=' ',l=' '):(j=' ',l=' ')),g["$<<"]("'),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),g["$<<"](""),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b,d;e._s||this}return null==a&&(a=c),g["$<<"]("
  • "),g["$<<"]((b=(d=m!==!1&&m!==c)?a["$attr?"]("checkbox"):d)===c||b._isBoolean&&1!=b?"

    "+a.$text()+"

    ":"

    "+function(){return(b=a["$attr?"]("checked"))===c||b._isBoolean&&1!=b?l:j}()+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  • ")},e._s=f,e),b).call(d),g["$<<"](""),g["$<<"](""),g["$*"](k.EOL)},j.$verse=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["verseblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?""+function(){return k!==!1&&k!==c?"\n":c}()+"— "+j:c}(),n='\n
    \n'+l+m+"\n
    "),""+i+'\n
    '+a.$content()+"
    "+n+"\n"},j.$video=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;return f=a.$document()["$attr?"]("htmlsyntax","xml"),g=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),h=["videoblock",a.$style(),a.$role()].$compact(),i=' class="'+h["$*"](" ")+'"',j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),k=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),l=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),function(){return m=a.$attr("poster"),"vimeo"["$==="](m)?(n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"#at="+a.$attr("start")}(),o="?",p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:""+o+"autoplay=1"}(),p!==!1&&p!==c&&(o="&"),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:""+o+"loop=1"}(),""+j+'\n
    \n\n
    \n"):"youtube"["$==="](m)?(r=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"&start="+a.$attr("start")}(),s=function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"&end="+a.$attr("end")}(),p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:"&autoplay=1"}(),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:"&loop=1"}(),t=function(){return(b=a["$option?"]("nocontrols"))===c||b._isBoolean&&1!=b?c:"&controls=0"}(),""+j+'\n
    \n\n
    \n"):(u=function(){return(b=(""+(v=a.$attr("poster")))["$empty?"]())===c||b._isBoolean&&1!=b?' poster="'+a.$media_uri(v)+'"':c}(),w=function(){return(b=(d=a["$attr?"]("start"))!==!1&&d!==c?d:a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"#t="+a.$attr("start")+function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:","}()+a.$attr("end")}(),""+j+'\n
    \n\n
    \n")}()},j.$inline_anchor=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c;return f=a.$target(),function(){return g=a.$type(),"xref"["$==="](g)?(h=(b=a.$attr("refid"))!==!1&&b!==c?b:f,i=(b=a.$text())!==!1&&b!==c?b:(d=a.$document().$references()["$[]"]("ids")["$[]"](h))!==!1&&d!==c?d:"["+h+"]",''+i+""):"ref"["$==="](g)?'':"link"["$==="](g)?(j=[],(b=a.$id())===c||b._isBoolean&&1!=b||j["$<<"](' id="'+a.$id()+'"'),(b=k=a.$role())===c||b._isBoolean&&1!=b||j["$<<"](' class="'+k+'"'),(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b||j["$<<"](' title="'+a.$attr("title")+'"'),(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b||j["$<<"](' target="'+a.$attr("window")+'"'),'"+a.$text()+""):"bibref"["$==="](g)?'['+f+"]":e.$warn("asciidoctor: WARNING: unknown anchor type: "+a.$type().$inspect())}()},j.$inline_break=function(a){var b=this;return""+a.$text()+""},j.$inline_button=function(a){return''+a.$text()+""},j.$inline_callout=function(a){var b,d=this,e=c;return(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'('+a.$text()+")":(e=a.$icon_uri("callouts/"+a.$text()),''+a.$text()+'"):'('+a.$text()+")"},j.$inline_footnote=function(a){var b,d=c,e=c;return(b=d=a.$attr("index"))===c||b._isBoolean&&1!=b?a.$type()["$=="]("xref")?'['+a.$text()+"]":c:a.$type()["$=="]("xref")?'['+d+"]":(e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="_footnote_'+a.$id()+'"'}(),'['+d+"]")},j.$inline_image=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c;return(b=(d=(g=a.$type())["$=="]("icon"))?a.$document()["$attr?"]("icons","font"):d)===c||b._isBoolean&&1!=b?(b=(d=g["$=="]("icon"))?a.$document()["$attr?"]("icons")["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=g["$=="]("icon"))===c||b._isBoolean&&1!=b?a.$image_uri(a.$target()):a.$icon_uri(a.$target())}(),l=(b=(d=["alt","width","height","title"]).$map,b._p=(e=function(b){{var d;e._s||this}return null==b&&(b=c),(d=a["$attr?"](b))===c||d._isBoolean&&1!=d?c:" "+b+'="'+a.$attr(b)+'"'},e._s=f,e),b).call(d).$join(),j='"):j="["+a.$attr("alt")+"]":(h="fa fa-"+a.$target(),(b=a["$attr?"]("size"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-"+a.$attr("size")),(b=a["$attr?"]("rotate"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-rotate-"+a.$attr("rotate")),(b=a["$attr?"]("flip"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-flip-"+a.$attr("flip")),i=function(){return(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b?c:' title="'+a.$attr("title")+'"'}(),j='"),(b=a["$attr?"]("link"))===c||b._isBoolean&&1!=b||(m=function(){return(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b?c:' target="'+a.$attr("window")+'"'}(),j='"+j+""),n=function(){return(b=o=a.$role())===c||b._isBoolean&&1!=b?g:""+g+" "+o}(),p=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:' style="float: '+a.$attr("float")+'"'}(),'"+j+""},j.$inline_indexterm=function(a){return a.$type()["$=="]("visible")?a.$text():""},j.$inline_kbd=function(a){var b,d,e,f=this,g=c,h=c;return(g=a.$attr("keys")).$size()["$=="](1)?""+g["$[]"](0)+"":(h=(b=(d=g).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),""+a+"+"},e._s=f,e),b).call(d).$join().$chop(),''+h+"")},j.$inline_menu=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c;return g=a.$attr("menu"),(b=(h=a.$attr("submenus"))["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=j=a.$attr("menuitem"))===c||b._isBoolean&&1!=b?''+g+"":''+g+' ▸ '+j+"":(i=(b=(d=h).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),''+a+" ▸ "},e._s=f,e),b).call(d).$join().$chop(),''+g+" ▸ "+i+' '+a.$attr("menuitem")+"")},j.$inline_quoted=function(b){var d,e=c,f=c,g=c,h=c,i=c;return d=a.to_ary(k.QUOTE_TAGS["$[]"](b.$type())),e=null==d[0]?c:d[0],f=null==d[1]?c:d[1],g=null==d[2]?c:d[2],i=(d=h=b.$role())===c||d._isBoolean&&1!=d?""+e+b.$text()+f:g!==!1&&g!==c?""+e.$chop()+' class="'+h+'">'+b.$text()+f:''+e+b.$text()+f+"",(d=b.$id())===c||d._isBoolean&&1!=d?i:''+i},j.$append_boolean_attribute=function(a,b){return b!==!1&&b!==c?" "+a+'="'+a+'"':" "+a},c&&"append_boolean_attribute"}(i.Converter,i.Converter._scope.BuiltIn)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m,n=i=f(b,e,"Document",i),o=n._proto,p=n._scope;return o.attributes=o.safe=o.reader=o.callouts=o.base_dir=o.parsed=o.parent_document=o.extensions=o.options=o.counters=o.references=o.doctype=o.backend=o.header=o.blocks=o.attributes_modified=o.id=o.original_attributes=o.attribute_overrides=o.converter=c,a.cdecl(p,"Footnote",(null==(j=a.Object._scope.Struct)?a.cm("Struct"):j).$new("index","id","text")),function(a,b){function d(){}{var e=d=f(a,b,"AttributeEntry",d),g=e._proto;e._scope}return e.$attr_reader("name","value","negate"),g.$initialize=function(a,b,d){var e,f=this;return null==d&&(d=c),f.name=a,f.value=b,f.negate=function(){return(e=d["$nil?"]())===c||e._isBoolean&&1!=e?d:b["$nil?"]()}()},g.$save_to=function(a){var b,d,e,f=this;return(b="attribute_entries",d=a,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,[]))["$<<"](f)},c&&"save_to"}(n,null),function(b,d){function e(){}var h=e=f(b,d,"Title",e),i=h._proto,j=h._scope;return i.sanitized=i.subtitle=i.combined=c,h.$attr_reader("main"),h.$attr_reader("subtitle"),h.$attr_reader("combined"),i.$initialize=function(b,d){var e,f,h=this,i=c;return null==d&&(d=g([],{})),f=h.sanitized=d["$[]"]("sanitize"),(e=f!==!1&&f!==c?b["$include?"]("<"):f)===c||e._isBoolean&&1!=e||(b=b.$gsub(j.XmlSanitizeRx,"").$tr_s(" "," ").$strip()),(e=(h.combined=b)["$include?"](": "))===c||e._isBoolean&&1!=e?(h.main=b,h.subtitle=c):(e=a.to_ary(b.$rpartition(": ")),h.main=null==e[0]?c:e[0],i=null==e[1]?c:e[1],h.subtitle=null==e[2]?c:e[2])},i["$sanitized?"]=function(){var a=this;return a.sanitized},i["$subtitle?"]=function(){var a=this;return a.subtitle["$!"]()["$!"]()},i.$to_s=function(){var a=this;return a.combined},c&&"to_s"}(n,null),n.$attr_reader("safe"),n.$attr_reader("compat_mode"),n.$attr_reader("sourcemap"),n.$attr_reader("references"),n.$attr_reader("counters"),n.$attr_reader("callouts"),n.$attr_reader("header"),n.$attr_reader("base_dir"),n.$attr_reader("parent_document"),n.$attr_reader("reader"),n.$attr_reader("converter"),n.$attr_reader("extensions"),o.$initialize=k=function(b,d){var e,f,i,j,l,m,n,o,q,r,s,t,u=this,v=(k._p,c),w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c,I=c,J=c;if(null==b&&(b=c),null==d&&(d=g([],{})),k._p=null,a.find_super_dispatcher(u,"initialize",k,null).apply(u,[u,"document"]),(e=v=d.$delete("parent"))===c||e._isBoolean&&1!=e){if(u.parent_document=c,u.references=g(["ids","footnotes","links","images","indexterms","includes"],{ids:g([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new()}),w=g([],{}),(e=(i=(m=d["$[]"]("attributes"))!==!1&&m!==c?m:g([],{})).$each,e._p=(l=function(a,b){{var d;l._s||this}return null==a&&(a=c),null==b&&(b=c),(d=a["$start_with?"]("!"))===c||d._isBoolean&&1!=d?(d=a["$end_with?"]("!"))===c||d._isBoolean&&1!=d||(a=a.$chop(),b=c):(a=a["$[]"](h(1,-1,!1)),b=c),w["$[]="](a.$downcase(),b)},l._s=u,l),e).call(i),u.attribute_overrides=w,(e=(y=d["$[]"]("safe"))["$!"]())===c||e._isBoolean&&1!=e)if((e=(null==(m=a.Object._scope.Fixnum)?a.cm("Fixnum"):m)["$==="](y))===c||e._isBoolean&&1!=e)try{u.safe=p.SafeMode.$const_get(y.$to_s().$upcase())}catch(K){u.safe=p.SafeMode._scope.SECURE}else u.safe=y;else u.safe=p.SafeMode._scope.SECURE;u.sourcemap=d["$[]"]("sourcemap"),u.compat_mode=!1,u.converter=c,x=function(){try{return null!=(null==(e=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):e)._scope.Extensions?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}(),u.extensions=c}else u.parent_document=v,e="base_dir",f=d,(i=f["$[]"](e))!==!1&&i!==c?i:f["$[]="](e,v.$base_dir()),u.references=(e=(f=v.$references()).$inject,e._p=(j=function(a,b){j._s||this;return null==a&&(a=c),key=b[0],ref=b[1],key["$=="]("footnotes")?a["$[]="]("footnotes",[]):a["$[]="](key,ref),a},j._s=u,j),e).call(f,g([],{})),w=v.$attributes().$dup(),w.$delete("doctype"),w.$delete("compat-mode"),u.attribute_overrides=w,u.safe=v.$safe(),u.compat_mode=v.$compat_mode(),u.sourcemap=v.$sourcemap(),u.converter=v.$converter(),x=!1,u.extensions=v.$extensions();if(u.parsed=!1,u.header=c,u.counters=g([],{}),u.callouts=p.Callouts.$new(),u.attributes_modified=(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new(),u.options=d,e="header_footer",m=d,z=(n=m["$[]"](e))!==!1&&n!==c?n:m["$[]="](e,!1),A=u.attributes,A["$[]="]("encoding","UTF-8"),A["$[]="]("sectids",""),z!==!1&&z!==c||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),z!==!1&&z!==c&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",p.Compliance.$attribute_undefined()),A["$[]="]("attribute-missing",p.Compliance.$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),w["$[]="]("asciidoctor",""),w["$[]="]("asciidoctor-version",p.VERSION),B=(e=(m=p.SafeMode.$constants()).$detect,e._p=(o=function(a){var b=o._s||this;return null==b.safe&&(b.safe=c),null==a&&(a=c),p.SafeMode.$const_get(a)["$=="](b.safe)},o._s=u,o),e).call(m).$to_s().$downcase(),w["$[]="]("safe-mode-name",B),w["$[]="]("safe-mode-"+B,""),w["$[]="]("safe-mode-level",u.safe),w["$[]="]("embedded",function(){return z!==!1&&z!==c?c:""}()),e="max-include-depth",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,64),((e=w["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("allow-uri-read",c),w["$[]="]("user-home",p.USER_HOME),(e=w["$key?"]("numbered"))===c||e._isBoolean&&1!=e||w["$[]="]("sectnums",w.$delete("numbered")),u.base_dir=(e=d["$[]"]("base_dir"))===c||e._isBoolean&&1!=e?(e=w["$[]"]("docdir"))===c||e._isBoolean&&1!=e?w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd())):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(w["$[]"]("docdir"))):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d["$[]"]("base_dir"))),(e=C=d["$[]"]("backend"))===c||e._isBoolean&&1!=e||w["$[]="]("backend",""+C),(e=D=d["$[]"]("doctype"))===c||e._isBoolean&&1!=e||w["$[]="]("doctype",""+D),u.safe["$>="](p.SafeMode._scope.SERVER)&&(e="copycss",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="source-highlighter",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="backend",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,p.DEFAULT_BACKEND),n=v["$!"](),(e=n!==!1&&n!==c?w["$key?"]("docfile"):n)===c||e._isBoolean&&1!=e||w["$[]="]("docfile",w["$[]"]("docfile")["$[]"](h(w["$[]"]("docdir").$length()["$+"](1),-1,!1))),w["$[]="]("docdir",""),w["$[]="]("user-home","."),u.safe["$>="](p.SafeMode._scope.SECURE)&&(((e=w.$fetch("linkcss","")["$nil?"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("linkcss",""),e="icons",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c))),(e=(n=w).$delete_if,e._p=(r=function(b,d){var e,f,g,h=(r._s||this,c); -return null==b&&(b=c),null==d&&(d=c),h=!1,(e=d["$nil?"]())===c||e._isBoolean&&1!=e?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g),(e=f!==!1&&f!==c?d["$end_with?"]("@"):f)===c||e._isBoolean&&1!=e||(d=d.$chop(),h=!0),A["$[]="](b,d)):A.$delete(b),h},r._s=u,r),e).call(n),(e=A["$key?"]("compat-mode"))===c||e._isBoolean&&1!=e||(u.compat_mode=!0),v!==!1&&v!==c)return e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.reader=p.Reader.$new(b,d["$[]"]("cursor")),p.Parser.$parse(u.reader,u),u.callouts.$rewind(),u.parsed=!0;if(e="backend",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_BACKEND),e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.$update_backend_attributes(A["$[]"]("backend"),!0),E=(null==(e=a.Object._scope.Time)?a.cm("Time"):e).$now(),e="localdate",q=A,F=(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,E.$strftime("%Y-%m-%d")),(e=G=A["$[]"]("localtime"))===c||e._isBoolean&&1!=e)try{G=A["$[]="]("localtime",E.$strftime("%H:%M:%S %Z"))}catch(K){G=A["$[]="]("localtime",E.$strftime("%H:%M:%S"))}else;return e="localdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="docdate",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,F),e="doctime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,G),e="docdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="stylesdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,"."),e="iconsdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,(null==(t=a.Object._scope.File)?a.cm("File"):t).$join(A.$fetch("imagesdir","./images"),"icons")),u.extensions=function(){return x!==!1&&x!==c?(H=function(){return(e=I=d["$[]"]("extensions_registry"))===c||e._isBoolean&&1!=e?(e=(J=d["$[]"]("extensions"))["$is_a?"](null==(q=a.Object._scope.Proc)?a.cm("Proc"):q))===c||e._isBoolean&&1!=e?c:(e=(q=p.Extensions).$build_registry,e._p=J.$to_proc(),e).call(q):(e=(q=I["$is_a?"](p.Extensions._scope.Registry))!==!1&&q!==c?q:(s=null==(t=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):t,s!==!1&&s!==c?I["$is_a?"]((null==(t=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):t)._scope.Extensions._scope.ExtensionRegistry):s))===c||e._isBoolean&&1!=e?c:I}(),((e=H)!==!1&&e!==c?e:H=p.Extensions._scope.Registry.$new()).$activate(u)):c}(),u.reader=p.PreprocessorReader.$new(u,b,p.Reader._scope.Cursor.$new(A["$[]"]("docfile"),u.base_dir))},o.$parse=function(a){var b,d,e,f,h,i=this,j=c,k=c;return null==a&&(a=c),(b=i.parsed)===c||b._isBoolean&&1!=b?(j=i,a!==!1&&a!==c&&(i.reader=p.PreprocessorReader.$new(j,a,p.Reader._scope.Cursor.$new(i.attributes["$[]"]("docfile"),i.base_dir))),d=k=function(){return(e=i.parent_document)===c||e._isBoolean&&1!=e?i.extensions:c}(),(b=d!==!1&&d!==c?k["$preprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$preprocessors()).$each,b._p=(f=function(a){var b,d=f._s||this;return null==d.reader&&(d.reader=c),null==a&&(a=c),d.reader=(b=a.$process_method()["$[]"](j,d.reader))!==!1&&b!==c?b:d.reader},f._s=i,f),b).call(d),p.Parser.$parse(i.reader,j,g(["header_only"],{header_only:i.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),i.callouts.$rewind(),(b=(e=k!==!1&&k!==c)?k["$treeprocessors?"]():e)===c||b._isBoolean&&1!=b||(b=(e=k.$treeprocessors()).$each,b._p=(h=function(a){var b,d,e,f=(h._s||this,c);return null==a&&(a=c),e=f=a.$process_method()["$[]"](j),d=e!==!1&&e!==c?p.Document["$==="](f):e,(b=d!==!1&&d!==c?f["$=="](j)["$!"]():d)===c||b._isBoolean&&1!=b?c:j=f},h._s=i,h),b).call(e),i.parsed=!0,j):i},o.$counter=function(a,b){var d,e,f=this,g=c,h=c;return null==b&&(b=c),e=g=(h=f.attributes["$[]"](a))["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?f.counters["$key?"](a):e)===c||d._isBoolean&&1!=d?((d=b["$nil?"]())===c||d._isBoolean&&1!=d?b.$to_i().$to_s()["$=="](b)&&(b=b.$to_i()):b=f.$nextval(function(){return g!==!1&&g!==c?h:0}()),f.counters["$[]="](a,b)):f.counters["$[]="](a,f.$nextval(h)),f.attributes["$[]="](a,f.counters["$[]"](a))},o.$counter_increment=function(a,b){var d=this,e=c;return e=d.$counter(a),p.AttributeEntry.$new(a,e).$save_to(b.$attributes()),e},o.$nextval=function(b){var d,e,f=c;return(d=b["$is_a?"](null==(e=a.Object._scope.Integer)?a.cm("Integer"):e))===c||d._isBoolean&&1!=d?(f=b.$to_i(),(d=f.$to_s()["$=="](b.$to_s())["$!"]())===c||d._isBoolean&&1!=d?f["$+"](1):b["$[]"](0).$ord()["$+"](1).$chr()):b["$+"](1)},o.$register=function(b,d){var e,f,g=this,h=c;return function(){return h=b,"ids"["$==="](h)?(e=d["$is_a?"](null==(f=a.Object._scope.Array)?a.cm("Array"):f))===c||e._isBoolean&&1!=e?g.references["$[]"]("ids")["$[]="](d,"["["$+"](d)["$+"]("]")):g.references["$[]"]("ids")["$[]="](d["$[]"](0),(e=d["$[]"](1))!==!1&&e!==c?e:"["["$+"](d["$[]"](0))["$+"]("]")):"footnotes"["$==="](h)||"indexterms"["$==="](h)?g.references["$[]"](b)["$<<"](d):(e=g.options["$[]"]("catalog_assets"))===c||e._isBoolean&&1!=e?c:g.references["$[]"](b)["$<<"](d)}()},o["$footnotes?"]=function(){var a=this;return a.references["$[]"]("footnotes")["$empty?"]()["$!"]()},o.$footnotes=function(){var a=this;return a.references["$[]"]("footnotes")},o["$nested?"]=function(){var a=this;return a.parent_document["$!"]()["$!"]()},o["$embedded?"]=function(){var a=this;return a.attributes["$key?"]("embedded")},o["$extensions?"]=function(){var a=this;return a.extensions["$!"]()["$!"]()},o.$source=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source()},o.$source_lines=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source_lines()},o.$doctype=function(){var a,b=this;return(a=b.doctype)!==!1&&a!==c?a:b.doctype=b.attributes["$[]"]("doctype")},o.$backend=function(){var a,b=this;return(a=b.backend)!==!1&&a!==c?a:b.backend=b.attributes["$[]"]("backend")},o["$basebackend?"]=function(a){var b=this;return b.attributes["$[]"]("basebackend")["$=="](a)},o.$title=function(){var a=this;return a.attributes["$[]"]("title")},o["$title="]=function(a){var b,d=this;return(b=d.header)!==!1&&b!==c?b:d.header=p.Section.$new(d,0),d.header["$title="](a)},o.$doctitle=function(a){var b,d,e=this,f=c,h=c;if(null==a&&(a=g([],{})),(b=(f=e.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===c||b._isBoolean&&1!=b)if(d=h=e.$first_section(),(b=d!==!1&&d!==c?h["$title?"]():d)===c||b._isBoolean&&1!=b){if(d=a["$[]"]("use_fallback"),(b=d!==!1&&d!==c?f=e.attributes["$[]"]("untitled-label"):d)===c||b._isBoolean&&1!=b)return c}else f=h.$title();else f=e.$title();return(b=a["$[]"]("partition"))===c||b._isBoolean&&1!=b?(d=a["$[]"]("sanitize"),(b=d!==!1&&d!==c?f["$include?"]("<"):d)===c||b._isBoolean&&1!=b?f:f.$gsub(p.XmlSanitizeRx,"").$tr_s(" "," ").$strip()):p.Title.$new(f,a)},a.defn(n,"$name",o.$doctitle),o.$author=function(){var a=this;return a.attributes["$[]"]("author")},o.$revdate=function(){var a=this;return a.attributes["$[]"]("revdate")},o.$notitle=function(){var a,b=this;return a=b.attributes["$key?"]("showtitle")["$!"](),a!==!1&&a!==c?b.attributes["$key?"]("notitle"):a},o.$noheader=function(){var a=this;return a.attributes["$key?"]("noheader")},o.$nofooter=function(){var a=this;return a.attributes["$key?"]("nofooter")},o.$first_section=function(){var a,b,d,e,f=this;return(a=f["$has_header?"]())===c||a._isBoolean&&1!=a?(a=(b=(e=f.blocks)!==!1&&e!==c?e:[]).$detect,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=f,d),a).call(b):f.header},o["$has_header?"]=function(){var a,b=this;return(a=b.header)===c||a._isBoolean&&1!=a?!1:!0},a.defn(n,"$header?",o["$has_header?"]),o["$<<"]=l=function(b){var e=d.call(arguments,0),f=this,g=l._p;return l._p=null,a.find_super_dispatcher(f,"<<",l,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},o.$finalize_header=function(a,b){var d=this;return null==b&&(b=!0),d.$clear_playback_attributes(a),d.$save_attributes(),b!==!1&&b!==c||a["$[]="]("invalid-header",!0),a},o.$save_attributes=function(){var a,b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return(g=f.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((a=(b=f["$attribute_locked?"]("toc"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("toc"))===c||a._isBoolean&&1!=a)&&g["$[]="]("toc",""),((a=(b=f["$attribute_locked?"]("sectnums"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("sectnums"))===c||a._isBoolean&&1!=a)&&g["$[]="]("sectnums","")),((a=(b=g["$key?"]("doctitle"))!==!1&&b!==c?b:(h=f.$doctitle())["$!"]())===c||a._isBoolean&&1!=a)&&g["$[]="]("doctitle",h),((a=f.id)===c||a._isBoolean&&1!=a)&&(f.id=g["$[]"]("css-signature")),i=function(){return(a=j=function(){return(b=g.$delete("toc2"))===c||b._isBoolean&&1!=b?g["$[]"]("toc"):"left"}())===c||a._isBoolean&&1!=a?c:(b=k=g.$fetch("toc-placement","macro"),(a=b!==!1&&b!==c?k["$=="]("auto")["$!"]():b)===c||a._isBoolean&&1!=a?g["$[]"]("toc-position"):k)}(),(a=(b=j!==!1&&j!==c)?(d=j["$empty?"]()["$!"]())!==!1&&d!==c?d:i["$nil_or_empty?"]()["$!"]():b)===c||a._isBoolean&&1!=a||(l="left",m="toc2",n=(a=i["$nil_or_empty?"]()["$!"]())===c||a._isBoolean&&1!=a?(a=j["$empty?"]()["$!"]())===c||a._isBoolean&&1!=a?l:j:i,g["$[]="]("toc",""),g["$[]="]("toc-placement","auto"),o=n,"left"["$==="](o)||"<"["$==="](o)||"<"["$==="](o)?g["$[]="]("toc-position","left"):"right"["$==="](o)||">"["$==="](o)||">"["$==="](o)?g["$[]="]("toc-position","right"):"top"["$==="](o)||"^"["$==="](o)?g["$[]="]("toc-position","top"):"bottom"["$==="](o)||"v"["$==="](o)?g["$[]="]("toc-position","bottom"):"preamble"["$==="](o)||"macro"["$==="](o)?(g["$[]="]("toc-position","content"),g["$[]="]("toc-placement",n),m=c):(g.$delete("toc-position"),m=c),m!==!1&&m!==c&&(a="toc-class",b=g,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,m))),(a=g["$key?"]("compat-mode"))===c||a._isBoolean&&1!=a?f.compat_mode=!1:((a=g["$has_key?"]("language"))===c||a._isBoolean&&1!=a||g["$[]="]("source-language",g["$[]"]("language")),f.compat_mode=!0),f.original_attributes=g.$dup(),(a=f["$nested?"]())===c||a._isBoolean&&1!=a?(a=(b=p.FLEXIBLE_ATTRIBUTES).$each,a._p=(e=function(a){var b,d,f=e._s||this;return null==f.attribute_overrides&&(f.attribute_overrides=c),null==a&&(a=c),d=f.attribute_overrides["$key?"](a),(b=d!==!1&&d!==c?f.attribute_overrides["$[]"](a):d)===c||b._isBoolean&&1!=b?c:f.attribute_overrides.$delete(a)},e._s=f,e),a).call(b):c},o.$restore_attributes=function(){var a=this;return a.attributes=a.original_attributes},o.$clear_playback_attributes=function(a){return a.$delete("attribute_entries")},o.$playback_attributes=function(a){var b,d,e,f=this;return(b=a["$key?"]("attribute_entries"))===c||b._isBoolean&&1!=b?c:(b=(d=a["$[]"]("attribute_entries")).$each,b._p=(e=function(a){var b,d=e._s||this;return null==d.attributes&&(d.attributes=c),null==a&&(a=c),(b=a.$negate())===c||b._isBoolean&&1!=b?d.attributes["$[]="](a.$name(),a.$value()):d.attributes.$delete(a.$name())},e._s=f,e),b).call(d)},o.$set_attribute=function(a,b){var d,e=this,f=c;return(d=e["$attribute_locked?"](a))===c||d._isBoolean&&1!=d?(f=a,"backend"["$==="](f)?e.$update_backend_attributes(e.$apply_attribute_value_subs(b)):"doctype"["$==="](f)?e.$update_doctype_attributes(e.$apply_attribute_value_subs(b)):e.attributes["$[]="](a,e.$apply_attribute_value_subs(b)),e.attributes_modified["$<<"](a),!0):!1},o.$delete_attribute=function(a){var b,d=this;return(b=d["$attribute_locked?"](a))===c||b._isBoolean&&1!=b?(d.attributes.$delete(a),d.attributes_modified["$<<"](a),!0):!1},o["$attribute_locked?"]=function(a){var b=this;return b.attribute_overrides["$key?"](a)},o.$apply_attribute_value_subs=function(a){var b,d=this,e=c,f=c;return(b=e=p.AttributeEntryPassMacroRx.$match(a))===c||b._isBoolean&&1!=b?d.$apply_header_subs(a):(b=e["$[]"](1)["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?e["$[]"](2):(f=d.$resolve_pass_subs(e["$[]"](1)),(b=f["$empty?"]())===c||b._isBoolean&&1!=b?d.$apply_subs(e["$[]"](2),f):e["$[]"](2))},o.$update_backend_attributes=function(a,b){var d,e,f,g=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c,s=c;return null==b&&(b=!1),(d=(e=b)!==!1&&e!==c?e:(f=a!==!1&&a!==c)?a["$=="](g.attributes["$[]"]("backend"))["$!"]():f)===c||d._isBoolean&&1!=d?c:(i=g.attributes,j=i["$[]"]("backend"),k=i["$[]"]("basebackend"),l=i["$[]"]("doctype"),(d=a["$start_with?"]("xhtml"))===c||d._isBoolean&&1!=d?(d=a["$start_with?"]("html"))===c||d._isBoolean&&1!=d||i["$[]="]("htmlsyntax","html"):(i["$[]="]("htmlsyntax","xml"),a=a["$[]"](h(1,-1,!1))),(d=m=p.BACKEND_ALIASES["$[]"](a))===c||d._isBoolean&&1!=d||(a=m),j!==!1&&j!==c&&(i.$delete("backend-"+j),l!==!1&&l!==c&&i.$delete("backend-"+j+"-doctype-"+l)),l!==!1&&l!==c&&(i["$[]="]("doctype-"+l,""),i["$[]="]("backend-"+a+"-doctype-"+l,"")),i["$[]="]("backend",a),i["$[]="]("backend-"+a,""),(d=(g.converter=g.$create_converter())["$is_a?"](p.Converter._scope.BackendInfo))===c||d._isBoolean&&1!=d?(n=a.$sub(p.TrailingDigitsRx,""),q=(d=p.DEFAULT_EXTENSIONS["$[]"](n))!==!1&&d!==c?d:".html",o=q["$[]"](h(1,-1,!1)),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",q)):(n=g.converter.$basebackend(),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",g.converter.$outfilesuffix()),o=g.converter.$filetype()),(d=r=i["$[]"]("filetype"))===c||d._isBoolean&&1!=d||i.$delete("filetype-"+r),i["$[]="]("filetype",o),i["$[]="]("filetype-"+o,""),(d=s=p.DEFAULT_PAGE_WIDTHS["$[]"](n))===c||d._isBoolean&&1!=d?i.$delete("pagewidth"):i["$[]="]("pagewidth",s),(d=n["$=="](k)["$!"]())===c||d._isBoolean&&1!=d||(k!==!1&&k!==c&&(i.$delete("basebackend-"+k),l!==!1&&l!==c&&i.$delete("basebackend-"+k+"-doctype-"+l)),i["$[]="]("basebackend",n),i["$[]="]("basebackend-"+n,""),l!==!1&&l!==c&&i["$[]="]("basebackend-"+n+"-doctype-"+l,"")),g.backend=c)},o.$update_doctype_attributes=function(a){var b,d,e=this,f=c,g=c,h=c,i=c;return(b=(d=a!==!1&&a!==c)?a["$=="](e.attributes["$[]"]("doctype"))["$!"]():d)===c||b._isBoolean&&1!=b?c:(f=e.attributes,g=f["$[]"]("doctype"),h=f["$[]"]("backend"),i=f["$[]"]("basebackend"),g!==!1&&g!==c&&(f.$delete("doctype-"+g),h!==!1&&h!==c&&f.$delete("backend-"+h+"-doctype-"+g),i!==!1&&i!==c&&f.$delete("basebackend-"+i+"-doctype-"+g)),f["$[]="]("doctype",a),f["$[]="]("doctype-"+a,""),h!==!1&&h!==c&&f["$[]="]("backend-"+h+"-doctype-"+a,""),i!==!1&&i!==c&&f["$[]="]("basebackend-"+i+"-doctype-"+a,""),e.doctype=c)},o.$create_converter=function(){var b,d=this,e=c,f=c,h=c,i=c,j=c;return e=g([],{}),e["$[]="]("htmlsyntax",d.attributes["$[]"]("htmlsyntax")),f=function(){return(b=h=d.options["$[]"]("template_dir"))===c||b._isBoolean&&1!=b?(b=f=d.options["$[]"]("template_dirs"))===c||b._isBoolean&&1!=b?c:e["$[]="]("template_dirs",f):e["$[]="]("template_dirs",[h])}(),f!==!1&&f!==c&&(e["$[]="]("template_cache",d.options.$fetch("template_cache",!0)),e["$[]="]("template_engine",d.options["$[]"]("template_engine")),e["$[]="]("template_engine_options",d.options["$[]"]("template_engine_options")),e["$[]="]("eruby",d.options["$[]"]("eruby"))),i=function(){return(b=j=d.options["$[]"]("converter"))===c||b._isBoolean&&1!=b?p.Converter._scope.Factory.$default(!1):p.Converter._scope.Factory.$new((null==(b=a.Object._scope.Hash)?a.cm("Hash"):b)["$[]"](d.$backend(),j))}(),i.$create(d.$backend(),e)},o.$convert=function(a){var b,d,e,f=this,h=c,i=c,j=c,k=c;return null==a&&(a=g([],{})),((b=f.parsed)===c||b._isBoolean&&1!=b)&&f.$parse(),f.$restore_attributes(),((b=f.converter)===c||b._isBoolean&&1!=b)&&f.$fail("asciidoctor: FAILED: missing converter for backend '"+f.$backend()+"'. Processing aborted."),f.$doctype()["$=="]("inline")?(d=h=f.blocks["$[]"](0),i=(b=d!==!1&&d!==c?h.$content_model()["$=="]("compound")["$!"]():d)===c||b._isBoolean&&1!=b?"":h.$content()):(j=function(){return(b=function(){return(d=a["$key?"]("header_footer"))===c||d._isBoolean&&1!=d?f.options["$[]"]("header_footer"):a["$[]"]("header_footer")}())===c||b._isBoolean&&1!=b?"embedded":"document"}(),i=f.converter.$convert(f,j)),((b=f.parent_document)===c||b._isBoolean&&1!=b)&&(d=k=f.extensions,(b=d!==!1&&d!==c?k["$postprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$postprocessors()).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=a.$process_method()["$[]"](b,i)},e._s=f,e),b).call(d)),i},a.defn(n,"$render",o.$convert),o.$write=function(b,d){var e,f,g,h,i=this;return(e=i.converter["$is_a?"](p.Writer))===c||e._isBoolean&&1!=e?((e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$write(b)},g._s=i,g),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(p.EOL)),c):i.converter.$write(b,d)},o.$content=m=function(){var b=d.call(arguments,0),c=this,e=m._p;return m._p=null,c.attributes.$delete("title"),a.find_super_dispatcher(c,"content",m,e).apply(c,b)},o.$docinfo=function(b,d){var e,f,g,h=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c;return null==b&&(b="header"),null==d&&(d=c),h.$safe()["$>="](p.SafeMode._scope.SECURE)?"":(i=b,j="footer"["$==="](i)?"-footer":c,(e=d["$nil?"]())===c||e._isBoolean&&1!=e||(d=h.attributes["$[]"]("outfilesuffix")),k=c,l=h.attributes["$key?"]("docinfo"),m=h.attributes["$key?"]("docinfo1"),n=h.attributes["$key?"]("docinfo2"),o="docinfo"+j+d,(e=(f=m)!==!1&&f!==c?f:n)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(o),k=h.$read_asset(q),((e=k["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||k.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),k=h.$sub_attributes(k.$split(p.EOL))["$*"](p.EOL))),f=(g=l)!==!1&&g!==c?g:n,(e=f!==!1&&f!==c?h.attributes["$key?"]("docname"):f)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(""+h.attributes["$[]"]("docname")+"-"+o),r=h.$read_asset(q),((e=r["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||r.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),r=h.$sub_attributes(r.$split(p.EOL))["$*"](p.EOL),k=function(){return(e=k["$nil?"]())===c||e._isBoolean&&1!=e?""+k+p.EOL+r:r}())),k.$to_s())},o.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {doctype: "+b.$doctype().$inspect()+", doctitle: "+function(){return(a=b.header["$=="](c)["$!"]())===c||a._isBoolean&&1!=a?c:b.header.$title()}().$inspect()+", blocks: "+b.blocks.$size()+"}>"},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,d){function g(){}{var h,i=g=e(b,d,"Inline",g),j=i._proto;i._scope}return i.$attr_reader("text"),i.$attr_reader("type"),i.$attr_accessor("target"),j.$initialize=h=function(b,d,e,g){var i,j=this,k=(h._p,c);return null==e&&(e=c),null==g&&(g=f([],{})),h._p=null,a.find_super_dispatcher(j,"initialize",h,null).apply(j,[b,d]),j.node_name="inline_"+d,j.text=e,j.id=g["$[]"]("id"),j.type=g["$[]"]("type"),j.target=g["$[]"]("target"),(i=(k=g["$[]"]("attributes"))["$nil_or_empty?"]())===c||i._isBoolean&&1!=i?j.$update_attributes(k):c},j["$block?"]=function(){return!1},j["$inline?"]=function(){return!0},j.$convert=function(){var a=this;return a.$converter().$convert(a)},a.defn(i,"$render",j.$convert)}(g,h.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass;return function(b){var g=e(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,e){function g(){}{var h,i,j=g=f(b,e,"List",g),k=j._proto;j._scope}return k.blocks=k.context=k.document=k.style=c,a.defn(j,"$items",k.$blocks),a.defn(j,"$items?",k["$blocks?"]),k.$initialize=h=function(){var b=d.call(arguments,0),c=this,e=h._p;return h._p=null,a.find_super_dispatcher(c,"initialize",h,e).apply(c,b)},k.$content=function(){var a=this;return a.blocks},k.$convert=i=function(){var b=d.call(arguments,0),e=this,f=i._p,g=c;return i._p=null,e.context["$=="]("colist")?(g=a.find_super_dispatcher(e,"convert",i,f).apply(e,b),e.document.$callouts().$next_list(),g):a.find_super_dispatcher(e,"convert",i,f).apply(e,b)},a.defn(j,"$render",k.$convert),k.$to_s=function(){var a=this;return"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", style: "+a.style.$inspect()+", items: "+a.$items().$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock),function(b,d){function e(){}var g,h=e=f(b,d,"ListItem",e),i=h._proto,j=h._scope;return i.text=i.blocks=c,h.$attr_accessor("marker"),i.$initialize=g=function(b,d){{var e=this;g._p}return null==d&&(d=c),g._p=null,a.find_super_dispatcher(e,"initialize",g,null).apply(e,[b,"list_item"]),e.text=d,e.level=b.$level()},i["$text?"]=function(){var a=this;return a.text["$nil_or_empty?"]()["$!"]()},i.$text=function(){var a=this;return a.$apply_subs(a.text)},i.$fold_first=function(a,b){var d,e,f,g,h,i,k=this,l=c,m=c;return null==a&&(a=!1),null==b&&(b=!1),f=l=k.blocks["$[]"](0),e=f!==!1&&f!==c?l["$is_a?"](j.Block):f,(d=e!==!1&&e!==c?(f=(g=l.$context()["$=="]("paragraph"))?a["$!"]():g)!==!1&&f!==c?f:(h=(i=b)!==!1&&i!==c?i:a["$!"](),g=h!==!1&&h!==c?l.$context()["$=="]("literal"):h,g!==!1&&g!==c?l["$option?"]("listparagraph"):g):e)===c||d._isBoolean&&1!=d||(m=k.$blocks().$shift(),((d=k.text["$nil_or_empty?"]())===c||d._isBoolean&&1!=d)&&m.$lines().$unshift(k.text),k.text=m.$source()),c},i.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {list_context: "+b.$parent().$context().$inspect()+", text: "+b.text.$inspect()+", blocks: "+((a=b.blocks)!==!1&&a!==c?a:[]).$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=(a.slice,a.module),f=a.klass,g=a.hash2,h=a.range,i=a.gvars;return function(b){{var j=e(b,"Asciidoctor");j._proto,j._scope}!function(b,e){function j(){}var k=j=f(b,e,"Parser",j),l=k._proto,m=k._scope;return a.cdecl(m,"BlockMatchData",m.Struct.$new("context","masq","tip","terminator")),l.$initialize=function(){var a=this;return a.$raise("Au contraire, mon frere. No lexer instances will be running around.")},a.defs(k,"$parse",function(b,d,e){var f,h,i=this,j=c,k=c;if(null==e&&(e=g([],{})),j=i.$parse_document_header(b,d),(f=e["$[]"]("header_only"))===c||f._isBoolean&&1!=f)for(;(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);)h=a.to_ary(i.$next_section(b,d,j)),k=null==h[0]?c:h[0],j=null==h[1]?c:h[1],k!==!1&&k!==c&&d["$<<"](k);else;return d}),a.defs(k,"$parse_document_header",function(b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return h=g.$parse_block_metadata_lines(b,d),(e=h["$has_key?"]("title"))===c||e._isBoolean&&1!=e?(i=c,((e=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===c||e._isBoolean&&1!=e)&&(d["$title="](j),i=j),k=c,(e=g["$is_next_line_document_title?"](b,h))===c||e._isBoolean&&1!=e||((e=d.$sourcemap())===c||e._isBoolean&&1!=e||(l=b.$cursor()),e=a.to_ary(g.$parse_section_title(b,d)),d["$id="](null==e[0]?c:e[0]),m=null==e[1]?c:e[1],n=null==e[2]?c:e[2],m=null==e[3]?c:e[3],o=null==e[4]?c:e[4],i!==!1&&i!==c||(d["$title="](n),i=n),o!==!1&&o!==c||d.$set_attribute("compat-mode",""),l!==!1&&l!==c&&d.$header()["$source_location="](l),d.$attributes()["$[]="]("doctitle",k=n),((e=d.$id())===c||e._isBoolean&&1!=e)&&d["$id="](h.$delete("id")),g.$parse_header_metadata(b,d)),f=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]()["$!"](),(e=f!==!1&&f!==c?j["$=="](k)["$!"]():f)===c||e._isBoolean&&1!=e||(d["$title="](j),i=j),i!==!1&&i!==c&&d.$attributes()["$[]="]("doctitle",i),d.$doctype()["$=="]("manpage")&&g.$parse_manpage_header(b,d),d.$finalize_header(h)):d.$finalize_header(h,!1)}),a.defs(k,"$parse_manpage_header",function(a,b){var d,e=this,f=c,h=c,i=c;return(d=f=m.ManpageTitleVolnumRx.$match(b.$attributes()["$[]"]("doctitle")))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed manpage title"):(b.$attributes()["$[]="]("mantitle",b.$sub_attributes(f["$[]"](1).$rstrip().$downcase())),b.$attributes()["$[]="]("manvolnum",f["$[]"](2).$strip())),a.$skip_blank_lines(),(d=e["$is_next_line_section?"](a,g([],{})))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section expected"):(h=e.$initialize_section(a,b,g([],{})),h.$level()["$=="](1)?(i=a.$read_lines_until(g(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(d=f=m.ManpageNamePurposeRx.$match(i))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed name section body"):(b.$attributes()["$[]="]("manname",b.$sub_attributes(f["$[]"](1))),b.$attributes()["$[]="]("manpurpose",f["$[]"](2)),b.$backend()["$=="]("manpage")?(b.$attributes()["$[]="]("docname",b.$attributes()["$[]"]("manname")),b.$attributes()["$[]="]("outfilesuffix","."+b.$attributes()["$[]"]("manvolnum"))):c)):e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section title must be at level 1"))}),a.defs(k,"$next_section",function(b,d,e){var f,h,i,j,k=this,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;for(null==e&&(e=g([],{})),l=!1,n=!1,o=!1,h=(i=d.$context()["$=="]("document"))?d.$blocks()["$empty?"]():i,(f=h!==!1&&h!==c?(i=(j=p=d["$has_header?"]())!==!1&&j!==c?j:e.$delete("invalid-header"))!==!1&&i!==c?i:k["$is_next_line_section?"](b,e)["$!"]():h)===c||f._isBoolean&&1!=f?(q=d.$document().$doctype(),r=k.$initialize_section(b,d,e),e=function(){return(f=u=e["$[]"]("title"))===c||f._isBoolean&&1!=f?g([],{}):g(["title"],{title:u})}(),s=r.$level(),(f=(h=s["$=="](0))?q["$=="]("book"):h)===c||f._isBoolean&&1!=f?t=[s["$+"](1)]:(n=r.$special()["$!"](),h=r.$special(),t=(f=h!==!1&&h!==c?["preface","appendix"]["$include?"](r.$sectname()):h)===c||f._isBoolean&&1!=f?[s["$+"](1)]:[s["$+"](2)])):(q=d.$doctype(),(f=(h=p)!==!1&&h!==c?h:(i=q["$=="]("book"))?e["$[]"](1)["$=="]("abstract")["$!"]():i)===c||f._isBoolean&&1!=f||(l=o=m.Block.$new(d,"preamble",g(["content_model"],{content_model:"compound"})),d["$<<"](l)),r=d,s=0,t=(f=d.$attributes()["$has_key?"]("fragment"))===c||f._isBoolean&&1!=f?q["$=="]("book")?[0,1]:[1]:c),b.$skip_blank_lines();(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);){if(k.$parse_block_metadata_lines(b,r,e),(h=v=k["$is_next_line_section?"](b,e))===c||h._isBoolean&&1!=h)x=b.$line_info(),(h=y=k.$next_block(b,(i=o)!==!1&&i!==c?i:r,e,g(["parse_metadata"],{parse_metadata:!1})))===c||h._isBoolean&&1!=h||(n!==!1&&n!==c&&((h=r["$blocks?"]()["$!"]())===c||h._isBoolean&&1!=h?r.$blocks().$size()["$=="](1)&&(z=r.$blocks()["$[]"](0),i=o["$!"](),(h=i!==!1&&i!==c?z.$content_model()["$=="]("compound"):i)===c||h._isBoolean&&1!=h?(h=z.$content_model()["$=="]("compound")["$!"]())===c||h._isBoolean&&1!=h||(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),r.$blocks().$shift(),z.$style()["$=="]("partintro")&&(z["$context="]("paragraph"),z["$style="](c)),z["$parent="](o),o["$<<"](z),y["$parent="](o),r["$<<"](o)):k.$warn("asciidoctor: ERROR: "+x+": illegal block content outside of partintro block")):(h=y.$style()["$=="]("partintro")["$!"]())===c||h._isBoolean&&1!=h||(y.$context()["$=="]("paragraph")?(y["$context="]("open"),y["$style="]("partintro")):(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),y["$parent="](o),r["$<<"](o)))),((h=o)!==!1&&h!==c?h:r)["$<<"](y),e=g([],{}));else{if(v=v["$+"](r.$document().$attr("leveloffset",0).$to_i()),(h=(i=v["$>"](s))!==!1&&i!==c?i:(j=r.$context()["$=="]("document"))?v["$=="](0):j)===c||h._isBoolean&&1!=h){(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections");break}(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h?(h=(i=t!==!1&&t!==c)?t["$include?"](v)["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn(("asciidoctor: WARNING: "+b.$line_info()+": section title out of sequence: ")["$+"]("expected "+function(){return t.$size()["$>"](1)?"levels":"level"}()+" "+t["$*"](" or ")+", ")["$+"]("got level "+v)):k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections"),h=a.to_ary(k.$next_section(b,r,e)),w=null==h[0]?c:h[0],e=null==h[1]?c:h[1],r["$<<"](w)}b.$skip_blank_lines()}if(n!==!1&&n!==c)h=r["$blocks?"](),((f=h!==!1&&h!==c?r.$blocks()["$[]"](-1).$context()["$=="]("section"):h)===c||f._isBoolean&&1!=f)&&k.$warn("asciidoctor: ERROR: "+b.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(l!==!1&&l!==c)if(A=d,(f=l["$blocks?"]())===c||f._isBoolean&&1!=f)A.$blocks().$shift();else if(i=m.Compliance.$unwrap_standalone_preamble(),h=i!==!1&&i!==c?A.$blocks().$size()["$=="](1):i,(f=h!==!1&&h!==c?q["$=="]("book")["$!"]():h)!==c&&(!f._isBoolean||1==f))for(A.$blocks().$shift();(h=B=l.$blocks().$shift())!==c&&(!h._isBoolean||1==h);)B["$parent="](A),A["$<<"](B);return[function(){return(f=r["$=="](d)["$!"]())===c||f._isBoolean&&1!=f?c:r}(),e.$dup()]}),a.defs(k,"$next_block",function(b,d,e,f){var i,j,k,l,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this,D=c,E=c,F=c,G=c,H=c,I=c,J=c,K=c,L=c,M=c,N=c,O=c,P=c,Q=c,R=c,S=c,T=c,U=c,V=c,W=c,X=c,Y=c,Z=c,$=c,_=c,ab=c,bb=c,cb=c,db=c,eb=c,fb=c,gb=c,hb=c,ib=c,jb=c,kb=c,lb=c,mb=c,nb=c,ob=c,pb=c,qb=c,rb=c,sb=c,tb=c,ub=c,vb=c,wb=c,xb=c,yb=c,zb=c,Ab=c,Bb=c,Cb=c,Db=c,Eb=c,Fb=c,Gb=c,Hb=c;if(null==e&&(e=g([],{})),null==f&&(f=g([],{})),D=b.$skip_blank_lines(),(i=b["$has_more_lines?"]())===c||i._isBoolean&&1!=i)return c;for(j=E=f["$[]"]("text"),(i=j!==!1&&j!==c?D["$>"](0):j)===c||i._isBoolean&&1!=i||(f.$delete("text"),E=!1),F=f.$fetch("parse_metadata",!0),G=d.$document(),(i=H=G.$extensions())===c||i._isBoolean&&1!=i?I=J=!1:(I=H["$blocks?"](),J=H["$block_macros?"]()),K=d["$is_a?"](m.List),L=c,M=c,N=c,O=G.$sourcemap(),P=c;k=L["$!"](),(j=k!==!1&&k!==c?b["$has_more_lines?"]():k)!==c&&(!j._isBoolean||1==j);)if((j=(k=F!==!1&&F!==c)?C.$parse_block_metadata_line(b,G,e,f):k)===c||j._isBoolean&&1!=j){if(O!==!1&&O!==c&&(P=b.$cursor()),Q=b.$read_line(),R=!1,S=c,T=c,U=c,(j=e["$[]"](1))===c||j._isBoolean&&1!=j||(j=a.to_ary(C.$parse_style_attribute(e,b)),M=null==j[0]?c:j[0],N=null==j[1]?c:j[1]),(j=V=C["$is_delimited_block?"](Q,!0))===c||j._isBoolean&&1!=j||(R=!0,S=T=V.$context(),U=V.$terminator(),(j=M["$!"]())===c||j._isBoolean&&1!=j?(j=M["$=="](S.$to_s())["$!"]())===c||j._isBoolean&&1!=j||((j=V.$masq()["$include?"](M))===c||j._isBoolean&&1!=j?(k=V.$masq()["$include?"]("admonition"),(j=k!==!1&&k!==c?m.ADMONITION_STYLES["$include?"](M):k)===c||j._isBoolean&&1!=j?(j=(k=I!==!1&&I!==c)?H["$registered_for_block?"](M,S):k)===c||j._isBoolean&&1!=j?(C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for "+S+" block: "+M),M=S.$to_s()):S=M.$to_sym():S="admonition"):S=M.$to_sym()):M=e["$[]="]("style",S.$to_s())),R!==!1&&R!==c);else for(;(k=!0)!==c&&(!k._isBoolean||1==k);){if(l=(n=M!==!1&&M!==c)?m.Compliance.$strict_verbatim_paragraphs():n,(k=l!==!1&&l!==c?m.VERBATIM_STYLES["$include?"](M):l)!==c&&(!k._isBoolean||1==k)){S=M.$to_sym(),b.$unshift_line(Q);break}if(E!==!1&&E!==c);else{if(W=function(){return(k=m.Compliance.$markdown_syntax())===c||k._isBoolean&&1!=k?Q.$chr():Q.$lstrip().$chr()}(),n=m.LAYOUT_BREAK_LINES["$has_key?"](W),l=n!==!1&&n!==c?Q.$length()["$>="](3):n,!((k=l!==!1&&l!==c?function(){return(n=m.Compliance.$markdown_syntax())===c||n._isBoolean&&1!=n?m.LayoutBreakLineRx:m.LayoutBreakLinePlusRx}()["$=~"](Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,m.LAYOUT_BREAK_LINES["$[]"](W),g(["content_model"],{content_model:"empty"}));break}if(l=Q["$end_with?"]("]"),!((k=l!==!1&&l!==c?X=m.MediaBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){if(Y=X["$[]"](1).$to_sym(),L=m.Block.$new(d,Y,g(["content_model"],{content_model:"empty"})),Z=Y["$=="]("image")?["alt","width","height"]:Y["$=="]("video")?["poster","width","height"]:[],((k=(l=M["$!"]())!==!1&&l!==c?l:N)===c||k._isBoolean&&1!=k)&&(Y["$=="]("image")&&e["$[]="]("alt",M),e.$delete("style"),M=c),L.$parse_attributes(X["$[]"](3),Z,g(["unescape_input","sub_input","sub_result","into"],{unescape_input:Y["$=="]("image"),sub_input:!0,sub_result:!1,into:e})),$=L.$sub_attributes(X["$[]"](2),g(["attribute_missing"],{attribute_missing:"drop-line"})),(k=$["$empty?"]())!==c&&(!k._isBoolean||1==k))return G.$attributes().$fetch("attribute-missing",m.Compliance.$attribute_missing())["$=="]("skip")?m.Block.$new(d,"paragraph",g(["content_model","source"],{content_model:"simple",source:[Q]})):(e.$clear(),c); +!function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass,f=a.module;return function(b,f){function g(){}var h,i,j,k=g=e(b,f,"Set",g),l=k._proto,m=k._scope;return l.hash=c,k.$include(m.Enumerable),a.defs(k,"$[]",function(a){var b=this;return a=d.call(arguments,0),b.$new(a)}),l.$initialize=h=function(a){var b,d,e,f=this,g=h._p,i=g||c;return null==a&&(a=c),h._p=null,f.hash=m.Hash.$new(),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?i!==!1&&i!==c?(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(i["$[]"](a))},e._s=f,e),b).call(d,a):f.$merge(a):c},l["$=="]=function(a){var b,d,e,f=this;return(b=f["$equal?"](a))===c||b._isBoolean&&1!=b?(b=a["$instance_of?"](f.$class()))===c||b._isBoolean&&1!=b?(d=a["$is_a?"](m.Set),(b=d!==!1&&d!==c?f.$size()["$=="](a.$size()):d)===c||b._isBoolean&&1!=b?!1:(b=(d=a)["$all?"],b._p=(e=function(a){var b=e._s||this;return null==b.hash&&(b.hash=c),null==a&&(a=c),b.hash["$include?"](a)},e._s=f,e),b).call(d)):f.hash["$=="](a.$instance_variable_get("@hash")):!0},l.$add=function(a){var b=this;return b.hash["$[]="](a,!0),b},a.defn(k,"$<<",l.$add),l["$add?"]=function(a){var b,d=this;return(b=d["$include?"](a))===c||b._isBoolean&&1!=b?d.$add(a):c},l.$each=i=function(){var a,b,d=this,e=i._p,f=e||c;return i._p=null,f===c?d.$enum_for("each"):((a=(b=d.hash).$each_key,a._p=f.$to_proc(),a).call(b),d)},l["$empty?"]=function(){var a=this;return a.hash["$empty?"]()},l.$clear=function(){var a=this;return a.hash.$clear(),a},l["$include?"]=function(a){var b=this;return b.hash["$include?"](a)},a.defn(k,"$member?",l["$include?"]),l.$merge=function(a){var b,d,e,f=this;return(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(a)},e._s=f,e),b).call(d,a),f},l.$do_with_enum=j=function(a){var b,d,e=j._p,f=e||c;return j._p=null,(b=(d=a).$each,b._p=f.$to_proc(),b).call(d)},l.$size=function(){var a=this;return a.hash.$size()},a.defn(k,"$length",l.$size),l.$to_a=function(){var a=this;return a.hash.$keys()},c&&"to_a"}(b,null),function(b){var e,g=f(b,"Enumerable"),h=g._proto,i=g._scope;h.$to_set=e=function(a,b){var f,g,h=this,j=e._p,k=j||c;return b=d.call(arguments,1),null==a&&(a=i.Set),e._p=null,(f=(g=a).$new,f._p=k.$to_proc(),f).apply(g,[h].concat(b))},a.donate(g,["$to_set"])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;a.defs(e,"$normalize",function(a){var b;return(b=g.Integer["$==="](a))===c||b._isBoolean&&1!=b?a["$>"](0)?1:a["$<"](0)?-1:0:a}),f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:g.Comparable.$normalize(f)["$=="](0):!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>"](0)},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>="](0)},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<"](0)},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<="](0)},f["$between?"]=function(a,b){var c=this;return c["$<"](a)?!1:c["$>"](b)?!1:!0},a.donate(e,["$==","$>","$>=","$<","$<=","$between?"])}(b)}(Opal),function($opal){var self=$opal.top,$scope=$opal,nil=$opal.nil,$breaker=$opal.breaker,$slice=$opal.slice,$klass=$opal.klass,$gvars=$opal.gvars;return function($base,$super){function $String(){}var self=$String=$klass($base,$super,"String",$String),def=self._proto,$scope=self._scope,TMP_1,TMP_2,TMP_3,TMP_4,TMP_5,TMP_6,TMP_7;return def.length=nil,self.$include($scope.Comparable),def._isString=!0,$opal.defs(self,"$try_convert",function(a){try{return a.$to_str()}catch(b){return nil}}),$opal.defs(self,"$new",function(a){return null==a&&(a=""),new String(a)}),def["$%"]=function(a){var b,c=this;return(b=$scope.Array["$==="](a))===nil||b._isBoolean&&1!=b?c.$format(c,a):(b=c).$format.apply(b,[c].concat(a))},def["$*"]=function(a){var b=this;if(1>a)return"";for(var c="",d=b;a>0;)1&a&&(c+=d),a>>=1,d+=d;return c},def["$+"]=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str"),b+a.$to_s()},def["$<=>"]=function(a){var b,c=this;if((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b){var d=a["$<=>"](c);return d===nil?nil:d>0?-1:0>d?1:0}return a=a.$to_str().$to_s(),c>a?1:a>c?-1:0},def["$=="]=function(a){var b,c=this;return(b=$scope.String["$==="](a))===nil||b._isBoolean&&1!=b?!1:c.$to_s()==a.$to_s()},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$===",def["$=="]),def["$=~"]=function(a){var b=this;return a._isString&&b.$raise($scope.TypeError,"type mismatch: String given"),a["$=~"](b)},def["$[]"]=function(a,b){var c=this,d=c.length;if(a._isRange){var e=a.exclude,b=a.end,a=a.begin;return 0>a&&(a+=d),0>b&&(b+=d),e||(b+=1),a>d?nil:(b-=a,0>b&&(b=0),c.substr(a,b))}return 0>a&&(a+=c.length),null==b?a>=c.length||0>a?nil:c.substr(a,1):a>c.length||0>a?nil:c.substr(a,b)},def.$capitalize=function(){var a=this;return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},def.$casecmp=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str").$to_s(),b.toLowerCase()["$<=>"](a.toLowerCase())},def.$center=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=d.$ljust(a["$+"](d.length)["$/"](2).$ceil(),b),f=d.$rjust(a["$+"](d.length)["$/"](2).$floor(),b);return f+e.slice(d.length)},def.$chars=TMP_1=function(){var a,b,c=this,d=TMP_1._p,e=d||nil;return TMP_1._p=null,e===!1||e===nil?c.$each_char().$to_a():(a=(b=c).$each_char,a._p=e.$to_proc(),a).call(b)},def.$chomp=function(a){var b,c=this;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),(b=a===nil||0===c.length)!==nil&&(!b._isBoolean||1==b))return c;if(a=$scope.Opal["$coerce_to!"](a,$scope.String,"to_str").$to_s(),"\n"===a)return c.replace(/\r?\n?$/,"");if(""===a)return c.replace(/(\r?\n)+$/,"");if(c.length>a.length){var d=c.substr(c.length-a.length,a.length);if(d===a)return c.substr(0,c.length-a.length)}return c},def.$chop=function(){var a=this,b=a.length;return 1>=b?"":"\n"===a.charAt(b-1)&&"\r"===a.charAt(b-2)?a.substr(0,b-2):a.substr(0,b-1)},def.$chr=function(){var a=this;return a.charAt(0)},def.$clone=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_clone(a),b},def.$dup=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_dup(a),b},def.$count=function(a){var b=this;return(b.length-b.replace(new RegExp(a,"g"),"").length)/a.length},$opal.defn(self,"$dup",def.$clone),def.$downcase=function(){var a=this;return a.toLowerCase()},def.$each_char=TMP_2=function(){var a,b=this,c=TMP_2._p,d=c||nil;if(TMP_2._p=null,d===nil)return b.$enum_for("each_char");for(var e=0,f=b.length;f>e;e++)(a=$opal.$yield1(d,b.charAt(e)))===$breaker?$breaker.$v:a;return b},def.$each_line=TMP_3=function(a){var b,c=this,d=TMP_3._p,e=d||nil;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),TMP_3._p=null,e===nil)return c.$split(a);for(var f=c.$chomp(),g=c.length!=f.length,h=f.split(a),i=0,j=h.length;j>i;i++)j-1>i||g?(b=$opal.$yield1(e,h[i]+a))===$breaker?$breaker.$v:b:(b=$opal.$yield1(e,h[i]))===$breaker?$breaker.$v:b;return c},def["$empty?"]=function(){var a=this;return 0===a.length},def["$end_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(b.length>=e.length&&b.substr(b.length-e.length,e.length)==e)return!0}return!1},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$equal?",def["$==="]),def.$gsub=TMP_4=function(a,b){var c,d,e=this,f=TMP_4._p,g=f||nil;TMP_4._p=null,(c=(d=$scope.String["$==="](a))!==!1&&d!==nil?d:a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c||(a=new RegExp(""+$scope.Regexp.$escape(a.$to_str()))),((c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c)&&e.$raise($scope.TypeError,"wrong argument type "+a.$class()+" (expected Regexp)");var a=a.toString(),h=a.substr(a.lastIndexOf("/")+1)+"g",i=a.substr(1,a.lastIndexOf("/")-1);return e.$sub._p=g,e.$sub(new RegExp(i,h),b)},def.$hash=function(){var a=this;return a.toString()},def.$hex=function(){var a=this;return a.$to_i(16)},def["$include?"]=function(a){var b,c=this;return a._isString?-1!==c.indexOf(a):(((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b)&&c.$raise($scope.TypeError,"no implicit conversion of "+a.$class().$name()+" into String"),-1!==c.indexOf(a.$to_str()))},def.$index=function(a,b){var c,d=this,e=nil;if(null==b&&(b=nil),(c=$scope.String["$==="](a))===nil||c._isBoolean&&1!=c?(c=a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c?(c=$scope.Regexp["$==="](a)["$!"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.TypeError,"type mismatch: "+a.$class()+" given"):a=a.$to_str().$to_s():a=a.$to_s(),e=-1,b!==!1&&b!==nil){b=$scope.Opal.$coerce_to(b,$scope.Integer,"to_int");var f=d.length;if(0>b&&(b+=f),b>f)return nil;e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.substr(b).indexOf(a):(c=a["$=~"](d.substr(b)))!==!1&&c!==nil?c:-1,-1!==e&&(e+=b)}else e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.indexOf(a):(c=a["$=~"](d))!==!1&&c!==nil?c:-1;return(c=-1===e)===nil||c._isBoolean&&1!=c?e:nil},def.$inspect=function(){var a=this,b=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,c={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return b.lastIndex=0,b.test(a)?'"'+a.replace(b,function(a){var b=c[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},def.$intern=function(){var a=this;return a},def.$lines=function(a){var b=this;return null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),b.$each_line(a).$to_a()},def.$length=function(){var a=this;return a.length},def.$ljust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=-1,f="";for(a-=d.length;++eb&&(b=c.length+b),d==String?f=c.lastIndexOf(a,b):(f=c.substr(0,b+1).$reverse().search(a),-1!==f&&(f=b-f))):d==String?f=c.lastIndexOf(a):(f=c.$reverse().search(a),-1!==f&&(f=c.length-1-f)),-1===f?nil:f},def.$rjust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=Math.floor(a-d.length),f=Math.floor(e/b.length),g=Array(f+1).join(b),h=e-g.length;return g+b.slice(0,h)+d},def.$rstrip=function(){var a=this;return a.replace(/\s*$/,"")},def.$scan=TMP_6=function(a){var b=this,c=TMP_6._p,d=c||nil;TMP_6._p=null,a.global?a.lastIndex=0:a=new RegExp(a.source,"g"+(a.multiline?"m":"")+(a.ignoreCase?"i":""));for(var e,f=[];null!=(e=a.exec(b));){{$scope.MatchData.$new(a,e)}d===nil?f.push(1==e.length?e[0]:e.slice(1)):1==e.length?d(e[0]):d.apply(b,e.slice(1))}return d!==nil?b:f},$opal.defn(self,"$size",def.$length),$opal.defn(self,"$slice",def["$[]"]),def.$split=function(pattern,limit){var self=this,$a;null==$gvars[";"]&&($gvars[";"]=nil),null==pattern&&(pattern=($a=$gvars[";"])!==!1&&$a!==nil?$a:" "),(pattern===nil||void 0===pattern)&&(pattern=$gvars[";"]);var result=[];if(void 0!==limit&&(limit=$scope.Opal["$coerce_to!"](limit,$scope.Integer,"to_int")),0===self.length)return[];if(1===limit)return[self];if(pattern&&pattern._isRegexp){var pattern_str=pattern.toString(),blank_pattern="/^/"==pattern_str.substr(0,3)||"/(?:)/"==pattern_str.substr(0,6);if(void 0===limit||0===limit)result=self.split(blank_pattern?/(?:)/:pattern);else{pattern.global||(pattern=eval(pattern_str+"g"));var match_data,prev_index=0;for(pattern.lastIndex=0;null!==(match_data=pattern.exec(self));){var segment=self.slice(prev_index,match_data.index);if(result.push(segment),prev_index=pattern.lastIndex,0===match_data[0].length){blank_pattern&&(pattern=/(?:)/),result=self.split(pattern),void 0!==limit&&0>limit&&blank_pattern&&result.push(""),prev_index=void 0;break}if(void 0!==limit&&limit>1&&result.length+1==limit)break}void 0!==prev_index&&result.push(self.slice(prev_index,self.length))}}else{var splitted=0,start=0,lim=0;pattern=pattern===nil||void 0===pattern?" ":$scope.Opal.$try_convert(pattern,$scope.String,"to_str").$to_s();for(var string=" "==pattern?self.replace(/[\r\n\t\v]\s+/g," "):self,cursor=-1;(cursor=string.indexOf(pattern,start))>-1&&cursor0&&(0>limit||string.length>start)&&result.push(string.length==start?"":string.substr(start,string.length))}if(void 0===limit||0===limit)for(;""===result[result.length-1];)result.length=result.length-1;if(limit>0){var tail=result.slice(limit-1).join("");result.splice(limit-1,result.length-1,tail)}return result},def.$squeeze=function(a){var b=this;if(a=$slice.call(arguments,0),0===a.length)return b.replace(/(.)\1+/g,"$1");for(var c=$scope.Opal.$coerce_to(a[0],$scope.String,"to_str").$chars(),d=1,e=a.length;e>d;d++)c=c["$&"]($scope.Opal.$coerce_to(a[d],$scope.String,"to_str").$chars());return 0===c.length?b:b.replace(new RegExp("(["+$scope.Regexp.$escape(c.$join())+"])\\1+","g"),"$1")},def["$start_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(0===b.indexOf(e))return!0}return!1},def.$strip=function(){var a=this;return a.replace(/^\s*/,"").replace(/\s*$/,"")},def.$sub=TMP_7=function(a,b){var c=this,d=TMP_7._p,e=d||nil;return TMP_7._p=null,"string"==typeof b?(b=b.replace(/\\([1-9])/g,"$$$1"),c.replace(a,b)):e!==nil?c.replace(a,function(){for(var a=[],b=0,c=arguments.length;c>b;b++){var d=arguments[b];a.push(void 0==d?nil:d)}a.pop(),a.pop(),a.length;return $gvars["&"]=a[0],$gvars["~"]=a,e(a[0])}):void 0!==b?b["$is_a?"]($scope.Hash)?c.replace(a,function(){var a=b["$[]"](c.$str());return null==a?nil:c.$value().$to_s()}):(b=$scope.String.$try_convert(b),null==b&&c.$raise($scope.TypeError,"can't convert "+b.$class()+" into String"),c.replace(a,b)):(b=b.toString().replace(/\\([1-9])/g,"$$$1"),c.replace(a,b))},$opal.defn(self,"$succ",def.$next),def.$sum=function(a){var b=this;null==a&&(a=16);for(var c=0,d=0,e=b.length;e>d;d++)c+=b.charCodeAt(d)%((1<n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",n=0,x=c.length;x>n;n++){var o=c.charAt(n),y=d[o];w+=i?null==y?j:o:null!=y?y:o}return w},def.$tr_s=function(a,b){var c=this;if(0==a.length)return c;var d={},e=a.split(""),f=e.length,g=b.split(""),h=g.length,i=!1,j=null;"^"===e[0]&&(i=!0,e.shift(),j=g[h-1],f-=1);for(var k=[],l=null,m=!1,n=0;f>n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",x=null,n=0,y=c.length;y>n;n++){var o=c.charAt(n),z=d[o];i?null==z?null==x&&(w+=j,x=!0):(w+=o,x=null):null!=z?(null==x||x!==z)&&(w+=z,x=z):(w+=o,x=null)}return w},def.$upcase=function(){var a=this;return a.toUpperCase()},def.$freeze=function(){var a=this;return a},def["$frozen?"]=function(){return!0},nil&&"frozen?"}(self,null),$opal.cdecl($scope,"Symbol",$scope.String)}(Opal),function(a){var b,c,d,e,f,g,h,i=a.top,j=a,k=a.nil,l=a.breaker,m=(a.slice,a.klass),n=a.hash2;return function(b,c){function d(){}var e,f=d=m(b,c,"Encoding",d),g=f._proto,h=f._scope;return g.ascii=g.dummy=g.name=k,a.defs(f,"$register",e=function(a,b){var c,d,f,g,i=this,j=e._p,l=j||k,m=k,o=k;return null==b&&(b=n([],{})),e._p=null,m=[a]["$+"]((c=b["$[]"]("aliases"))!==!1&&c!==k?c:[]),o=(c=(d=h.Class).$new,c._p=l.$to_proc(),c).call(d,i).$new(a,m,(c=b["$[]"]("ascii"))!==!1&&c!==k?c:!1,(c=b["$[]"]("dummy"))!==!1&&c!==k?c:!1),(c=(f=m).$each,c._p=(g=function(a){var b=g._s||this;return null==a&&(a=k),b.$const_set(a.$sub("-","_"),o)},g._s=i,g),c).call(f)}),a.defs(f,"$find",function(b){try{var c,d,e,f=this;return(c=f["$==="](b))===k||c._isBoolean&&1!=c?((c=(d=f.$constants()).$each,c._p=(e=function(c){var d,f,g=e._s||this,h=k;return null==c&&(c=k),h=g.$const_get(c),(d=(f=h.$name()["$=="](b))!==!1&&f!==k?f:h.$names()["$include?"](b))===k||d._isBoolean&&1!=d?k:void a.$return(h)},e._s=f,e),c).call(d),f.$raise(h.ArgumentError,"unknown encoding name - "+b)):b}catch(g){if(g===a.returner)return g.$v;throw g}}),function(a){a._scope,a._proto;return a.$attr_accessor("default_external")}(f.$singleton_class()),f.$attr_reader("name","names"),g.$initialize=function(a,b,c,d){var e=this;return e.name=a,e.names=b,e.ascii=c,e.dummy=d},g["$ascii_compatible?"]=function(){var a=this;return a.ascii},g["$dummy?"]=function(){var a=this;return a.dummy},g.$to_s=function(){var a=this;return a.name},g.$inspect=function(){var a,b=this;return"#"},g.$each_byte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$getbyte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$bytesize=function(){var a=this;return a.$raise(h.NotImplementedError)},k&&"bytesize"}(i,null),(b=(c=j.Encoding).$register,b._p=(d=function(){var b,c=d._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);if(127>=i)(d=a.$yield1(f,i))===l?l.$v:d;else for(var j=encodeURIComponent(c.charAt(g)).substr(1).split("%"),m=0,n=j.length;n>m;m++)(d=a.$yield1(f,parseInt(j[m],16)))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},d._s=i,d),b).call(c,"UTF-8",n(["aliases","ascii"],{aliases:["CP65001"],ascii:!0})),(b=(e=j.Encoding).$register,b._p=(f=function(){var b,c=f._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);(d=a.$yield1(f,255&i))===l?l.$v:d,(d=a.$yield1(f,i>>8))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},f._s=i,f),b).call(e,"UTF-16LE"),(b=(g=j.Encoding).$register,b._p=(h=function(){var b,c=h._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++)(d=a.$yield1(f,255&c.charCodeAt(g)))===l?l.$v:d}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},h._s=i,h),b).call(g,"ASCII-8BIT",n(["aliases","ascii"],{aliases:["BINARY"],ascii:!0})),function(a,b){function c(){}var d,e=c=m(a,b,"String",c),f=e._proto,g=e._scope;return f.encoding=k,f.encoding=g.Encoding._scope.UTF_16LE,f.$bytes=function(){var a=this;return a.$each_byte().$to_a()},f.$bytesize=function(){var a=this;return a.encoding.$bytesize(a)},f.$each_byte=d=function(){var a,b,c=this,e=d._p,f=e||k;return d._p=null,f===k?c.$enum_for("each_byte"):((a=(b=c.encoding).$each_byte,a._p=f.$to_proc(),a).call(b,c),c)},f.$encoding=function(){var a=this;return a.encoding},f.$force_encoding=function(a){var b=this;if(a=g.Encoding.$find(a),a["$=="](b.encoding))return b;var c=new String(b);return c.encoding=a,c},f.$getbyte=function(a){var b=this;return b.encoding.$getbyte(b,a)},k&&"getbyte"}(i,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g=f=d(b,e,"StringScanner",f),h=g._proto;g._scope}return h.pos=h.string=h.working=h.prev_pos=h.matched=h.match=c,g.$attr_reader("pos"),g.$attr_reader("matched"),h.$initialize=function(a){var b=this;return b.string=a,b.pos=0,b.matched=c,b.working=a,b.match=[]},h["$bol?"]=function(){var a=this;return 0===a.pos||"\n"===a.string.charAt(a.pos-1)},h.$scan=function(a){var b=this,a=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),d=a.exec(b.working);return null==d?b.matched=c:"object"==typeof d?(b.prev_pos=b.pos,b.pos+=d[0].length,b.working=b.working.substring(d[0].length),b.matched=d[0],b.match=d,d[0]):"string"==typeof d?(b.pos+=d.length,b.working=b.working.substring(d.length),d):c},h["$[]"]=function(a){var b=this,d=b.match;return 0>a&&(a+=d.length),0>a||a>=d.length?c:d[a]},h.$check=function(a){var b=this,d=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),e=d.exec(b.working);return b.matched=null==e?c:e[0]},h.$peek=function(a){var b=this;return b.working.substring(0,a)},h["$eos?"]=function(){var a=this;return 0===a.working.length},h.$skip=function(a){var b=this;a=new RegExp("^"+a.source);var d=a.exec(b.working);if(null==d)return b.matched=c;var e=d[0],f=e.length;return b.matched=e,b.prev_pos=b.pos,b.pos+=f,b.working=b.working.substring(f),f},h.$get_byte=function(){var a=this,b=c;return a.posa&&(a+=b.string.$length()),b.pos=a,b.working=b.string.slice(a)},h.$rest=function(){var a=this;return a.working},h.$terminate=function(){var a=this;return a.match=c,a["$pos="](a.string.$length())},h.$unscan=function(){var a=this;return a.pos=a.prev_pos,a.prev_pos=c,a.match=c,a},c&&"unscan"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:0==f:!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>0},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>=0},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>e},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>=e},a.donate(e,["$==","$>","$>=","$<","$<="])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}var g=f=d(b,e,"Dir",f),h=(g._proto,g._scope);return a.defs(g,"$pwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$getwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$home",function(){return h.ENV["$[]"]("HOME")}),c&&"home"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return function(a,b){function c(){}{var f=c=e(a,b,"SecurityError",c);f._proto,f._scope}return d}(b,c.Exception)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass,g=a.gvars,h=a.range;return function(b,g){function h(){}var i,j=h=f(b,g,"Kernel",h),k=j._proto,l=j._scope;return k.$open=i=function(b,f){var g,h,j=i._p,k=j||c,m=c;return f=e.call(arguments,1),i._p=null,m=(g=l.File).$new.apply(g,[b].concat(f)),k!==c?(h=a.$yield1(k,m),h===d?h:h):m},c&&"open"}(b,null),function(b,i){function j(){}var k,l=j=f(b,i,"File",j),m=l._proto,n=l._scope;return m.eof=m.path=c,a.cdecl(n,"SEPARATOR","/"),a.cdecl(n,"ALT_SEPARATOR",c),l.$attr_reader("eof"),l.$attr_reader("lineno"),l.$attr_reader("path"),m.$initialize=function(a,b){var d=this;return null==b&&(b="r"),d.path=a,d.contents=c,d.eof=!1,d.lineno=0},m.$read=function(){var a,b=this,d=c;return(a=b.eof)===c||a._isBoolean&&1!=a?(d=n.File.$read(b.path),b.eof=!0,b.lineno=d.$size(),d):""},m.$each_line=k=function(b){var e,f=this,h=k._p,i=h||c,j=c;if(null==g["/"]&&(g["/"]=c),null==b&&(b=g["/"]),k._p=null,(e=f.eof)!==c&&(!e._isBoolean||1==e))return function(){return i!==c?f:[].$to_enum()}();if(i!==c){j=n.File.$read(f.path),f.eof=!1,f.lineno=0;for(var l=j.$chomp(),m=j.length!=l.length,o=l.split(b),p=0,q=o.length;q>p;p++)f.lineno+=1,q-1>p||m?(e=a.$yield1(i,o[p]+b))===d?d.$v:e:(e=a.$yield1(i,o[p]))===d?d.$v:e;return f.eof=!0,f}return f.$read().$each_line()},a.defs(l,"$expand_path",function(a){return a}),a.defs(l,"$join",function(a){return a=e.call(arguments,0),a["$*"](n.SEPARATOR)}),a.defs(l,"$basename",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?a:a["$[]"](h(d["$+"](1),-1,!1))}),a.defs(l,"$dirname",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?".":a["$[]"](h(0,d["$-"](1),!1))}),a.defs(l,"$extname",function(a){var b,d=c;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(d=a["$[]"](h(1,-1,!1)).$rindex("."),(b=d["$nil?"]())===c||b._isBoolean&&1!=b?a["$[]"](h(d["$+"](1),-1,!1)):""):""}),a.defs(l,"$file?",function(){return!0}),a.defs(l,"$read",function(a){var b="",c=-1;try{var d=new XMLHttpRequest;d.open("GET",a,!1),d.addEventListener("load",function(){c=this.status,(0==c||200==c)&&(b=this.responseText)}),d.overrideMimeType("text/plain"),d.send()}catch(e){c=0}if(404==c||0==c&&""==b)throw n.IOError.$new("No such file or directory: "+a);return b}),c&&"read"}(b,null)}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module;return function(b){{var g=f(b,"Asciidoctor");g._proto,g._scope}!function(b){var g,h=f(b,"Debug"),i=(h._proto,h._scope);h.show_debug=c,a.defs(h,"$debug",g=function(){var b,e=this,f=g._p,h=f||c;return g._p=null,(b=e["$show_debug_output?"]())===c||b._isBoolean&&1!=b?c:e.$warn((b=a.$yieldX(h,[]))===d?d.$v:b)}),a.defs(h,"$set_debug",function(a){var b=this;return b.show_debug=a}),a.defs(h,"$show_debug_output?",function(){var a,b,d=this;return null==d.show_debug&&(d.show_debug=c),(a=d.show_debug)!==!1&&a!==c?a:(b=i.ENV["$[]"]("DEBUG")["$=="]("true"))?i.ENV["$[]"]("SUPPRESS_DEBUG")["$=="]("true")["$!"]():b}),a.defs(h,"$puts_indented",function(a,b){var d,f,g,h=this,i=c;return b=e.call(arguments,1),i=" "["$*"](a)["$*"](2),(d=(f=b).$each,d._p=(g=function(a){var b,d,e,f=g._s||this;return null==a&&(a=c),(b=(d=f).$debug,b._p=(e=function(){e._s||this;return""+i+a},e._s=f,e),b).call(d)},g._s=h,g),d).call(f)})}(g)}(b)}(Opal),function(a){var b=a.top,c=(a.nil,a.breaker,a.slice,a.module);return function(b){var d=c(b,"Asciidoctor"),e=(d._proto,d._scope);a.cdecl(e,"VERSION","1.5.0")}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.gvars;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}{var i=h=e(b,d,"Timings",h),j=i._proto;i._scope}return j.timers=j.log=c,j.$initialize=function(){var a=this;return a.log=f([],{}),a.timers=f([],{})},j.$start=function(b){var c,d=this;return d.timers["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now())},j.$record=function(b){var c,d=this;return d.log["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now()["$-"](d.timers.$delete(b)))},j.$read_parse=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$convert=function(){var a,b=this;return(a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0},j.$read_parse_convert=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$total=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("write"))!==!1&&a!==c?a:0))["$>"](0)?d:c +},j.$print_report=function(a,b){var d=this;return null==g.stdout&&(g.stdout=c),null==a&&(a=g.stdout),null==b&&(b=c),b!==!1&&b!==c&&a.$puts("Input file: "+b),a.$puts(" Time to read and parse source: "+"%05.5f"["$%"](d.$read_parse().$to_i())),a.$puts(" Time to convert document: "+"%05.5f"["$%"](d.$convert().$to_i())),a.$puts(" Total time (read, parse and convert): "+"%05.5f"["$%"](d.$read_parse_convert().$to_i()))},c&&"print_report"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g,h=f=d(b,e,"NilClass",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"String",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Array",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Hash",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Numeric",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null)}(Opal),function(a){{var b=(a.top,a),c=a.nil;a.breaker,a.slice}return b.RUBY_ENGINE["$=="]("opal")?c:void 0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.range,f=a.gvars;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){var g=d(b,"Helpers"),h=(g._proto,g._scope);a.defs(g,"$require_library",function(b,d){var e,f=this,g=c;null==d&&(d=!0);try{return!0}catch(h){if(a.$rescue(h,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))return g=h,f.$fail(d!==!1&&d!==c?"asciidoctor: FAILED: required gem '"+function(){return d["$=="](!0)?b:d}()+"' is not installed. Processing aborted.":"asciidoctor: FAILED: "+g.$message().$chomp(".")+". Processing aborted.");throw h}}),a.defs(g,"$normalize_lines",function(b){var c,d=this;return b.$class()["$=="](null==(c=a.Object._scope.String)?a.cm("String"):c)?d.$normalize_lines_from_string(b):d.$normalize_lines_array(b)}),a.defs(g,"$normalize_lines_array",function(b){var d,f,g,i,j,k,l,m,n,o=this,p=c,q=c,r=c,s=c;return(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(p=(q=b["$[]"](0))["$[]"](e(0,2,!1)).$bytes().$to_a(),(d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?(p["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q["$[]"](e(3,-1,!1))),(d=(m=b).$map,d._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$rstrip()},n._s=o,n),d).call(m)):(r=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,(s=p["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?(d=(f=b.$join().$force_encoding((null==(i=a.Object._scope.Encoding)?a.cm("Encoding"):i)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(r).$lines()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=o,g),d).call(f):s["$=="](h.BOM_BYTES_UTF_16BE)?(b["$[]="](0,q.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1))),(d=(i=b).$map,d._p=(j=function(b){{var d;j._s||this}return null==b&&(b=c),""+b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE).$encode(r).$rstrip()},j._s=o,j),d).call(i)):(p["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q.$force_encoding(r)["$[]"](e(1,-1,!1))),(d=(k=b).$map,d._p=(l=function(a){l._s||this;return null==a&&(a=c),a.$encoding()["$=="](r)?a.$rstrip():a.$force_encoding(r).$rstrip()},l._s=o,l),d).call(k)))):[]}),a.defs(g,"$normalize_lines_from_string",function(b){var d,f,g,i=this,j=c,k=c,l=c;return(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?((d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?b["$[]"](e(0,2,!1)).$bytes().$to_a()["$=="](h.BOM_BYTES_UTF_8)&&(b=b["$[]"](e(3,-1,!1))):(j=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,k=b["$[]"](e(0,2,!1)).$bytes().$to_a(),(l=k["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(j):l["$=="](h.BOM_BYTES_UTF_16BE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1)).$encode(j):k["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)?b=function(){return b.$encoding()["$=="](j)?b["$[]"](e(1,-1,!1)):b.$force_encoding(j)["$[]"](e(1,-1,!1))}():b.$encoding()["$=="](j)||(b=b.$force_encoding(j))),(d=(f=b.$each_line()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=i,g),d).call(f)):[]}),a.cdecl(h,"REGEXP_ENCODE_URI_CHARS",/[^\w\-.!~*';:@=+$,()\[\]]/),a.defs(g,"$encode_uri",function(a){var b,d,e,g=this;return(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,g=e._s||this;return null==f["&"]&&(f["&"]=c),(a=(b=f["&"].$each_byte()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b.$sprintf("%%%02X",a)},d._s=g,d),a).call(b).$join()},e._s=g,e),b).call(d,h.REGEXP_ENCODE_URI_CHARS)}),a.defs(g,"$rootname",function(b){var d,f,g=c;return(d=(g=(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(b))["$empty?"]())===c||d._isBoolean&&1!=d?b["$[]"](e(0,g.$length()["$-@"](),!0)):b}),a.defs(g,"$mkdir_p",function(b){var d,e,f,g=this,h=c;return(d=(null==(e=a.Object._scope.File)?a.cm("File"):e)["$directory?"](b))===c||d._isBoolean&&1!=d?(h=(null==(d=a.Object._scope.File)?a.cm("File"):d).$dirname(b),e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$directory?"](h=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(b))["$!"](),(d=e!==!1&&e!==c?h["$=="](".")["$!"]():e)===c||d._isBoolean&&1!=d||g.$mkdir_p(h),(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$mkdir(b)):c})}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.hash2,h=a.gvars,i=a.range;return function(b){{var j=f(b,"Asciidoctor");j._proto,j._scope}!function(b){var j=f(b,"Substitutors"),k=j._proto,l=j._scope;a.cdecl(l,"SPECIAL_CHARS",g(["&","<",">"],{"&":"&","<":"<",">":">"})),a.cdecl(l,"SPECIAL_CHARS_PATTERN",new RegExp("["+l.SPECIAL_CHARS.$keys().$join()+"]")),a.cdecl(l,"SUBS",g(["basic","normal","verbatim","title","header","pass"],{basic:["specialcharacters"],normal:["specialcharacters","quotes","attributes","replacements","macros","post_replacements"],verbatim:["specialcharacters","callouts"],title:["specialcharacters","quotes","replacements","macros","attributes","post_replacements"],header:["specialcharacters","attributes"],pass:[]})),a.cdecl(l,"COMPOSITE_SUBS",g(["none","normal","verbatim","specialchars"],{none:[],normal:l.SUBS["$[]"]("normal"),verbatim:l.SUBS["$[]"]("verbatim"),specialchars:["specialcharacters"]})),a.cdecl(l,"SUB_SYMBOLS",g(["a","m","n","p","q","r","c","v"],{a:"attributes",m:"macros",n:"normal",p:"post_replacements",q:"quotes",r:"replacements",c:"specialcharacters",v:"verbatim"})),a.cdecl(l,"SUB_OPTIONS",g(["block","inline"],{block:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))["$+"](["callouts"]),inline:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))})),a.cdecl(l,"SUB_HIGHLIGHT",["coderay","pygments"]),a.cdecl(l,"PASS_START","–"),a.cdecl(l,"PASS_END","—"),a.cdecl(l,"PASS_MATCH",/\u0096(\d+)\u0097/),a.cdecl(l,"PASS_MATCH_HI",/]*>\u0096<\/span>[^\d]*(\d+)[^\d]*]*>\u0097<\/span>/),j.$attr_reader("passthroughs"),k.$apply_subs=function(b,d,e){var f,g,h,i,j,k=this,m=c,n=c,o=c,p=c;return null==k.passthroughs&&(k.passthroughs=c),null==d&&(d="normal"),null==e&&(e=!1),(f=d["$!"]())===c||f._isBoolean&&1!=f?(d["$=="]("normal")?d=l.SUBS["$[]"]("normal"):e!==!1&&e!==c&&((f=d["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f?(m=[],(f=(g=d).$each,f._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),(b=l.COMPOSITE_SUBS["$has_key?"](a))===c||b._isBoolean&&1!=b?m["$<<"](a):m=m["$+"](l.COMPOSITE_SUBS["$[]"](a))},h._s=k,h),f).call(g),d=m):d=(f=l.COMPOSITE_SUBS["$[]"](d))!==!1&&f!==c?f:[d]),(f=d["$empty?"]())===c||f._isBoolean&&1!=f?(n=function(){return(f=o=b["$is_a?"](null==(i=a.Object._scope.Array)?a.cm("Array"):i))===c||f._isBoolean&&1!=f?b:b["$*"](l.EOL)}(),(f=p=d["$include?"]("macros"))===c||f._isBoolean&&1!=f||(n=k.$extract_passthroughs(n),(f=k.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f||(p=!1)),(f=(i=d).$each,f._p=(j=function(a){var b,e=j._s||this,f=c;return null==a&&(a=c),function(){return f=a,"specialcharacters"["$==="](f)?n=e.$sub_specialcharacters(n):"quotes"["$==="](f)?n=e.$sub_quotes(n):"attributes"["$==="](f)?n=e.$sub_attributes(n.$split(l.EOL))["$*"](l.EOL):"replacements"["$==="](f)?n=e.$sub_replacements(n):"macros"["$==="](f)?n=e.$sub_macros(n):"highlight"["$==="](f)?n=e.$highlight_source(n,d["$include?"]("callouts")):"callouts"["$==="](f)?(b=d["$include?"]("highlight"))===c||b._isBoolean&&1!=b?n=e.$sub_callouts(n):c:"post_replacements"["$==="](f)?n=e.$sub_post_replacements(n):e.$warn("asciidoctor: WARNING: unknown substitution type "+a)}()},j._s=k,j),f).call(i),p!==!1&&p!==c&&(n=k.$restore_passthroughs(n)),o!==!1&&o!==c?n.$split(l.EOL):n):b):b},k.$apply_normal_subs=function(b){var d,e,f=this;return f.$apply_subs(function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Array)?a.cm("Array"):e))===c||d._isBoolean&&1!=d?b:b["$*"](l.EOL)}())},k.$apply_title_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("title"))},k.$apply_header_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("header"))},k.$extract_passthroughs=function(b){var d,e,f,j,k,m,n,o,p=this,q=c,r=c,s=c,t=c;return null==p.document&&(p.document=c),q=p.document.$compat_mode(),(d=(e=(f=b["$include?"]("++"))!==!1&&f!==c?f:b["$include?"]("$$"))!==!1&&e!==c?e:b["$include?"]("ss:"))===c||d._isBoolean&&1!=d||(b=(d=(e=b).$gsub,d._p=(j=function(){var b,d,e=j._s||this,f=c,k=c,m=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],k=c,(b=(m=f["$[]"](4))["$nil_or_empty?"]())===c||b._isBoolean&&1!=b){if((b=(d=q!==!1&&q!==c)?m["$=="]("++"):d)!==c&&(!b._isBoolean||1==b))return function(){return(b=f["$[]"](2)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?""+f["$[]"](1)+"["+f["$[]"](2)+"]"+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++":""+f["$[]"](1)+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++"}();if(o=f["$[]"](2),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$=="]("")&&(o=c),p=f["$[]"](3).$size(),r=f["$[]"](5),s=!1,o!==!1&&o!==c){if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m+")";f["$[]"](1)["$=="]("\\")?(k="["+o+"]",o=c):((b=(d=m["$=="]("++"))?o["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(s=!0,o=o["$[]"](i(0,-2,!0))),o=e.$parse_attributes(o))}else if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m;t=function(){return m["$=="]("+++")?[]:["specialcharacters"]}(),n=e.passthroughs.$size(),o!==!1&&o!==c?s!==!1&&s!==c?e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:l.SUBS["$[]"]("normal"),type:"monospaced",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:t,type:"unquoted",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs"],{text:r,subs:t}))}else{if(f["$[]"](6)["$=="]("\\"))return f["$[]"](0)["$[]"](i(1,-1,!1));e.passthroughs["$[]="](n=e.passthroughs.$size(),g(["text","subs"],{text:e.$unescape_brackets(f["$[]"](8)),subs:function(){return(b=f["$[]"](7)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?e.$resolve_pass_subs(f["$[]"](7)):[]}()}))}return""+k+l.PASS_START+n+l.PASS_END},j._s=p,j),d).call(e,l.PassInlineMacroRx)),d=a.to_ary(l.PassInlineRx["$[]"](q)),r=null==d[0]?c:d[0],s=null==d[1]?c:d[1],t=null==d[2]?c:d[2],(d=(f=b["$include?"](r))!==!1&&f!==c?f:(k=s!==!1&&s!==c)?b["$include?"](s):k)===c||d._isBoolean&&1!=d||(b=(d=(f=b).$gsub,d._p=(m=function(){var b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],j=f["$[]"](1),k=f["$[]"](2),n=function(){return(b=f["$[]"](3)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?c:"\\"}(),o=f["$[]"](4),p=f["$[]"](5),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$=="]("")&&(k=c),q!==!1&&q!==c?r=!0:(b=r=(d=k!==!1&&k!==c)?k["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(k=k["$[]"](i(0,-2,!0))),k!==!1&&k!==c){if((b=(d=o["$=="]("`"))?r["$!"]():d)!==c&&(!b._isBoolean||1==b))return""+j+"["+k+"]"+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+"["+k+"]"+f["$[]"](3)["$[]"](i(1,-1,!1));j["$=="]("\\")?(j="["+k+"]",k=c):k=e.$parse_attributes(k)}else{if(!((b=(d=o["$=="]("`"))?r["$!"]():d)===c||b._isBoolean&&1!=b))return""+j+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+f["$[]"](3)["$[]"](i(1,-1,!1))}return s=e.passthroughs.$size(),q!==!1&&q!==c?e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"monospaced"})):k!==!1&&k!==c?r!==!1&&r!==c?(t=function(){return o["$=="]("`")?["specialcharacters"]:l.SUBS["$[]"]("normal")}(),e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:t,attributes:k,type:"monospaced"}))):e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"unquoted"})):e.passthroughs["$[]="](s,g(["text","subs"],{text:p,subs:["specialcharacters"]})),""+j+l.PASS_START+s+l.PASS_END},m._s=p,m),d).call(f,t)),k=b["$include?"](":"),(d=k!==!1&&k!==c?(n=b["$include?"]("stem:"))!==!1&&n!==c?n:b["$include?"]("math:"):k)===c||d._isBoolean&&1!=d||(b=(d=(k=b).$gsub,d._p=(o=function(){var a,b=o._s||this,d=c,e=c,f=c,j=c,k=c,m=c;return null==b.document&&(b.document=c),null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?((e=d["$[]"](1).$to_sym())["$=="]("stem")&&(e=function(){return(a=(f=b.$document().$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?f:"asciimath"}().$to_sym()),j=b.$unescape_brackets(d["$[]"](3)),k=(a=d["$[]"](2)["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?b.$resolve_pass_subs(d["$[]"](2)):function(){return(a=b.document["$basebackend?"]("html"))===c||a._isBoolean&&1!=a?[]:["specialcharacters"]}(),b.passthroughs["$[]="](m=b.passthroughs.$size(),g(["text","subs","type"],{text:j,subs:k,type:e})),""+l.PASS_START+m+l.PASS_END):d["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),d).call(k,l.StemInlineMacroRx)),b},k.$restore_passthroughs=function(a,b){var d,e,f,i,j=this;null==j.passthroughs&&(j.passthroughs=c),null==b&&(b=!0);try{return(d=(e=b!==!1&&b!==c)?(f=j.passthroughs["$empty?"]())!==!1&&f!==c?f:a["$include?"](l.PASS_START)["$!"]():e)===c||d._isBoolean&&1!=d?(d=(e=a).$gsub,d._p=(i=function(){var a,b=i._s||this,d=c,e=c,f=c,j=c;return null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=b.passthroughs["$[]"](h["~"]["$[]"](1).$to_i()),e=function(){return(a=f=d["$[]"]("subs"))===c||a._isBoolean&&1!=a?d["$[]"]("text"):b.$apply_subs(d["$[]"]("text"),f)}(),(a=j=d["$[]"]("type"))===c||a._isBoolean&&1!=a||(e=l.Inline.$new(b,"quoted",e,g(["type","attributes"],{type:j,attributes:d["$[]"]("attributes")})).$convert()),(a=e["$include?"](l.PASS_START))===c||a._isBoolean&&1!=a?e:b.$restore_passthroughs(e,!1)},i._s=j,i),d).call(e,l.PASS_MATCH):a}finally{b!==!1&&b!==c&&j.passthroughs.$clear()}},k.$sub_specialcharacters=function(a){var b,d,e,f=this;return(b=l.SUPPORTS_GSUB_RESULT_HASH)===c||b._isBoolean&&1!=b?(b=(d=a).$gsub,b._p=(e=function(){e._s||this;return null==h["&"]&&(h["&"]=c),l.SPECIAL_CHARS["$[]"](h["&"])},e._s=f,e),b).call(d,l.SPECIAL_CHARS_PATTERN):a.$gsub(l.SPECIAL_CHARS_PATTERN,l.SPECIAL_CHARS)},a.defn(j,"$sub_specialchars",k.$sub_specialcharacters),k.$sub_quotes=function(b){var d,e,f,g,i,j=this,k=c;return null==j.document&&(j.document=c),(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var d=g._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},g._s=j,g),e).call(f,d)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var d=i._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},i._s=j,i),e).call(g,d)},f._s=j,f),d).call(e)),k},k.$sub_replacements=function(b){var d,e,f,g,i,j=this,k=c;return(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.REPLACEMENTS).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var a=g._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},g._s=j,g),e).call(f,a)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.REPLACEMENTS).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},i._s=j,i),e).call(g,a)},f._s=j,f),d).call(e)),k},k.$do_replacement=function(a,b,d){var e,f=c,g=c;return(e=(f=a["$[]"](0))["$include?"]("\\"))===c||e._isBoolean&&1!=e?function(){return g=d,"none"["$==="](g)?b:"leading"["$==="](g)?""+a["$[]"](1)+b:"bounding"["$==="](g)?""+a["$[]"](1)+b+a["$[]"](2):c}():f.$tr("\\","")},k.$sub_attributes=function(b,e){var f,j,k,m=this,n=c,o=c,p=c,q=c;return null==m.document&&(m.document=c),null==e&&(e=g([],{})),(f=b["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?((f=n=l.String["$==="](b))===c||f._isBoolean&&1!=f||(b=[b]),o=m.document.$attributes(),p=c,q=[],(f=(j=b).$each,f._p=(k=function(b){var f,g,j,m,n,r=k._s||this,s=c,t=c;return null==b&&(b=c),s=!1,t=!1,(f=b["$include?"]("{"))===c||f._isBoolean&&1!=f||(b=(f=(g=b).$gsub,f._p=(j=function(){var b,f,g=j._s||this,k=c,m=c,n=c,q=c,r=c,u=c,v=c,w=c,x=c,y=c;return null==g.document&&(g.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=(f=k["$[]"](1)["$=="]("\\"))!==!1&&f!==c?f:k["$[]"](4)["$=="]("\\"))===c||b._isBoolean&&1!=b?(b=k["$[]"](3)["$nil_or_empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=o["$key?"](y=k["$[]"](2).$downcase()))===c||b._isBoolean&&1!=b?(b=l.INTRINSIC_ATTRIBUTES["$key?"](y))===c||b._isBoolean&&1!=b?function(){return r=(b=p)!==!1&&b!==c?b:p=(f=e["$[]"]("attribute_missing"))!==!1&&f!==c?f:o.$fetch("attribute-missing",l.Compliance.$attribute_missing()),"skip"["$==="](r)?k["$[]"](0):"drop-line"["$==="](r)?(g.$warn("asciidoctor: WARNING: dropping line containing reference to missing attribute: "+y),s=!0,d.$v="",d):"warn"["$==="](r)?(g.$warn("asciidoctor: WARNING: skipping reference to missing attribute: "+y),k["$[]"](0)):(t=!0,"")}():l.INTRINSIC_ATTRIBUTES["$[]"](y):o["$[]"](y):(m=(n=k["$[]"](3)).$length()["$+"](1),q=k["$[]"](2)["$[]"](i(m,-1,!1)),function(){if(r=n,"set"["$==="](r)){if(u=q.$split(":"),b=a.to_ary(l.Parser.$store_attribute(u["$[]"](0),(f=u["$[]"](1))!==!1&&f!==c?f:"",g.document)),v=null==b[0]?c:b[0],w=null==b[1]?c:b[1],w!==!1&&w!==c);else if(o.$fetch("attribute-undefined",l.Compliance.$attribute_undefined())["$=="]("drop-line"))return s=!0,d.$v="",d;return t=!0,""}return"counter"["$==="](r)||"counter2"["$==="](r)?(u=q.$split(":"),x=g.document.$counter(u["$[]"](0),u["$[]"](1)),n["$=="]("counter2")?(t=!0,""):x):(g.$warn("asciidoctor: WARNING: illegal attribute directive: "+k["$[]"](3)),k["$[]"](0))}()):"{"+k["$[]"](2)+"}"},j._s=r,j),f).call(g,l.AttributeReferenceRx)),(f=(m=s)!==!1&&m!==c?m:(n=t!==!1&&t!==c)?b["$empty?"]():n)===c||f._isBoolean&&1!=f?q["$<<"](b):c},k._s=m,k),f).call(j),n!==!1&&n!==c?q["$*"](l.EOL):q):b},k.$sub_macros=function(b){var d,f,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this,E=c,F=c,G=c,H=c,I=c,J=c;return null==D.document&&(D.document=c),(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?(E=g([],{}),E["$[]="]("square_bracket",b["$include?"]("[")),E["$[]="]("round_bracket",b["$include?"]("(")),E["$[]="]("colon",F=b["$include?"](":")),E["$[]="]("macroish",(d=E["$[]"]("square_bracket"),d!==!1&&d!==c?F:d)),E["$[]="]("macroish_short_form",(f=E["$[]"]("square_bracket"),d=f!==!1&&f!==c?F:f,d!==!1&&d!==c?b["$include?"](":["):d)),G=D.document.$attributes()["$has_key?"]("linkattrs"),H=D.document.$attributes()["$has_key?"]("experimental"),I=""+b,H!==!1&&H!==c&&(f=E["$[]"]("macroish_short_form"),(d=f!==!1&&f!==c?(j=I["$include?"]("kbd:"))!==!1&&j!==c?j:I["$include?"]("btn:"):f)===c||d._isBoolean&&1!=d||(I=(d=(f=I).$gsub,d._p=(k=function(){var a,b,d,e=k._s||this,f=c,j=c,m=c,n=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("kbd"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("btn"))===c||a._isBoolean&&1!=a?c:(n=e.$unescape_bracketed_text(f["$[]"](1)),l.Inline.$new(e,"button",n).$convert()):(m=e.$unescape_bracketed_text(f["$[]"](1)),m=m["$=="]("+")?["+"]:(a=(b=m.$split(l.KbdDelimiterRx)).$inject,a._p=(d=function(a,b){{var e;d._s||this}return null==a&&(a=c),null==b&&(b=c),(e=b["$end_with?"]("++"))===c||e._isBoolean&&1!=e?a["$<<"](b.$strip()):(a["$<<"](b["$[]"](i(0,-3,!1)).$strip()),a["$<<"]("+")),a},d._s=e,d),a).call(b,[]),l.Inline.$new(e,"kbd",c,g(["attributes"],{attributes:g(["keys"],{keys:m})})).$convert()):j["$[]"](i(1,-1,!1))},k._s=D,k),d).call(f,l.KbdBtnInlineMacroRx)),j=E["$[]"]("macroish"),(d=j!==!1&&j!==c?I["$include?"]("menu:"):j)===c||d._isBoolean&&1!=d||(I=(d=(j=I).$gsub,d._p=(m=function(){var a,b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,q=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(k=f["$[]"](1),n=f["$[]"](2),(a=n["$!"]())===c||a._isBoolean&&1!=a?(a=q=function(){return(b=n["$include?"](">"))===c||b._isBoolean&&1!=b?function(){return(b=n["$include?"](","))===c||b._isBoolean&&1!=b?c:","}():">"}())===c||a._isBoolean&&1!=a?(o=[],p=n.$rstrip()):(o=(a=(b=n.$split(q)).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$strip()},d._s=e,d),a).call(b),p=o.$pop()):(o=[],p=c),l.Inline.$new(e,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:k,submenus:o,menuitem:p})})).$convert()):j["$[]"](i(1,-1,!1))},m._s=D,m),d).call(j,l.MenuInlineMacroRx)),n=I["$include?"]('"'),(d=n!==!1&&n!==c?I["$include?"](">"):n)===c||d._isBoolean&&1!=d||(I=(d=(n=I).$gsub,d._p=(o=function(){var b,d,f,j,k=o._s||this,m=c,n=c,p=c,q=c,r=c,s=c;return null==h["~"]&&(h["~"]=c),m=h["~"],(b=(n=m["$[]"](0))["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(p=m["$[]"](1),b=a.to_ary((d=(f=p.$split(">")).$map,d._p=(j=function(a){j._s||this;return null==a&&(a=c),a.$strip()},j._s=k,j),d).call(f)),q=null==b[0]?c:b[0],r=e.call(b,1),s=r.$pop(),l.Inline.$new(k,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:q,submenus:r,menuitem:s})})).$convert()):n["$[]"](i(1,-1,!1))},o._s=D,o),d).call(n,l.MenuInlineRx))),p=J=D.document.$extensions(),(d=p!==!1&&p!==c?J["$inline_macros?"]():p)===c||d._isBoolean&&1!=d||(d=(p=J.$inline_macros()).$each,d._p=(q=function(a){var b,d,e,f=q._s||this;return null==a&&(a=c),I=(b=(d=I).$gsub,b._p=(e=function(){var b,d=e._s||this,f=c,j=c,k=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(j=f["$[]"](1),k=function(){return a.$config()["$[]"]("format")["$=="]("short")?g([],{}):a.$config()["$[]"]("content_model")["$=="]("attributes")?d.$parse_attributes(f["$[]"](2),(b=a.$config()["$[]"]("pos_attrs"))!==!1&&b!==c?b:[],g(["sub_input","unescape_input"],{sub_input:!0,unescape_input:!0})):g(["text"],{text:d.$unescape_bracketed_text(f["$[]"](2))})}(),a.$process_method()["$[]"](d,j,k)):f["$[]"](0)["$[]"](i(1,-1,!1))},e._s=f,e),b).call(d,a.$config()["$[]"]("regexp"))},q._s=D,q),d).call(p),r=E["$[]"]("macroish"),(d=r!==!1&&r!==c?(s=I["$include?"]("image:"))!==!1&&s!==c?s:I["$include?"]("icon:"):r)===c||d._isBoolean&&1!=d||(I=(d=(r=I).$gsub,d._p=(t=function(){var a,b,d,e=t._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=e.$unescape_bracketed_text(f["$[]"](2)),(a=f["$[]"](0)["$start_with?"]("icon:"))===c||a._isBoolean&&1!=a?(k="image",m=["alt","width","height"]):(k="icon",m=["size"]),n=e.$sub_attributes(f["$[]"](1)),k["$=="]("icon")||e.document.$register("images",n),o=e.$parse_attributes(j,m),a="alt",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,l.File.$basename(n,l.File.$extname(n))),l.Inline.$new(e,"image",c,g(["type","target","attributes"],{type:k,target:n,attributes:o})).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},t._s=D,t),d).call(r,l.ImageInlineMacroRx)),(d=(s=E["$[]"]("macroish_short_form"))!==!1&&s!==c?s:E["$[]"]("round_bracket"))===c||d._isBoolean&&1!=d||(I=(d=(s=I).$gsub,d._p=(u=function(){var b,d,e=u._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||f["$[]"](1)["$=="]("")&&f["$[]="](1,c),j=0,k=c,((b=m=f["$[]"](1))===c||b._isBoolean&&1!=b)&&(k=f["$[]"](3),d=k["$start_with?"]("("),(b=d!==!1&&d!==c?k["$end_with?"](")"):d)===c||b._isBoolean&&1!=b?j=2:(k=k["$[]"](i(1,-1,!0)),j=3)),(b=(d=m["$=="]("indexterm"))!==!1&&d!==c?d:j["$=="](3))===c||b._isBoolean&&1!=b?(o=(b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k),e.document.$register("indexterms",[o]),l.Inline.$new(e,"indexterm",o,g(["type"],{type:"visible"})).$convert()):(n=e.$split_simple_csv((b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k)),e.document.$register("indexterms",[].concat(n)),l.Inline.$new(e,"indexterm",c,g(["attributes"],{attributes:g(["terms"],{terms:n})})).$convert())):f["$[]"](0)["$[]"](i(1,-1,!1))},u._s=D,u),d).call(s,l.IndextermInlineMacroRx)),(d=(v=F!==!1&&F!==c)?I["$include?"]("://"):v)===c||d._isBoolean&&1!=d||(I=(d=(v=I).$gsub,d._p=(w=function(){var b,d,e,f,j=w._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](2)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$[]"](3)["$=="]("")&&k["$[]="](3,c),(b=(d=k["$[]"](1)["$=="]("link:"))?k["$[]"](3)["$!"]():d)===c||b._isBoolean&&1!=b?(m=function(){return(b=k["$[]"](1)["$=="]("link:")["$!"]())===c||b._isBoolean&&1!=b?"":k["$[]"](1)}(),n=k["$[]"](2),o="",((b=(d=k["$[]"](3))!==!1&&d!==c?d:(e=n["$=~"](l.UriTerminator),e===c||e===!1))===c||b._isBoolean&&1!=b)&&(p=h["~"]["$[]"](0),")"["$==="](p)?(n=n["$[]"](i(0,-2,!1)),o=")"):";"["$==="](p)?(d=m["$start_with?"]("<"),(b=d!==!1&&d!==c?n["$end_with?"](">"):d)===c||b._isBoolean&&1!=b?(b=n["$end_with?"](");"))===c||b._isBoolean&&1!=b?(n=n["$[]"](i(0,-2,!1)),o=";"):(n=n["$[]"](i(0,-3,!1)),o=");"):(m=m["$[]"](i(4,-1,!1)),n=n["$[]"](i(0,-5,!1)))):":"["$==="](p)&&((b=n["$end_with?"]("):"))===c||b._isBoolean&&1!=b?(n=n["$[]"](i(0,-2,!1)),o=":"):(n=n["$[]"](i(0,-3,!1)),o="):"))),j.document.$register("links",n),q=g(["type","target"],{type:"link",target:n}),r=c,(b=k["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?((b=(d=G!==!1&&G!==c)?(e=k["$[]"](3)["$start_with?"]('"'))!==!1&&e!==c?e:(f=k["$[]"](3)["$include?"](","),f!==!1&&f!==c?k["$[]"](3)["$include?"]("="):f):d)===c||b._isBoolean&&1!=b?s=j.$sub_attributes(k["$[]"](3).$gsub("\\]","]")):(r=j.$parse_attributes(j.$sub_attributes(k["$[]"](3).$gsub("\\]","]")),[]),(b=r["$has_key?"]("id"))===c||b._isBoolean&&1!=b||q["$[]="]("id",r.$delete("id")),s=(b=r["$[]"](1))!==!1&&b!==c?b:""),(b=s["$end_with?"]("^"))===c||b._isBoolean&&1!=b||(s=s.$chop(),r!==!1&&r!==c?(b="window",d=r,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,"_blank")):r=g(["window"],{window:"_blank"}))):s="",(b=s["$empty?"]())===c||b._isBoolean&&1!=b||(s=function(){return(b=j.document["$attr?"]("hide-uri-scheme"))===c||b._isBoolean&&1!=b?n:n.$sub(l.UriSniffRx,"")}(),r!==!1&&r!==c?r["$[]="]("role",("bare "+r["$[]"]("role")).$chomp(" ")):r=g(["role"],{role:"bare"})),r!==!1&&r!==c&&q["$[]="]("attributes",r),""+m+l.Inline.$new(j,"anchor",s,q).$convert()+o):k["$[]"](0)):""+k["$[]"](1)+k["$[]"](2)["$[]"](i(1,-1,!1))+k["$[]"](3)},w._s=D,w),d).call(v,l.LinkInlineRx)),y=E["$[]"]("macroish"),(d=(x=y!==!1&&y!==c?I["$include?"]("link:"):y)!==!1&&x!==c?x:I["$include?"]("mailto:"))===c||d._isBoolean&&1!=d||(I=(d=(x=I).$gsub,d._p=(z=function(){var a,b,d,e=z._s||this,f=c,j=c,k=c,m=c,n=c,o=c,p=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=f["$[]"](1),k=f["$[]"](0)["$start_with?"]("mailto:"),m=function(){return k!==!1&&k!==c?"mailto:"+j:j}(),n=g(["type","target"],{type:"link",target:m}),o=c,p=function(){return(a=(b=G!==!1&&G!==c)?(d=f["$[]"](2)["$start_with?"]('"'))!==!1&&d!==c?d:f["$[]"](2)["$include?"](","):b)===c||a._isBoolean&&1!=a?e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")):(o=e.$parse_attributes(e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")),[]),(a=o["$key?"]("id"))===c||a._isBoolean&&1!=a||n["$[]="]("id",o.$delete("id")),k!==!1&&k!==c&&((a=o["$key?"](2))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"?subject="+l.Helpers.$encode_uri(o["$[]"](2))),(a=o["$key?"](3))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"&body="+l.Helpers.$encode_uri(o["$[]"](3)))))),o["$[]"](1))}(),e.document.$register("links",m),(a=p["$end_with?"]("^"))===c||a._isBoolean&&1!=a||(p=p.$chop(),o!==!1&&o!==c?(a="window",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,"_blank")):o=g(["window"],{window:"_blank"})),(a=p["$empty?"]())===c||a._isBoolean&&1!=a||(k!==!1&&k!==c?p=j:(p=(a=e.document["$attr?"]("hide-uri-scheme"))===c||a._isBoolean&&1!=a?j:j.$sub(l.UriSniffRx,""),o!==!1&&o!==c?o["$[]="]("role",("bare "+o["$[]"]("role")).$chomp(" ")):o=g(["role"],{role:"bare"}))),o!==!1&&o!==c&&n["$[]="]("attributes",o),l.Inline.$new(e,"anchor",p,n).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},z._s=D,z),d).call(x,l.LinkInlineMacroRx)),(d=I["$include?"]("@"))===c||d._isBoolean&&1!=d||(I=(d=(y=I).$gsub,d._p=(A=function(){var a,b=A._s||this,d=c,e=c,f=c,j=c,k=c;return null==b.document&&(b.document=c),null==h["~"]&&(h["~"]=c),d=h["~"],e=d["$[]"](0),(a=f=d["$[]"](1))===c||a._isBoolean&&1!=a?(k="mailto:"+e,b.document.$register("links",k),l.Inline.$new(b,"anchor",e,g(["type","target"],{type:"link",target:k})).$convert()):(j=f,"\\"["$==="](j)?e["$[]"](i(1,-1,!1)):e)},A._s=D,A),d).call(y,l.EmailInlineMacroRx)),B=E["$[]"]("macroish_short_form"),(d=B!==!1&&B!==c?I["$include?"]("footnote"):B)===c||d._isBoolean&&1!=d||(I=(d=(B=I).$gsub,d._p=(C=function(){var b,d,e,f,j=C._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(k["$[]"](1)["$=="]("footnote")?(m=c,n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(k["$[]"](2),!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p=c,q=c):(b=a.to_ary(k["$[]"](2).$split(",",2)),m=null==b[0]?c:b[0],n=null==b[1]?c:b[1],m=m.$strip(),(b=n["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(n,!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p="ref",q=c):((b=r=(d=(e=j.document.$references()["$[]"]("footnotes")).$find,d._p=(f=function(a){f._s||this; +return null==a&&(a=c),a.$id()["$=="](m)},f._s=j,f),d).call(e))===c||b._isBoolean&&1!=b?(o=c,n=m):(o=r.$index(),n=r.$text()),q=m,m=c,p="xref")),l.Inline.$new(j,"footnote",n,g(["attributes","id","target","type"],{attributes:g(["index"],{index:o}),id:m,target:q,type:p})).$convert()):k["$[]"](0)["$[]"](i(1,-1,!1))},C._s=D,C),d).call(B,l.FootnoteInlineMacroRx)),D.$sub_inline_xrefs(D.$sub_inline_anchors(I,E),E)):b},k.$sub_inline_anchors=function(b,d){var e,f,j,k,m,n,o,p=this;return null==d&&(d=c),f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("square_bracket"),(e=f!==!1&&f!==c?b["$include?"]("[[["):f)===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var a,b=k._s||this,d=c,e=c,f=c;return null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=f=d["$[]"](1),l.Inline.$new(b,"anchor",f,g(["type","target"],{type:"bibref",target:e})).$convert()):d["$[]"](0)["$[]"](i(1,-1,!1))},k._s=p,k),e).call(f,l.InlineBiblioAnchorRx)),m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("square_bracket"),(e=(j=m!==!1&&m!==c?b["$include?"]("[["):m)!==!1&&j!==c?j:(m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("macroish"),m!==!1&&m!==c?b["$include?"]("anchor:"):m))===c||e._isBoolean&&1!=e||(b=(e=(j=b).$gsub,e._p=(o=function(){var b,d,e,f=o._s||this,j=c,k=c,m=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||(j["$[]"](1)["$=="]("")&&j["$[]="](1,c),j["$[]"](2)["$=="]("")&&j["$[]="](2,c),j["$[]"](4)["$=="]("")&&j["$[]="](4,c)),k=(b=j["$[]"](1))!==!1&&b!==c?b:j["$[]"](3),m=(b=(d=j["$[]"](2))!==!1&&d!==c?d:j["$[]"](4))!==!1&&b!==c?b:"["+k+"]",((b=f.document.$references()["$[]"]("ids")["$has_key?"](k))===c||b._isBoolean&&1!=b)&&(b=(d=l.Debug).$debug,b._p=(e=function(){e._s||this;return"Missing reference for anchor "+k},e._s=f,e),b).call(d),l.Inline.$new(f,"anchor",m,g(["type","target"],{type:"ref",target:k})).$convert()):j["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),e).call(j,l.InlineAnchorRx)),b},k.$sub_inline_xrefs=function(b,d){var e,f,j,k,m=this;return null==d&&(d=c),(e=(f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("macroish"))!==!1&&f!==c?f:b["$include?"]("<<"))===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var b,d,e,f,j,m,n=k._s||this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==n.document&&(n.document=c),null==h["~"]&&(h["~"]=c),o=h["~"],(b=o["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$[]"](1)["$=="]("")&&o["$[]="](1,c),(b=o["$[]"](1))===c||b._isBoolean&&1!=b?(p=o["$[]"](2),((b=o["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b)&&(q=o["$[]"](3))):(b=a.to_ary((d=(e=o["$[]"](1).$split(",",2)).$map,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$strip()},f._s=n,f),d).call(e)),p=null==b[0]?c:b[0],q=null==b[1]?c:b[1],p=p.$sub(l.DoubleQuotedRx,"\\2"),q=function(){return(b=q["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?q.$sub(l.DoubleQuotedMultiRx,"\\2"):c}()),(b=p["$include?"]("#"))===c||b._isBoolean&&1!=b?(r=c,s=p):(b=a.to_ary(p.$split("#")),r=null==b[0]?c:b[0],s=null==b[1]?c:b[1]),r!==!1&&r!==c?(r=l.Helpers.$rootname(r),(b=(d=n.document.$attributes()["$[]"]("docname")["$=="](r))!==!1&&d!==c?d:n.document.$references()["$[]"]("includes")["$include?"](r))===c||b._isBoolean&&1!=b?(t=function(){return s!==!1&&s!==c?""+r+"#"+s:r}(),r=""+n.document.$attributes()["$[]"]("relfileprefix")+r+n.document.$attributes().$fetch("outfilesuffix",".html"),u=function(){return s!==!1&&s!==c?""+r+"#"+s:r}()):(t=s,r=c,u="#"+s)):(j=n.document.$references()["$[]"]("ids")["$has_key?"](s)["$!"](),d=j!==!1&&j!==c?(m=s["$include?"](" "))!==!1&&m!==c?m:s.$downcase()["$=="](s)["$!"]():j,(b=d!==!1&&d!==c?v=function(){return(j=l.RUBY_MIN_VERSION_1_9)===c||j._isBoolean&&1!=j?n.document.$references()["$[]"]("ids").$index(s):n.document.$references()["$[]"]("ids").$key(s)}():d)===c||b._isBoolean&&1!=b||(s=v),t=s,u="#"+s),l.Inline.$new(n,"anchor",q,g(["type","target","attributes"],{type:"xref",target:u,attributes:g(["path","fragment","refid"],{path:r,fragment:s,refid:t})})).$convert()):o["$[]"](0)["$[]"](i(1,-1,!1))},k._s=m,k),e).call(f,l.XrefInlineMacroRx)),b},k.$sub_callouts=function(a){var b,d,e,f=this;return(b=(d=a).$gsub,b._p=(e=function(){var a=e._s||this,b=c;return null==a.document&&(a.document=c),null==h["~"]&&(h["~"]=c),b=h["~"],b["$[]"](1)["$=="]("\\")?b["$[]"](0).$sub("\\",""):l.Inline.$new(a,"callout",b["$[]"](3),g(["id"],{id:a.document.$callouts().$read_next_id()})).$convert()},e._s=f,e),b).call(d,l.CalloutConvertRx)},k.$sub_post_replacements=function(a){var b,d,e,f,i,j=this,k=c,m=c;return null==j.document&&(j.document=c),null==j.attributes&&(j.attributes=c),(b=(d=j.document.$attributes()["$has_key?"]("hardbreaks"))!==!1&&d!==c?d:j.attributes["$has_key?"]("hardbreaks-option"))===c||b._isBoolean&&1!=b?(b=a["$include?"]("+"))===c||b._isBoolean&&1!=b?a:(b=(f=a).$gsub,b._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),l.Inline.$new(a,"break",h["~"]["$[]"](1),g(["type"],{type:"line"})).$convert()},i._s=j,i),b).call(f,l.LineBreakRx):(k=a.$split(l.EOL),k.$size()["$=="](1)?a:(m=k.$pop(),(b=(d=k).$map,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),l.Inline.$new(b,"break",a.$rstrip().$chomp(l.LINE_BREAK),g(["type"],{type:"line"})).$convert()},e._s=j,e),b).call(d).$push(m)["$*"](l.EOL)))},k.$convert_quoted_text=function(a,b,d){var e,f,h=this,j=c,k=c,m=c,n=c;if(j=c,(e=a["$[]"](0)["$start_with?"]("\\"))!==c&&(!e._isBoolean||1==e)){if((e=(f=d["$=="]("constrained"))?(k=a["$[]"](2))["$nil_or_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e)return a["$[]"](0)["$[]"](i(1,-1,!1));j="["+k+"]"}return d["$=="]("constrained")?j!==!1&&j!==c?""+j+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type"],{type:b})).$convert():((e=m=h.$parse_quoted_text_attributes(a["$[]"](2)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),""+a["$[]"](1)+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert()):((e=m=h.$parse_quoted_text_attributes(a["$[]"](1)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),l.Inline.$new(h,"quoted",a["$[]"](2),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert())},k.$parse_quoted_text_attributes=function(b){var d,f,h,i=this,j=c,k=c,m=c,n=c,o=c,p=c;return b===!1||b===c?c:(d=b["$empty?"]())===c||d._isBoolean&&1!=d?((d=b["$include?"]("{"))===c||d._isBoolean&&1!=d||(b=i.$sub_attributes(b)),b=b.$strip(),(d=b["$include?"](","))===c||d._isBoolean&&1!=d||(d=a.to_ary(b.$split(",",2)),b=null==d[0]?c:d[0],j=null==d[1]?c:d[1]),(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(f=(h=b["$start_with?"]("."))!==!1&&h!==c?h:b["$start_with?"]("#"),(d=f!==!1&&f!==c?l.Compliance.$shorthand_property_syntax():f)===c||d._isBoolean&&1!=d?g(["role"],{role:b}):(k=b.$split("#",2),k.$length()["$>"](1)?(d=a.to_ary(k["$[]"](1).$split(".")),m=null==d[0]?c:d[0],n=e.call(d,1)):(m=c,n=[]),o=function(){return(d=k["$[]"](0)["$empty?"]())===c||d._isBoolean&&1!=d?k["$[]"](0).$split("."):[]}(),o.$length()["$>"](1)&&o.$shift(),n.$length()["$>"](0)&&o.$concat(n),p=g([],{}),m!==!1&&m!==c&&p["$[]="]("id",m),((d=o["$empty?"]())===c||d._isBoolean&&1!=d)&&p["$[]="]("role",o["$*"](" ")),p)):g([],{})):g([],{})},k.$parse_attributes=function(a,b,d){var e,f=this,h=c,i=c;return null==f.document&&(f.document=c),null==b&&(b=["role"]),null==d&&(d=g([],{})),a===!1||a===c?c:(e=a["$empty?"]())===c||e._isBoolean&&1!=e?((e=d["$[]"]("sub_input"))===c||e._isBoolean&&1!=e||(a=f.document.$sub_attributes(a)),(e=d["$[]"]("unescape_input"))===c||e._isBoolean&&1!=e||(a=f.$unescape_bracketed_text(a)),h=c,(e=d.$fetch("sub_result",!0))===c||e._isBoolean&&1!=e||(h=f),(e=i=d["$[]"]("into"))===c||e._isBoolean&&1!=e?l.AttributeList.$new(a,h).$parse(b):l.AttributeList.$new(a,h).$parse_into(i,b)):g([],{})},k.$unescape_bracketed_text=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$strip().$tr(l.EOL," ").$gsub("\\]","]"):""},k.$normalize_string=function(a,b){var d,e=this;return null==b&&(b=!1),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?b!==!1&&b!==c?e.$unescape_brackets(a.$strip().$tr(l.EOL," ")):a.$strip().$tr(l.EOL," "):""},k.$unescape_brackets=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$gsub("\\]","]"):""},k.$split_simple_csv=function(a){var b,d,e,f,g,h=this,i=c,j=c,k=c;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"]('"'))===c||b._isBoolean&&1!=b?i=(b=(f=a.$split(",")).$map,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$strip()},g._s=h,g),b).call(f):(i=[],j=[],k=!1,(b=(d=a).$each_char,b._p=(e=function(a){var b=(e._s||this,c);return null==a&&(a=c),function(){return b=a,","["$==="](b)?k!==!1&&k!==c?j.$push(a):(i["$<<"](j.$join().$strip()),j=[]):'"'["$==="](b)?k=k["$!"]():j.$push(a)}()},e._s=h,e),b).call(d),i["$<<"](j.$join().$strip())):i=[],i},k.$resolve_subs=function(a,b,d,e){var f,g,h,j=this,k=c,m=c,n=c,o=c;return null==b&&(b="block"),null==d&&(d=c),null==e&&(e=c),(f=a["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?(k=c,m=l.SubModifierSniffRx["$=~"](a),(f=(g=a.$split(",")).$each,f._p=(h=function(a){var e,f,g,j=(h._s||this,c),n=c,o=c,p=c,q=c,r=c,s=c;return null==a&&(a=c),j=a.$strip(),n=c,m!==!1&&m!==c&&((o=j.$chr())["$=="]("+")?(n="append",j=j["$[]"](i(1,-1,!1))):o["$=="]("-")?(n="remove",j=j["$[]"](i(1,-1,!1))):(e=j["$end_with?"]("+"))===c||e._isBoolean&&1!=e||(n="prepend",j=j.$chop())),j=j.$to_sym(),(e=(f=b["$=="]("inline"))?(g=j["$=="]("verbatim"))!==!1&&g!==c?g:j["$=="]("v"):f)===c||e._isBoolean&&1!=e?(e=l.COMPOSITE_SUBS["$key?"](j))===c||e._isBoolean&&1!=e?(f=(g=b["$=="]("inline"))?j.$length()["$=="](1):g,(e=f!==!1&&f!==c?l.SUB_SYMBOLS["$key?"](j):f)===c||e._isBoolean&&1!=e?p=[j]:(q=l.SUB_SYMBOLS["$[]"](j),p=(e=r=l.COMPOSITE_SUBS["$[]"](q))===c||e._isBoolean&&1!=e?[q]:r)):p=l.COMPOSITE_SUBS["$[]"](j):p=["specialcharacters"],n!==!1&&n!==c?((e=k)!==!1&&e!==c?e:k=function(){return d!==!1&&d!==c?d.$dup():[]}(),function(){return s=n,"append"["$==="](s)?k=k["$+"](p):"prepend"["$==="](s)?k=p["$+"](k):"remove"["$==="](s)?k=k["$-"](p):c}()):((e=k)!==!1&&e!==c?e:k=[],k=k["$+"](p))},h._s=j,h),f).call(g),n=k["$&"](l.SUB_OPTIONS["$[]"](b)),((f=k["$-"](n)["$empty?"]())===c||f._isBoolean&&1!=f)&&(o=k["$-"](n),j.$warn("asciidoctor: WARNING: invalid substitution type"+function(){return o.$size()["$>"](1)?"s":""}()+function(){return e!==!1&&e!==c?" for ":c}()+e+": "+o["$*"](", "))),n):[]},k.$resolve_block_subs=function(a,b,c){var d=this;return d.$resolve_subs(a,"block",b,c)},k.$resolve_pass_subs=function(a){var b=this;return b.$resolve_subs(a,"inline",c,"passthrough macro")},k.$highlight_source=function(b,d,e){var f,j,k,m,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;return null==o.document&&(o.document=c),null==o.passthroughs&&(o.passthroughs=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=o.document.$attributes()["$[]"]("source-highlighter"),l.Helpers.$require_library(e,function(){return e["$=="]("pygments")?"pygments.rb":e}()),p=g([],{}),q=0,r=!1,d!==!1&&d!==c&&(s=-1,b=(f=(j=b.$split(l.EOL)).$map,f._p=(k=function(a){var b,d,e,f=k._s||this;return null==a&&(a=c),q=q["$+"](1),(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,f=(e._s||this,c);return null==h["~"]&&(h["~"]=c),f=h["~"],f["$[]"](1)["$=="]("\\")?f["$[]"](0).$sub("\\",""):((a=q,b=p,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,[]))["$<<"](f["$[]"](3)),s=q,c)},e._s=f,e),b).call(d,l.CalloutScanRx)},k._s=o,k),f).call(j)["$*"](l.EOL),r=s["$=="](q)),t=c,u=e,"coderay"["$==="](u)?v=(null==(f=a.Object._scope.CodeRay)?a.cm("CodeRay"):f)._scope.Duo["$[]"](o.$attr("language","text",!1).$to_sym(),"html",g(["css","line_numbers","line_number_anchors"],{css:((f=o.document.$attributes()["$[]"]("coderay-css"))!==!1&&f!==c?f:"class").$to_sym(),line_numbers:t=function(){return(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?c:((f=o.document.$attributes()["$[]"]("coderay-linenums-mode"))!==!1&&f!==c?f:"table").$to_sym()}(),line_number_anchors:!1})).$highlight(b):"pygments"["$==="](u)&&(w=(f=(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"](o.$attr("language",c,!1)))!==!1&&f!==c?f:(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"]("text"),x=g(["cssclass","classprefix","nobackground"],{cssclass:"pyhl",classprefix:"tok-",nobackground:!0}),((f=o.document.$attributes()["$[]"]("pygments-css"))!==!1&&f!==c?f:"class")["$=="]("class")||(x["$[]="]("noclasses",!0),x["$[]="]("style",(f=o.document.$attributes()["$[]"]("pygments-style"))!==!1&&f!==c?f:l.Stylesheets._scope.DEFAULT_PYGMENTS_STYLE)),(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?(x["$[]="]("nowrap",!0),v=w.$highlight(b,g(["options"],{options:x}))):v=x["$[]="]("linenos",(f=o.document.$attributes()["$[]"]("pygments-linenums-mode"))!==!1&&f!==c?f:"table")["$=="]("table")?w.$highlight(b,g(["options"],{options:x})).$sub(/
    (.*)<\/div>/m,"\\1").$gsub(/]*>(.*?)<\/pre>\s*/m,"\\1"):w.$highlight(b,g(["options"],{options:x})).$sub(/
    ]*>(.*?)<\/pre><\/div>/m,"\\1")),((f=o.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f)&&(v=v.$gsub(l.PASS_MATCH_HI,""+l.PASS_START+"\\1"+l.PASS_END)),(f=(m=d["$!"]())!==!1&&m!==c?m:p["$empty?"]())===c||f._isBoolean&&1!=f?(q=0,y=t["$=="]("table")["$!"](),(f=(m=v.$split(l.EOL)).$map,f._p=(n=function(a){var b,d,e,f,h=n._s||this,j=c,k=c,m=c,o=c;if(null==h.document&&(h.document=c),null==a&&(a=c),y!==!1&&y!==c);else{if((b=a["$include?"](''))===c||b._isBoolean&&1!=b)return a;y=!0}return q=q["$+"](1),(b=j=p.$delete(q))===c||b._isBoolean&&1!=b?a:(k=c,d=(e=r!==!1&&r!==c)?p["$empty?"]():e,(b=d!==!1&&d!==c?m=a.$index(""):d)===c||b._isBoolean&&1!=b||(k=a["$[]"](i(m,-1,!1)),a=a["$[]"](i(0,m,!0))),j.$size()["$=="](1)?""+a+l.Inline.$new(h,"callout",j["$[]"](0),g(["id"],{id:h.document.$callouts().$read_next_id()})).$convert()+k:(o=(b=(d=j).$map,b._p=(f=function(a){var b=f._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),l.Inline.$new(b,"callout",a,g(["id"],{id:b.document.$callouts().$read_next_id()})).$convert()},f._s=h,f),b).call(d)["$*"](" "),""+a+o+k))},n._s=o,n),f).call(m)["$*"](l.EOL)):v},k.$lock_in_subs=function(){var a,b,d,e,f,g,h=this,i=c,j=c,k=c;if(null==h.default_subs&&(h.default_subs=c),null==h.content_model&&(h.content_model=c),null==h.context&&(h.context=c),null==h.attributes&&(h.attributes=c),null==h.style&&(h.style=c),null==h.document&&(h.document=c),null==h.subs&&(h.subs=c),(a=h.default_subs)===c||a._isBoolean&&1!=a)if(j=h.content_model,"simple"["$==="](j))i=l.SUBS["$[]"]("normal");else if("verbatim"["$==="](j))i=l.SUBS["$[]"]((a=(b=h.context["$=="]("listing"))!==!1&&b!==c?b:(d=h.context["$=="]("literal"))?h["$option?"]("listparagraph")["$!"]():d)===c||a._isBoolean&&1!=a?h.context["$=="]("verse")?"normal":"basic":"verbatim");else{if(!"raw"["$==="](j))return c;i=l.SUBS["$[]"](h.context["$=="]("stem")?"basic":"pass")}else i=h.default_subs;return h.subs=(a=k=h.attributes["$[]"]("subs"))===c||a._isBoolean&&1!=a?i.$dup():h.$resolve_block_subs(k,i,h.context),e=(f=h.context["$=="]("listing"))?h.style["$=="]("source"):f,d=e!==!1&&e!==c?h.attributes["$[]"]("language"):e,b=d!==!1&&d!==c?h.document["$basebackend?"]("html"):d,(a=b!==!1&&b!==c?l.SUB_HIGHLIGHT["$include?"](h.document.$attributes()["$[]"]("source-highlighter")):b)===c||a._isBoolean&&1!=a?c:h.subs=(a=(b=h.subs).$map,a._p=(g=function(a){g._s||this;return null==a&&(a=c),a["$=="]("specialcharacters")?"highlight":a},g._s=h,g),a).call(b)},a.donate(j,["$apply_subs","$apply_normal_subs","$apply_title_subs","$apply_header_subs","$extract_passthroughs","$restore_passthroughs","$sub_specialcharacters","$sub_specialchars","$sub_quotes","$sub_replacements","$do_replacement","$sub_attributes","$sub_macros","$sub_inline_anchors","$sub_inline_xrefs","$sub_callouts","$sub_post_replacements","$convert_quoted_text","$parse_quoted_text_attributes","$parse_attributes","$unescape_bracketed_text","$normalize_string","$unescape_brackets","$split_simple_csv","$resolve_subs","$resolve_block_subs","$resolve_pass_subs","$highlight_source","$lock_in_subs"])}(j)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}var i=h=e(b,d,"AbstractNode",h),j=i._proto,k=i._scope;return j.document=j.attributes=j.path_resolver=j.style=c,i.$include(k.Substitutors),i.$attr_reader("parent"),i.$attr_reader("document"),i.$attr_reader("context"),i.$attr_reader("node_name"),i.$attr_accessor("id"),i.$attr_reader("attributes"),j.$initialize=function(a,b,d){var e,g=this;return null==d&&(d=f([],{})),b["$=="]("document")?(g.parent=c,g.document=a):g.document=(e=g.parent=a)===c||e._isBoolean&&1!=e?c:a.$document(),g.context=b,g.node_name=b.$to_s(),g.attributes=function(){return(e=d["$key?"]("attributes"))===c||e._isBoolean&&1!=e?f([],{}):((e=d["$[]"]("attributes"))!==!1&&e!==c?e:f([],{})).$dup()}(),g.passthroughs=f([],{})},j["$parent="]=function(a){var b=this;return b.parent=a,b.document=a.$document(),c},j["$inline?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j["$block?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j.$attr=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),e!==!1&&e!==c?(f=(g=h.attributes["$[]"](b))!==!1&&g!==c?g:h.document.$attributes()["$[]"](b))!==!1&&f!==c?f:d:(f=h.attributes["$[]"](b))!==!1&&f!==c?f:d},j["$attr?"]=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),(f=d["$nil?"]())===c||f._isBoolean&&1!=f?d["$=="](e!==!1&&e!==c?(f=h.attributes["$[]"](b))!==!1&&f!==c?f:h.document.$attributes()["$[]"](b):h.attributes["$[]"](b)):(f=h.attributes["$has_key?"](b))!==!1&&f!==c?f:(g=e!==!1&&e!==c)?h.document.$attributes()["$has_key?"](b):g},j.$set_attr=function(a,b,d){var e,f,g=this;return null==d&&(d=c),((e=d["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=(f=d)!==!1&&f!==c?f:g.attributes["$key?"](a)["$!"]())===c||e._isBoolean&&1!=e)?!1:(g.attributes["$[]="](a,b),!0)},j.$set_option=function(a){var b,d=this;return(b=d.attributes["$has_key?"]("options"))===c||b._isBoolean&&1!=b?d.attributes["$[]="]("options",a):d.attributes["$[]="]("options",""+d.attributes["$[]"]("options")+","+a),d.attributes["$[]="](""+a+"-option","")},j["$option?"]=function(a){var b=this;return b.attributes["$has_key?"](""+a+"-option")},j.$update_attributes=function(a){var b=this;return b.attributes.$update(a),c},j.$converter=function(){var a=this;return a.document.$converter()},j["$role?"]=function(a){var b,d=this;return null==a&&(a=c),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?a["$=="]((b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role")):(b=d.attributes["$has_key?"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$has_key?"]("role")},j.$role=function(){var a,b=this;return(a=b.attributes["$[]"]("role"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("role")},j["$has_role?"]=function(a){var b,d,e=this,f=c;return(b=f=(d=e.attributes["$[]"]("role"))!==!1&&d!==c?d:e.document.$attributes()["$[]"]("role"))===c||b._isBoolean&&1!=b?!1:f.$split(" ")["$include?"](a)},j.$roles=function(){var a,b,d=this,e=c;return(a=e=(b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role"))===c||a._isBoolean&&1!=a?[]:e.$split(" ")},j["$reftext?"]=function(){var a,b=this;return(a=b.attributes["$has_key?"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$has_key?"]("reftext")},j.$reftext=function(){var a,b=this;return(a=b.attributes["$[]"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("reftext")},j.$icon_uri=function(a){var b,d=this;return(b=d["$attr?"]("icon"))===c||b._isBoolean&&1!=b?d.$image_uri(""+a+"."+d.document.$attr("icontype","png"),"iconsdir"):d.$image_uri(d.$attr("icon"),c)},j.$media_uri=function(a,b){var d,e=this;return null==b&&(b="imagesdir"),(d=e["$is_uri?"](a))===c||d._isBoolean&&1!=d?e.$normalize_web_path(a,function(){return b!==!1&&b!==c?e.document.$attr(b):c}()):a},j.$image_uri=function(a,b){var d,e,f,g,h,i=this,j=c,l=c;return null==b&&(b="imagesdir"),(d=(e=(j=i.document).$safe()["$<"](k.SafeMode._scope.SECURE))?j["$attr?"]("data-uri"):e)===c||d._isBoolean&&1!=d?(d=i["$is_uri?"](a))===c||d._isBoolean&&1!=d?i.$normalize_web_path(a,function(){return b!==!1&&b!==c?j.$attr(b):c}()):a:(d=(e=i["$is_uri?"](a))!==!1&&e!==c?e:(g=(h=b!==!1&&b!==c)?l=j.$attr(b):h,f=g!==!1&&g!==c?i["$is_uri?"](l):g,f!==!1&&f!==c?a=i.$normalize_web_path(a,l):f))===c||d._isBoolean&&1!=d?i.$generate_data_uri(a,b):(d=j["$attr?"]("allow-uri-read"))===c||d._isBoolean&&1!=d?a:i.$generate_data_uri_from_uri(a,j["$attr?"]("cache-uri"))},j.$generate_data_uri=function(b,d){var e,h,i,j,l=this,m=c,n=c,o=c,p=c;return null==d&&(d=c),m=(null==(e=a.Object._scope.File)?a.cm("File"):e).$extname(b)["$[]"](g(1,-1,!1)),n=function(){return m["$=="]("svg")?"image/svg+xml":"image/"+m}(),o=d!==!1&&d!==c?l.$normalize_system_path(b,l.document.$attr(d),c,f(["target_name"],{target_name:"image"})):l.$normalize_system_path(b),(e=(null==(h=a.Object._scope.File)?a.cm("File"):h)["$readable?"](o))===c||e._isBoolean&&1!=e?(l.$warn("asciidoctor: WARNING: image to embed not found or not readable: "+o),"data:"+n+":base64,"):(p=c,p=(e=(null==(h=a.Object._scope.IO)?a.cm("IO"):h)["$respond_to?"]("binread"))===c||e._isBoolean&&1!=e?(e=(h=null==(j=a.Object._scope.File)?a.cm("File"):j).$open,e._p=(i=function(a){i._s||this;return null==a&&(a=c),a.$read()},i._s=l,i),e).call(h,o,"rb"):(null==(e=a.Object._scope.IO)?a.cm("IO"):e).$binread(o),"data:"+n+";base64,"+(null==(e=a.Object._scope.Base64)?a.cm("Base64"):e).$encode64(p).$delete(k.EOL))},j.$generate_data_uri_from_uri=function(b,d){var e,f,g,h=this,i=c,j=c;null==d&&(d=!1),k.Helpers.$require_library("base64"),d!==!1&&d!==c?k.Helpers.$require_library("open-uri/cached","open-uri-cached"):(e=(null==(f=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):f)["$!"]())===c||e._isBoolean&&1!=e||(null==(e=a.Object._scope.OpenURI)?a.cm("OpenURI"):e);try{return i=c,j=(e=(f=h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),i=a.$content_type(),a.$read()},g._s=h,g),e).call(f,b,"rb"),"data:"+i+";base64,"+k.Base64.$encode64(j).$delete(k.EOL)}catch(l){return h.$warn("asciidoctor: WARNING: could not retrieve image data from URI: "+b),b}},j.$read_asset=function(b,d){var e,f,g=this;return null==d&&(d=!1),(e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$readable?"](b))===c||e._isBoolean&&1!=e?(d!==!1&&d!==c&&g.$warn("asciidoctor: WARNING: file does not exist or cannot be read: "+b),c):(null==(e=a.Object._scope.File)?a.cm("File"):e).$read(b).$chomp()},j.$normalize_web_path=function(a,b){var d,e=this;return null==b&&(b=c),((d=e.path_resolver)!==!1&&d!==c?d:e.path_resolver=k.PathResolver.$new()).$web_path(a,b)},j.$normalize_system_path=function(b,d,e,g){var h,i,j=this,l=c;return null==d&&(d=c),null==e&&(e=c),null==g&&(g=f([],{})),(l=j.document).$safe()["$<"](k.SafeMode._scope.SAFE)?d!==!1&&d!==c?((h=((i=j.path_resolver)!==!1&&i!==c?i:j.path_resolver=k.PathResolver.$new())["$is_root?"](d))===c||h._isBoolean&&1!=h)&&(d=(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(l.$base_dir(),d)):d=l.$base_dir():(d!==!1&&d!==c||(d=l.$base_dir()),e!==!1&&e!==c||(e=l.$base_dir())),((h=j.path_resolver)!==!1&&h!==c?h:j.path_resolver=k.PathResolver.$new()).$system_path(b,d,e,g)},j.$normalize_asset_path=function(a,b,d){var e=this;return null==b&&(b="path"),null==d&&(d=!0),e.$normalize_system_path(a,e.document.$base_dir(),c,f(["target_name","recover"],{target_name:b,recover:d}))},j.$relative_path=function(a){var b,d=this;return((b=d.path_resolver)!==!1&&b!==c?b:d.path_resolver=k.PathResolver.$new()).$relative_path(a,d.document.$base_dir())},j["$is_uri?"]=function(a){var b;return b=a["$include?"](":"),b!==!1&&b!==c?k.UriSniffRx["$=~"](a):b},j.$list_marker_keyword=function(a){var b,d=this;return null==a&&(a=c),k.ORDERED_LIST_KEYWORDS["$[]"]((b=a)!==!1&&b!==c?b:d.style)},c&&"list_marker_keyword"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2;return function(b){var i=f(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,f){function i(){}var j,k,l=i=g(b,f,"AbstractBlock",i),m=l._proto,n=l._scope;return m.document=m.attributes=m.blocks=m.source_location=m.subs=m.title=m.subbed_title=m.caption=m.context=m.style=m.id=m.header=m.next_section_index=m.next_section_number=c,l.$attr_accessor("content_model"),l.$attr_reader("subs"),l.$attr_reader("blocks"),l.$attr_accessor("level"),l.$attr_writer("title"),l.$attr_accessor("style"),l.$attr_accessor("caption"),l.$attr_accessor("source_location"),m.$initialize=j=function(b,d,f){var g,i,k=e.call(arguments,0),l=this,m=j._p;return null==f&&(f=h([],{})),j._p=null,a.find_super_dispatcher(l,"initialize",j,m).apply(l,k),l.content_model="compound",l.subs=[],l.default_subs=c,l.blocks=[],l.id=c,l.title=c,l.caption=c,l.style=c,l.level=function(){return d["$=="]("document")?0:(g=(i=b!==!1&&b!==c)?d["$=="]("section")["$!"]():i)===c||g._isBoolean&&1!=g?c:b.$level()}(),l.next_section_index=0,l.next_section_number=1,l.source_location=c},m["$block?"]=function(){return!0},m["$inline?"]=function(){return!1},m["$context="]=function(a){var b=this;return b.context=a,b.node_name=a.$to_s()},m.$convert=function(){var a=this;return a.document.$playback_attributes(a.attributes),a.$converter().$convert(a)},a.defn(l,"$render",m.$convert),m.$content=function(){var a,b,d,e=this;return(a=(b=e.blocks).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$convert()},d._s=e,d),a).call(b)["$*"](n.EOL)},m.$file=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$file()},m.$lineno=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$lineno()},m["$sub?"]=function(a){var b=this;return b.subs["$include?"](a)},m["$title?"]=function(){var a=this;return a.title["$nil_or_empty?"]()["$!"]()},m.$title=function(){var a,b,d=this;return b=d.subbed_title,(a=null!=b&&b!==c?"instance-variable":c)===c||a._isBoolean&&1!=a?(a=d.title)===c||a._isBoolean&&1!=a?d.title:d.subbed_title=d.$apply_title_subs(d.title):d.subbed_title},m.$captioned_title=function(){var a=this;return""+a.caption+a.$title()},m["$blocks?"]=function(){var a=this;return a.blocks["$empty?"]()["$!"]()},m["$<<"]=function(a){var b=this;return b.blocks["$<<"](a)},m.$sections=function(){var a,b,d,e=this;return(a=(b=e.blocks).$select,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=e,d),a).call(b)},m.$find_by=k=function(b){var e,f,g,i,j,l,m,n=this,o=k._p,p=o||c,q=c,r=c,s=c,t=c,u=c,v=c;if(null==b&&(b=h([],{})),k._p=null,q=[],i=(j=r=(s=b["$[]"]("context"))["$!"]())!==!1&&j!==c?j:s["$=="](n.context),g=i!==!1&&i!==c?(j=(t=b["$[]"]("style"))["$!"]())!==!1&&j!==c?j:t["$=="](n.style):i,f=g!==!1&&g!==c?(i=(u=b["$[]"]("role"))["$!"]())!==!1&&i!==c?i:n["$has_role?"](u):g,(e=f!==!1&&f!==c?(g=(v=b["$[]"]("id"))["$!"]())!==!1&&g!==c?g:v["$=="](n.id):f)!==c&&(!e._isBoolean||1==e)){if(v!==!1&&v!==c)return[function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}()];q["$<<"](function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}())}return f=(g=n.context["$=="]("document"))?(i=r)!==!1&&i!==c?i:s["$=="]("section"):g,(e=f!==!1&&f!==c?n["$header?"]():f)===c||e._isBoolean&&1!=e||q.$concat((e=(f=(g=n.header).$find_by,f._p=p.$to_proc(),f).call(g,b))!==!1&&e!==c?e:[]),s["$=="]("document")||(n.context["$=="]("dlist")?(e=(f=r)!==!1&&f!==c?f:s["$=="]("section")["$!"]())===c||e._isBoolean&&1!=e||(e=(f=n.blocks.$flatten()).$each,e._p=(l=function(a){{var d,e,f;l._s||this}return null==a&&(a=c),q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[])},l._s=n,l),e).call(f):(e=(i=(j=n.blocks).$each,i._p=(m=function(a){{var d,e,f;m._s||this}return null==a&&(a=c),(d=(e=s["$=="]("section"))?a.$context()["$=="]("section")["$!"]():e)===c||d._isBoolean&&1!=d?q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[]):c},m._s=n,m),i).call(j))!==c&&(!e._isBoolean||1==e)),(e=q["$empty?"]())===c||e._isBoolean&&1!=e?q:c},a.defn(l,"$query",m.$find_by),m.$remove_sub=function(a){var b=this;return b.subs.$delete(a),c},m.$assign_caption=function(a,b){var d,e,f=this,g=c,h=c,i=c,j=c;return null==a&&(a=c),null==b&&(b=c),(d=(e=f["$title?"]())!==!1&&e!==c?e:f.caption["$!"]())===c||d._isBoolean&&1!=d?c:(a!==!1&&a!==c?f.caption=a:(d=g=f.document.$attributes()["$[]"]("caption"))===c||d._isBoolean&&1!=d?(d=f["$title?"]())===c||d._isBoolean&&1!=d||((d=b)!==!1&&d!==c?d:b=f.context.$to_s(),h=""+b+"-caption",(d=i=f.document.$attributes()["$[]"](h))===c||d._isBoolean&&1!=d||(j=f.document.$counter_increment(""+b+"-number",f),f.caption=""+i+" "+j+". ")):f.caption=g,c)},m.$assign_index=function(a){var b,d,e,f,g=this,h=c,i=c;return a["$index="](g.next_section_index),g.next_section_index=g.next_section_index["$+"](1),a.$sectname()["$=="]("appendix")?(h=g.document.$counter("appendix-number","A"),(b=a.$numbered())===c||b._isBoolean&&1!=b||a["$number="](h),a["$caption="]((b=(i=g.document.$attr("appendix-caption",""))["$=="]("")["$!"]())===c||b._isBoolean&&1!=b?""+h+". ":""+i+" "+h+": ")):(b=a.$numbered())===c||b._isBoolean&&1!=b?c:(d=(e=a.$level()["$=="](1))!==!1&&e!==c?e:(f=a.$level()["$=="](0))?a.$special():f,(b=d!==!1&&d!==c?g.document.$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(a["$number="](g.next_section_number),g.next_section_number=g.next_section_number["$+"](1)):a["$number="](g.document.$counter("chapter-number",1)))},m.$reindex_sections=function(){var a,b,d,e=this;return e.next_section_index=0,e.next_section_number=0,(a=(b=e.blocks).$each,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")?(b.$assign_index(a),a.$reindex_sections()):c},d._s=e,d),a).call(b)},c&&"reindex_sections"}(i,j.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"AttributeList",g),i=h._proto,j=h._scope;return i.attributes=i.scanner=i.delimiter=i.block=i.delimiter_skip_pattern=i.delimiter_boundary_pattern=c,a.cdecl(j,"BoundaryRxs",f(['"',"'",","],{'"':/.*?[^\\](?=")/,"'":/.*?[^\\](?=')/,",":/.*?(?=[ \t]*(,|$))/})),a.cdecl(j,"EscapedQuoteRxs",f(['"',"'"],{'"':/\\"/,"'":/\\'/})),a.cdecl(j,"NameRx",/[A-Za-z:_][A-Za-z:_\-.]*/),a.cdecl(j,"BlankRx",/[ \t]+/),a.cdecl(j,"SkipRxs",f(["blank",","],{blank:j.BlankRx,",":/[ \t]*(,|$)/})),i.$initialize=function(b,d,e){var f,g=this;return null==d&&(d=c),null==e&&(e=","),g.scanner=(null==(f=a.Object._scope.StringScanner)?a.cm("StringScanner"):f).$new(b),g.block=d,g.delimiter=e,g.delimiter_skip_pattern=j.SkipRxs["$[]"](e),g.delimiter_boundary_pattern=j.BoundaryRxs["$[]"](e),g.attributes=c},i.$parse_into=function(a,b){var c=this;return null==b&&(b=[]),a.$update(c.$parse(b))},i.$parse=function(a){var b,d,e=this,g=c;if(null==a&&(a=[]),(b=e.attributes)!==c&&(!b._isBoolean||1==b))return e.attributes;for(e.attributes=f([],{}),g=0;(d=e.$parse_attribute(g,a))!==c&&(!d._isBoolean||1==d)&&((d=e.scanner["$eos?"]())===c||d._isBoolean&&1!=d);)e.$skip_delimiter(),g=g["$+"](1);return e.attributes},i.$rekey=function(a){var b=this;return j.AttributeList.$rekey(b.attributes,a)},a.defs(h,"$rekey",function(a,b){var d,e,f,g=this;return(d=(e=b).$each_with_index,d._p=(f=function(b,d){var e,g=(f._s||this,c),h=c; +return null==b&&(b=c),null==d&&(d=c),b===!1||b===c?c:(g=d["$+"](1),(e=h=a["$[]"](g))===c||e._isBoolean&&1!=e?c:a["$[]="](b,h))},f._s=g,f),d).call(e),a}),i.$parse_attribute=function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c;if(null==a&&(a=0),null==b&&(b=[]),j=!1,i.$skip_blank(),(k=i.scanner.$peek(1))["$=="]('"'))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c;else if(k["$=="]("'"))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c,j=!0;else{if(l=i.$scan_name(),n=0,o=c,(d=i.scanner["$eos?"]())===c||d._isBoolean&&1!=d)n=(d=i.$skip_blank())!==!1&&d!==c?d:0,o=i.scanner.$get_byte();else if(l===!1||l===c)return!1;if((d=(e=o["$!"]())!==!1&&e!==c?e:o["$=="](i.delimiter))===c||d._isBoolean&&1!=d)if((d=(e=o["$=="]("=")["$!"]())!==!1&&e!==c?e:l["$!"]())===c||d._isBoolean&&1!=d){if(i.$skip_blank(),(d=i.scanner.$peek(1))!==c&&(!d._isBoolean||1==d))if((o=i.scanner.$get_byte())["$=="]('"'))m=i.$parse_attribute_value(o);else if(o["$=="]("'"))m=i.$parse_attribute_value(o),j=!0;else if(o["$=="](i.delimiter))m=c;else if(m=""+o+i.$scan_to_delimiter(),m["$=="]("None"))return!0}else l=""+l+" "["$*"](n)+o+i.$scan_to_delimiter(),m=c;else m=c}return m!==!1&&m!==c?(p=l,"options"["$==="](p)||"opts"["$==="](p)?(l="options",(d=(e=m.$split(",")).$each,d._p=(f=function(a){var b=f._s||this;return null==b.attributes&&(b.attributes=c),null==a&&(a=c),b.attributes["$[]="](""+a.$strip()+"-option","")},f._s=i,f),d).call(e),i.attributes["$[]="](l,m)):"title"["$==="](p)?i.attributes["$[]="](l,m):i.attributes["$[]="](l,function(){return g=(h=j!==!1&&j!==c)?m["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?m:i.block.$apply_normal_subs(m)}())):(q=function(){return g=(h=j!==!1&&j!==c)?l["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?l:i.block.$apply_normal_subs(l)}(),(d=r=b["$[]"](a))===c||d._isBoolean&&1!=d||i.attributes["$[]="](r,q),i.attributes["$[]="](a["$+"](1),q)),!0},i.$parse_attribute_value=function(a){var b,d=this,e=c;return d.scanner.$peek(1)["$=="](a)?(d.scanner.$get_byte(),""):(b=e=d.$scan_to_quote(a))===c||b._isBoolean&&1!=b?""+a+d.$scan_to_delimiter():(d.scanner.$get_byte(),e.$gsub(j.EscapedQuoteRxs["$[]"](a),a))},i.$skip_blank=function(){var a=this;return a.scanner.$skip(j.BlankRx)},i.$skip_delimiter=function(){var a=this;return a.scanner.$skip(a.delimiter_skip_pattern)},i.$scan_name=function(){var a=this;return a.scanner.$scan(j.NameRx)},i.$scan_to_delimiter=function(){var a=this;return a.scanner.$scan(a.delimiter_boundary_pattern)},i.$scan_to_quote=function(a){var b=this;return b.scanner.$scan(j.BoundaryRxs["$[]"](a))},c&&"scan_to_quote"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2;return function(b){var h=e(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,e){function h(){}var i,j,k,l=h=f(b,e,"Block",h),m=l._proto,n=l._scope;return m.subs=m.attributes=m.content_model=m.lines=m.blocks=m.context=m.style=c,a.cdecl(n,"DEFAULT_CONTENT_MODEL",(null==(i=a.Object._scope.Hash)?a.cm("Hash"):i).$new("simple").$merge(g(["audio","image","listing","literal","stem","open","page_break","pass","thematic_break","video"],{audio:"empty",image:"empty",listing:"verbatim",literal:"verbatim",stem:"raw",open:"compound",page_break:"empty",pass:"raw",thematic_break:"empty",video:"empty"}))),a.defn(l,"$blockname",m.$context),l.$attr_accessor("lines"),m.$initialize=j=function(b,e,f){var h,i,k,l=d.call(arguments,0),m=this,o=j._p,p=c,q=c;return null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(m,"initialize",j,o).apply(m,l),m.content_model=(h=f["$[]"]("content_model"))!==!1&&h!==c?h:n.DEFAULT_CONTENT_MODEL["$[]"](e),(h=f["$has_key?"]("subs"))===c||h._isBoolean&&1!=h||((h=(i=(p=f["$[]"]("subs"))["$!"]())!==!1&&i!==c?i:p["$is_a?"](null==(k=a.Object._scope.Array)?a.cm("Array"):k))===c||h._isBoolean&&1!=h?m.attributes["$[]="]("subs",""+p):(m.subs=(h=p)!==!1&&h!==c?h:[],m.default_subs=m.subs.$dup(),m.attributes.$delete("subs"))),m.lines=(h=(q=f["$[]"]("source"))["$!"]())===c||h._isBoolean&&1!=h?(h=q["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===c||h._isBoolean&&1!=h?q.$dup():n.Helpers.$normalize_lines_from_string(q):[]},m.$content=k=function(){var b,e,f=d.call(arguments,0),g=this,h=k._p,i=c,j=c,l=c,m=c;return k._p=null,function(){if(i=g.content_model,"compound"["$==="](i))return a.find_super_dispatcher(g,"content",k,h).apply(g,f);if("simple"["$==="](i))return g.$apply_subs(g.lines["$*"](n.EOL),g.subs);if("verbatim"["$==="](i)||"raw"["$==="](i)){if(j=g.$apply_subs(g.lines,g.subs),j.$size()["$<"](2))return j["$[]"](0);for(;e=l=j["$[]"](0),(b=e!==!1&&e!==c?l.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$shift();for(;e=m=j["$[]"](-1),(b=e!==!1&&e!==c?m.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$pop();return j["$*"](n.EOL)}return g.content_model["$=="]("empty")||g.$warn("Unknown content model '"+g.content_model+"' for block: "+g.$to_s()),c}()},m.$source=function(){var a=this;return a.lines["$*"](n.EOL)},m.$to_s=function(){var a=this,b=c;return b=function(){return a.content_model["$=="]("compound")?"blocks: "+a.blocks.$size():"lines: "+a.lines.$size()}(),"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", content_model: "+a.content_model.$inspect()+", style: "+a.style.$inspect()+", "+b+"}>"},c&&"to_s"}(h,i.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(a){{var b=d(a,"Asciidoctor");b._proto,b._scope}!function(a,b){function d(){}{var g=d=e(a,b,"Callouts",d),h=g._proto;g._scope}return h.co_index=h.lists=h.list_index=c,h.$initialize=function(){var a=this;return a.lists=[],a.list_index=0,a.$next_list()},h.$register=function(a){var b=this,d=c;return b.$current_list()["$<<"](f(["ordinal","id"],{ordinal:a.$to_i(),id:d=b.$generate_next_callout_id()})),b.co_index=b.co_index["$+"](1),d},h.$read_next_id=function(){var a=this,b=c,d=c;return b=c,d=a.$current_list(),a.co_index["$<="](d.$size())&&(b=d["$[]"](a.co_index["$-"](1))["$[]"]("id")),a.co_index=a.co_index["$+"](1),b},h.$callout_ids=function(a){var b,d,e,f=this;return(b=(d=f.$current_list()).$map,b._p=(e=function(b){e._s||this;return null==b&&(b=c),b["$[]"]("ordinal")["$=="](a)?""+b["$[]"]("id")+" ":c},e._s=f,e),b).call(d).$join().$chop()},h.$current_list=function(){var a=this;return a.lists["$[]"](a.list_index["$-"](1))},h.$next_list=function(){var a=this;return a.list_index=a.list_index["$+"](1),a.lists.$size()["$<"](a.list_index)&&a.lists["$<<"]([]),a.co_index=1,c},h.$rewind=function(){var a=this;return a.list_index=1,a.co_index=1,c},h.$generate_next_callout_id=function(){var a=this;return a.$generate_callout_id(a.list_index,a.co_index)},h.$generate_callout_id=function(a,b){return"CO"+a+"-"+b},c&&"generate_callout_id"}(b,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(a){{var b=d(a,"Converter");b._proto,b._scope}}(g),function(a,b){function c(){}var d=c=e(a,b,"Base",c),f=(d._proto,d._scope);return d.$include(f.Converter)}(h.Converter,null),function(b,d){function g(){}{var h=g=e(b,d,"BuiltIn",g),i=h._proto;h._scope}return i.$initialize=function(a,b){return null==b&&(b=f([],{})),c},i.$convert=function(a,b){var d,e=this;return null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=a.$node_name(),e.$send(b,a)},i.$convert_with_options=function(a,b,d){var e,g=this;return null==b&&(b=c),null==d&&(d=f([],{})),(e=b)!==!1&&e!==c?e:b=a.$node_name(),g.$send(b,a,d)},a.defn(h,"$handles?",i["$respond_to?"]),i.$content=function(a){return a.$content()},a.defn(h,"$pass",i.$content),i.$skip=function(){return c},c&&"skip"}(h.Converter,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){{var g=d(b,"Converter");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"Factory",g),i=h._proto,j=h._scope;return i.converters=i.star_converter=c,h.__default__=c,function(b){b._scope,b._proto;return b._proto.$default=function(b){var d,e,f=this;return null==f.__default__&&(f.__default__=c),null==b&&(b=!0),b===!1||b===c?(d=f.__default__)!==!1&&d!==c?d:f.$new():(d=f.__default__)!==!1&&d!==c?d:f.__default__=function(){try{!function(){return(e=null==a.Object._scope.ThreadSafe?c:"constant")===c||e._isBoolean&&1!=e?!0:c}(),f.$new((null==(e=a.Object._scope.ThreadSafe)?a.cm("ThreadSafe"):e)._scope.Cache.$new())}catch(b){if(!a.$rescue(b,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))throw b;f.$warn("asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem recommended when registering custom converters."),f.$new()}}()},b._proto.$register=function(a,b){var c=this;return null==b&&(b=["*"]),c.$default().$register(a,b)},b._proto.$resolve=function(a){var b=this;return b.$default().$resolve(a)},b._proto.$create=function(a,b){var c=this;return null==b&&(b=f([],{})),c.$default().$create(a,b)},b._proto.$converters=function(){var a=this;return a.$default().$converters()},b._proto.$unregister_all=function(){var a=this;return a.$default().$unregister_all()},c&&"unregister_all"}(h.$singleton_class()),h.$attr_reader("converters"),i.$initialize=function(a){var b,d=this;return null==a&&(a=c),d.converters=(b=a)!==!1&&b!==c?b:f([],{}),d.star_converter=c},i.$register=function(a,b){var d,e,f,g=this;return null==b&&(b=["*"]),(d=(e=b).$each,d._p=(f=function(b){var d=f._s||this;return null==d.converters&&(d.converters=c),null==b&&(b=c),d.converters["$[]="](b,a),b["$=="]("*")?d.star_converter=a:c},f._s=g,f),d).call(e),c},i.$resolve=function(a){var b,d,e=this;return b=e.converters,b!==!1&&b!==c?(d=e.converters["$[]"](a))!==!1&&d!==c?d:e.star_converter:b},i.$unregister_all=function(){var a=this;return a.converters.$clear(),a.star_converter=c},i.$create=function(b,d){var e,g,h=this,i=c,k=c,l=c,m=c;return null==d&&(d=f([],{})),(e=i=h.$resolve(b))===c||e._isBoolean&&1!=e?(k=function(){return l=b,"html5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.Html5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.Html5Converter.$new(b,d)):"docbook5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook5Converter.$new(b,d)):"docbook45"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook45Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook45Converter.$new(b,d)):c}(),(e=d["$key?"]("template_dirs"))===c||e._isBoolean&&1!=e?k:((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.TemplateConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),(e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.CompositeConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),m=j.TemplateConverter.$new(b,d["$[]"]("template_dirs"),d),j.CompositeConverter.$new(b,m,k))):(e=i["$is_a?"](null==(g=a.Object._scope.Class)?a.cm("Class"):g))===c||e._isBoolean&&1!=e?i:i.$new(b,d)},c&&"create"}(g,null)}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.range,g=a.hash2;return function(b){{var h=e(b,"Asciidoctor");h._proto,h._scope}!function(b){var h=e(b,"Converter"),i=h._proto,j=h._scope;!function(b){var f=e(b,"Config"),g=f._proto,h=f._scope;g.$register_for=function(a){var b,e,f,g,i,j=this,k=c;return a=d.call(arguments,0),h.Factory.$register(j,a),k=function(a){a._scope,a._proto;return a}(j.$singleton_class()),a["$=="](["*"])?(b=(e=k).$send,b._p=(f=function(a){f._s||this;return null==a&&(a=c),!0},f._s=j,f),b).call(e,"define_method","converts?"):(b=(g=k).$send,b._p=(i=function(b){i._s||this;return null==b&&(b=c),a["$include?"](b)},i._s=j,i),b).call(g,"define_method","converts?"),c},a.donate(f,["$register_for"])}(h),function(b){var d=e(b,"BackendInfo"),h=d._proto,i=d._scope;h.$backend_info=function(){var a,b=this;return null==b.backend_info&&(b.backend_info=c),(a=b.backend_info)!==!1&&a!==c?a:b.backend_info=b.$setup_backend_info()},h.$setup_backend_info=function(){var b,d=this,e=c,h=c,j=c,k=c;return null==d.backend&&(d.backend=c),((b=d.backend)===c||b._isBoolean&&1!=b)&&d.$raise(null==(b=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):b,"Cannot determine backend for converter: "+d.$class()),e=d.backend.$sub(i.TrailingDigitsRx,""),(b=h=i.DEFAULT_EXTENSIONS["$[]"](e))===c||b._isBoolean&&1!=b?(e="html",h=".html",j="html",k="html"):j=h["$[]"](f(1,-1,!1)),g(["basebackend","outfilesuffix","filetype","htmlsyntax"],{basebackend:e,outfilesuffix:h,filetype:j,htmlsyntax:k})},h.$filetype=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("filetype",a):b.$backend_info()["$[]"]("filetype")},h.$basebackend=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("basebackend",a):b.$backend_info()["$[]"]("basebackend")},h.$outfilesuffix=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("outfilesuffix",a):b.$backend_info()["$[]"]("outfilesuffix")},h.$htmlsyntax=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("htmlsyntax",a):b.$backend_info()["$[]"]("htmlsyntax")},a.donate(d,["$backend_info","$setup_backend_info","$filetype","$basebackend","$outfilesuffix","$htmlsyntax"])}(h),function(a){{var b=a._scope;a._proto}return a._proto.$included=function(a){return a.$extend(b.Config)},c&&"included"}(h.$singleton_class()),h.$include(j.Config),h.$include(j.BackendInfo),i.$initialize=function(a,b){var c=this;return null==b&&(b=g([],{})),c.backend=a,c.$setup_backend_info()},i.$convert=function(b,d){var e,f=this;return null==d&&(d=c),f.$raise(null==(e=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):e)},i.$convert_with_options=function(a,b,d){var e=this;return null==b&&(b=c),null==d&&(d=g([],{})),e.$convert(a,b)},a.donate(h,["$initialize","$convert","$convert_with_options"])}(h),function(b){var d=e(b,"Writer"),f=d._proto,g=d._scope;f.$write=function(b,d){var e,f,h,i,j=this;return(e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$write(b)},h._s=j,h),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(g.EOL)),c},a.donate(d,["$write"])}(h),function(b){var d=e(b,"VoidWriter"),f=d._proto,g=d._scope;d.$include(g.Writer),f.$write=function(){return c},a.donate(d,["$write"])}(h)}(b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){var h=d(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,d){function h(){}var i=h=e(b,d,"Html5Converter",h),j=i._proto,k=i._scope;return j.xml_mode=j.void_element_slash=j.stylesheets=c,a.cdecl(k,"QUOTE_TAGS",f(["emphasis","strong","monospaced","superscript","subscript","double","single","mark","asciimath","latexmath"],{emphasis:["","",!0],strong:["","",!0],monospaced:["","",!0],superscript:["","",!0],subscript:["","",!0],"double":["“","”",!1],single:["‘","’",!1],mark:["","",!0],asciimath:["\\$","\\$",!1],latexmath:["\\(","\\)",!1]})),k.QUOTE_TAGS["$default="]([c,c,c]),j.$initialize=function(a,b){var d,e=this;return null==b&&(b=f([],{})),e.xml_mode=b["$[]"]("htmlsyntax")["$=="]("xml"),e.void_element_slash=function(){return(d=e.xml_mode)===c||d._isBoolean&&1!=d?c:"/"}(),e.stylesheets=k.Stylesheets.$instance()},j.$document=function(a){var b,d,e,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;return l=[],m=j.void_element_slash,n="",o=a.$attr("asset-uri-scheme","https"),((b=o["$empty?"]())===c||b._isBoolean&&1!=b)&&(o=""+o+":"),p=""+o+"//cdnjs.cloudflare.com/ajax/libs",q=(b=a.$safe()["$>="](k.SafeMode._scope.SECURE))!==!1&&b!==c?b:a["$attr?"]("linkcss"),l["$<<"](""),r=function(){return(b=a["$attr?"]("nolang"))===c||b._isBoolean&&1!=b?' lang="'+a.$attr("lang","en")+'"':c}(),l["$<<"](""),l["$<<"]('\n\n\n\n"),(b=a["$attr?"]("app-name"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("description"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("keywords"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("authors"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("copyright"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](""+a.$doctitle(f(["sanitize","use_fallback"],{sanitize:!0,use_fallback:!0}))+""),(b=k.DEFAULT_STYLESHEET_KEYS["$include?"](a.$attr("stylesheet")))===c||b._isBoolean&&1!=b?(b=a["$attr?"]("stylesheet"))===c||b._isBoolean&&1!=b||l["$<<"](q!==!1&&q!==c?'":""):((b=s=a.$attr("webfonts"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_primary_stylesheet())),(b=a["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b||((b=a["$attr?"]("iconfont-remote"))===c||b._isBoolean&&1!=b?(t=""+a.$attr("iconfont-name","font-awesome")+".css",l["$<<"]('")):l["$<<"]('")),u=a.$attr("source-highlighter"),"coderay"["$==="](u)?a.$attr("coderay-css","class")["$=="]("class")&&l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_coderay_stylesheet()):"pygments"["$==="](u)?a.$attr("pygments-css","class")["$=="]("class")&&(v=a.$attr("pygments-style"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_pygments_stylesheet(v))):"highlightjs"["$==="](u)||"highlight.js"["$==="](u)?(w=a.$attr("highlightjsdir",""+p+"/highlight.js/8.1"),l["$<<"]('\n\n')):"prettify"["$==="](u)&&(x=a.$attr("prettifydir",""+p+"/prettify/r298"),l["$<<"]('\n\n")),(b=a["$attr?"]("stem"))===c||b._isBoolean&&1!=b||l["$<<"]('\n'),((b=(y=a.$docinfo())["$empty?"]())===c||b._isBoolean&&1!=b)&&l["$<<"](y),l["$<<"](""),z=[],(b=a.$id())===c||b._isBoolean&&1!=b||z["$<<"]('id="'+a.$id()+'"'),e=a["$attr?"]("toc-class"),d=e!==!1&&e!==c?a["$attr?"]("toc"):e,z["$<<"]((b=d!==!1&&d!==c?a["$attr?"]("toc-placement","auto"):d)===c||b._isBoolean&&1!=b?'class="'+a.$doctype()+'"':'class="'+a.$doctype()+" "+a.$attr("toc-class")+" toc-"+a.$attr("toc-position","header")+'"'),(b=a["$attr?"]("max-width"))===c||b._isBoolean&&1!=b||z["$<<"]('style="max-width: '+a.$attr("max-width")+';"'),l["$<<"](""),((b=a.$noheader())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"]('
    \n'+a.$content()+"\n
    "),e=a["$footnotes?"](),(b=e!==!1&&e!==c?a["$attr?"]("nofootnotes")["$!"]():e)===c||b._isBoolean&&1!=b||(l["$<<"]('
    \n"),(b=(e=a.$footnotes()).$each,b._p=(i=function(a){i._s||this;return null==a&&(a=c),l["$<<"]('
    \n'+a.$index()+". "+a.$text()+"\n
    ")},i._s=j,i),b).call(e),l["$<<"]("
    ")),((b=a.$nofooter())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"](""),l["$<<"](""),l["$*"](k.EOL)},j.$embedded=function(a){var b,d,e,f=this,g=c,h=c;return g=[],d=a.$notitle()["$!"](),(b=d!==!1&&d!==c?a["$has_header?"]():d)===c||b._isBoolean&&1!=b||(h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g["$<<"](""+a.$header().$title()+"")),g["$<<"](a.$content()),d=a["$footnotes?"](),(b=d!==!1&&d!==c?a["$attr?"]("nofootnotes")["$!"]():d)===c||b._isBoolean&&1!=b||(g["$<<"]('
    \n"),(b=(d=a.$footnotes()).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),g["$<<"]('
    \n'+a.$index()+" "+a.$text()+"\n
    ")},e._s=f,e),b).call(d),g["$<<"]("
    ")),g["$*"](k.EOL)},j.$outline=function(a,b){var d,e,g,h=this,i=c,j=c,l=c,m=c,n=c,o=c;return null==b&&(b=f([],{})),(d=(i=a.$sections())["$empty?"]())===c||d._isBoolean&&1!=d?(j=(d=b["$[]"]("sectnumlevels"))!==!1&&d!==c?d:a.$document().$attr("sectnumlevels",3).$to_i(),l=(d=b["$[]"]("toclevels"))!==!1&&d!==c?d:a.$document().$attr("toclevels",2).$to_i(),m=[],n=(o=i["$[]"](0)).$level(),(d=(e=n["$=="](0))?o.$special():e)===c||d._isBoolean&&1!=d||(n=1),m["$<<"]('
      '),(d=(e=i).$each,d._p=(g=function(a){var b,d,e,h=g._s||this,i=c,k=c;return null==a&&(a=c),i=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?a.$level()["$<="](j):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),(b=(d=a.$level()["$<"](l))?k=h.$outline(a,f(["toclevels","secnumlevels"],{toclevels:l,secnumlevels:j})):d)===c||b._isBoolean&&1!=b?m["$<<"]('
    • '+i+a.$captioned_title()+"
    • "):(m["$<<"]('
    • '+i+a.$captioned_title()+""),m["$<<"](k),m["$<<"]("
    • "))},g._s=h,g),d).call(e),m["$<<"]("
    "),m["$*"](k.EOL)):c},j.$section=function(a){var b,d,e,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=a.$level(),(b=(d=f["$=="](0))?a.$special():d)===c||b._isBoolean&&1!=b||(f=1),g="h"+f["$+"](1),h=i=j=k=c,(b=a.$id())===c||b._isBoolean&&1!=b||(h=' id="'+a.$id()+'"',(b=a.$document()["$attr?"]("sectanchors"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("sectlinks"))===c||b._isBoolean&&1!=b||(j='',k=""):i=''),f["$=="](0)?"'+i+j+a.$title()+k+"\n"+a.$content():(l=function(){return(b=m=a.$role())===c||b._isBoolean&&1!=b?' class="sect'+f+'"':' class="sect'+f+" "+m+'"'}(),n=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?f["$<="](a.$document().$attr("sectnumlevels",3).$to_i()):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),"\n<"+g+h+">"+i+j+n+a.$captioned_title()+k+"\n"+function(){return f["$=="](1)?'
    \n'+a.$content()+"\n
    ":a.$content()}()+"\n
    ")},j.$admonition=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=a.$attr("name"),g=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),h=function(){return(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'
    '+a.$caption()+"
    ":(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?''+a.$caption()+'":''}(),"\n\n\n\n\n\n
    \n'+h+'\n\n'+g+a.$content()+"\n
    \n
    "},j.$audio=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=a.$document()["$attr?"]("htmlsyntax","xml"),f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["audioblock",a.$style(),a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n"+i+'
    \n\n
    \n"},j.$colist=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c,m=c,n=c;return i=[],j=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=["colist",a.$style(),a.$role()].$compact(),m=' class="'+l["$*"](" ")+'"',i["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||i["$<<"]('
    '+a.$title()+"
    "),(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?(i["$<<"]("
      "),(b=(f=a.$items()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),i["$<<"]("
    1. \n

      "+a.$text()+"

      \n
    2. ")},g._s=h,g),b).call(f),i["$<<"]("
    ")):(i["$<<"](""),n=a.$document()["$attr?"]("icons","font"),(b=(d=a.$items()).$each_with_index,b._p=(e=function(b,d){var f=e._s||this,g=c,h=c;return null==f.void_element_slash&&(f.void_element_slash=c),null==b&&(b=c),null==d&&(d=c),g=d["$+"](1),h=function(){return n!==!1&&n!==c?''+g+"":''+g+'"}(),i["$<<"]("\n\n\n")},e._s=h,e),b).call(d),i["$<<"]("
    "+h+""+b.$text()+"
    ")),i["$<<"](""),i["$*"](k.EOL)},j.$dlist=function(a){var b,d,e,f,g,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return l=[],m=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),n=function(){return o=a.$style(),"qanda"["$==="](o)?["qlist","qanda",a.$role()]:"horizontal"["$==="](o)?["hdlist",a.$role()]:["dlist",a.$style(),a.$role()]}().$compact(),p=' class="'+n["$*"](" ")+'"',l["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||l["$<<"]('
    '+a.$title()+"
    "),o=a.$style(),"qanda"["$==="](o)?(l["$<<"]("
      "),(b=(d=a.$items()).$each,b._p=(e=function(a,b){var d,f,g,h=e._s||this;return null==a&&(a=c),null==b&&(b=c),l["$<<"]("
    1. "),(d=(f=[].concat(a)).$each,d._p=(g=function(a){g._s||this;return null==a&&(a=c),l["$<<"]("

      "+a.$text()+"

      ")},g._s=h,g),d).call(f),b!==!1&&b!==c&&((d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

      "+b.$text()+"

      "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content())),l["$<<"]("
    2. ")},e._s=j,e),b).call(d),l["$<<"]("
    ")):"horizontal"["$==="](o)?(q=j.void_element_slash,l["$<<"](""),(b=(f=a["$attr?"]("labelwidth"))!==!1&&f!==c?f:a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b||(l["$<<"](""),r=function(){return(b=a["$attr?"]("labelwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("labelwidth").$chomp("%")+'%;"'}(),l["$<<"](""),r=function(){return(b=a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("itemwidth").$chomp("%")+'%;"'}(),l["$<<"](""),l["$<<"]("")),(b=(f=a.$items()).$each,b._p=(g=function(b,d){var e,f,h,i=g._s||this,j=c,k=c; +return null==b&&(b=c),null==d&&(d=c),l["$<<"](""),l["$<<"]('"),l["$<<"]('"),l["$<<"]("")},g._s=j,g),b).call(f),l["$<<"]("
    '),j=[].concat(b),k=j["$[]"](-1),(e=(f=j).$each,e._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),l["$<<"](a.$text()),(b=a["$=="](k)["$!"]())===c||b._isBoolean&&1!=b?c:l["$<<"]("")},h._s=i,h),e).call(f),l["$<<"]("'),d!==!1&&d!==c&&((e=d["$text?"]())===c||e._isBoolean&&1!=e||l["$<<"]("

    "+d.$text()+"

    "),(e=d["$blocks?"]())===c||e._isBoolean&&1!=e||l["$<<"](d.$content())),l["$<<"]("
    ")):(l["$<<"]("
    "),s=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?' class="hdlist1"':c}(),(b=(h=a.$items()).$each,b._p=(i=function(a,b){var d,e,f,g=i._s||this;return null==a&&(a=c),null==b&&(b=c),(d=(e=[].concat(a)).$each,d._p=(f=function(a){f._s||this;return null==a&&(a=c),l["$<<"](""+a.$text()+"")},f._s=g,f),d).call(e),b!==!1&&b!==c?(l["$<<"]("
    "),(d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

    "+b.$text()+"

    "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content()),l["$<<"]("
    ")):c},i._s=j,i),b).call(h),l["$<<"]("
    ")),l["$<<"](""),l["$*"](k.EOL)},j.$example=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+e+'
    \n'+a.$content()+"\n
    \n"},j.$floating_title=function(a){var b,d=c,e=c,f=c;return d="h"+a.$level()["$+"](1),e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=[a.$style(),a.$role()].$compact(),"<"+d+e+' class="'+f["$*"](" ")+'">'+a.$title()+""},j.$image=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c;return f=function(){return(b=a["$attr?"]("align"))===c||b._isBoolean&&1!=b?c:a.$attr("align")}(),g=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:a.$attr("float")}(),h=function(){return(b=(d=f)!==!1&&d!==c?d:g)===c||b._isBoolean&&1!=b?c:(i=[function(){return f!==!1&&f!==c?"text-align: "+f:c}(),function(){return g!==!1&&g!==c?"float: "+g:c}()].$compact(),' style="'+i["$*"](";")+'"')}(),j=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),k=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),l=''+a.$attr(",(b=m=a.$attr("link"))===c||b._isBoolean&&1!=b||(l=''+l+""),n=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),o=["imageblock",a.$style(),a.$role()].$compact(),p=' class="'+o["$*"](" ")+'"',q=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),"\n
    \n'+l+"\n
    "+q+"\n"},j.$listing=function(a){var b,d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c;return d=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),a.$style()["$=="]("source")?(f=(b=e=a.$attr("language",c,!1))===c||b._isBoolean&&1!=b?c:' data-lang="'+e+'"',g=a.$document().$attr("source-highlighter"),"coderay"["$==="](g)?h=' class="CodeRay highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"':"pygments"["$==="](g)?h=' class="pygments highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"':"highlightjs"["$==="](g)||"highlight.js"["$==="](g)?(h=' class="highlightjs highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)):"prettify"["$==="](g)?(h=' class="prettyprint highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+function(){return(b=a["$attr?"]("linenums"))===c||b._isBoolean&&1!=b?c:" linenums"}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)):"html-pipeline"["$==="](g)?(h=function(){return e!==!1&&e!==c?' lang="'+e+'"':c}(),f=c):(h=' class="highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)),i="",j=""):(i="",j=""),k=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+l+'
    \n'+i+a.$content()+j+"\n
    \n"},j.$literal=function(a){var b,d=c,e=c,f=c,g=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),f=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),"\n'+e+'
    \n"+a.$content()+"\n
    \n"},j.$stem=function(b){var d,e,f=c,g=c,h=c,i=c,j=c,l=c;return f=function(){return(d=b.$id())===c||d._isBoolean&&1!=d?c:' id="'+b.$id()+'"'}(),g=function(){return(d=b["$title?"]())===c||d._isBoolean&&1!=d?c:'
    '+b.$title()+"
    \n"}(),d=a.to_ary(k.BLOCK_MATH_DELIMITERS["$[]"](b.$style().$to_sym())),h=null==d[0]?c:d[0],i=null==d[1]?c:d[1],e=(j=b.$content())["$start_with?"](h),((d=e!==!1&&e!==c?j["$end_with?"](i):e)===c||d._isBoolean&&1!=d)&&(j=""+h+j+i),"\n'+g+'
    \n'+j+"\n
    \n"},j.$olist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["olist",a.$style(),a.$role()].$compact(),j=' class="'+i["$*"](" ")+'"',g["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),l=function(){return(b=m=a.$list_marker_keyword())===c||b._isBoolean&&1!=b?c:' type="'+m+'"'}(),n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:' start="'+a.$attr("start")+'"'}(),g["$<<"]('
      "),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b;e._s||this}return null==a&&(a=c),g["$<<"]("
    1. "),g["$<<"]("

      "+a.$text()+"

      "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
    2. ")},e._s=f,e),b).call(d),g["$<<"]("
    "),g["$<<"](""),g["$*"](k.EOL)},j.$open=function(a){var b,d,e,f,g=this,h=c,i=c,j=c,k=c;return(h=a.$style())["$=="]("abstract")?(b=(d=a.$parent()["$=="](a.$document()))?a.$document().$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+"
    \n"+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(b=(d=h["$=="]("partintro"))?(e=(f=a.$level()["$=="](0)["$!"]())!==!1&&f!==c?f:a.$parent().$context()["$=="]("section")["$!"]())!==!1&&e!==c?e:a.$document().$doctype()["$=="]("book")["$!"]():d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+'
    \n'+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")},j.$page_break=function(){return'
    '},j.$paragraph=function(a){var b,d=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?(b=a.$role())===c||b._isBoolean&&1!=b?' class="paragraph"':' class="paragraph '+a.$role()+'"':(b=a.$role())===c||b._isBoolean&&1!=b?' id="'+a.$id()+'" class="paragraph"':' id="'+a.$id()+'" class="paragraph '+a.$role()+'"'}(),(b=a["$title?"]())===c||b._isBoolean&&1!=b?"\n

    "+a.$content()+"

    \n":"\n
    '+a.$title()+"
    \n

    "+a.$content()+"

    \n"},j.$preamble=function(a){var b,d,e=this,f=c;return f=function(){return d=a["$attr?"]("toc"),(b=d!==!1&&d!==c?a["$attr?"]("toc-placement","preamble"):d)===c||b._isBoolean&&1!=b?c:'\n
    \n
    '+a.$attr("toc-title")+"
    \n"+e.$outline(a.$document())+"\n
    "}(),'
    \n
    \n'+a.$content()+"\n
    "+f+"\n
    "},j.$quote=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["quoteblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?"— "+j+function(){return k!==!1&&k!==c?"\n":c}():c}(),n='\n
    \n'+m+l+"\n
    "),""+i+"\n
    \n"+a.$content()+"\n
    "+n+"\n"},j.$thematic_break=function(){var a=this;return""},j.$sidebar=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),"\n
    \n'+e+a.$content()+"\n
    \n"},j.$table=function(a){var b,d,e,f,g,h,i,j,l,m,n=this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c;return o=[],p=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),q=["tableblock","frame-"+a.$attr("frame","all"),"grid-"+a.$attr("grid","all")],r=[],((b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b)&&((s=a.$attr("tablepcwidth"))["$=="](100)?q["$<<"]("spread"):r["$<<"]("width: "+s+"%;")),(b=t=a.$role())===c||b._isBoolean&&1!=b||q["$<<"](t),u=' class="'+q["$*"](" ")+'"',(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b||r["$<<"]("float: "+a.$attr("float")+";"),v=function(){return(b=r["$empty?"]())===c||b._isBoolean&&1!=b?' style="'+r["$*"](" ")+'"':c}(),o["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||o["$<<"](''+a.$captioned_title()+""),a.$attr("rowcount")["$>"](0)&&(w=n.void_element_slash,o["$<<"](""),(b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b?(b=(f=a.$columns()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),o["$<<"]('")},g._s=n,g),b).call(f):(x="",(b=(d=a.$columns().$size()).$times,b._p=(e=function(){e._s||this;return o["$<<"](x)},e._s=n,e),b).call(d)),o["$<<"](""),(b=(h=(j=(l=["head","foot","body"]).$select,j._p=(m=function(b){m._s||this;return null==b&&(b=c),a.$rows()["$[]"](b)["$empty?"]()["$!"]()},m._s=n,m),j).call(l)).$each,b._p=(i=function(b){var d,e,f,g=i._s||this;return null==b&&(b=c),o["$<<"](""),(d=(e=a.$rows()["$[]"](b)).$each,d._p=(f=function(d){var e,g,h,i=f._s||this;return null==d&&(d=c),o["$<<"](""),(e=(g=d).$each,e._p=(h=function(d){var e,f,g,i,j=h._s||this,k=c,l=c,m=c,n=c,p=c,q=c,r=c;return null==d&&(d=c),b["$=="]("head")?k=d.$text():(l=d.$style(),"asciidoc"["$==="](l)?k="
    "+d.$content()+"
    ":"verse"["$==="](l)?k='
    '+d.$text()+"
    ":"literal"["$==="](l)?k='
    '+d.$text()+"
    ":(k="",(e=(f=d.$content()).$each,e._p=(g=function(a){g._s||this;return null==a&&(a=c),k=""+k+'

    '+a+"

    "},g._s=j,g),e).call(f))),m=function(){return(e=(i=b["$=="]("head"))!==!1&&i!==c?i:d.$style()["$=="]("header"))===c||e._isBoolean&&1!=e?"td":"th"}(),n=' class="tableblock halign-'+d.$attr("halign")+" valign-"+d.$attr("valign")+'"',p=function(){return(e=d.$colspan())===c||e._isBoolean&&1!=e?c:' colspan="'+d.$colspan()+'"'}(),q=function(){return(e=d.$rowspan())===c||e._isBoolean&&1!=e?c:' rowspan="'+d.$rowspan()+'"'}(),r=function(){return(e=a.$document()["$attr?"]("cellbgcolor"))===c||e._isBoolean&&1!=e?c:' style="background-color: '+a.$document().$attr("cellbgcolor")+';"'}(),o["$<<"]("<"+m+n+p+q+r+">"+k+"")},h._s=i,h),e).call(g),o["$<<"]("")},f._s=g,f),d).call(e),o["$<<"]("
    ")},i._s=n,i),b).call(h)),o["$<<"](""),o["$*"](k.EOL)},j.$toc=function(a){var b,d,e=this,g=c,h=c,i=c,j=c,k=c,l=c;return d=(g=a.$document())["$attr?"]("toc-placement","macro"),(b=d!==!1&&d!==c?g["$attr?"]("toc"):d)===c||b._isBoolean&&1!=b?"":((b=a.$id())===c||b._isBoolean&&1!=b?(h=' id="toc"',i=' id="toctitle"'):(h=' id="'+a.$id()+'"',i=' id="'+a.$id()+'title"'),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-title"):a.$title()}(),k=function(){return(b=a["$attr?"]("levels"))===c||b._isBoolean&&1!=b?c:a.$attr("levels").$to_i()}(),l=function(){return(b=a["$role?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-class","toc"):a.$role()}(),"\n'+j+"\n"+e.$outline(g,f(["toclevels"],{toclevels:k}))+"\n")},j.$ulist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["ulist",a.$style(),a.$role()].$compact(),j=c,l=c,(b=m=a["$option?"]("checklist"))===c||b._isBoolean&&1!=b?n=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?c:' class="'+a.$style()+'"'}():(i.$insert(1,"checklist"),n=' class="checklist"',(b=a["$option?"]("interactive"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(j="✓ ",l="❏ "):(j=' ',l=' '):(b=a.$document()["$attr?"]("htmlsyntax","xml"))===c||b._isBoolean&&1!=b?(j=' ',l=' '):(j=' ',l=' ')),g["$<<"]("'),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),g["$<<"](""),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b,d;e._s||this}return null==a&&(a=c),g["$<<"]("
  • "),g["$<<"]((b=(d=m!==!1&&m!==c)?a["$attr?"]("checkbox"):d)===c||b._isBoolean&&1!=b?"

    "+a.$text()+"

    ":"

    "+function(){return(b=a["$attr?"]("checked"))===c||b._isBoolean&&1!=b?l:j}()+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  • ")},e._s=f,e),b).call(d),g["$<<"](""),g["$<<"](""),g["$*"](k.EOL)},j.$verse=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["verseblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?"— "+j+function(){return k!==!1&&k!==c?"\n":c}():c}(),n='\n
    \n'+m+l+"\n
    "),""+i+'\n
    '+a.$content()+"
    "+n+"\n"},j.$video=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;return f=a.$document()["$attr?"]("htmlsyntax","xml"),g=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),h=["videoblock",a.$style(),a.$role()].$compact(),i=' class="'+h["$*"](" ")+'"',j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),k=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),l=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),function(){return m=a.$attr("poster"),"vimeo"["$==="](m)?(n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"#at="+a.$attr("start")}(),o="?",p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:""+o+"autoplay=1"}(),p!==!1&&p!==c&&(o="&"),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:""+o+"loop=1"}(),""+j+'\n
    \n\n
    \n"):"youtube"["$==="](m)?(r=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"&start="+a.$attr("start")}(),s=function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"&end="+a.$attr("end")}(),p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:"&autoplay=1"}(),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:"&loop=1"}(),t=function(){return(b=a["$option?"]("nocontrols"))===c||b._isBoolean&&1!=b?c:"&controls=0"}(),""+j+'\n
    \n\n
    \n"):(u=function(){return(b=(""+(v=a.$attr("poster")))["$empty?"]())===c||b._isBoolean&&1!=b?' poster="'+a.$media_uri(v)+'"':c}(),w=function(){return(b=(d=a["$attr?"]("start"))!==!1&&d!==c?d:a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"#t="+a.$attr("start")+function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:","}()+a.$attr("end")}(),""+j+'\n
    \n\n
    \n")}()},j.$inline_anchor=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c;return f=a.$target(),function(){return g=a.$type(),"xref"["$==="](g)?(h=(b=a.$attr("refid"))!==!1&&b!==c?b:f,i=(b=a.$text())!==!1&&b!==c?b:(d=a.$document().$references()["$[]"]("ids")["$[]"](h))!==!1&&d!==c?d:"["+h+"]",''+i+""):"ref"["$==="](g)?'':"link"["$==="](g)?(j=[],(b=a.$id())===c||b._isBoolean&&1!=b||j["$<<"](' id="'+a.$id()+'"'),(b=k=a.$role())===c||b._isBoolean&&1!=b||j["$<<"](' class="'+k+'"'),(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b||j["$<<"](' title="'+a.$attr("title")+'"'),(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b||j["$<<"](' target="'+a.$attr("window")+'"'),'"+a.$text()+""):"bibref"["$==="](g)?'['+f+"]":e.$warn("asciidoctor: WARNING: unknown anchor type: "+a.$type().$inspect())}()},j.$inline_break=function(a){var b=this;return""+a.$text()+""},j.$inline_button=function(a){return''+a.$text()+""},j.$inline_callout=function(a){var b,d=this,e=c;return(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'('+a.$text()+")":(e=a.$icon_uri("callouts/"+a.$text()),''+a.$text()+'"):'('+a.$text()+")"},j.$inline_footnote=function(a){var b,d=c,e=c;return(b=d=a.$attr("index"))===c||b._isBoolean&&1!=b?a.$type()["$=="]("xref")?'['+a.$text()+"]":c:a.$type()["$=="]("xref")?'['+d+"]":(e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="_footnote_'+a.$id()+'"'}(),'['+d+"]")},j.$inline_image=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c;return(b=(d=(g=a.$type())["$=="]("icon"))?a.$document()["$attr?"]("icons","font"):d)===c||b._isBoolean&&1!=b?(b=(d=g["$=="]("icon"))?a.$document()["$attr?"]("icons")["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=g["$=="]("icon"))===c||b._isBoolean&&1!=b?a.$image_uri(a.$target()):a.$icon_uri(a.$target())}(),l=(b=(d=["alt","width","height","title"]).$map,b._p=(e=function(b){{var d;e._s||this}return null==b&&(b=c),(d=a["$attr?"](b))===c||d._isBoolean&&1!=d?c:" "+b+'="'+a.$attr(b)+'"'},e._s=f,e),b).call(d).$join(),j='"):j="["+a.$attr("alt")+"]":(h="fa fa-"+a.$target(),(b=a["$attr?"]("size"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-"+a.$attr("size")),(b=a["$attr?"]("rotate"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-rotate-"+a.$attr("rotate")),(b=a["$attr?"]("flip"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-flip-"+a.$attr("flip")),i=function(){return(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b?c:' title="'+a.$attr("title")+'"'}(),j='"),(b=a["$attr?"]("link"))===c||b._isBoolean&&1!=b||(m=function(){return(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b?c:' target="'+a.$attr("window")+'"'}(),j='"+j+""),n=function(){return(b=o=a.$role())===c||b._isBoolean&&1!=b?g:""+g+" "+o}(),p=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:' style="float: '+a.$attr("float")+'"'}(),'"+j+""},j.$inline_indexterm=function(a){return a.$type()["$=="]("visible")?a.$text():""},j.$inline_kbd=function(a){var b,d,e,f=this,g=c,h=c;return(g=a.$attr("keys")).$size()["$=="](1)?""+g["$[]"](0)+"":(h=(b=(d=g).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),""+a+"+"},e._s=f,e),b).call(d).$join().$chop(),''+h+"")},j.$inline_menu=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c;return g=a.$attr("menu"),(b=(h=a.$attr("submenus"))["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=j=a.$attr("menuitem"))===c||b._isBoolean&&1!=b?''+g+"":''+g+' ▸ '+j+"":(i=(b=(d=h).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),''+a+" ▸ "},e._s=f,e),b).call(d).$join().$chop(),''+g+" ▸ "+i+' '+a.$attr("menuitem")+"")},j.$inline_quoted=function(b){var d,e=c,f=c,g=c,h=c,i=c;return d=a.to_ary(k.QUOTE_TAGS["$[]"](b.$type())),e=null==d[0]?c:d[0],f=null==d[1]?c:d[1],g=null==d[2]?c:d[2],i=(d=h=b.$role())===c||d._isBoolean&&1!=d?""+e+b.$text()+f:g!==!1&&g!==c?""+e.$chop()+' class="'+h+'">'+b.$text()+f:''+e+b.$text()+f+"",(d=b.$id())===c||d._isBoolean&&1!=d?i:''+i},j.$append_boolean_attribute=function(a,b){return b!==!1&&b!==c?" "+a+'="'+a+'"':" "+a},c&&"append_boolean_attribute"}(i.Converter,i.Converter._scope.BuiltIn)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m,n=i=f(b,e,"Document",i),o=n._proto,p=n._scope;return o.attributes=o.safe=o.reader=o.callouts=o.base_dir=o.parsed=o.parent_document=o.extensions=o.options=o.counters=o.references=o.doctype=o.backend=o.header=o.blocks=o.attributes_modified=o.id=o.original_attributes=o.attribute_overrides=o.converter=c,a.cdecl(p,"Footnote",(null==(j=a.Object._scope.Struct)?a.cm("Struct"):j).$new("index","id","text")),function(a,b){function d(){}{var e=d=f(a,b,"AttributeEntry",d),g=e._proto;e._scope}return e.$attr_reader("name","value","negate"),g.$initialize=function(a,b,d){var e,f=this;return null==d&&(d=c),f.name=a,f.value=b,f.negate=function(){return(e=d["$nil?"]())===c||e._isBoolean&&1!=e?d:b["$nil?"]()}()},g.$save_to=function(a){var b,d,e,f=this;return(b="attribute_entries",d=a,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,[]))["$<<"](f)},c&&"save_to"}(n,null),function(b,d){function e(){}var h=e=f(b,d,"Title",e),i=h._proto,j=h._scope;return i.sanitized=i.subtitle=i.combined=c,h.$attr_reader("main"),h.$attr_reader("subtitle"),h.$attr_reader("combined"),i.$initialize=function(b,d){var e,f,h=this,i=c;return null==d&&(d=g([],{})),f=h.sanitized=d["$[]"]("sanitize"),(e=f!==!1&&f!==c?b["$include?"]("<"):f)===c||e._isBoolean&&1!=e||(b=b.$gsub(j.XmlSanitizeRx,"").$tr_s(" "," ").$strip()),(e=(h.combined=b)["$include?"](": "))===c||e._isBoolean&&1!=e?(h.main=b,h.subtitle=c):(e=a.to_ary(b.$rpartition(": ")),h.main=null==e[0]?c:e[0],i=null==e[1]?c:e[1],h.subtitle=null==e[2]?c:e[2])},i["$sanitized?"]=function(){var a=this;return a.sanitized},i["$subtitle?"]=function(){var a=this;return a.subtitle["$!"]()["$!"]()},i.$to_s=function(){var a=this;return a.combined},c&&"to_s"}(n,null),n.$attr_reader("safe"),n.$attr_reader("compat_mode"),n.$attr_reader("sourcemap"),n.$attr_reader("references"),n.$attr_reader("counters"),n.$attr_reader("callouts"),n.$attr_reader("header"),n.$attr_reader("base_dir"),n.$attr_reader("parent_document"),n.$attr_reader("reader"),n.$attr_reader("converter"),n.$attr_reader("extensions"),o.$initialize=k=function(b,d){var e,f,i,j,l,m,n,o,q,r,s,t,u=this,v=(k._p,c),w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c,I=c,J=c;if(null==b&&(b=c),null==d&&(d=g([],{})),k._p=null,a.find_super_dispatcher(u,"initialize",k,null).apply(u,[u,"document"]),(e=v=d.$delete("parent"))===c||e._isBoolean&&1!=e){if(u.parent_document=c,u.references=g(["ids","footnotes","links","images","indexterms","includes"],{ids:g([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new()}),w=g([],{}),(e=(i=(m=d["$[]"]("attributes"))!==!1&&m!==c?m:g([],{})).$each,e._p=(l=function(a,b){{var d;l._s||this}return null==a&&(a=c),null==b&&(b=c),(d=a["$start_with?"]("!"))===c||d._isBoolean&&1!=d?(d=a["$end_with?"]("!"))===c||d._isBoolean&&1!=d||(a=a.$chop(),b=c):(a=a["$[]"](h(1,-1,!1)),b=c),w["$[]="](a.$downcase(),b)},l._s=u,l),e).call(i),u.attribute_overrides=w,(e=(y=d["$[]"]("safe"))["$!"]())===c||e._isBoolean&&1!=e)if((e=(null==(m=a.Object._scope.Fixnum)?a.cm("Fixnum"):m)["$==="](y))===c||e._isBoolean&&1!=e)try{u.safe=p.SafeMode.$const_get(y.$to_s().$upcase())}catch(K){u.safe=p.SafeMode._scope.SECURE}else u.safe=y;else u.safe=p.SafeMode._scope.SECURE;u.sourcemap=d["$[]"]("sourcemap"),u.compat_mode=!1,u.converter=c,x=function(){try{return null!=(null==(e=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):e)._scope.Extensions?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}(),u.extensions=c}else u.parent_document=v,e="base_dir",f=d,(i=f["$[]"](e))!==!1&&i!==c?i:f["$[]="](e,v.$base_dir()),u.references=(e=(f=v.$references()).$inject,e._p=(j=function(a,b){j._s||this;return null==a&&(a=c),key=b[0],ref=b[1],key["$=="]("footnotes")?a["$[]="]("footnotes",[]):a["$[]="](key,ref),a},j._s=u,j),e).call(f,g([],{})),w=v.$attributes().$dup(),w.$delete("doctype"),w.$delete("compat-mode"),u.attribute_overrides=w,u.safe=v.$safe(),u.compat_mode=v.$compat_mode(),u.sourcemap=v.$sourcemap(),u.converter=v.$converter(),x=!1,u.extensions=v.$extensions();if(u.parsed=!1,u.header=c,u.counters=g([],{}),u.callouts=p.Callouts.$new(),u.attributes_modified=(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new(),u.options=d,e="header_footer",m=d,z=(n=m["$[]"](e))!==!1&&n!==c?n:m["$[]="](e,!1),A=u.attributes,A["$[]="]("encoding","UTF-8"),A["$[]="]("sectids",""),z!==!1&&z!==c||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),z!==!1&&z!==c&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",p.Compliance.$attribute_undefined()),A["$[]="]("attribute-missing",p.Compliance.$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),w["$[]="]("asciidoctor",""),w["$[]="]("asciidoctor-version",p.VERSION),B=(e=(m=p.SafeMode.$constants()).$detect,e._p=(o=function(a){var b=o._s||this;return null==b.safe&&(b.safe=c),null==a&&(a=c),p.SafeMode.$const_get(a)["$=="](b.safe)},o._s=u,o),e).call(m).$to_s().$downcase(),w["$[]="]("safe-mode-name",B),w["$[]="]("safe-mode-"+B,""),w["$[]="]("safe-mode-level",u.safe),w["$[]="]("embedded",function(){return z!==!1&&z!==c?c:""}()),e="max-include-depth",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,64),((e=w["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("allow-uri-read",c),w["$[]="]("user-home",p.USER_HOME),(e=w["$key?"]("numbered"))===c||e._isBoolean&&1!=e||w["$[]="]("sectnums",w.$delete("numbered")),u.base_dir=(e=d["$[]"]("base_dir"))===c||e._isBoolean&&1!=e?(e=w["$[]"]("docdir"))===c||e._isBoolean&&1!=e?w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd())):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(w["$[]"]("docdir"))):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d["$[]"]("base_dir"))),(e=C=d["$[]"]("backend"))===c||e._isBoolean&&1!=e||w["$[]="]("backend",""+C),(e=D=d["$[]"]("doctype"))===c||e._isBoolean&&1!=e||w["$[]="]("doctype",""+D),u.safe["$>="](p.SafeMode._scope.SERVER)&&(e="copycss",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="source-highlighter",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="backend",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,p.DEFAULT_BACKEND),n=v["$!"](),(e=n!==!1&&n!==c?w["$key?"]("docfile"):n)===c||e._isBoolean&&1!=e||w["$[]="]("docfile",w["$[]"]("docfile")["$[]"](h(w["$[]"]("docdir").$length()["$+"](1),-1,!1))),w["$[]="]("docdir",""),w["$[]="]("user-home","."),u.safe["$>="](p.SafeMode._scope.SECURE)&&(((e=w.$fetch("linkcss","")["$nil?"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("linkcss",""),e="icons",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c))),(e=(n=w).$delete_if,e._p=(r=function(b,d){var e,f,g,h=(r._s||this,c); +return null==b&&(b=c),null==d&&(d=c),h=!1,(e=d["$nil?"]())===c||e._isBoolean&&1!=e?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g),(e=f!==!1&&f!==c?d["$end_with?"]("@"):f)===c||e._isBoolean&&1!=e||(d=d.$chop(),h=!0),A["$[]="](b,d)):A.$delete(b),h},r._s=u,r),e).call(n),(e=A["$key?"]("compat-mode"))===c||e._isBoolean&&1!=e||(u.compat_mode=!0),v!==!1&&v!==c)return e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.reader=p.Reader.$new(b,d["$[]"]("cursor")),p.Parser.$parse(u.reader,u),u.callouts.$rewind(),u.parsed=!0;if(e="backend",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_BACKEND),e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.$update_backend_attributes(A["$[]"]("backend"),!0),E=(null==(e=a.Object._scope.Time)?a.cm("Time"):e).$now(),e="localdate",q=A,F=(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,E.$strftime("%Y-%m-%d")),(e=G=A["$[]"]("localtime"))===c||e._isBoolean&&1!=e)try{G=A["$[]="]("localtime",E.$strftime("%H:%M:%S %Z"))}catch(K){G=A["$[]="]("localtime",E.$strftime("%H:%M:%S"))}else;return e="localdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="docdate",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,F),e="doctime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,G),e="docdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="stylesdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,"."),e="iconsdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,(null==(t=a.Object._scope.File)?a.cm("File"):t).$join(A.$fetch("imagesdir","./images"),"icons")),u.extensions=function(){return x!==!1&&x!==c?(H=function(){return(e=I=d["$[]"]("extensions_registry"))===c||e._isBoolean&&1!=e?(e=(J=d["$[]"]("extensions"))["$is_a?"](null==(q=a.Object._scope.Proc)?a.cm("Proc"):q))===c||e._isBoolean&&1!=e?c:(e=(q=p.Extensions).$build_registry,e._p=J.$to_proc(),e).call(q):(e=(q=I["$is_a?"](p.Extensions._scope.Registry))!==!1&&q!==c?q:(s=null==(t=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):t,s!==!1&&s!==c?I["$is_a?"]((null==(t=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):t)._scope.Extensions._scope.ExtensionRegistry):s))===c||e._isBoolean&&1!=e?c:I}(),((e=H)!==!1&&e!==c?e:H=p.Extensions._scope.Registry.$new()).$activate(u)):c}(),u.reader=p.PreprocessorReader.$new(u,b,p.Reader._scope.Cursor.$new(A["$[]"]("docfile"),u.base_dir))},o.$parse=function(a){var b,d,e,f,h,i=this,j=c,k=c;return null==a&&(a=c),(b=i.parsed)===c||b._isBoolean&&1!=b?(j=i,a!==!1&&a!==c&&(i.reader=p.PreprocessorReader.$new(j,a,p.Reader._scope.Cursor.$new(i.attributes["$[]"]("docfile"),i.base_dir))),d=k=function(){return(e=i.parent_document)===c||e._isBoolean&&1!=e?i.extensions:c}(),(b=d!==!1&&d!==c?k["$preprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$preprocessors()).$each,b._p=(f=function(a){var b,d=f._s||this;return null==d.reader&&(d.reader=c),null==a&&(a=c),d.reader=(b=a.$process_method()["$[]"](j,d.reader))!==!1&&b!==c?b:d.reader},f._s=i,f),b).call(d),p.Parser.$parse(i.reader,j,g(["header_only"],{header_only:i.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),i.callouts.$rewind(),(b=(e=k!==!1&&k!==c)?k["$treeprocessors?"]():e)===c||b._isBoolean&&1!=b||(b=(e=k.$treeprocessors()).$each,b._p=(h=function(a){var b,d,e,f=(h._s||this,c);return null==a&&(a=c),e=f=a.$process_method()["$[]"](j),d=e!==!1&&e!==c?p.Document["$==="](f):e,(b=d!==!1&&d!==c?f["$=="](j)["$!"]():d)===c||b._isBoolean&&1!=b?c:j=f},h._s=i,h),b).call(e),i.parsed=!0,j):i},o.$counter=function(a,b){var d,e,f=this,g=c,h=c;return null==b&&(b=c),e=g=(h=f.attributes["$[]"](a))["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?f.counters["$key?"](a):e)===c||d._isBoolean&&1!=d?((d=b["$nil?"]())===c||d._isBoolean&&1!=d?b.$to_i().$to_s()["$=="](b)&&(b=b.$to_i()):b=f.$nextval(function(){return g!==!1&&g!==c?h:0}()),f.counters["$[]="](a,b)):f.counters["$[]="](a,f.$nextval(h)),f.attributes["$[]="](a,f.counters["$[]"](a))},o.$counter_increment=function(a,b){var d=this,e=c;return e=d.$counter(a),p.AttributeEntry.$new(a,e).$save_to(b.$attributes()),e},o.$nextval=function(b){var d,e,f=c;return(d=b["$is_a?"](null==(e=a.Object._scope.Integer)?a.cm("Integer"):e))===c||d._isBoolean&&1!=d?(f=b.$to_i(),(d=f.$to_s()["$=="](b.$to_s())["$!"]())===c||d._isBoolean&&1!=d?f["$+"](1):b["$[]"](0).$ord()["$+"](1).$chr()):b["$+"](1)},o.$register=function(b,d){var e,f,g=this,h=c;return function(){return h=b,"ids"["$==="](h)?(e=d["$is_a?"](null==(f=a.Object._scope.Array)?a.cm("Array"):f))===c||e._isBoolean&&1!=e?g.references["$[]"]("ids")["$[]="](d,"["["$+"](d)["$+"]("]")):g.references["$[]"]("ids")["$[]="](d["$[]"](0),(e=d["$[]"](1))!==!1&&e!==c?e:"["["$+"](d["$[]"](0))["$+"]("]")):"footnotes"["$==="](h)||"indexterms"["$==="](h)?g.references["$[]"](b)["$<<"](d):(e=g.options["$[]"]("catalog_assets"))===c||e._isBoolean&&1!=e?c:g.references["$[]"](b)["$<<"](d)}()},o["$footnotes?"]=function(){var a=this;return a.references["$[]"]("footnotes")["$empty?"]()["$!"]()},o.$footnotes=function(){var a=this;return a.references["$[]"]("footnotes")},o["$nested?"]=function(){var a=this;return a.parent_document["$!"]()["$!"]()},o["$embedded?"]=function(){var a=this;return a.attributes["$key?"]("embedded")},o["$extensions?"]=function(){var a=this;return a.extensions["$!"]()["$!"]()},o.$source=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source()},o.$source_lines=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source_lines()},o.$doctype=function(){var a,b=this;return(a=b.doctype)!==!1&&a!==c?a:b.doctype=b.attributes["$[]"]("doctype")},o.$backend=function(){var a,b=this;return(a=b.backend)!==!1&&a!==c?a:b.backend=b.attributes["$[]"]("backend")},o["$basebackend?"]=function(a){var b=this;return b.attributes["$[]"]("basebackend")["$=="](a)},o.$title=function(){var a=this;return a.attributes["$[]"]("title")},o["$title="]=function(a){var b,d=this;return(b=d.header)!==!1&&b!==c?b:d.header=p.Section.$new(d,0),d.header["$title="](a)},o.$doctitle=function(a){var b,d,e=this,f=c,h=c;if(null==a&&(a=g([],{})),(b=(f=e.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===c||b._isBoolean&&1!=b)if(d=h=e.$first_section(),(b=d!==!1&&d!==c?h["$title?"]():d)===c||b._isBoolean&&1!=b){if(d=a["$[]"]("use_fallback"),(b=d!==!1&&d!==c?f=e.attributes["$[]"]("untitled-label"):d)===c||b._isBoolean&&1!=b)return c}else f=h.$title();else f=e.$title();return(b=a["$[]"]("partition"))===c||b._isBoolean&&1!=b?(d=a["$[]"]("sanitize"),(b=d!==!1&&d!==c?f["$include?"]("<"):d)===c||b._isBoolean&&1!=b?f:f.$gsub(p.XmlSanitizeRx,"").$tr_s(" "," ").$strip()):p.Title.$new(f,a)},a.defn(n,"$name",o.$doctitle),o.$author=function(){var a=this;return a.attributes["$[]"]("author")},o.$revdate=function(){var a=this;return a.attributes["$[]"]("revdate")},o.$notitle=function(){var a,b=this;return a=b.attributes["$key?"]("showtitle")["$!"](),a!==!1&&a!==c?b.attributes["$key?"]("notitle"):a},o.$noheader=function(){var a=this;return a.attributes["$key?"]("noheader")},o.$nofooter=function(){var a=this;return a.attributes["$key?"]("nofooter")},o.$first_section=function(){var a,b,d,e,f=this;return(a=f["$has_header?"]())===c||a._isBoolean&&1!=a?(a=(b=(e=f.blocks)!==!1&&e!==c?e:[]).$detect,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=f,d),a).call(b):f.header},o["$has_header?"]=function(){var a,b=this;return(a=b.header)===c||a._isBoolean&&1!=a?!1:!0},a.defn(n,"$header?",o["$has_header?"]),o["$<<"]=l=function(b){var e=d.call(arguments,0),f=this,g=l._p;return l._p=null,a.find_super_dispatcher(f,"<<",l,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},o.$finalize_header=function(a,b){var d=this;return null==b&&(b=!0),d.$clear_playback_attributes(a),d.$save_attributes(),b!==!1&&b!==c||a["$[]="]("invalid-header",!0),a},o.$save_attributes=function(){var a,b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return(g=f.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((a=(b=f["$attribute_locked?"]("toc"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("toc"))===c||a._isBoolean&&1!=a)&&g["$[]="]("toc",""),((a=(b=f["$attribute_locked?"]("sectnums"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("sectnums"))===c||a._isBoolean&&1!=a)&&g["$[]="]("sectnums","")),((a=(b=g["$key?"]("doctitle"))!==!1&&b!==c?b:(h=f.$doctitle())["$!"]())===c||a._isBoolean&&1!=a)&&g["$[]="]("doctitle",h),((a=f.id)===c||a._isBoolean&&1!=a)&&(f.id=g["$[]"]("css-signature")),i=function(){return(a=j=function(){return(b=g.$delete("toc2"))===c||b._isBoolean&&1!=b?g["$[]"]("toc"):"left"}())===c||a._isBoolean&&1!=a?c:(b=k=g.$fetch("toc-placement","macro"),(a=b!==!1&&b!==c?k["$=="]("auto")["$!"]():b)===c||a._isBoolean&&1!=a?g["$[]"]("toc-position"):k)}(),(a=(b=j!==!1&&j!==c)?(d=j["$empty?"]()["$!"]())!==!1&&d!==c?d:i["$nil_or_empty?"]()["$!"]():b)===c||a._isBoolean&&1!=a||(l="left",m="toc2",n=(a=i["$nil_or_empty?"]()["$!"]())===c||a._isBoolean&&1!=a?(a=j["$empty?"]()["$!"]())===c||a._isBoolean&&1!=a?l:j:i,g["$[]="]("toc",""),g["$[]="]("toc-placement","auto"),o=n,"left"["$==="](o)||"<"["$==="](o)||"<"["$==="](o)?g["$[]="]("toc-position","left"):"right"["$==="](o)||">"["$==="](o)||">"["$==="](o)?g["$[]="]("toc-position","right"):"top"["$==="](o)||"^"["$==="](o)?g["$[]="]("toc-position","top"):"bottom"["$==="](o)||"v"["$==="](o)?g["$[]="]("toc-position","bottom"):"preamble"["$==="](o)||"macro"["$==="](o)?(g["$[]="]("toc-position","content"),g["$[]="]("toc-placement",n),m=c):(g.$delete("toc-position"),m=c),m!==!1&&m!==c&&(a="toc-class",b=g,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,m))),(a=g["$key?"]("compat-mode"))===c||a._isBoolean&&1!=a?f.compat_mode=!1:((a=g["$has_key?"]("language"))===c||a._isBoolean&&1!=a||g["$[]="]("source-language",g["$[]"]("language")),f.compat_mode=!0),f.original_attributes=g.$dup(),(a=f["$nested?"]())===c||a._isBoolean&&1!=a?(a=(b=p.FLEXIBLE_ATTRIBUTES).$each,a._p=(e=function(a){var b,d,f=e._s||this;return null==f.attribute_overrides&&(f.attribute_overrides=c),null==a&&(a=c),d=f.attribute_overrides["$key?"](a),(b=d!==!1&&d!==c?f.attribute_overrides["$[]"](a):d)===c||b._isBoolean&&1!=b?c:f.attribute_overrides.$delete(a)},e._s=f,e),a).call(b):c},o.$restore_attributes=function(){var a=this;return a.attributes=a.original_attributes},o.$clear_playback_attributes=function(a){return a.$delete("attribute_entries")},o.$playback_attributes=function(a){var b,d,e,f=this;return(b=a["$key?"]("attribute_entries"))===c||b._isBoolean&&1!=b?c:(b=(d=a["$[]"]("attribute_entries")).$each,b._p=(e=function(a){var b,d=e._s||this,f=c;return null==d.attributes&&(d.attributes=c),null==a&&(a=c),f=a.$name(),(b=a.$negate())===c||b._isBoolean&&1!=b?(d.attributes["$[]="](f,a.$value()),f["$=="]("compat-mode")?d.compat_mode=!0:c):(d.attributes.$delete(f),f["$=="]("compat-mode")?d.compat_mode=!1:c)},e._s=f,e),b).call(d)},o.$set_attribute=function(a,b){var d,e=this,f=c;return(d=e["$attribute_locked?"](a))===c||d._isBoolean&&1!=d?(f=a,"backend"["$==="](f)?e.$update_backend_attributes(e.$apply_attribute_value_subs(b)):"doctype"["$==="](f)?e.$update_doctype_attributes(e.$apply_attribute_value_subs(b)):e.attributes["$[]="](a,e.$apply_attribute_value_subs(b)),e.attributes_modified["$<<"](a),!0):!1},o.$delete_attribute=function(a){var b,d=this;return(b=d["$attribute_locked?"](a))===c||b._isBoolean&&1!=b?(d.attributes.$delete(a),d.attributes_modified["$<<"](a),!0):!1},o["$attribute_locked?"]=function(a){var b=this;return b.attribute_overrides["$key?"](a)},o.$apply_attribute_value_subs=function(a){var b,d=this,e=c,f=c;return(b=e=p.AttributeEntryPassMacroRx.$match(a))===c||b._isBoolean&&1!=b?d.$apply_header_subs(a):(b=e["$[]"](1)["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?e["$[]"](2):(f=d.$resolve_pass_subs(e["$[]"](1)),(b=f["$empty?"]())===c||b._isBoolean&&1!=b?d.$apply_subs(e["$[]"](2),f):e["$[]"](2))},o.$update_backend_attributes=function(a,b){var d,e,f,g=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c,s=c;return null==b&&(b=!1),(d=(e=b)!==!1&&e!==c?e:(f=a!==!1&&a!==c)?a["$=="](g.attributes["$[]"]("backend"))["$!"]():f)===c||d._isBoolean&&1!=d?c:(i=g.attributes,j=i["$[]"]("backend"),k=i["$[]"]("basebackend"),l=i["$[]"]("doctype"),(d=a["$start_with?"]("xhtml"))===c||d._isBoolean&&1!=d?(d=a["$start_with?"]("html"))===c||d._isBoolean&&1!=d||i["$[]="]("htmlsyntax","html"):(i["$[]="]("htmlsyntax","xml"),a=a["$[]"](h(1,-1,!1))),(d=m=p.BACKEND_ALIASES["$[]"](a))===c||d._isBoolean&&1!=d||(a=m),j!==!1&&j!==c&&(i.$delete("backend-"+j),l!==!1&&l!==c&&i.$delete("backend-"+j+"-doctype-"+l)),l!==!1&&l!==c&&(i["$[]="]("doctype-"+l,""),i["$[]="]("backend-"+a+"-doctype-"+l,"")),i["$[]="]("backend",a),i["$[]="]("backend-"+a,""),(d=(g.converter=g.$create_converter())["$is_a?"](p.Converter._scope.BackendInfo))===c||d._isBoolean&&1!=d?(n=a.$sub(p.TrailingDigitsRx,""),q=(d=p.DEFAULT_EXTENSIONS["$[]"](n))!==!1&&d!==c?d:".html",o=q["$[]"](h(1,-1,!1)),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",q)):(n=g.converter.$basebackend(),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",g.converter.$outfilesuffix()),o=g.converter.$filetype()),(d=r=i["$[]"]("filetype"))===c||d._isBoolean&&1!=d||i.$delete("filetype-"+r),i["$[]="]("filetype",o),i["$[]="]("filetype-"+o,""),(d=s=p.DEFAULT_PAGE_WIDTHS["$[]"](n))===c||d._isBoolean&&1!=d?i.$delete("pagewidth"):i["$[]="]("pagewidth",s),(d=n["$=="](k)["$!"]())===c||d._isBoolean&&1!=d||(k!==!1&&k!==c&&(i.$delete("basebackend-"+k),l!==!1&&l!==c&&i.$delete("basebackend-"+k+"-doctype-"+l)),i["$[]="]("basebackend",n),i["$[]="]("basebackend-"+n,""),l!==!1&&l!==c&&i["$[]="]("basebackend-"+n+"-doctype-"+l,"")),g.backend=c)},o.$update_doctype_attributes=function(a){var b,d,e=this,f=c,g=c,h=c,i=c;return(b=(d=a!==!1&&a!==c)?a["$=="](e.attributes["$[]"]("doctype"))["$!"]():d)===c||b._isBoolean&&1!=b?c:(f=e.attributes,g=f["$[]"]("doctype"),h=f["$[]"]("backend"),i=f["$[]"]("basebackend"),g!==!1&&g!==c&&(f.$delete("doctype-"+g),h!==!1&&h!==c&&f.$delete("backend-"+h+"-doctype-"+g),i!==!1&&i!==c&&f.$delete("basebackend-"+i+"-doctype-"+g)),f["$[]="]("doctype",a),f["$[]="]("doctype-"+a,""),h!==!1&&h!==c&&f["$[]="]("backend-"+h+"-doctype-"+a,""),i!==!1&&i!==c&&f["$[]="]("basebackend-"+i+"-doctype-"+a,""),e.doctype=c)},o.$create_converter=function(){var b,d=this,e=c,f=c,h=c,i=c,j=c;return e=g([],{}),e["$[]="]("htmlsyntax",d.attributes["$[]"]("htmlsyntax")),f=function(){return(b=h=d.options["$[]"]("template_dir"))===c||b._isBoolean&&1!=b?(b=f=d.options["$[]"]("template_dirs"))===c||b._isBoolean&&1!=b?c:e["$[]="]("template_dirs",f):e["$[]="]("template_dirs",[h])}(),f!==!1&&f!==c&&(e["$[]="]("template_cache",d.options.$fetch("template_cache",!0)),e["$[]="]("template_engine",d.options["$[]"]("template_engine")),e["$[]="]("template_engine_options",d.options["$[]"]("template_engine_options")),e["$[]="]("eruby",d.options["$[]"]("eruby"))),i=function(){return(b=j=d.options["$[]"]("converter"))===c||b._isBoolean&&1!=b?p.Converter._scope.Factory.$default(!1):p.Converter._scope.Factory.$new((null==(b=a.Object._scope.Hash)?a.cm("Hash"):b)["$[]"](d.$backend(),j))}(),i.$create(d.$backend(),e)},o.$convert=function(a){var b,d,e,f=this,h=c,i=c,j=c,k=c;return null==a&&(a=g([],{})),((b=f.parsed)===c||b._isBoolean&&1!=b)&&f.$parse(),f.$restore_attributes(),((b=f.converter)===c||b._isBoolean&&1!=b)&&f.$fail("asciidoctor: FAILED: missing converter for backend '"+f.$backend()+"'. Processing aborted."),f.$doctype()["$=="]("inline")?(d=h=f.blocks["$[]"](0),i=(b=d!==!1&&d!==c?h.$content_model()["$=="]("compound")["$!"]():d)===c||b._isBoolean&&1!=b?"":h.$content()):(j=function(){return(b=function(){return(d=a["$key?"]("header_footer"))===c||d._isBoolean&&1!=d?f.options["$[]"]("header_footer"):a["$[]"]("header_footer")}())===c||b._isBoolean&&1!=b?"embedded":"document"}(),i=f.converter.$convert(f,j)),((b=f.parent_document)===c||b._isBoolean&&1!=b)&&(d=k=f.extensions,(b=d!==!1&&d!==c?k["$postprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$postprocessors()).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=a.$process_method()["$[]"](b,i)},e._s=f,e),b).call(d)),i},a.defn(n,"$render",o.$convert),o.$write=function(b,d){var e,f,g,h,i=this;return(e=i.converter["$is_a?"](p.Writer))===c||e._isBoolean&&1!=e?((e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$write(b)},g._s=i,g),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(p.EOL)),c):i.converter.$write(b,d)},o.$content=m=function(){var b=d.call(arguments,0),c=this,e=m._p;return m._p=null,c.attributes.$delete("title"),a.find_super_dispatcher(c,"content",m,e).apply(c,b)},o.$docinfo=function(b,d){var e,f,g,h=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c;return null==b&&(b="header"),null==d&&(d=c),h.$safe()["$>="](p.SafeMode._scope.SECURE)?"":(i=b,j="footer"["$==="](i)?"-footer":c,(e=d["$nil?"]())===c||e._isBoolean&&1!=e||(d=h.attributes["$[]"]("outfilesuffix")),k=c,l=h.attributes["$key?"]("docinfo"),m=h.attributes["$key?"]("docinfo1"),n=h.attributes["$key?"]("docinfo2"),o="docinfo"+j+d,(e=(f=m)!==!1&&f!==c?f:n)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(o),k=h.$read_asset(q),((e=k["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||k.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),k=h.$sub_attributes(k.$split(p.EOL))["$*"](p.EOL))),f=(g=l)!==!1&&g!==c?g:n,(e=f!==!1&&f!==c?h.attributes["$key?"]("docname"):f)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(""+h.attributes["$[]"]("docname")+"-"+o),r=h.$read_asset(q),((e=r["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||r.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),r=h.$sub_attributes(r.$split(p.EOL))["$*"](p.EOL),k=function(){return(e=k["$nil?"]())===c||e._isBoolean&&1!=e?""+k+p.EOL+r:r}())),k.$to_s())},o.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {doctype: "+b.$doctype().$inspect()+", doctitle: "+function(){return(a=b.header["$=="](c)["$!"]())===c||a._isBoolean&&1!=a?c:b.header.$title()}().$inspect()+", blocks: "+b.blocks.$size()+"}>"},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,d){function g(){}{var h,i=g=e(b,d,"Inline",g),j=i._proto;i._scope}return i.$attr_reader("text"),i.$attr_reader("type"),i.$attr_accessor("target"),j.$initialize=h=function(b,d,e,g){var i,j=this,k=(h._p,c);return null==e&&(e=c),null==g&&(g=f([],{})),h._p=null,a.find_super_dispatcher(j,"initialize",h,null).apply(j,[b,d]),j.node_name="inline_"+d,j.text=e,j.id=g["$[]"]("id"),j.type=g["$[]"]("type"),j.target=g["$[]"]("target"),(i=(k=g["$[]"]("attributes"))["$nil_or_empty?"]())===c||i._isBoolean&&1!=i?j.$update_attributes(k):c},j["$block?"]=function(){return!1},j["$inline?"]=function(){return!0},j.$convert=function(){var a=this;return a.$converter().$convert(a)},a.defn(i,"$render",j.$convert)}(g,h.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass;return function(b){var g=e(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,e){function g(){}{var h,i,j=g=f(b,e,"List",g),k=j._proto;j._scope}return k.blocks=k.context=k.document=k.style=c,a.defn(j,"$items",k.$blocks),a.defn(j,"$items?",k["$blocks?"]),k.$initialize=h=function(){var b=d.call(arguments,0),c=this,e=h._p;return h._p=null,a.find_super_dispatcher(c,"initialize",h,e).apply(c,b)},k.$content=function(){var a=this;return a.blocks},k.$convert=i=function(){var b=d.call(arguments,0),e=this,f=i._p,g=c;return i._p=null,e.context["$=="]("colist")?(g=a.find_super_dispatcher(e,"convert",i,f).apply(e,b),e.document.$callouts().$next_list(),g):a.find_super_dispatcher(e,"convert",i,f).apply(e,b)},a.defn(j,"$render",k.$convert),k.$to_s=function(){var a=this;return"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", style: "+a.style.$inspect()+", items: "+a.$items().$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock),function(b,d){function e(){}var g,h=e=f(b,d,"ListItem",e),i=h._proto,j=h._scope;return i.text=i.blocks=c,h.$attr_accessor("marker"),i.$initialize=g=function(b,d){{var e=this;g._p}return null==d&&(d=c),g._p=null,a.find_super_dispatcher(e,"initialize",g,null).apply(e,[b,"list_item"]),e.text=d,e.level=b.$level()},i["$text?"]=function(){var a=this;return a.text["$nil_or_empty?"]()["$!"]()},i.$text=function(){var a=this;return a.$apply_subs(a.text)},i.$fold_first=function(a,b){var d,e,f,g,h,i,k=this,l=c,m=c;return null==a&&(a=!1),null==b&&(b=!1),f=l=k.blocks["$[]"](0),e=f!==!1&&f!==c?l["$is_a?"](j.Block):f,(d=e!==!1&&e!==c?(f=(g=l.$context()["$=="]("paragraph"))?a["$!"]():g)!==!1&&f!==c?f:(h=(i=b)!==!1&&i!==c?i:a["$!"](),g=h!==!1&&h!==c?l.$context()["$=="]("literal"):h,g!==!1&&g!==c?l["$option?"]("listparagraph"):g):e)===c||d._isBoolean&&1!=d||(m=k.$blocks().$shift(),((d=k.text["$nil_or_empty?"]())===c||d._isBoolean&&1!=d)&&m.$lines().$unshift(k.text),k.text=m.$source()),c},i.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {list_context: "+b.$parent().$context().$inspect()+", text: "+b.text.$inspect()+", blocks: "+((a=b.blocks)!==!1&&a!==c?a:[]).$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=(a.slice,a.module),f=a.klass,g=a.hash2,h=a.range,i=a.gvars;return function(b){{var j=e(b,"Asciidoctor");j._proto,j._scope}!function(b,e){function j(){}var k=j=f(b,e,"Parser",j),l=k._proto,m=k._scope;return a.cdecl(m,"BlockMatchData",m.Struct.$new("context","masq","tip","terminator")),l.$initialize=function(){var a=this;return a.$raise("Au contraire, mon frere. No lexer instances will be running around.")},a.defs(k,"$parse",function(b,d,e){var f,h,i=this,j=c,k=c;if(null==e&&(e=g([],{})),j=i.$parse_document_header(b,d),(f=e["$[]"]("header_only"))===c||f._isBoolean&&1!=f)for(;(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);)h=a.to_ary(i.$next_section(b,d,j)),k=null==h[0]?c:h[0],j=null==h[1]?c:h[1],k!==!1&&k!==c&&d["$<<"](k);else;return d}),a.defs(k,"$parse_document_header",function(b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return h=g.$parse_block_metadata_lines(b,d),(e=h["$has_key?"]("title"))===c||e._isBoolean&&1!=e?(i=c,((e=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===c||e._isBoolean&&1!=e)&&(d["$title="](j),i=j),k=c,(e=g["$is_next_line_document_title?"](b,h))===c||e._isBoolean&&1!=e||((e=d.$sourcemap())===c||e._isBoolean&&1!=e||(l=b.$cursor()),e=a.to_ary(g.$parse_section_title(b,d)),d["$id="](null==e[0]?c:e[0]),m=null==e[1]?c:e[1],n=null==e[2]?c:e[2],m=null==e[3]?c:e[3],o=null==e[4]?c:e[4],i!==!1&&i!==c||(d["$title="](n),i=n),o!==!1&&o!==c||d.$set_attribute("compat-mode",""),l!==!1&&l!==c&&d.$header()["$source_location="](l),d.$attributes()["$[]="]("doctitle",k=n),((e=d.$id())===c||e._isBoolean&&1!=e)&&d["$id="](h.$delete("id")),g.$parse_header_metadata(b,d)),f=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]()["$!"](),(e=f!==!1&&f!==c?j["$=="](k)["$!"]():f)===c||e._isBoolean&&1!=e||(d["$title="](j),i=j),i!==!1&&i!==c&&d.$attributes()["$[]="]("doctitle",i),d.$doctype()["$=="]("manpage")&&g.$parse_manpage_header(b,d),d.$finalize_header(h)):d.$finalize_header(h,!1)}),a.defs(k,"$parse_manpage_header",function(a,b){var d,e=this,f=c,h=c,i=c;return(d=f=m.ManpageTitleVolnumRx.$match(b.$attributes()["$[]"]("doctitle")))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed manpage title"):(b.$attributes()["$[]="]("mantitle",b.$sub_attributes(f["$[]"](1).$rstrip().$downcase())),b.$attributes()["$[]="]("manvolnum",f["$[]"](2).$strip())),a.$skip_blank_lines(),(d=e["$is_next_line_section?"](a,g([],{})))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section expected"):(h=e.$initialize_section(a,b,g([],{})),h.$level()["$=="](1)?(i=a.$read_lines_until(g(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(d=f=m.ManpageNamePurposeRx.$match(i))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed name section body"):(b.$attributes()["$[]="]("manname",b.$sub_attributes(f["$[]"](1))),b.$attributes()["$[]="]("manpurpose",f["$[]"](2)),b.$backend()["$=="]("manpage")?(b.$attributes()["$[]="]("docname",b.$attributes()["$[]"]("manname")),b.$attributes()["$[]="]("outfilesuffix","."+b.$attributes()["$[]"]("manvolnum"))):c)):e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section title must be at level 1"))}),a.defs(k,"$next_section",function(b,d,e){var f,h,i,j,k=this,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;for(null==e&&(e=g([],{})),l=!1,n=!1,o=!1,h=(i=d.$context()["$=="]("document"))?d.$blocks()["$empty?"]():i,(f=h!==!1&&h!==c?(i=(j=p=d["$has_header?"]())!==!1&&j!==c?j:e.$delete("invalid-header"))!==!1&&i!==c?i:k["$is_next_line_section?"](b,e)["$!"]():h)===c||f._isBoolean&&1!=f?(q=d.$document().$doctype(),r=k.$initialize_section(b,d,e),e=function(){return(f=u=e["$[]"]("title"))===c||f._isBoolean&&1!=f?g([],{}):g(["title"],{title:u})}(),s=r.$level(),(f=(h=s["$=="](0))?q["$=="]("book"):h)===c||f._isBoolean&&1!=f?t=[s["$+"](1)]:(n=r.$special()["$!"](),h=r.$special(),t=(f=h!==!1&&h!==c?["preface","appendix"]["$include?"](r.$sectname()):h)===c||f._isBoolean&&1!=f?[s["$+"](1)]:[s["$+"](2)])):(q=d.$doctype(),(f=(h=p)!==!1&&h!==c?h:(i=q["$=="]("book"))?e["$[]"](1)["$=="]("abstract")["$!"]():i)===c||f._isBoolean&&1!=f||(l=o=m.Block.$new(d,"preamble",g(["content_model"],{content_model:"compound"})),d["$<<"](l)),r=d,s=0,t=(f=d.$attributes()["$has_key?"]("fragment"))===c||f._isBoolean&&1!=f?q["$=="]("book")?[0,1]:[1]:c),b.$skip_blank_lines();(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);){if(k.$parse_block_metadata_lines(b,r,e),(h=v=k["$is_next_line_section?"](b,e))===c||h._isBoolean&&1!=h)x=b.$line_info(),(h=y=k.$next_block(b,(i=o)!==!1&&i!==c?i:r,e,g(["parse_metadata"],{parse_metadata:!1})))===c||h._isBoolean&&1!=h||(n!==!1&&n!==c&&((h=r["$blocks?"]()["$!"]())===c||h._isBoolean&&1!=h?r.$blocks().$size()["$=="](1)&&(z=r.$blocks()["$[]"](0),i=o["$!"](),(h=i!==!1&&i!==c?z.$content_model()["$=="]("compound"):i)===c||h._isBoolean&&1!=h?(h=z.$content_model()["$=="]("compound")["$!"]())===c||h._isBoolean&&1!=h||(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),r.$blocks().$shift(),z.$style()["$=="]("partintro")&&(z["$context="]("paragraph"),z["$style="](c)),z["$parent="](o),o["$<<"](z),y["$parent="](o),r["$<<"](o)):k.$warn("asciidoctor: ERROR: "+x+": illegal block content outside of partintro block")):(h=y.$style()["$=="]("partintro")["$!"]())===c||h._isBoolean&&1!=h||(y.$context()["$=="]("paragraph")?(y["$context="]("open"),y["$style="]("partintro")):(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),y["$parent="](o),r["$<<"](o)))),((h=o)!==!1&&h!==c?h:r)["$<<"](y),e=g([],{}));else{if(v=v["$+"](r.$document().$attr("leveloffset",0).$to_i()),(h=(i=v["$>"](s))!==!1&&i!==c?i:(j=r.$context()["$=="]("document"))?v["$=="](0):j)===c||h._isBoolean&&1!=h){(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections");break}(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h?(h=(i=t!==!1&&t!==c)?t["$include?"](v)["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn(("asciidoctor: WARNING: "+b.$line_info()+": section title out of sequence: ")["$+"]("expected "+function(){return t.$size()["$>"](1)?"levels":"level"}()+" "+t["$*"](" or ")+", ")["$+"]("got level "+v)):k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections"),h=a.to_ary(k.$next_section(b,r,e)),w=null==h[0]?c:h[0],e=null==h[1]?c:h[1],r["$<<"](w)}b.$skip_blank_lines()}if(n!==!1&&n!==c)h=r["$blocks?"](),((f=h!==!1&&h!==c?r.$blocks()["$[]"](-1).$context()["$=="]("section"):h)===c||f._isBoolean&&1!=f)&&k.$warn("asciidoctor: ERROR: "+b.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(l!==!1&&l!==c)if(A=d,(f=l["$blocks?"]())===c||f._isBoolean&&1!=f)A.$blocks().$shift();else if(i=m.Compliance.$unwrap_standalone_preamble(),h=i!==!1&&i!==c?A.$blocks().$size()["$=="](1):i,(f=h!==!1&&h!==c?q["$=="]("book")["$!"]():h)!==c&&(!f._isBoolean||1==f))for(A.$blocks().$shift();(h=B=l.$blocks().$shift())!==c&&(!h._isBoolean||1==h);)B["$parent="](A),A["$<<"](B);return[function(){return(f=r["$=="](d)["$!"]())===c||f._isBoolean&&1!=f?c:r}(),e.$dup()]}),a.defs(k,"$next_block",function(b,d,e,f){var i,j,k,l,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this,D=c,E=c,F=c,G=c,H=c,I=c,J=c,K=c,L=c,M=c,N=c,O=c,P=c,Q=c,R=c,S=c,T=c,U=c,V=c,W=c,X=c,Y=c,Z=c,$=c,_=c,ab=c,bb=c,cb=c,db=c,eb=c,fb=c,gb=c,hb=c,ib=c,jb=c,kb=c,lb=c,mb=c,nb=c,ob=c,pb=c,qb=c,rb=c,sb=c,tb=c,ub=c,vb=c,wb=c,xb=c,yb=c,zb=c,Ab=c,Bb=c,Cb=c,Db=c,Eb=c,Fb=c,Gb=c,Hb=c;if(null==e&&(e=g([],{})),null==f&&(f=g([],{})),D=b.$skip_blank_lines(),(i=b["$has_more_lines?"]())===c||i._isBoolean&&1!=i)return c;for(j=E=f["$[]"]("text"),(i=j!==!1&&j!==c?D["$>"](0):j)===c||i._isBoolean&&1!=i||(f.$delete("text"),E=!1),F=f.$fetch("parse_metadata",!0),G=d.$document(),(i=H=G.$extensions())===c||i._isBoolean&&1!=i?I=J=!1:(I=H["$blocks?"](),J=H["$block_macros?"]()),K=d["$is_a?"](m.List),L=c,M=c,N=c,O=G.$sourcemap(),P=c;k=L["$!"](),(j=k!==!1&&k!==c?b["$has_more_lines?"]():k)!==c&&(!j._isBoolean||1==j);)if((j=(k=F!==!1&&F!==c)?C.$parse_block_metadata_line(b,G,e,f):k)===c||j._isBoolean&&1!=j){if(O!==!1&&O!==c&&(P=b.$cursor()),Q=b.$read_line(),R=!1,S=c,T=c,U=c,(j=e["$[]"](1))===c||j._isBoolean&&1!=j||(j=a.to_ary(C.$parse_style_attribute(e,b)),M=null==j[0]?c:j[0],N=null==j[1]?c:j[1]),(j=V=C["$is_delimited_block?"](Q,!0))===c||j._isBoolean&&1!=j||(R=!0,S=T=V.$context(),U=V.$terminator(),(j=M["$!"]())===c||j._isBoolean&&1!=j?(j=M["$=="](S.$to_s())["$!"]())===c||j._isBoolean&&1!=j||((j=V.$masq()["$include?"](M))===c||j._isBoolean&&1!=j?(k=V.$masq()["$include?"]("admonition"),(j=k!==!1&&k!==c?m.ADMONITION_STYLES["$include?"](M):k)===c||j._isBoolean&&1!=j?(j=(k=I!==!1&&I!==c)?H["$registered_for_block?"](M,S):k)===c||j._isBoolean&&1!=j?(C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for "+S+" block: "+M),M=S.$to_s()):S=M.$to_sym():S="admonition"):S=M.$to_sym()):M=e["$[]="]("style",S.$to_s())),R!==!1&&R!==c);else for(;(k=!0)!==c&&(!k._isBoolean||1==k);){if(l=(n=M!==!1&&M!==c)?m.Compliance.$strict_verbatim_paragraphs():n,(k=l!==!1&&l!==c?m.VERBATIM_STYLES["$include?"](M):l)!==c&&(!k._isBoolean||1==k)){S=M.$to_sym(),b.$unshift_line(Q);break}if(E!==!1&&E!==c);else{if(W=function(){return(k=m.Compliance.$markdown_syntax())===c||k._isBoolean&&1!=k?Q.$chr():Q.$lstrip().$chr()}(),n=m.LAYOUT_BREAK_LINES["$has_key?"](W),l=n!==!1&&n!==c?Q.$length()["$>="](3):n,!((k=l!==!1&&l!==c?function(){return(n=m.Compliance.$markdown_syntax())===c||n._isBoolean&&1!=n?m.LayoutBreakLineRx:m.LayoutBreakLinePlusRx}()["$=~"](Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,m.LAYOUT_BREAK_LINES["$[]"](W),g(["content_model"],{content_model:"empty"}));break}if(l=Q["$end_with?"]("]"),!((k=l!==!1&&l!==c?X=m.MediaBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){if(Y=X["$[]"](1).$to_sym(),L=m.Block.$new(d,Y,g(["content_model"],{content_model:"empty"})),Z=Y["$=="]("image")?["alt","width","height"]:Y["$=="]("video")?["poster","width","height"]:[],((k=(l=M["$!"]())!==!1&&l!==c?l:N)===c||k._isBoolean&&1!=k)&&(Y["$=="]("image")&&e["$[]="]("alt",M),e.$delete("style"),M=c),L.$parse_attributes(X["$[]"](3),Z,g(["unescape_input","sub_input","sub_result","into"],{unescape_input:Y["$=="]("image"),sub_input:!0,sub_result:!1,into:e})),$=L.$sub_attributes(X["$[]"](2),g(["attribute_missing"],{attribute_missing:"drop-line"})),(k=$["$empty?"]())!==c&&(!k._isBoolean||1==k))return G.$attributes().$fetch("attribute-missing",m.Compliance.$attribute_missing())["$=="]("skip")?m.Block.$new(d,"paragraph",g(["content_model","source"],{content_model:"simple",source:[Q]})):(e.$clear(),c); e["$[]="]("target",$);break}if(!((k=(l=W["$=="]("t"))?X=m.TocBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,"toc",g(["content_model"],{content_model:"empty"})),L.$parse_attributes(X["$[]"](1),[],g(["sub_result","into"],{sub_result:!1,into:e}));break}if(l=(n=J!==!1&&J!==c)?X=m.GenericBlockMacroRx.$match(Q):n,(k=l!==!1&&l!==c?_=H["$registered_for_block_macro?"](X["$[]"](1)):l)!==c&&(!k._isBoolean||1==k)){if($=X["$[]"](2),ab=X["$[]"](3),_.$config()["$[]"]("content_model")["$=="]("attributes")?((k=ab["$empty?"]())===c||k._isBoolean&&1!=k)&&G.$parse_attributes(ab,(k=_.$config()["$[]"]("pos_attrs"))!==!1&&k!==c?k:[],g(["sub_input","sub_result","into"],{sub_input:!0,sub_result:!1,into:e})):e["$[]="]("text",ab),(k=bb=_.$config()["$[]"]("default_attrs"))===c||k._isBoolean&&1!=k||(k=(l=bb).$each,k._p=(o=function(a,b){{var d,f,g;o._s||this}return null==a&&(a=c),null==b&&(b=c),d=a,f=e,(g=f["$[]"](d))!==!1&&g!==c?g:f["$[]="](d,b)},o._s=C,o),k).call(l),(k=L=_.$process_method()["$[]"](d,$,e.$dup()))===c||k._isBoolean&&1!=k)return e.$clear(),c;e.$replace(L.$attributes());break}}if(!((k=X=m.CalloutListRx.$match(Q))===c||k._isBoolean&&1!=k)){for(L=m.List.$new(d,"colist"),e["$[]="]("style","arabic"),b.$unshift_line(Q),cb=1;p=b["$has_more_lines?"](),(n=p!==!1&&p!==c?X=m.CalloutListRx.$match(b.$peek_line()):p)!==c&&(!n._isBoolean||1==n);)(n=X["$[]"](1).$to_i()["$=="](cb)["$!"]())===c||n._isBoolean&&1!=n||C.$warn("asciidoctor: WARNING: "+b.$path()+": line "+b.$lineno()["$-"](2)+": callout list item index: expected "+cb+" got "+X["$[]"](1)),db=C.$next_list_item(b,L,X),cb=cb["$+"](1),db!==!1&&db!==c&&(L["$<<"](db),eb=G.$callouts().$callout_ids(L.$items().$size()),(n=eb["$empty?"]()["$!"]())===c||n._isBoolean&&1!=n?C.$warn("asciidoctor: WARNING: "+b.$path()+": line "+b.$lineno()["$-"](2)+": no callouts refer to list item "+L.$items().$size()):db.$attributes()["$[]="]("coids",eb));G.$callouts().$next_list();break}if(!((k=m.UnorderedListRx["$=~"](Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_outline_list(b,"ulist",d);break}if(!((k=X=m.OrderedListRx.$match(Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_outline_list(b,"olist",d),n=e["$[]"]("style")["$!"](),(k=n!==!1&&n!==c?L.$attributes()["$[]"]("style")["$!"]():n)===c||k._isBoolean&&1!=k||(fb=L.$items()["$[]"](0).$marker(),(k=fb["$start_with?"]("."))===c||k._isBoolean&&1!=k?(M=(k=(n=m.ORDERED_LIST_STYLES).$detect,k._p=(q=function(a){q._s||this;return null==a&&(a=c),m.OrderedListMarkerRxMap["$[]"](a)["$=~"](fb)},q._s=C,q),k).call(n),e["$[]="]("style",((k=M)!==!1&&k!==c?k:m.ORDERED_LIST_STYLES["$[]"](0)).$to_s())):e["$[]="]("style",((k=m.ORDERED_LIST_STYLES["$[]"](fb.$length()["$-"](1)))!==!1&&k!==c?k:m.ORDERED_LIST_STYLES["$[]"](0)).$to_s()));break}if(!((k=X=m.DefinitionListRx.$match(Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_labeled_list(b,X,d);break}if(p=(r=M["$=="]("float"))!==!1&&r!==c?r:M["$=="]("discrete"),!((k=p!==!1&&p!==c?C["$is_section_title?"](Q,function(){return(r=m.Compliance.$underline_style_section_titles())===c||r._isBoolean&&1!=r?c:b.$peek_line(!0)}()):p)===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),k=a.to_ary(C.$parse_section_title(b,G)),gb=null==k[0]?c:k[0],hb=null==k[1]?c:k[1],ib=null==k[2]?c:k[2],jb=null==k[3]?c:k[3],kb=null==k[4]?c:k[4],hb!==!1&&hb!==c&&e["$[]="]("reftext",hb),(k=e["$has_key?"]("id"))===c||k._isBoolean&&1!=k||((k=gb)!==!1&&k!==c?k:gb=e["$[]"]("id")),L=m.Block.$new(d,"floating_title",g(["content_model"],{content_model:"empty"})),(k=gb["$nil_or_empty?"]())===c||k._isBoolean&&1!=k?L["$id="](gb):(lb=m.Section.$new(d),lb["$title="](ib),L["$id="](lb.$generate_id())),L["$level="](jb),L["$title="](ib);break}if((k=(p=M!==!1&&M!==c)?M["$=="]("normal")["$!"]():p)!==c&&(!k._isBoolean||1==k)){if(!((k=m.PARAGRAPH_STYLES["$include?"](M))===c||k._isBoolean&&1!=k)){S=M.$to_sym(),T="paragraph",b.$unshift_line(Q);break}if(!((k=m.ADMONITION_STYLES["$include?"](M))===c||k._isBoolean&&1!=k)){S="admonition",T="paragraph",b.$unshift_line(Q);break}if(!((k=(p=I!==!1&&I!==c)?H["$registered_for_block?"](M,"paragraph"):p)===c||k._isBoolean&&1!=k)){S=M.$to_sym(),T="paragraph",b.$unshift_line(Q);break}C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for paragraph: "+M),M=c}if(mb=(k=D["$=="](0))?K:k,p=M["$=="]("normal")["$!"](),(k=p!==!1&&p!==c?m.LiteralParagraphRx["$=~"](Q):p)===c||k._isBoolean&&1!=k){if(b.$unshift_line(Q),nb=(k=(r=b).$read_lines_until,k._p=(t=function(a){var b,d,e,f=t._s||this;return null==a&&(a=c),(b=(d=mb!==!1&&mb!==c)?m.AnyListRx["$=~"](a):d)!==!1&&b!==c?b:(d=m.Compliance.$block_terminates_paragraph(),d!==!1&&d!==c?(e=f["$is_delimited_block?"](a))!==!1&&e!==c?e:m.BlockAttributeLineRx["$=~"](a):d)},t._s=C,t),k).call(r,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line","skip_line_comments"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0,skip_line_comments:!0})),(k=nb["$empty?"]())!==c&&(!k._isBoolean||1==k))return b.$advance(),c;if(C.$catalog_inline_anchors(nb.$join(m.EOL),G),ob=nb["$[]"](0),u=E["$!"](),(k=u!==!1&&u!==c?pb=m.AdmonitionParagraphRx.$match(ob):u)===c||k._isBoolean&&1!=k)if(v=E["$!"](),u=v!==!1&&v!==c?m.Compliance.$markdown_syntax():v,(k=u!==!1&&u!==c?ob["$start_with?"]("> "):u)===c||k._isBoolean&&1!=k)if(z=E["$!"](),y=z!==!1&&z!==c?nb.$size()["$>"](1):z,x=y!==!1&&y!==c?ob["$start_with?"]('"'):y,v=x!==!1&&x!==c?nb["$[]"](-1)["$start_with?"]("-- "):x,(k=v!==!1&&v!==c?nb["$[]"](-2)["$end_with?"]('"'):v)===c||k._isBoolean&&1!=k)(k=(v=M["$=="]("normal"))?(x=(W=nb["$[]"](0).$chr())["$=="](" "))!==!1&&x!==c?x:W["$=="](m.TAB):v)===c||k._isBoolean&&1!=k||(ob=nb["$[]"](0),tb=ob.$lstrip(),ub=C.$line_length(ob)["$-"](C.$line_length(tb)),nb["$[]="](0,tb),(k=(v=nb.$size()).$times,k._p=(A=function(a){A._s||this;return null==a&&(a=c),a["$>"](0)?nb["$[]="](a,nb["$[]"](a)["$[]"](h(ub,-1,!1))):c},A._s=C,A),k).call(v)),L=m.Block.$new(d,"paragraph",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}));else{for(nb["$[]="](0,ob["$[]"](h(1,-1,!1))),k=a.to_ary(nb.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];(v=nb["$[]"](-1)["$empty?"]())!==c&&(!v._isBoolean||1==v);)nb.$pop();nb["$[]="](-1,nb["$[]"](-1).$chop()),e["$[]="]("style","quote"),rb!==!1&&rb!==c&&e["$[]="]("attribution",rb),sb!==!1&&sb!==c&&e["$[]="]("citetitle",sb),L=m.Block.$new(d,"quote",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}))}else{if((k=(u=nb)["$map!"],k._p=(w=function(a){{var b;w._s||this}return null==a&&(a=c),a["$=="](">")?a["$[]"](h(1,-1,!1)):(b=a["$start_with?"]("> "))===c||b._isBoolean&&1!=b?a:a["$[]"](h(2,-1,!1))},w._s=C,w),k).call(u),(k=nb["$[]"](-1)["$start_with?"]("-- "))===c||k._isBoolean&&1!=k)k=a.to_ary(c),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];else for(k=a.to_ary(nb.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];(v=nb["$[]"](-1)["$empty?"]())!==c&&(!v._isBoolean||1==v);)nb.$pop();e["$[]="]("style","quote"),rb!==!1&&rb!==c&&e["$[]="]("attribution",rb),sb!==!1&&sb!==c&&e["$[]="]("citetitle",sb),L=C.$build_block("quote","compound",!1,d,m.Reader.$new(nb),e)}else nb["$[]="](0,pb.$post_match().$lstrip()),e["$[]="]("style",pb["$[]"](1)),e["$[]="]("name",qb=pb["$[]"](1).$downcase()),k="caption",u=e,(v=u["$[]"](k))!==!1&&v!==c?v:u["$[]="](k,G.$attributes()["$[]"](""+qb+"-caption")),L=m.Block.$new(d,"admonition",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}))}else b.$unshift_line(Q),nb=(k=(p=b).$read_lines_until,k._p=(s=function(a){var b,d,e,f=s._s||this;return null==a&&(a=c),(b=(d=mb!==!1&&mb!==c)?m.AnyListRx["$=~"](a):d)!==!1&&b!==c?b:(d=m.Compliance.$block_terminates_paragraph(),d!==!1&&d!==c?(e=f["$is_delimited_block?"](a))!==!1&&e!==c?e:m.BlockAttributeLineRx["$=~"](a):d)},s._s=C,s),k).call(p,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0})),C["$reset_block_indent!"](nb),L=m.Block.$new(d,"literal",g(["content_model","source","attributes"],{content_model:"verbatim",source:nb,attributes:e})),K!==!1&&K!==c&&L.$set_option("listparagraph");break}if(k=L["$!"](),(j=k!==!1&&k!==c?S:k)!==c&&(!j._isBoolean||1==j))if((j=(k=S["$=="]("abstract"))!==!1&&k!==c?k:S["$=="]("partintro"))===c||j._isBoolean&&1!=j||(S="open"),vb=S,"admonition"["$==="](vb))e["$[]="]("name",qb=M.$downcase()),j="caption",k=e,(x=k["$[]"](j))!==!1&&x!==c?x:k["$[]="](j,G.$attributes()["$[]"](""+qb+"-caption")),L=C.$build_block(S,"compound",U,d,b,e);else{if("comment"["$==="](vb))return C.$build_block(S,"skip",U,d,b,e),c;if("example"["$==="](vb))L=C.$build_block(S,"compound",U,d,b,e);else if("listing"["$==="](vb)||"fenced_code"["$==="](vb)||"source"["$==="](vb))S["$=="]("fenced_code")?(M=e["$[]="]("style","source"),j=a.to_ary(Q["$[]"](h(3,-1,!1)).$split(",",2)),wb=null==j[0]?c:j[0],xb=null==j[1]?c:j[1],(j=(k=wb!==!1&&wb!==c)?(wb=wb.$strip())["$empty?"]()["$!"]():k)===c||j._isBoolean&&1!=j?(j=yb=G.$attributes()["$[]"]("source-language"))===c||j._isBoolean&&1!=j||e["$[]="]("language",yb):(e["$[]="]("language",wb),(j=(k=xb!==!1&&xb!==c)?xb.$strip()["$empty?"]()["$!"]():k)===c||j._isBoolean&&1!=j||e["$[]="]("linenums","")),U=U["$[]"](h(0,2,!1))):S["$=="]("source")&&(m.AttributeList.$rekey(e,[c,"language","linenums"]),((j=e["$has_key?"]("language"))===c||j._isBoolean&&1!=j)&&((j=yb=G.$attributes()["$[]"]("source-language"))===c||j._isBoolean&&1!=j||e["$[]="]("language",yb))),L=C.$build_block("listing","verbatim",U,d,b,e);else if("literal"["$==="](vb))L=C.$build_block(S,"verbatim",U,d,b,e);else if("pass"["$==="](vb))L=C.$build_block(S,"raw",U,d,b,e);else if("stem"["$==="](vb)||"latexmath"["$==="](vb)||"asciimath"["$==="](vb))S["$=="]("stem")&&e["$[]="]("style",function(){return(j=zb=e["$[]"](2))===c||j._isBoolean&&1!=j?(j=(Ab=G.$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||j._isBoolean&&1!=j?Ab:"asciimath":(j=zb["$include?"]("tex"))===c||j._isBoolean&&1!=j?"asciimath":"latexmath"}()),L=C.$build_block("stem","raw",U,d,b,e);else if("open"["$==="](vb)||"sidebar"["$==="](vb))L=C.$build_block(S,"compound",U,d,b,e);else if("table"["$==="](vb))Bb=b.$cursor(),Cb=m.Reader.$new(b.$read_lines_until(g(["terminator","skip_line_comments"],{terminator:U,skip_line_comments:!0})),Bb),vb=U.$chr(),","["$==="](vb)?e["$[]="]("format","csv"):":"["$==="](vb)&&e["$[]="]("format","dsv"),L=C.$next_table(Cb,d,e);else if("quote"["$==="](vb)||"verse"["$==="](vb))m.AttributeList.$rekey(e,[c,"attribution","citetitle"]),L=C.$build_block(S,function(){return S["$=="]("verse")?"verbatim":"compound"}(),U,d,b,e);else if((j=(k=I!==!1&&I!==c)?_=H["$registered_for_block?"](S,T):k)===c||j._isBoolean&&1!=j)C.$raise("Unsupported block type "+S+" at "+b.$line_info());else if((j=(Db=_.$config()["$[]"]("content_model"))["$=="]("skip")["$!"]())===c||j._isBoolean&&1!=j||((j=(Eb=(k=_.$config()["$[]"]("pos_attrs"))!==!1&&k!==c?k:[])["$empty?"]()["$!"]())===c||j._isBoolean&&1!=j||m.AttributeList.$rekey(e,[c].$concat(Eb)),(j=bb=_.$config()["$[]"]("default_attrs"))===c||j._isBoolean&&1!=j||(j=(k=bb).$each,j._p=(B=function(a,b){{var d,f,g;B._s||this}return null==a&&(a=c),null==b&&(b=c),d=a,f=e,(g=f["$[]"](d))!==!1&&g!==c?g:f["$[]="](d,b)},B._s=C,B),j).call(k)),L=C.$build_block(S,Db,U,d,b,e,g(["extension"],{extension:_})),(j=(x=L!==!1&&L!==c)?Db["$=="]("skip")["$!"]():x)===c||j._isBoolean&&1!=j)return e.$clear(),c}}else b.$advance();return L!==!1&&L!==c&&(P!==!1&&P!==c&&L["$source_location="](P),((i=L["$title?"]())===c||i._isBoolean&&1!=i)&&L["$title="](e["$[]"]("title")),L.$context()["$=="]("image")?(Fb=e["$[]"]("target"),L.$document().$register("images",Fb),i="alt",j=e,(x=j["$[]"](i))!==!1&&x!==c?x:j["$[]="](i,(null==(y=a.Object._scope.File)?a.cm("File"):y).$basename(Fb,(null==(y=a.Object._scope.File)?a.cm("File"):y).$extname(Fb)).$tr("_-"," ")),e["$[]="]("alt",L.$sub_specialcharacters(e["$[]"]("alt"))),L.$assign_caption(e.$delete("caption"),"figure"),(i=Gb=e["$[]"]("scaledwidth"))===c||i._isBoolean&&1!=i||(i=h(48,57,!1)["$include?"](((j=Gb["$[]"](-1))!==!1&&j!==c?j:0).$ord()))===c||i._isBoolean&&1!=i||e["$[]="]("scaledwidth",""+Gb+"%")):(i=L,(j=i.$caption())!==!1&&j!==c?j:i["$caption="](e.$delete("caption"))),L["$style="](e["$[]"]("style")),j=L,(i=Hb=(x=j.$id())!==!1&&x!==c?x:j["$id="](e["$[]"]("id")))===c||i._isBoolean&&1!=i||G.$register("ids",[Hb,(i=e["$[]"]("reftext"))!==!1&&i!==c?i:function(){return(j=L["$title?"]())===c||j._isBoolean&&1!=j?c:L.$title()}()]),((i=e["$empty?"]())===c||i._isBoolean&&1!=i)&&L.$attributes().$update(e),L.$lock_in_subs(),(i=L["$sub?"]("callouts"))===c||i._isBoolean&&1!=i||((i=C.$catalog_callouts(L.$source(),G))===c||i._isBoolean&&1!=i)&&L.$remove_sub("callouts")),L}),a.defs(k,"$is_delimited_block?",function(a,b){var d,e,f=c,g=c,i=c,j=c,k=c,l=c,n=c;if(null==b&&(b=!1),(d=(e=(f=a.$length())["$>"](1))?m.DELIMITED_BLOCK_LEADERS["$include?"](a["$[]"](h(0,1,!1))):e)===c||d._isBoolean&&1!=d)return c;if(f["$=="](2))g=a,i=2;else{if(f["$<="](4)?(g=a,i=f):(g=a["$[]"](h(0,3,!1)),i=4),j=!1,(d=m.Compliance.$markdown_syntax())!==c&&(!d._isBoolean||1==d)&&(k=function(){return i["$=="](4)?g.$chop():g}(),k["$=="]("```"))){if((d=(e=i["$=="](4))?g["$end_with?"]("`"):e)!==c&&(!d._isBoolean||1==d))return c;g=k,i=3,j=!0}if((d=(e=i["$=="](3))?j["$!"]():e)!==c&&(!d._isBoolean||1==d))return c}return(d=m.DELIMITED_BLOCKS["$has_key?"](g))===c||d._isBoolean&&1!=d?c:(d=(e=i["$<"](4))!==!1&&e!==c?e:i["$=="](f))===c||d._isBoolean&&1!=d?(""+g+g["$[]"](h(-1,-1,!1))["$*"](f["$-"](i)))["$=="](a)?b!==!1&&b!==c?((d=m.DELIMITED_BLOCKS["$[]"](g)).$to_a?d=d.$to_a():d._isArray?d:d=[d],l=null==d[0]?c:d[0],n=null==d[1]?c:d[1],m.BlockMatchData.$new(l,n,g,a)):!0:c:b!==!1&&b!==c?((d=m.DELIMITED_BLOCKS["$[]"](g)).$to_a?d=d.$to_a():d._isArray?d:d=[d],l=null==d[0]?c:d[0],n=null==d[1]?c:d[1],m.BlockMatchData.$new(l,n,g,g)):!0}),a.defs(k,"$build_block",function(a,b,d,e,f,h,i){var j,k,l,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==i&&(i=g([],{})),(j=(k=b["$=="]("skip"))!==!1&&k!==c?k:b["$=="]("raw"))===c||j._isBoolean&&1!=j?(p=!1,q=b):(p=b["$=="]("skip"),q="simple"),(j=d["$nil?"]())===c||j._isBoolean&&1!=j?(j=q["$=="]("compound")["$!"]())===c||j._isBoolean&&1!=j?d["$=="](!1)?(r=c,s=f):(r=c,t=f.$cursor(),s=m.Reader.$new(f.$read_lines_until(g(["terminator","skip_processing"],{terminator:d,skip_processing:p})),t)):(r=f.$read_lines_until(g(["terminator","skip_processing"],{terminator:d,skip_processing:p})),s=c):(q["$=="]("verbatim")?r=f.$read_lines_until(g(["break_on_blank_lines","break_on_list_continuation"],{break_on_blank_lines:!0,break_on_list_continuation:!0})):(b["$=="]("compound")&&(b="simple"),r=(j=(k=f).$read_lines_until,j._p=(l=function(a){var b,d,e=l._s||this;return null==a&&(a=c),b=m.Compliance.$block_terminates_paragraph(),b!==!1&&b!==c?(d=e["$is_delimited_block?"](a))!==!1&&d!==c?d:m.BlockAttributeLineRx["$=~"](a):b},l._s=o,l),j).call(k,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line","skip_line_comments","skip_processing"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0,skip_line_comments:!0,skip_processing:p}))),s=c),b["$=="]("skip"))return h.$clear(),r;if((j=(n=b["$=="]("verbatim"))?u=h["$[]"]("indent"):n)===c||j._isBoolean&&1!=j||o["$reset_block_indent!"](r,u.$to_i()),(j=v=i["$[]"]("extension"))===c||j._isBoolean&&1!=j)w=m.Block.$new(e,a,g(["content_model","source","attributes"],{content_model:b,source:r,attributes:h}));else{if(h.$delete("style"),(j=w=v.$process_method()["$[]"](e,(n=s)!==!1&&n!==c?n:m.Reader.$new(r),h.$dup()))===c||j._isBoolean&&1!=j)return c;h.$replace(w.$attributes()),(j=(n=w.$content_model()["$=="]("compound"))?(r=w.$lines())["$nil_or_empty?"]()["$!"]():n)===c||j._isBoolean&&1!=j||(b="compound",s=m.Reader.$new(r))}return n=h["$has_key?"]("title"),(j=n!==!1&&n!==c?w.$document()["$attr?"](""+w.$context()+"-caption"):n)===c||j._isBoolean&&1!=j||(w["$title="](h.$delete("title")),w.$assign_caption(h.$delete("caption"))),b["$=="]("compound")&&o.$parse_blocks(s,w),w}),a.defs(k,"$parse_blocks",function(a,b){for(var d,e=c;(d=a["$has_more_lines?"]())!==c&&(!d._isBoolean||1==d);)e=m.Parser.$next_block(a,b),e!==!1&&e!==c&&b["$<<"](e)}),a.defs(k,"$next_outline_list",function(a,b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,n=c;for(h=m.List.$new(d,b),h["$level="](d.$context()["$=="](b)?d.$level()["$+"](1):1);f=a["$has_more_lines?"](),(e=f!==!1&&f!==c?i=m.ListRxMap["$[]"](b).$match(a.$peek_line()):f)!==c&&(!e._isBoolean||1==e);){if(j=g.$resolve_list_marker(b,i["$[]"](1)),f=h["$items?"](),(e=f!==!1&&f!==c?j["$=="](h.$items()["$[]"](0).$marker())["$!"]():f)===c||e._isBoolean&&1!=e)k=h.$level();else for(k=h.$level()["$+"](1),l=d;l.$context()["$=="](b);){if(j["$=="](l.$items()["$[]"](0).$marker())){k=l.$level();break}l=l.$parent()}if((e=(f=h["$items?"]()["$!"]())!==!1&&f!==c?f:k["$=="](h.$level()))===c||e._isBoolean&&1!=e){if(k["$<"](h.$level()))break;k["$>"](h.$level())&&h.$items()["$[]"](-1)["$<<"](g.$next_block(a,h))}else n=g.$next_list_item(a,h,i);n!==!1&&n!==c&&h["$<<"](n),n=c,a.$skip_blank_lines()}return h}),a.defs(k,"$catalog_callouts",function(a,b){var d,e,f,g=this,h=c;return h=!1,(d=a["$include?"]("<"))===c||d._isBoolean&&1!=d||(d=(e=a).$scan,d._p=(f=function(){var a,d=(f._s||this,c);return null==i["~"]&&(i["~"]=c),d=i["~"],(a=d["$[]"](0).$chr()["$=="]("\\")["$!"]())===c||a._isBoolean&&1!=a||b.$callouts().$register(d["$[]"](2)),h=!0},f._s=g,f),d).call(e,m.CalloutQuickScanRx),h}),a.defs(k,"$catalog_inline_anchors",function(a,b){var d,e,f,g=this;return(d=a["$include?"]("["))===c||d._isBoolean&&1!=d||(d=(e=a).$scan,d._p=(f=function(){var a,d=(f._s||this,c),e=c,g=c;return null==i["~"]&&(i["~"]=c),d=i["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=(a=d["$[]"](1))!==!1&&a!==c?a:d["$[]"](3),g=(a=d["$[]"](2))!==!1&&a!==c?a:d["$[]"](4),b.$register("ids",[e,g])):c},f._s=g,f),d).call(e,m.InlineAnchorRx),c}),a.defs(k,"$next_labeled_list",function(b,d,e){var f,g,h=this,i=c,j=c,k=c,l=c,n=c;for(i=m.List.$new(e,"dlist"),j=c,k=m.DefinitionListSiblingRx["$[]"](d["$[]"](2));g=b["$has_more_lines?"](),(f=g!==!1&&g!==c?d=k.$match(b.$peek_line()):g)!==c&&(!f._isBoolean||1==f);)f=a.to_ary(h.$next_list_item(b,i,d,k)),l=null==f[0]?c:f[0],n=null==f[1]?c:f[1],(f=(g=j!==!1&&j!==c)?j["$[]"](-1)["$!"]():g)===c||f._isBoolean&&1!=f?i.$items()["$<<"](j=[[l],n]):(j.$pop(),j["$[]"](0)["$<<"](l),j["$<<"](n));return i}),a.defs(k,"$next_list_item",function(a,b,d,e){var f,i,j=this,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c;if(null==e&&(e=c),(k=b.$context())["$=="]("dlist")?(l=m.ListItem.$new(b,d["$[]"](1)),n=m.ListItem.$new(b,d["$[]"](3)),o=d["$[]"](3)["$nil_or_empty?"]()["$!"]()):(p=d["$[]"](2),q=!1,(f=(i=k["$=="]("ulist"))?p["$start_with?"]("["):i)===c||f._isBoolean&&1!=f||((f=p["$start_with?"]("[ ] "))===c||f._isBoolean&&1!=f?(f=(i=p["$start_with?"]("[x] "))!==!1&&i!==c?i:p["$start_with?"]("[*] "))===c||f._isBoolean&&1!=f||(q=!0,r=!0,p=p["$[]"](h(3,-1,!1)).$lstrip()):(q=!0,r=!1,p=p["$[]"](h(3,-1,!1)).$lstrip())),n=m.ListItem.$new(b,p),q!==!1&&q!==c&&(b.$attributes()["$[]="]("checklist-option",""),n.$attributes()["$[]="]("checkbox",""),r!==!1&&r!==c&&n.$attributes()["$[]="]("checked","")),(f=e)!==!1&&f!==c?f:e=j.$resolve_list_marker(k,d["$[]"](1),b.$items().$size(),!0,a),n["$marker="](e),o=!0),a.$advance(),s=a.$cursor(),t=m.Reader.$new(j.$read_lines_for_list_item(a,k,e,o),s),(f=t["$has_more_lines?"]())!==c&&(!f._isBoolean||1==f)){for(u=t.$skip_line_comments(),v=t.$peek_line(),((f=u["$empty?"]())===c||f._isBoolean&&1!=f)&&t.$unshift_lines(u),(f=v["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f?(w=!1,x=!1):(w=v["$empty?"](),i=w["$!"](),(f=i!==!1&&i!==c?k["$=="]("dlist")["$!"]():i)===c||f._isBoolean&&1!=f||(o=!1),f=w["$!"](),x=f!==!1&&f!==c?v["$empty?"]()["$!"]():f),y=g(["text"],{text:o["$!"]()});(i=t["$has_more_lines?"]())!==c&&(!i._isBoolean||1==i);)z=j.$next_block(t,b,g([],{}),y),z!==!1&&z!==c&&n["$<<"](z);n.$fold_first(w,x)}return k["$=="]("dlist")?(((f=(i=n["$text?"]())!==!1&&i!==c?i:n["$blocks?"]())===c||f._isBoolean&&1!=f)&&(n=c),[l,n]):n}),a.defs(k,"$read_lines_for_list_item",function(a,b,d,e){var f,h,j,k,l,n,o,p,q,r,s,t,u,v=this,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c;for(null==i["~"]&&(i["~"]=c),null==d&&(d=c),null==e&&(e=!0),w=[],x="inactive",y=!1,z=c;(h=a["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h)&&(A=a.$read_line(),(h=v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h);)if(B=function(){return(h=w["$empty?"]())===c||h._isBoolean&&1!=h?w["$[]"](-1):c}(),B["$=="](m.LIST_CONTINUATION)&&(x["$=="]("inactive")&&(x="active",e=!0,y!==!1&&y!==c||w["$[]="](-1,"")),A["$=="](m.LIST_CONTINUATION)))(h=x["$=="]("frozen")["$!"]())===c||h._isBoolean&&1!=h||(x="frozen",w["$<<"](A)),A=c;else{if((h=C=v["$is_delimited_block?"](A,!0))===c||h._isBoolean&&1!=h){if(j=(k=b["$=="]("dlist"))?x["$=="]("active")["$!"]():k,!((h=j!==!1&&j!==c?m.BlockAttributeLineRx["$=~"](A):j)===c||h._isBoolean&&1!=h))break;if((h=(j=x["$=="]("active"))?A["$empty?"]()["$!"]():j)===c||h._isBoolean&&1!=h)if(k=B["$nil?"]()["$!"](),(h=k!==!1&&k!==c?B["$empty?"]():k)===c||h._isBoolean&&1!=h)(h=A["$empty?"]()["$!"]())===c||h._isBoolean&&1!=h||(e=!0),(h=D=(s=(t=function(){return y!==!1&&y!==c?["dlist"]:m.NESTABLE_LIST_CONTEXTS}()).$detect,s._p=(u=function(a){u._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},u._s=v,u),s).call(t))===c||h._isBoolean&&1!=h||(y=!0,(h=(s=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():s)===c||h._isBoolean&&1!=h||(e=!1)),w["$<<"](A);else{if(!((h=A["$empty?"]())===c||h._isBoolean&&1!=h||(a.$skip_blank_lines(),A=a.$read_line(),(h=(k=A["$nil?"]())!==!1&&k!==c?k:v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h)))break;if(A["$=="](m.LIST_CONTINUATION))z=w.$size(),w["$<<"](A);else if(e!==!1&&e!==c){if(!((h=v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h))break;if((h=D=(k=(p=m.NESTABLE_LIST_CONTEXTS).$detect,k._p=(q=function(a){q._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},q._s=v,q),k).call(p))===c||h._isBoolean&&1!=h){if((h=m.LiteralParagraphRx["$=~"](A))===c||h._isBoolean&&1!=h)break;a.$unshift_line(A),w.$concat((h=(k=a).$read_lines_until,h._p=(r=function(a){var e,f=r._s||this;return null==a&&(a=c),(e=b["$=="]("dlist"))?f["$is_sibling_list_item?"](a,b,d):e},r._s=v,r),h).call(k,g(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0})))}else w["$<<"](A),y=!0,(h=(k=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():k)===c||h._isBoolean&&1!=h||(e=!1)}else y!==!1&&y!==c||w.$pop(),w["$<<"](A),e=!0}else(h=m.LiteralParagraphRx["$=~"](A))===c||h._isBoolean&&1!=h?(h=(k=(n=m.BlockTitleRx["$=~"](A))!==!1&&n!==c?n:m.BlockAttributeLineRx["$=~"](A))!==!1&&k!==c?k:m.AttributeEntryRx["$=~"](A))===c||h._isBoolean&&1!=h?((h=D=(k=(n=function(){return y!==!1&&y!==c?["dlist"]:m.NESTABLE_LIST_CONTEXTS}()).$detect,k._p=(o=function(a){o._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},o._s=v,o),k).call(n))===c||h._isBoolean&&1!=h||(y=!0,(h=(k=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():k)===c||h._isBoolean&&1!=h||(e=!1)),w["$<<"](A),x="inactive"):w["$<<"](A):(a.$unshift_line(A),w.$concat((h=(j=a).$read_lines_until,h._p=(l=function(a){var e,f=l._s||this;return null==a&&(a=c),(e=b["$=="]("dlist"))?f["$is_sibling_list_item?"](a,b,d):e},l._s=v,l),h).call(j,g(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0}))),x="inactive")}else{if(!x["$=="]("active"))break;w["$<<"](A),w.$concat(a.$read_lines_until(g(["terminator","read_last_line"],{terminator:C.$terminator(),read_last_line:!0}))),x="inactive"}A=c}for(A!==!1&&A!==c&&a.$unshift_line(A),z!==!1&&z!==c&&w.$delete_at(z);s=w["$empty?"]()["$!"](),(h=s!==!1&&s!==c?w["$[]"](-1)["$empty?"]():s)!==c&&(!h._isBoolean||1==h);)w.$pop();return h=w["$empty?"]()["$!"](),(f=h!==!1&&h!==c?w["$[]"](-1)["$=="](m.LIST_CONTINUATION):h)===c||f._isBoolean&&1!=f||w.$pop(),w}),a.defs(k,"$initialize_section",function(b,d,e){var f,h,i=this,j=c,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c;return null==e&&(e=g([],{})),j=d.$document(),(f=j.$sourcemap())===c||f._isBoolean&&1!=f||(k=b.$cursor()),f=a.to_ary(i.$parse_section_title(b,j)),l=null==f[0]?c:f[0],n=null==f[1]?c:f[1],o=null==f[2]?c:f[2],p=null==f[3]?c:f[3],q=null==f[4]?c:f[4],n!==!1&&n!==c&&e["$[]="]("reftext",n),r=m.Section.$new(d,p,j.$attributes()["$has_key?"]("sectnums")),k!==!1&&k!==c&&r["$source_location="](k),r["$id="](l),r["$title="](o),(f=e["$[]"](1))===c||f._isBoolean&&1!=f?(f=(h=o.$downcase()["$=="]("synopsis"))?j.$doctype()["$=="]("manpage"):h)===c||f._isBoolean&&1!=f?r["$sectname="]("sect"+r.$level()):(r["$special="](!0),r["$sectname="]("synopsis")):(f=a.to_ary(i.$parse_style_attribute(e,b)),s=null==f[0]?c:f[0],q=null==f[1]?c:f[1],s!==!1&&s!==c?(r["$sectname="](s),r["$special="](!0),(f=(h=r.$sectname()["$=="]("abstract"))?j.$doctype()["$=="]("book"):h)===c||f._isBoolean&&1!=f||(r["$sectname="]("sect1"),r["$special="](!1),r["$level="](1))):r["$sectname="]("sect"+r.$level())),h=r.$id()["$!"](),(f=h!==!1&&h!==c?t=e["$[]"]("id"):h)===c||f._isBoolean&&1!=f?(f=r,(h=f.$id())!==!1&&h!==c?h:f["$id="](r.$generate_id())):r["$id="](t),(f=r.$id())===c||f._isBoolean&&1!=f||r.$document().$register("ids",[r.$id(),(f=e["$[]"]("reftext"))!==!1&&f!==c?f:r.$title()]),r.$update_attributes(e),b.$skip_blank_lines(),r}),a.defs(k,"$section_level",function(a){return m.SECTION_LEVELS["$[]"](a.$chr())}),a.defs(k,"$single_line_section_level",function(a){return a.$length()["$-"](1)}),a.defs(k,"$is_next_line_section?",function(a,b){var d,e,f,g,h=this,i=c,j=c;return f=(i=b["$[]"](1))["$nil?"]()["$!"](),e=f!==!1&&f!==c?(g=(j=i["$[]"](0).$ord())["$=="](100))!==!1&&g!==c?g:j["$=="](102):f,(d=e!==!1&&e!==c?i["$=~"](m.FloatingTitleStyleRx):e)===c||d._isBoolean&&1!=d?(d=a["$has_more_lines?"]())===c||d._isBoolean&&1!=d?!1:(d=m.Compliance.$underline_style_section_titles())===c||d._isBoolean&&1!=d?h["$is_section_title?"](a.$peek_line()):(d=h)["$is_section_title?"].apply(d,[].concat(a.$peek_lines(2))):!1}),a.defs(k,"$is_next_line_document_title?",function(a,b){var c=this;return c["$is_next_line_section?"](a,b)["$=="](0)}),a.defs(k,"$is_section_title?",function(a,b){var d,e,f=this,g=c;return null==b&&(b=c),((d=g=f["$is_single_line_section_title?"](a))===c||d._isBoolean&&1!=d)&&((d=(e=b!==!1&&b!==c)?g=f["$is_two_line_section_title?"](a,b):e)===c||d._isBoolean&&1!=d)?!1:g}),a.defs(k,"$is_single_line_section_title?",function(a){var b,d,e,f,g=this,h=c,i=c;return h=function(){return a!==!1&&a!==c?a.$chr():c}(),d=(e=h["$=="]("="))!==!1&&e!==c?e:(f=m.Compliance.$markdown_syntax(),f!==!1&&f!==c?h["$=="]("#"):f),(b=d!==!1&&d!==c?i=m.AtxSectionRx.$match(a):d)===c||b._isBoolean&&1!=b?!1:g.$single_line_section_level(i["$[]"](1))}),a.defs(k,"$is_two_line_section_title?",function(a,b){var d,e,f,g,h,i,j=this;return h=(i=a!==!1&&a!==c)?b:i,g=h!==!1&&h!==c?m.SECTION_LEVELS["$has_key?"](b.$chr()):h,f=g!==!1&&g!==c?b["$=~"](m.SetextSectionLineRx):g,e=f!==!1&&f!==c?a["$=~"](m.SetextSectionTitleRx):f,(d=e!==!1&&e!==c?j.$line_length(a)["$-"](j.$line_length(b)).$abs()["$<="](1):e)===c||d._isBoolean&&1!=d?!1:j.$section_level(b)}),a.defs(k,"$parse_section_title",function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c;return j=a.$read_line(),k=c,l=c,n=-1,o=c,p=!0,q=j.$chr(),e=(f=q["$=="]("="))!==!1&&f!==c?f:(g=m.Compliance.$markdown_syntax(),g!==!1&&g!==c?q["$=="]("#"):g),(d=e!==!1&&e!==c?r=m.AtxSectionRx.$match(j):e)===c||d._isBoolean&&1!=d?(d=m.Compliance.$underline_style_section_titles())===c||d._isBoolean&&1!=d||(h=t=a.$peek_line(!0),g=h!==!1&&h!==c?m.SECTION_LEVELS["$has_key?"](t.$chr()):h,f=g!==!1&&g!==c?t["$=~"](m.SetextSectionLineRx):g,e=f!==!1&&f!==c?u=m.SetextSectionTitleRx.$match(j):f,(d=e!==!1&&e!==c?i.$line_length(j)["$-"](i.$line_length(t)).$abs()["$<="](1):e)===c||d._isBoolean&&1!=d||(l=u["$[]"](1),e=l["$end_with?"]("]]"),(d=e!==!1&&e!==c?s=m.InlineSectionAnchorRx.$match(l):e)===c||d._isBoolean&&1!=d||(d=s["$[]"](2)["$nil?"]())===c||d._isBoolean&&1!=d||(l=s["$[]"](1),k=s["$[]"](3),o=s["$[]"](4)),n=i.$section_level(t),p=!1,a.$advance())):(n=i.$single_line_section_level(r["$[]"](1)),l=r["$[]"](2),e=l["$end_with?"]("]]"),(d=e!==!1&&e!==c?s=m.InlineSectionAnchorRx.$match(l):e)===c||d._isBoolean&&1!=d||(d=s["$[]"](2)["$nil?"]())===c||d._isBoolean&&1!=d||(l=s["$[]"](1),k=s["$[]"](3),o=s["$[]"](4))),n["$>="](0)&&(n=n["$+"](b.$attr("leveloffset",0).$to_i())),[k,o,l,n,p]}),a.defs(k,"$line_length",function(a){var b;return(b=m.FORCE_UNICODE_LINE_LENGTH)===c||b._isBoolean&&1!=b?a.$length():a.$scan(m.UnicodeCharScanRx).$length()}),a.defs(k,"$parse_header_metadata",function(b,d){var e,f,h,i,j,k,l=this,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==d&&(d=c),l.$process_attribute_entries(b,d),n=g([],{}),o=c,p=c,f=b["$has_more_lines?"](),(e=f!==!1&&f!==c?b["$next_line_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e||(q=l.$process_authors(b.$read_line()),((e=q["$empty?"]())===c||e._isBoolean&&1!=e)&&(d!==!1&&d!==c&&((e=(f=q).$each,e._p=(h=function(b,e){{var f,g;h._s||this}return null==b&&(b=c),null==e&&(e=c),(f=d.$attributes()["$has_key?"](b))===c||f._isBoolean&&1!=f?d.$attributes()["$[]="](b,function(){return(f=e["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g))===c||f._isBoolean&&1!=f?e:d.$apply_header_subs(e)}()):c},h._s=l,h),e).call(f),o=d.$attributes()["$[]"]("author"),p=d.$attributes()["$[]"]("authors")),n=q),l.$process_attribute_entries(b,d),r=g([],{}),i=b["$has_more_lines?"](),(e=i!==!1&&i!==c?b["$next_line_empty?"]()["$!"]():i)===c||e._isBoolean&&1!=e||(s=b.$read_line(),(e=t=m.RevisionInfoLineRx.$match(s))===c||e._isBoolean&&1!=e?b.$unshift_line(s):(r["$[]="]("revdate",t["$[]"](2).$strip()),((e=t["$[]"](1)["$nil?"]())===c||e._isBoolean&&1!=e)&&r["$[]="]("revnumber",t["$[]"](1).$rstrip()),((e=t["$[]"](3)["$nil?"]())===c||e._isBoolean&&1!=e)&&r["$[]="]("revremark",t["$[]"](3).$rstrip()))),((e=r["$empty?"]())===c||e._isBoolean&&1!=e)&&(d!==!1&&d!==c&&(e=(i=r).$each,e._p=(j=function(a,b){{var e;j._s||this}return null==a&&(a=c),null==b&&(b=c),(e=d.$attributes()["$has_key?"](a))===c||e._isBoolean&&1!=e?d.$attributes()["$[]="](a,d.$apply_header_subs(b)):c},j._s=l,j),e).call(i),n.$update(r)),l.$process_attribute_entries(b,d),b.$skip_blank_lines()),d!==!1&&d!==c){if(q=c,k=d.$attributes()["$has_key?"]("author"),(e=k!==!1&&k!==c?(u=d.$attributes()["$[]"]("author"))["$=="](o)["$!"]():k)===c||e._isBoolean&&1!=e)if(k=d.$attributes()["$has_key?"]("authors"),(e=k!==!1&&k!==c?(u=d.$attributes()["$[]"]("authors"))["$=="](p)["$!"]():k)===c||e._isBoolean&&1!=e){for(v=[],w="author_"+v.$size()["$+"](1);(k=d.$attributes()["$has_key?"](w))!==c&&(!k._isBoolean||1==k);)v["$<<"](d.$attributes()["$[]"](w)),w="author_"+v.$size()["$+"](1);v.$size()["$=="](1)?q=l.$process_authors(v["$[]"](0),!0,!1):v.$size()["$>"](1)&&(q=l.$process_authors(v.$join("; "),!0))}else q=l.$process_authors(u,!0);else q=l.$process_authors(u,!0,!1);q!==!1&&q!==c&&(d.$attributes().$update(q),k=d.$attributes()["$has_key?"]("email")["$!"](),(e=k!==!1&&k!==c?d.$attributes()["$has_key?"]("email_1"):k)===c||e._isBoolean&&1!=e||d.$attributes()["$[]="]("email",d.$attributes()["$[]"]("email_1")))}return n}),a.defs(k,"$process_authors",function(a,b,d){var e,f,h,i,j,k=this,l=c,n=c,o=c;return null==b&&(b=!1),null==d&&(d=!0),l=g([],{}),n=["author","authorinitials","firstname","middlename","lastname","email"],o=function(){return d!==!1&&d!==c?(e=(f=a.$split(";")).$map,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$strip()},h._s=k,h),e).call(f):[a]}(),(e=(i=o).$each_with_index,e._p=(j=function(a,d){var e,f,h,i,k,o,p,q=j._s||this,r=c,s=c,t=c,u=c,v=c,w=c;return null==a&&(a=c),null==d&&(d=c),(e=a["$empty?"]())===c||e._isBoolean&&1!=e?(r=g([],{}),(e=d["$zero?"]())===c||e._isBoolean&&1!=e?(e=(i=n).$each,e._p=(k=function(a){k._s||this; return null==a&&(a=c),r["$[]="](a.$to_sym(),""+a+"_"+d["$+"](1))},k._s=q,k),e).call(i):(e=(f=n).$each,e._p=(h=function(a){h._s||this;return null==a&&(a=c),r["$[]="](a.$to_sym(),a)},h._s=q,h),e).call(f),s=c,b!==!1&&b!==c?s=a.$split(" ",3):(e=t=m.AuthorInfoLineRx.$match(a))===c||e._isBoolean&&1!=e||(s=t.$to_a(),s.$shift()),(e=s["$nil?"]())===c||e._isBoolean&&1!=e?(l["$[]="](r["$[]"]("firstname"),u=s["$[]"](0).$tr("_"," ")),l["$[]="](r["$[]"]("author"),u),l["$[]="](r["$[]"]("authorinitials"),u["$[]"](0,1)),o=s["$[]"](1)["$nil?"]()["$!"](),(e=o!==!1&&o!==c?s["$[]"](2)["$nil?"]()["$!"]():o)===c||e._isBoolean&&1!=e?(e=s["$[]"](1)["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e||(l["$[]="](r["$[]"]("lastname"),w=s["$[]"](1).$tr("_"," ")),l["$[]="](r["$[]"]("author"),[u,w].$join(" ")),l["$[]="](r["$[]"]("authorinitials"),[u["$[]"](0,1),w["$[]"](0,1)].$join())):(l["$[]="](r["$[]"]("middlename"),v=s["$[]"](1).$tr("_"," ")),l["$[]="](r["$[]"]("lastname"),w=s["$[]"](2).$tr("_"," ")),l["$[]="](r["$[]"]("author"),[u,v,w].$join(" ")),l["$[]="](r["$[]"]("authorinitials"),[u["$[]"](0,1),v["$[]"](0,1),w["$[]"](0,1)].$join())),((e=(o=b)!==!1&&o!==c?o:s["$[]"](3)["$nil?"]())===c||e._isBoolean&&1!=e)&&l["$[]="](r["$[]"]("email"),s["$[]"](3))):(l["$[]="](r["$[]"]("author"),l["$[]="](r["$[]"]("firstname"),u=a.$strip().$tr_s(" "," "))),l["$[]="](r["$[]"]("authorinitials"),u["$[]"](0,1))),l["$[]="]("authorcount",d["$+"](1)),d["$=="](1)&&(e=(o=n).$each,e._p=(p=function(a){{var b;p._s||this}return null==a&&(a=c),(b=l["$has_key?"](a))===c||b._isBoolean&&1!=b?c:l["$[]="](""+a+"_1",l["$[]"](a))},p._s=q,p),e).call(o),(e=d["$zero?"]())===c||e._isBoolean&&1!=e?l["$[]="]("authors",""+l["$[]"]("authors")+", "+l["$[]"](r["$[]"]("author"))):l["$[]="]("authors",l["$[]"](r["$[]"]("author")))):c},j._s=k,j),e).call(i),l}),a.defs(k,"$parse_block_metadata_lines",function(a,b,d,e){var f,h=this;for(null==d&&(d=g([],{})),null==e&&(e=g([],{}));(f=h.$parse_block_metadata_line(a,b,d,e))!==c&&(!f._isBoolean||1==f);)a.$advance(),a.$skip_blank_lines();return d}),a.defs(k,"$parse_block_metadata_line",function(a,b,d,e){var f,h,i,j=this,k=c,l=c,n=c,o=c,p=c;if(null==e&&(e=g([],{})),(f=a["$has_more_lines?"]())===c||f._isBoolean&&1!=f)return!1;if(k=a.$peek_line(),h=l=k["$start_with?"]("//"),(f=h!==!1&&h!==c?n=m.CommentBlockRx.$match(k):h)===c||f._isBoolean&&1!=f)if((f=(h=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):h)===c||f._isBoolean&&1!=f)if(i=e["$[]"]("text")["$!"](),h=i!==!1&&i!==c?k["$start_with?"](":"):i,(f=h!==!1&&h!==c?n=m.AttributeEntryRx.$match(k):h)===c||f._isBoolean&&1!=f)if(i=k["$start_with?"]("["),h=p=i!==!1&&i!==c?k["$end_with?"]("]"):i,(f=h!==!1&&h!==c?n=m.BlockAnchorRx.$match(k):h)===c||f._isBoolean&&1!=f)if((f=(h=p!==!1&&p!==c)?n=m.BlockAttributeListRx.$match(k):h)===c||f._isBoolean&&1!=f){if(h=e["$[]"]("text")["$!"](),(f=h!==!1&&h!==c?n=m.BlockTitleRx.$match(k):h)===c||f._isBoolean&&1!=f)return!1;d["$[]="]("title",n["$[]"](1))}else b.$document().$parse_attributes(n["$[]"](1),[],g(["sub_input","into"],{sub_input:!0,into:d}));else((f=n["$[]"](1)["$nil_or_empty?"]())===c||f._isBoolean&&1!=f)&&(d["$[]="]("id",n["$[]"](1)),((f=n["$[]"](2)["$nil?"]())===c||f._isBoolean&&1!=f)&&d["$[]="]("reftext",n["$[]"](2)));else j.$process_attribute_entry(a,b,d,n);else;else o=n["$[]"](0),a.$read_lines_until(g(["skip_first_line","preserve_last_line","terminator","skip_processing"],{skip_first_line:!0,preserve_last_line:!0,terminator:o,skip_processing:!0}));return!0}),a.defs(k,"$process_attribute_entries",function(a,b,d){var e,f=this;for(null==d&&(d=c),a.$skip_comment_lines();(e=f.$process_attribute_entry(a,b,d))!==c&&(!e._isBoolean||1==e);)a.$advance(),a.$skip_comment_lines()}),a.defs(k,"$process_attribute_entry",function(a,b,d,e){var f,g,h=this,i=c,j=c,k=c,l=c,n=c,o=c;if(null==d&&(d=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=function(){return(g=a["$has_more_lines?"]())===c||g._isBoolean&&1!=g?c:m.AttributeEntryRx.$match(a.$peek_line())}(),e!==!1&&e!==c){if(i=e["$[]"](1),(f=(j=(g=e["$[]"](2))!==!1&&g!==c?g:"")["$empty?"]())===c||f._isBoolean&&1!=f){if((f=(g=j["$end_with?"](k=m.LINE_CONTINUATION))!==!1&&g!==c?g:j["$end_with?"](k=m.LINE_CONTINUATION_LEGACY))!==c&&(!f._isBoolean||1==f))for(j=j.$chop().$rstrip();(g=a.$advance())!==c&&(!g._isBoolean||1==g)&&((g=(l=a.$peek_line().$strip())["$empty?"]())===c||g._isBoolean&&1!=g)&&((g=n=l["$end_with?"](k))===c||g._isBoolean&&1!=g||(l=l.$chop().$rstrip()),o=function(){return(g=j["$end_with?"](m.LINE_BREAK))===c||g._isBoolean&&1!=g?" ":m.EOL}(),j=""+j+o+l,n!==!1&&n!==c););}else;return h.$store_attribute(i,j,function(){return b!==!1&&b!==c?b.$document():c}(),d),!0}return!1}),a.defs(k,"$store_attribute",function(a,b,d,e){var f,g,i=this,j=c,k=c;return null==d&&(d=c),null==e&&(e=c),(f=a["$end_with?"]("!"))===c||f._isBoolean&&1!=f?(f=a["$start_with?"]("!"))===c||f._isBoolean&&1!=f||(b=c,a=a["$[]"](h(1,-1,!1))):(b=c,a=a.$chop()),a=i.$sanitize_attribute_name(a),j=!0,d!==!1&&d!==c&&(a["$=="]("numbered")?a="sectnums":a["$=="]("leveloffset")&&b!==!1&&b!==c&&(k=b.$chr(),"+"["$==="](k)?b=d.$attr("leveloffset",0).$to_i()["$+"](((f=b["$[]"](h(1,-1,!1)))!==!1&&f!==c?f:0).$to_i()).$to_s():"-"["$==="](k)&&(b=d.$attr("leveloffset",0).$to_i()["$-"](((f=b["$[]"](h(1,-1,!1)))!==!1&&f!==c?f:0).$to_i()).$to_s())),j=function(){return b!==!1&&b!==c?d.$set_attribute(a,b):d.$delete_attribute(a)}()),(f=(g=j!==!1&&j!==c)?e:g)===c||f._isBoolean&&1!=f||m.Document._scope.AttributeEntry.$new(a,b).$save_to(e),[a,b]}),a.defs(k,"$resolve_list_marker",function(a,b,d,e,f){var g,h,i=this;return null==d&&(d=0),null==e&&(e=!1),null==f&&(f=c),(g=(h=a["$=="]("olist"))?b["$start_with?"](".")["$!"]():h)===c||g._isBoolean&&1!=g?a["$=="]("colist")?"<1>":b:i.$resolve_ordered_list_marker(b,d,e,f)}),a.defs(k,"$resolve_ordered_list_marker",function(a,b,d,e){var f,g,h,i,j=this,k=c,l=c,n=c,o=c;return null==b&&(b=0),null==d&&(d=!1),null==e&&(e=c),k=(f=(g=m.ORDERED_LIST_STYLES).$detect,f._p=(h=function(b){h._s||this;return null==b&&(b=c),m.OrderedListMarkerRxMap["$[]"](b)["$=~"](a)},h._s=j,h),f).call(g),l=n=c,o=k,"arabic"["$==="](o)?(d!==!1&&d!==c&&(l=b["$+"](1),n=a.$to_i()),a="1."):"loweralpha"["$==="](o)?(d!==!1&&d!==c&&(l="a"["$[]"](0).$ord()["$+"](b).$chr(),n=a.$chomp(".")),a="a."):"upperalpha"["$==="](o)?(d!==!1&&d!==c&&(l="A"["$[]"](0).$ord()["$+"](b).$chr(),n=a.$chomp(".")),a="A."):"lowerroman"["$==="](o)?(d!==!1&&d!==c&&(l=b["$+"](1),n=j.$roman_numeral_to_int(a.$chomp(")"))),a="i)"):"upperroman"["$==="](o)&&(d!==!1&&d!==c&&(l=b["$+"](1),n=j.$roman_numeral_to_int(a.$chomp(")"))),a="I)"),(f=(i=d!==!1&&d!==c)?l["$=="](n)["$!"]():i)===c||f._isBoolean&&1!=f||j.$warn("asciidoctor: WARNING: "+e.$line_info()+": list item index: expected "+l+", got "+n),a}),a.defs(k,"$is_sibling_list_item?",function(b,d,e){var f,g,h=this,i=c,j=c,k=c;return(f=e["$is_a?"](null==(g=a.Object._scope.Regexp)?a.cm("Regexp"):g))===c||f._isBoolean&&1!=f?(i=m.ListRxMap["$[]"](d),j=e):(i=e,j=!1),(f=k=i.$match(b))===c||f._isBoolean&&1!=f?!1:j!==!1&&j!==c?j["$=="](h.$resolve_list_marker(d,k["$[]"](1))):!0}),a.defs(k,"$next_table",function(b,d,e){var f,g,i,j,k,l,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;for(p=m.Table.$new(d,e),(f=e["$has_key?"]("title"))===c||f._isBoolean&&1!=f||(p["$title="](e.$delete("title")),p.$assign_caption(e.$delete("caption"))),(f=e["$has_key?"]("cols"))===c||f._isBoolean&&1!=f?q=!1:(p.$create_columns(o.$parse_col_specs(e["$[]"]("cols"))),q=!0),r=b.$skip_blank_lines(),s=m.Table._scope.ParserContext.$new(b,p,e),t=-1;(g=b["$has_more_lines?"]())!==c&&(!g._isBoolean||1==g);){for(t=t["$+"](1),u=b.$read_line(),k=(l=r["$=="](0))?t["$zero?"]():l,j=k!==!1&&k!==c?e["$has_key?"]("options")["$!"]():k,i=j!==!1&&j!==c?(v=b.$peek_line())["$nil?"]()["$!"]():j,(g=i!==!1&&i!==c?v["$empty?"]():i)===c||g._isBoolean&&1!=g||(p["$has_header_option="](!0),p.$set_option("header")),s.$format()["$=="]("psv")&&((g=s["$starts_with_delimiter?"](u))===c||g._isBoolean&&1!=g?(g=a.to_ary(o.$parse_cell_spec(u,"start",s.$delimiter())),w=null==g[0]?c:g[0],u=null==g[1]?c:g[1],(g=w["$nil?"]()["$!"]())===c||g._isBoolean&&1!=g||s.$close_open_cell(w)):(u=u["$[]"](h(1,-1,!1)),s.$close_open_cell())),x=!1;(i=(j=x["$!"]())!==!1&&j!==c?j:u["$empty?"]()["$!"]())!==c&&(!i._isBoolean||1==i);)if(x=!0,(i=y=s.$match_delimiter(u))===c||i._isBoolean&&1!=i)s["$buffer="](""+s.$buffer()+u+m.EOL),s.$format()["$=="]("csv")&&s["$buffer="](""+s.$buffer().$rstrip()+" "),u="",(i=(j=s.$format()["$=="]("psv"))!==!1&&j!==c?j:(k=s.$format()["$=="]("csv"))?s["$buffer_has_unclosed_quotes?"]():k)===c||i._isBoolean&&1!=i?s.$close_cell(!0):s.$keep_cell_open();else{if(s.$format()["$=="]("csv")){if((i=s["$buffer_has_unclosed_quotes?"](y.$pre_match()))!==c&&(!i._isBoolean||1==i)){u=s.$skip_matched_delimiter(y);continue}}else if((i=y.$pre_match()["$end_with?"]("\\"))!==c&&(!i._isBoolean||1==i)){u=s.$skip_matched_delimiter(y,!0);continue}s.$format()["$=="]("psv")?(i=a.to_ary(o.$parse_cell_spec(y.$pre_match(),"end")),w=null==i[0]?c:i[0],z=null==i[1]?c:i[1],s.$push_cell_spec(w),s["$buffer="](""+s.$buffer()+z)):s["$buffer="](""+s.$buffer()+y.$pre_match()),u=y.$post_match(),s.$close_cell()}((g=s["$cell_open?"]())===c||g._isBoolean&&1!=g)&&(r=b.$skip_blank_lines()),(g=b["$has_more_lines?"]()["$!"]())===c||g._isBoolean&&1!=g||s.$close_cell(!0)}return f="colcount",g=p.$attributes(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,s.$col_count()),(f=q["$!"]())===c||f._isBoolean&&1!=f||(A=100["$/"](s.$col_count()).$floor(),(f=(g=p.$columns()).$each,f._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$assign_width(0,A)},n._s=o,n),f).call(g)),p.$partition_header_footer(e),p}),a.defs(k,"$parse_col_specs",function(b){var d,e,f,h,i,j=this,k=c;return(d=m.DigitsRx["$=~"](b))===c||d._isBoolean&&1!=d?(k=[],(d=(h=b.$split(",")).$each,d._p=(i=function(b){var d,e,f,h=i._s||this,j=c,l=c,n=c,o=c,p=c;return null==b&&(b=c),(d=j=m.ColumnSpecRx.$match(b))===c||d._isBoolean&&1!=d?c:(l=g([],{}),(d=j["$[]"](2))===c||d._isBoolean&&1!=d||(d=a.to_ary(j["$[]"](2).$split(".")),n=null==d[0]?c:d[0],o=null==d[1]?c:d[1],e=n["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?m.Table._scope.ALIGNMENTS["$[]"]("h")["$has_key?"](n):e)===c||d._isBoolean&&1!=d||l["$[]="]("halign",m.Table._scope.ALIGNMENTS["$[]"]("h")["$[]"](n)),e=o["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?m.Table._scope.ALIGNMENTS["$[]"]("v")["$has_key?"](o):e)===c||d._isBoolean&&1!=d||l["$[]="]("valign",m.Table._scope.ALIGNMENTS["$[]"]("v")["$[]"](o))),l["$[]="]("width",function(){return(d=j["$[]"](3)["$nil?"]()["$!"]())===c||d._isBoolean&&1!=d?1:j["$[]"](3).$to_i()}()),e=j["$[]"](4),(d=e!==!1&&e!==c?m.Table._scope.TEXT_STYLES["$has_key?"](j["$[]"](4)):e)===c||d._isBoolean&&1!=d||l["$[]="]("style",m.Table._scope.TEXT_STYLES["$[]"](j["$[]"](4))),p=function(){return(d=j["$[]"](1)["$nil?"]()["$!"]())===c||d._isBoolean&&1!=d?1:j["$[]"](1).$to_i()}(),(d=(e=1).$upto,d._p=(f=function(){f._s||this;return k["$<<"](l.$dup())},f._s=h,f),d).call(e,p))},i._s=j,i),d).call(h),k):(d=(e=null==(h=a.Object._scope.Array)?a.cm("Array"):h).$new,d._p=(f=function(){f._s||this;return g(["width"],{width:1})},f._s=j,f),d).call(e,b.$to_i())}),a.defs(k,"$parse_cell_spec",function(b,d,e){var f,h,i=c,j=c,k=c,l=c,n=c,o=c,p=c;if(null==d&&(d="start"),null==e&&(e=c),i=c,j="",k=d,"start"["$==="](k)){if((f=b["$include?"](e))===c||f._isBoolean&&1!=f)return[c,b];if(f=a.to_ary(b.$split(e,2)),l=null==f[0]?c:f[0],j=null==f[1]?c:f[1],(f=i=m.CellSpecStartRx.$match(l))===c||f._isBoolean&&1!=f)return[c,b];if((f=i["$[]"](0)["$empty?"]())!==c&&(!f._isBoolean||1==f))return[g([],{}),j]}else if("end"["$==="](k)){if((f=i=m.CellSpecEndRx.$match(b))===c||f._isBoolean&&1!=f)return[g([],{}),b];if((f=i["$[]"](0).$lstrip()["$empty?"]())!==c&&(!f._isBoolean||1==f))return[g([],{}),b.$rstrip()];j=i.$pre_match()}return n=g([],{}),(f=i["$[]"](1))===c||f._isBoolean&&1!=f||(f=a.to_ary(i["$[]"](1).$split(".")),o=null==f[0]?c:f[0],p=null==f[1]?c:f[1],o=function(){return(f=o["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?o.$to_i():1}(),p=function(){return(f=p["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?p.$to_i():1}(),i["$[]"](2)["$=="]("+")?(o["$=="](1)||n["$[]="]("colspan",o),p["$=="](1)||n["$[]="]("rowspan",p)):i["$[]"](2)["$=="]("*")&&(o["$=="](1)||n["$[]="]("repeatcol",o))),(f=i["$[]"](3))===c||f._isBoolean&&1!=f||(f=a.to_ary(i["$[]"](3).$split(".")),o=null==f[0]?c:f[0],p=null==f[1]?c:f[1],h=o["$nil_or_empty?"]()["$!"](),(f=h!==!1&&h!==c?m.Table._scope.ALIGNMENTS["$[]"]("h")["$has_key?"](o):h)===c||f._isBoolean&&1!=f||n["$[]="]("halign",m.Table._scope.ALIGNMENTS["$[]"]("h")["$[]"](o)),h=p["$nil_or_empty?"]()["$!"](),(f=h!==!1&&h!==c?m.Table._scope.ALIGNMENTS["$[]"]("v")["$has_key?"](p):h)===c||f._isBoolean&&1!=f||n["$[]="]("valign",m.Table._scope.ALIGNMENTS["$[]"]("v")["$[]"](p))),h=i["$[]"](4),(f=h!==!1&&h!==c?m.Table._scope.TEXT_STYLES["$has_key?"](i["$[]"](4)):h)===c||f._isBoolean&&1!=f||n["$[]="]("style",m.Table._scope.TEXT_STYLES["$[]"](i["$[]"](4))),[n,j]}),a.defs(k,"$parse_style_attribute",function(a,b){var d,e,f,h,i,j,k,l=this,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==b&&(b=c),n=a["$[]"]("style"),o=a["$[]"](1),e=(f=o!==!1&&o!==c)?o["$include?"](" ")["$!"]():f,(d=e!==!1&&e!==c?m.Compliance.$shorthand_property_syntax():e)===c||d._isBoolean&&1!=d?(a["$[]="]("style",o),[o,n]):(p="style",q=[],r=g([],{}),s=(d=(e=l).$lambda,d._p=(h=function(){var a,d,e,f=h._s||this,g=c;return(a=q["$empty?"]())===c||a._isBoolean&&1!=a?(g=p,"role"["$==="](g)||"option"["$==="](g)?(a=p,d=r,(e=d["$[]"](a))!==!1&&e!==c?e:d["$[]="](a,[]),r["$[]"](p).$push(q.$join())):"id"["$==="](g)?((a=r["$has_key?"]("id"))===c||a._isBoolean&&1!=a||f.$warn("asciidoctor: WARNING:"+function(){return(a=b["$nil?"]())===c||a._isBoolean&&1!=a?" "+b.$prev_line_info()+":":c}()+" multiple ids detected in style attribute"),r["$[]="](p,q.$join())):r["$[]="](p,q.$join()),q=[]):(a=p["$=="]("style")["$!"]())===c||a._isBoolean&&1!=a?c:f.$warn("asciidoctor: WARNING:"+function(){return(a=b["$nil?"]())===c||a._isBoolean&&1!=a?" "+b.$prev_line_info()+":":c}()+" invalid empty "+p+" detected in style attribute")},h._s=l,h),d).call(e),(d=(f=o).$each_char,d._p=(i=function(a){var b,d,e,f=(i._s||this,c);return null==a&&(a=c),(b=(d=(e=a["$=="]("."))!==!1&&e!==c?e:a["$=="]("#"))!==!1&&d!==c?d:a["$=="]("%"))===c||b._isBoolean&&1!=b?q.$push(a):(s.$call(),function(){return f=a,"."["$==="](f)?p="role":"#"["$==="](f)?p="id":"%"["$==="](f)?p="option":c}())},i._s=l,i),d).call(f),p["$=="]("style")?t=a["$[]="]("style",o):(s.$call(),t=(d=r["$has_key?"]("style"))===c||d._isBoolean&&1!=d?c:a["$[]="]("style",r["$[]"]("style")),(d=r["$has_key?"]("id"))===c||d._isBoolean&&1!=d||a["$[]="]("id",r["$[]"]("id")),(d=r["$has_key?"]("role"))===c||d._isBoolean&&1!=d||a["$[]="]("role",r["$[]"]("role")["$*"](" ")),(d=r["$has_key?"]("option"))===c||d._isBoolean&&1!=d||((d=(j=u=r["$[]"]("option")).$each,d._p=(k=function(b){k._s||this;return null==b&&(b=c),a["$[]="](""+b+"-option","")},k._s=l,k),d).call(j),(d=v=a["$[]"]("options"))===c||d._isBoolean&&1!=d?a["$[]="]("options",u["$*"](",")):a["$[]="]("options",u["$+"](v.$split(","))["$*"](",")))),[t,n])}),a.defs(k,"$reset_block_indent!",function(a,b){var e,f,g,i,j,k,l,n=this,o=c,p=c,q=c,r=c,s=c;return null==b&&(b=0),(e=(f=b["$!"]())!==!1&&f!==c?f:a["$empty?"]())===c||e._isBoolean&&1!=e?(o=!1,p=" ",q=(e=(f=a).$map,e._p=(g=function(a){var b,e=(g._s||this,c),f=c;return null==a&&(a=c),(b=a.$chr().$lstrip()["$empty?"]())===c||b._isBoolean&&1!=b?(d.$v=[],d):((b=a["$include?"](m.TAB))===c||b._isBoolean&&1!=b||(o=!0,a=a.$gsub(m.TAB_PATTERN,p)),(b=(e=a.$lstrip())["$empty?"]())===c||b._isBoolean&&1!=b?(f=a.$length()["$-"](e.$length()))["$=="](0)?(d.$v=[],d):f:c)},g._s=n,g),e).call(f),((e=(i=q["$empty?"]())!==!1&&i!==c?i:(q=q.$compact())["$empty?"]())===c||e._isBoolean&&1!=e)&&(r=q.$min())["$>"](0)&&(e=(i=a)["$map!"],e._p=(j=function(a){j._s||this;return null==a&&(a=c),o!==!1&&o!==c&&(a=a.$gsub(m.TAB_PATTERN,p)),a["$[]"](h(r,-1,!1)).$to_s()},j._s=n,j),e).call(i),b["$>"](0)&&(s=" "["$*"](b),(e=(k=a)["$map!"],e._p=(l=function(a){l._s||this;return null==a&&(a=c),""+s+a},l._s=n,l),e).call(k)),c):c}),a.defs(k,"$sanitize_attribute_name",function(a){return a.$gsub(m.InvalidAttributeNameCharsRx,"").$downcase()}),a.defs(k,"$roman_numeral_to_int",function(a){var b,d,e,f=this,i=c,j=c;return a=a.$downcase(),i=g(["i","v","x"],{i:1,v:5,x:10}),j=0,(b=(d=h(0,a.$length()["$-"](1),!1)).$each,b._p=(e=function(b){var d,f,g=(e._s||this,c);return null==b&&(b=c),g=i["$[]"](a["$[]"](h(b,b,!1))),j=(d=(f=b["$+"](1)["$<"](a.$length()))?i["$[]"](a["$[]"](h(b["$+"](1),b["$+"](1),!1)))["$>"](g):f)===c||d._isBoolean&&1!=d?j["$+"](g):j["$-"](g)},e._s=f,e),b).call(d),j}),c&&"roman_numeral_to_int"}(j,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range,h=a.gvars;return function(b){{var i=d(b,"Asciidoctor");i._proto,i._scope}!function(b,d){function i(){}var j=i=e(b,d,"PathResolver",i),k=j._proto,l=j._scope;return k.file_separator=k._partition_path_web=k._partition_path_sys=k.working_dir=c,a.cdecl(l,"DOT","."),a.cdecl(l,"DOT_DOT",".."),a.cdecl(l,"DOT_SLASH","./"),a.cdecl(l,"SLASH","/"),a.cdecl(l,"BACKSLASH","\\"),a.cdecl(l,"DOUBLE_SLASH","//"),a.cdecl(l,"WindowsRootRx",/^[a-zA-Z]:(?:\\|\/)/),j.$attr_accessor("file_separator"),j.$attr_accessor("working_dir"),k.$initialize=function(b,d){var e,g,h=this;return null==b&&(b=c),null==d&&(d=c),h.file_separator=function(){return b!==!1&&b!==c?b:(e=(null==(g=a.Object._scope.File)?a.cm("File"):g)._scope.ALT_SEPARATOR)!==!1&&e!==c?e:(null==(g=a.Object._scope.File)?a.cm("File"):g)._scope.SEPARATOR}(),h.working_dir=d!==!1&&d!==c?function(){return(e=h["$is_root?"](d))===c||e._isBoolean&&1!=e?(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d):d}():(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd()),h._partition_path_sys=f([],{}),h._partition_path_web=f([],{})},k["$is_root?"]=function(a){var b,d,e=this;return((b=a["$start_with?"](l.SLASH))===c||b._isBoolean&&1!=b)&&((b=(d=e.file_separator["$=="](l.BACKSLASH))?l.WindowsRootRx["$=~"](a):d)===c||b._isBoolean&&1!=b)?!1:!0},k["$is_unc?"]=function(a){return a["$start_with?"](l.DOUBLE_SLASH)},k["$is_web_root?"]=function(a){return a["$start_with?"](l.SLASH)},k.$posixfy=function(a){var b;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"](l.BACKSLASH))===c||b._isBoolean&&1!=b?a:a.$tr(l.BACKSLASH,l.SLASH):""},k.$expand_path=function(b){var d,e=this,f=c,g=c,h=c;return d=a.to_ary(e.$partition_path(b)),f=null==d[0]?c:d[0],g=null==d[1]?c:d[1],h=null==d[2]?c:d[2],e.$join_path(f,g)},k.$partition_path=function(a,b){var d,e=this,f=c,h=c,i=c,j=c;return null==b&&(b=!1),(d=f=function(){return b!==!1&&b!==c?e._partition_path_web["$[]"](a):e._partition_path_sys["$[]"](a)}())===c||d._isBoolean&&1!=d?(h=e.$posixfy(a),i=function(){return b!==!1&&b!==c?(d=e["$is_web_root?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.DOT_SLASH))===c||d._isBoolean&&1!=d?c:l.DOT_SLASH:l.SLASH:(d=e["$is_root?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.DOT_SLASH))===c||d._isBoolean&&1!=d?c:l.DOT_SLASH:(d=e["$is_unc?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.SLASH))===c||d._isBoolean&&1!=d?h["$[]"](g(0,h.$index(l.SLASH),!1)):l.SLASH:l.DOUBLE_SLASH}(),j=h.$split(l.SLASH),i["$=="](l.DOUBLE_SLASH)?j=j["$[]"](g(2,-1,!1)):i!==!1&&i!==c&&j.$shift(),j.$delete(l.DOT),function(){return b!==!1&&b!==c?e._partition_path_web:e._partition_path_sys}()["$[]="](a,[j,i,h])):f},k.$join_path=function(a,b){return null==b&&(b=c),b!==!1&&b!==c?""+b+a["$*"](l.SLASH):a["$*"](l.SLASH)},k.$system_path=function(b,d,e,g){var h,i,j,k=this,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==e&&(e=c),null==g&&(g=f([],{})),m=g.$fetch("recover",!0),e!==!1&&e!==c&&(((h=k["$is_root?"](e))===c||h._isBoolean&&1!=h)&&k.$raise(null==(h=a.Object._scope.SecurityError)?a.cm("SecurityError"):h,"Jail is not an absolute path: "+e),e=k.$posixfy(e)),(h=b["$nil_or_empty?"]())===c||h._isBoolean&&1!=h?(h=a.to_ary(k.$partition_path(b)),n=null==h[0]?c:h[0],o=null==h[1]?c:h[1],p=null==h[2]?c:h[2]):n=[],(h=n["$empty?"]())!==c&&(!h._isBoolean||1==h)){if(!((h=d["$nil_or_empty?"]())===c||h._isBoolean&&1!=h))return function(){return e!==!1&&e!==c?e:k.working_dir}();if((h=k["$is_root?"](d))===c||h._isBoolean&&1!=h)return k.$system_path(d,e,e);if(e===!1||e===c)return k.$expand_path(d)}return(h=(i=o!==!1&&o!==c)?o["$=="](l.DOT_SLASH)["$!"]():i)===c||h._isBoolean&&1!=h||(q=k.$join_path(n,o),(h=(i=e["$!"]())!==!1&&i!==c?i:q["$start_with?"](e))===c||h._isBoolean&&1!=h)?(d=(h=d["$nil_or_empty?"]())===c||h._isBoolean&&1!=h?(h=k["$is_root?"](d))===c||h._isBoolean&&1!=h?k.$system_path(d,e,e):k.$posixfy(d):function(){return e!==!1&&e!==c?e:k.working_dir}(),e["$=="](d)?(h=a.to_ary(k.$partition_path(e)),r=null==h[0]?c:h[0],s=null==h[1]?c:h[1],p=null==h[2]?c:h[2],t=r.$dup()):e!==!1&&e!==c?(((h=d["$start_with?"](e))===c||h._isBoolean&&1!=h)&&k.$raise(null==(h=a.Object._scope.SecurityError)?a.cm("SecurityError"):h,""+((h=g["$[]"]("target_name"))!==!1&&h!==c?h:"Start path")+" "+d+" is outside of jail: "+e+" (disallowed in safe mode)"),h=a.to_ary(k.$partition_path(d)),t=null==h[0]?c:h[0],u=null==h[1]?c:h[1],p=null==h[2]?c:h[2],h=a.to_ary(k.$partition_path(e)),r=null==h[0]?c:h[0],s=null==h[1]?c:h[1],p=null==h[2]?c:h[2]):(h=a.to_ary(k.$partition_path(d)),t=null==h[0]?c:h[0],u=null==h[1]?c:h[1],p=null==h[2]?c:h[2],s=u),v=t.$dup(),w=!1,(h=(i=n).$each,h._p=(j=function(d){var f,h=j._s||this;return null==d&&(d=c),d["$=="](l.DOT_DOT)?e!==!1&&e!==c?v.$length()["$>"](r.$length())?v.$pop():(f=m["$!"]())===c||f._isBoolean&&1!=f?(f=w["$!"]())===c||f._isBoolean&&1!=f?c:(h.$warn("asciidoctor: WARNING: "+((f=g["$[]"]("target_name"))!==!1&&f!==c?f:"path")+" has illegal reference to ancestor of jail, auto-recovering"),w=!0):h.$raise(null==(f=a.Object._scope.SecurityError)?a.cm("SecurityError"):f,""+((f=g["$[]"]("target_name"))!==!1&&f!==c?f:"path")+" "+b+" refers to location outside jail: "+e+" (disallowed in safe mode)"):v.$pop():v.$push(d)},j._s=k,j),h).call(i),k.$join_path(v,s)):q},k.$web_path=function(b,d){var e,f,i,j=this,k=c,m=c,n=c,o=c,p=c;return null==h["~"]&&(h["~"]=c),null==d&&(d=c),b=j.$posixfy(b),d=j.$posixfy(d),k=c,((e=(f=d["$nil_or_empty?"]())!==!1&&f!==c?f:j["$is_web_root?"](b))===c||e._isBoolean&&1!=e)&&(b=""+d+l.SLASH+b,f=b["$include?"](":"),(e=f!==!1&&f!==c?l.UriSniffRx["$=~"](b):f)===c||e._isBoolean&&1!=e||(k=h["~"]["$[]"](0),b=b["$[]"](g(k.$length(),-1,!1)))),e=a.to_ary(j.$partition_path(b,!0)),m=null==e[0]?c:e[0],n=null==e[1]?c:e[1],o=null==e[2]?c:e[2],p=[],(e=(f=m).$each,e._p=(i=function(a){{var b,d;i._s||this}return null==a&&(a=c),a["$=="](l.DOT_DOT)?(b=p["$empty?"]())===c||b._isBoolean&&1!=b?p["$[]"](-1)["$=="](l.DOT_DOT)?p["$<<"](a):p.$pop():(b=(d=n!==!1&&n!==c)?n["$=="](l.DOT_SLASH)["$!"]():d)===c||b._isBoolean&&1!=b?p["$<<"](a):c:p["$<<"](a)},i._s=j,i),e).call(f),k!==!1&&k!==c?""+k+j.$join_path(p,n):j.$join_path(p,n)},k.$relative_path=function(a,b){var d,e,f=this,h=c;return e=f["$is_root?"](a),(d=e!==!1&&e!==c?f["$is_root?"](b):e)===c||d._isBoolean&&1!=d?a:(h=b.$chomp(f.file_separator).$length()["$+"](1),a["$[]"](g(h,-1,!1)))},c&&"relative_path"}(i,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2,i=a.range;return function(b){var j=f(b,"Asciidoctor"),k=(j._proto,j._scope);!function(b,e){function f(){}var j,k=f=g(b,e,"Reader",f),l=k._proto,m=k._scope;return l.file=l.dir=l.lines=l.process_lines=l.look_ahead=l.eof=l.unescape_next_line=l.lineno=l.path=l.source_lines=c,function(b,d){function e(){}{var f=e=g(b,d,"Cursor",e),h=f._proto;f._scope}return f.$attr_accessor("file"),f.$attr_accessor("dir"),f.$attr_accessor("path"),f.$attr_accessor("lineno"),h.$initialize=function(a,b,d,e){var f=this;return null==b&&(b=c),null==d&&(d=c),null==e&&(e=c),f.file=a,f.dir=b,f.path=d,f.lineno=e},h.$line_info=function(){var a=this;return""+a.$path()+": line "+a.$lineno()},a.defn(f,"$to_s",h.$line_info)}(k,null),k.$attr_reader("file"),k.$attr_reader("dir"),k.$attr_reader("path"),k.$attr_reader("lineno"),k.$attr_reader("source_lines"),k.$attr_accessor("process_lines"),l.$initialize=function(b,d,e){var f,g,i=this;return null==b&&(b=c),null==d&&(d=c),null==e&&(e=h(["normalize"],{normalize:!1})),(f=d["$!"]())===c||f._isBoolean&&1!=f?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g))===c||f._isBoolean&&1!=f?(i.file=d.$file(),i.dir=d.$dir(),i.path=(f=d.$path())!==!1&&f!==c?f:"",(f=i.file)===c||f._isBoolean&&1!=f||(((f=i.dir)===c||f._isBoolean&&1!=f)&&(i.dir=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(i.file),i.dir["$=="](".")&&(i.dir=c)),((f=d.$path())===c||f._isBoolean&&1!=f)&&(i.path=(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(i.file))),i.lineno=(f=d.$lineno())!==!1&&f!==c?f:1):(i.file=d,f=a.to_ary((null==(g=a.Object._scope.File)?a.cm("File"):g).$split(i.file)),i.dir=null==f[0]?c:f[0],i.path=null==f[1]?c:f[1],i.lineno=1):(i.file=i.dir=c,i.path="",i.lineno=1),i.lines=function(){return b!==!1&&b!==c?i.$prepare_lines(b,e):[]}(),i.source_lines=i.lines.$dup(),i.eof=i.lines["$empty?"](),i.look_ahead=0,i.process_lines=!0,i.unescape_next_line=!1},l.$prepare_lines=function(b,d){var e,f;return null==d&&(d=h([],{})),(e=b["$is_a?"](null==(f=a.Object._scope.String)?a.cm("String"):f))===c||e._isBoolean&&1!=e?(e=d["$[]"]("normalize"))===c||e._isBoolean&&1!=e?b.$dup():m.Helpers.$normalize_lines_array(b):(e=d["$[]"]("normalize"))===c||e._isBoolean&&1!=e?b.$split(m.EOL):m.Helpers.$normalize_lines_from_string(b)},l.$process_line=function(a){var b,d=this;return(b=d.process_lines)===c||b._isBoolean&&1!=b||(d.look_ahead=d.look_ahead["$+"](1)),a},l["$has_more_lines?"]=function(){var a,b=this;return((a=b.eof)!==!1&&a!==c?a:b.eof=b.$peek_line()["$nil?"]())["$!"]()},l["$next_line_empty?"]=function(){var a=this;return a.$peek_line()["$nil_or_empty?"]()},l.$peek_line=function(a){var b,d,e=this,f=c;return null==a&&(a=!1),(b=(d=a)!==!1&&d!==c?d:e.look_ahead["$>"](0))===c||b._isBoolean&&1!=b?(b=(d=e.eof)!==!1&&d!==c?d:e.lines["$empty?"]())===c||b._isBoolean&&1!=b?(b=(f=e.$process_line(e.lines["$[]"](0)))["$!"]())===c||b._isBoolean&&1!=b?f:e.$peek_line():(e.eof=!0,e.look_ahead=0,c):(b=e.unescape_next_line)===c||b._isBoolean&&1!=b?e.lines["$[]"](0):e.lines["$[]"](0)["$[]"](i(1,-1,!1))},l.$peek_lines=function(a,b){var e,f,g,h,i,j=this,k=c,l=c;return null==a&&(a=1),null==b&&(b=!0),k=j.look_ahead,l=[],(e=(f=a).$times,e._p=(g=function(){var a,e=g._s||this,f=c;return(a=f=e.$read_line(b))===c||a._isBoolean&&1!=a?(d.$v=c,d):l["$<<"](f)},g._s=j,g),e).call(f),((e=l["$empty?"]())===c||e._isBoolean&&1!=e)&&((e=(h=l).$reverse_each,e._p=(i=function(a){var b=i._s||this;return null==a&&(a=c),b.$unshift(a)},i._s=j,i),e).call(h),b!==!1&&b!==c&&(j.look_ahead=k)),l},l.$read_line=function(a){var b,d,e,f=this;return null==a&&(a=!1),(b=(d=(e=a)!==!1&&e!==c?e:f.look_ahead["$>"](0))!==!1&&d!==c?d:f["$has_more_lines?"]())===c||b._isBoolean&&1!=b?c:f.$shift()},l.$read_lines=function(){var a,b=this,d=c;for(d=[];(a=b["$has_more_lines?"]())!==c&&(!a._isBoolean||1==a);)d["$<<"](b.$shift());return d},a.defn(k,"$readlines",l.$read_lines),l.$read=function(){var a=this;return a.$read_lines()["$*"](m.EOL)},l.$advance=function(a){var b=this;return null==a&&(a=!0),b.$read_line(a)["$!"]()["$!"]()},l.$unshift_line=function(a){var b=this;return b.$unshift(a),c},a.defn(k,"$restore_line",l.$unshift_line),l.$unshift_lines=function(a){var b,d,e,f=this;return(b=(d=a).$reverse_each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$unshift(a)},e._s=f,e),b).call(d),c},a.defn(k,"$restore_lines",l.$unshift_lines),l.$replace_line=function(a){var b=this;return b.$advance(),b.$unshift(a),c},l.$skip_blank_lines=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return 0;for(e=0;(b=f=d.$peek_line())!==c&&(!b._isBoolean||1==b);){if((b=f["$empty?"]())===c||b._isBoolean&&1!=b)return e;d.$advance(),e=e["$+"](1)}return e},l.$skip_comment_lines=function(a){var b,d,e,f,g=this,i=c,j=c,k=c,l=c,n=c;if(null==a&&(a=h([],{})),(b=g["$eof?"]())!==c&&(!b._isBoolean||1==b))return[];for(i=[],j=a["$[]"]("include_blank_lines");(d=k=g.$peek_line())!==c&&(!d._isBoolean||1==d);)if((d=(e=j!==!1&&j!==c)?k["$empty?"]():e)===c||d._isBoolean&&1!=d)if(e=l=k["$start_with?"]("//"),(d=e!==!1&&e!==c?n=m.CommentBlockRx.$match(k):e)===c||d._isBoolean&&1!=d){if((e=(f=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):f)===c||e._isBoolean&&1!=e)break;i["$<<"](g.$shift())}else i["$<<"](g.$shift()),(d=i).$push.apply(d,[].concat(g.$read_lines_until(h(["terminator","read_last_line","skip_processing"],{terminator:n["$[]"](0),read_last_line:!0,skip_processing:!0}))));else i["$<<"](g.$shift());return i},l.$skip_line_comments=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return[];for(e=[];!((b=f=d.$peek_line())===c||b._isBoolean&&1!=b||(b=m.CommentLineRx["$=~"](f))===c||b._isBoolean&&1!=b);)e["$<<"](d.$shift());return e},l.$terminate=function(){var a=this;return a.lineno=a.lineno["$+"](a.lines.$size()),a.lines.$clear(),a.eof=!0,a.look_ahead=0,c},l["$eof?"]=function(){var a=this;return a["$has_more_lines?"]()["$!"]()},a.defn(k,"$empty?",l["$eof?"]),l.$read_lines_until=j=function(b){var e,f,g,i,k,l=this,n=j._p,o=n||c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;for(null==b&&(b=h([],{})),j._p=null,p=[],(e=b["$[]"]("skip_first_line"))===c||e._isBoolean&&1!=e||l.$advance(),f=l.process_lines,(e=f!==!1&&f!==c?b["$[]"]("skip_processing"):f)===c||e._isBoolean&&1!=e?q=!1:(l.process_lines=!1,q=!0),(e=r=b["$[]"]("terminator"))===c||e._isBoolean&&1!=e?(s=b["$[]"]("break_on_blank_lines"),t=b["$[]"]("break_on_list_continuation")):(s=!1,t=!1),u=b["$[]"]("skip_line_comments"),v=!1,w=!1,x=!1;g=x["$!"](),(f=g!==!1&&g!==c?y=l.$read_line():g)!==c&&(!f._isBoolean||1==f);)x=function(){for(;(g=!0)!==c&&(!g._isBoolean||1==g);)return((g=(i=r!==!1&&r!==c)?y["$=="](r):i)===c||g._isBoolean&&1!=g)&&((g=(i=s!==!1&&s!==c)?y["$empty?"]():i)===c||g._isBoolean&&1!=g)?(i=(k=t!==!1&&t!==c)?v:k,(g=i!==!1&&i!==c?y["$=="](m.LIST_CONTINUATION):i)===c||g._isBoolean&&1!=g?(g=(i=o!==c)?(k=a.$yield1(o,y))===d?d.$v:k:i)===c||g._isBoolean&&1!=g?!1:!0:(b["$[]="]("preserve_last_line",!0),!0)):!0;return c}(),x!==!1&&x!==c?((f=b["$[]"]("read_last_line"))===c||f._isBoolean&&1!=f||(p["$<<"](y),v=!0),(f=b["$[]"]("preserve_last_line"))===c||f._isBoolean&&1!=f||(l.$restore_line(y),w=!0)):(g=(i=u!==!1&&u!==c)?y["$start_with?"]("//"):i,((f=g!==!1&&g!==c?m.CommentLineRx["$=~"](y):g)===c||f._isBoolean&&1!=f)&&(p["$<<"](y),v=!0));return q!==!1&&q!==c&&(l.process_lines=!0,(e=(f=w!==!1&&w!==c)?r["$!"]():f)===c||e._isBoolean&&1!=e||(l.look_ahead=l.look_ahead["$-"](1))),p},l.$shift=function(){var a=this;return a.lineno=a.lineno["$+"](1),a.look_ahead["$=="](0)||(a.look_ahead=a.look_ahead["$-"](1)),a.lines.$shift()},l.$unshift=function(a){var b=this;return b.lineno=b.lineno["$-"](1),b.look_ahead=b.look_ahead["$+"](1),b.eof=!1,b.lines.$unshift(a)},l.$cursor=function(){var a=this;return m.Cursor.$new(a.file,a.dir,a.path,a.lineno)},l.$line_info=function(){var a=this;return""+a.path+": line "+a.lineno},a.defn(k,"$next_line_info",l.$line_info),l.$prev_line_info=function(){var a=this;return""+a.path+": line "+a.lineno["$-"](1)},l.$lines=function(){var a=this;return a.lines.$dup()},l.$string=function(){var a=this;return a.lines["$*"](m.EOL)},l.$source=function(){var a=this;return a.source_lines["$*"](m.EOL)},l.$to_s=function(){var a=this;return a.$line_info()},c&&"to_s"}(j,null),function(b,f){function j(){}var k,l,m,n,o=j=g(b,f,"PreprocessorReader",j),p=o._proto,q=o._scope;return p.document=p.lineno=p.process_lines=p.look_ahead=p.skipping=p.include_stack=p.conditional_stack=p.path=p.include_processor_extensions=p.maxdepth=p.dir=p.lines=p.file=p.includes=p.unescape_next_line=c,o.$attr_reader("include_stack"),o.$attr_reader("includes"),p.$initialize=k=function(b,d,e){var f,g,i,j=this,l=(k._p,c);return null==d&&(d=c),null==e&&(e=c),k._p=null,j.document=b,a.find_super_dispatcher(j,"initialize",k,null).apply(j,[d,e,h(["normalize"],{normalize:!0})]),l=b.$attributes().$fetch("max-include-depth",64).$to_i(),l["$<"](0)&&(l=0),j.maxdepth=h(["abs","rel"],{abs:l,rel:l}),j.include_stack=[],j.includes=(f="includes",g=b.$references(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,[])),j.skipping=!1,j.conditional_stack=[],j.include_processor_extensions=c -},p.$prepare_lines=l=function(b,d){var f,g,i,j=e.call(arguments,0),k=this,m=l._p,n=c,o=c,p=c,r=c,s=c;if(null==d&&(d=h([],{})),l._p=null,n=a.find_super_dispatcher(k,"prepare_lines",l,m).apply(k,j),g=k.document,(f=g!==!1&&g!==c?k.document.$attributes()["$has_key?"]("skip-front-matter"):g)===c||f._isBoolean&&1!=f||(f=o=k["$skip_front_matter!"](n))===c||f._isBoolean&&1!=f||k.document.$attributes()["$[]="]("front-matter",o["$*"](q.EOL)),(f=d.$fetch("condense",!0))!==c&&(!f._isBoolean||1==f)){for(;i=p=n["$[]"](0),(g=i!==!1&&i!==c?p["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)g=n.$shift(),g!==!1&&g!==c?k.lineno=k.lineno["$+"](1):g;for(;i=r=n["$[]"](-1),(g=i!==!1&&i!==c?r["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)n.$pop()}return(f=s=d.$fetch("indent",c))===c||f._isBoolean&&1!=f||q.Parser["$reset_block_indent!"](n,s.$to_i()),n},p.$process_line=function(a){var b,d,e,f,g=this,h=c,j=c;return(b=g.process_lines)===c||b._isBoolean&&1!=b?a:(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(e=a["$end_with?"]("]"),d=e!==!1&&e!==c?a["$start_with?"]("[")["$!"]():e,(b=d!==!1&&d!==c?a["$include?"]("::"):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(d=a["$include?"]("if"),(b=d!==!1&&d!==c?h=q.ConditionalDirectiveRx.$match(a):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(e=(f=j=a["$start_with?"]("\\include::"))!==!1&&f!==c?f:a["$start_with?"]("include::"),(b=e!==!1&&e!==c?h=q.IncludeDirectiveRx.$match(a):e)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):j!==!1&&j!==c?(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))):(b=g.$preprocess_include(h["$[]"](1),h["$[]"](2).$strip()))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):c):(g.$advance(),c):(b=a["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(b=(d=g).$preprocess_conditional_inclusion.apply(d,[].concat(h.$captures())))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))))):(g.look_ahead=g.look_ahead["$+"](1),"")},p.$peek_line=m=function(b){var d,f=e.call(arguments,0),g=this,h=m._p,i=c;return null==b&&(b=!1),m._p=null,(d=i=a.find_super_dispatcher(g,"peek_line",m,h).apply(g,f))===c||d._isBoolean&&1!=d?(d=g.include_stack["$empty?"]())===c||d._isBoolean&&1!=d?(g.$pop_include(),g.$peek_line(b)):c:i},p.$preprocess_conditional_inclusion=function(a,b,d,e){var f,g,i,j,k,l,m,n,o,p,r=this,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;if(i=(j=a["$=="]("ifdef"))!==!1&&j!==c?j:a["$=="]("ifndef"),(f=(g=i!==!1&&i!==c?b["$empty?"]():i)!==!1&&g!==c?g:(i=a["$=="]("endif"))?e:i)!==c&&(!f._isBoolean||1==f))return!1;if(b=b.$downcase(),a["$=="]("endif"))return s=r.conditional_stack.$size(),s["$>"](0)?(t=r.conditional_stack["$[]"](-1),(f=(g=b["$empty?"]())!==!1&&g!==c?g:b["$=="](t["$[]"]("target")))===c||f._isBoolean&&1!=f?r.$warn("asciidoctor: ERROR: "+r.$line_info()+": mismatched macro: endif::"+b+"[], expected endif::"+t["$[]"]("target")+"[]"):(r.conditional_stack.$pop(),r.skipping=function(){return(f=r.conditional_stack["$empty?"]())===c||f._isBoolean&&1!=f?r.conditional_stack["$[]"](-1)["$[]"]("skipping"):!1}())):r.$warn("asciidoctor: ERROR: "+r.$line_info()+": unmatched macro: endif::"+b+"[]"),!0;if(u=!1,(f=r.skipping)===c||f._isBoolean&&1!=f){if(v=a,"ifdef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b)["$!"]():","["$==="](v)?u=(f=(g=b.$split(",")).$detect,f._p=(k=function(a){var b=k._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},k._s=r,k),f).call(g)["$!"]():"+"["$==="](v)&&(u=(f=(i=b.$split("+")).$detect,f._p=(l=function(a){var b=l._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},l._s=r,l),f).call(i));else if("ifndef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b):","["$==="](v)?u=(f=(j=b.$split(",")).$detect,f._p=(m=function(a){var b=m._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},m._s=r,m),f).call(j)["$!"]():"+"["$==="](v)&&(u=(f=(n=b.$split("+")).$detect,f._p=(o=function(a){var b=o._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},o._s=r,o),f).call(n));else if("ifeval"["$==="](v)){if((f=(p=b["$empty?"]()["$!"]())!==!1&&p!==c?p:(w=q.EvalExpressionRx.$match(e.$strip()))["$!"]())!==c&&(!f._isBoolean||1==f))return!1;x=r.$resolve_expr_val(w["$[]"](1)),y=w["$[]"](2),z=r.$resolve_expr_val(w["$[]"](3)),u=x.$send(y.$to_sym(),z)["$!"]()}}else;if((f=(p=a["$=="]("ifeval"))!==!1&&p!==c?p:e["$!"]())===c||f._isBoolean&&1!=f){if((f=(p=r.skipping)!==!1&&p!==c?p:u)===c||f._isBoolean&&1!=f)return A=r.$peek_line(!0),r.$replace_line(e.$rstrip()),r.$unshift(A),!0}else u!==!1&&u!==c&&(r.skipping=!0),r.conditional_stack["$<<"](h(["target","skip","skipping"],{target:b,skip:u,skipping:r.skipping}));return!0},p.$preprocess_include=function(b,e){var f,g,i,j,k,l,m,n,o,p,r,s=this,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c;if((f=(t=s.document.$sub_attributes(b,h(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===c||f._isBoolean&&1!=f){if(g=s["$include_processors?"](),(f=g!==!1&&g!==c?u=(i=(j=s.include_processor_extensions).$find,i._p=(k=function(a){k._s||this;return null==a&&(a=c),a.$instance()["$handles?"](t)},k._s=s,k),i).call(j):g)===c||f._isBoolean&&1!=f){if(s.document.$safe()["$>="](q.SafeMode._scope.SECURE))return s.$replace_line("link:"+t+"[]"),!0;if((f=(g=(v=s.maxdepth["$[]"]("abs"))["$>"](0))?s.include_stack.$size()["$>="](v):g)===c||f._isBoolean&&1!=f){if(v["$>"](0)){if((f=null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)===c||f._isBoolean&&1!=f)if(g=t["$include?"](":"),(f=g!==!1&&g!==c?q.UriSniffRx["$=~"](t):g)===c||f._isBoolean&&1!=f){if(w="file",x=s.document.$normalize_system_path(t,s.dir,c,h(["target_name"],{target_name:"include file"})),(f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$file?"](x))===c||f._isBoolean&&1!=f)return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include file not found: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0;y=q.PathResolver.$new().$relative_path(x,s.document.$base_dir())}else{if((f=s.document.$attributes()["$has_key?"]("allow-uri-read"))===c||f._isBoolean&&1!=f)return s.$replace_line("link:"+t+"[]"),!0;w="uri",x=y=t,(f=s.document.$attributes()["$has_key?"]("cache-uri"))===c||f._isBoolean&&1!=f?(f=(null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)["$!"]())===c||f._isBoolean&&1!=f||(null==(f=a.Object._scope.OpenURI)?a.cm("OpenURI"):f):q.Helpers.$require_library("open-uri/cached","open-uri-cached")}else w="file",x=y=function(){return(f=s.include_stack["$empty?"]())===c||f._isBoolean&&1!=f?(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t):(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd()["$=="](s.document.$base_dir())?t:(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t)}();if(z=c,A=c,B=h([],{}),(f=e["$empty?"]()["$!"]())===c||f._isBoolean&&1!=f||(B=q.AttributeList.$new(e).$parse(),(f=B["$has_key?"]("lines"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tag"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tags"))===c||f._isBoolean&&1!=f||(A=B["$[]"]("tags").$split(q.DataDelimiterRx).$uniq().$to_set()):A=[B["$[]"]("tag")].$to_set():(z=[],(f=(g=B["$[]"]("lines").$split(q.DataDelimiterRx)).$each,f._p=(l=function(b){var d,e,f,g=(l._s||this,c),h=c;return null==b&&(b=c),(d=b["$include?"](".."))===c||d._isBoolean&&1!=d?z["$<<"](b.$to_i()):(d=a.to_ary((e=(f=b.$split("..")).$map,e._p="to_i".$to_proc(),e).call(f)),g=null==d[0]?c:d[0],h=null==d[1]?c:d[1],h["$=="](-1)?(z["$<<"](g),z["$<<"](1["$/"](0))):z.$concat((null==(d=a.Object._scope.Range)?a.cm("Range"):d).$new(g,h).$to_a()))},l._s=s,l),f).call(g),z=z.$sort().$uniq())),(f=z["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f){if((f=A["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f)try{s.$advance(),s.$push_include((f=(p=s).$open,f._p=(r=function(a){r._s||this;return null==a&&(a=c),a.$read()},r._s=s,r),f).call(p,x,"r"),x,y,1,B)}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}else if((f=A["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0,F=c,G=(null==(f=a.Object._scope.Set)?a.cm("Set"):f).$new();try{(f=(n=s).$open,f._p=(o=function(b){var e,f,g,h=o._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(b){var e,f,h,i=g._s||this;return null==b&&(b=c),E=E["$+"](1),(e=q.FORCE_ENCODING)===c||e._isBoolean&&1!=e||b.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),b=b.$rstrip(),F!==!1&&F!==c?(f=b["$end_with?"]("end::"+F+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?(f=b["$end_with?"]("[]"),((e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e)&&C.$push(b),D["$=="](0)?D=E:c):F=c):(e=(f=A).$each,e._p=(h=function(a){{var e,f;h._s||this}return null==a&&(a=c),f=b["$end_with?"]("tag::"+a+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?c:(F=a,G["$<<"](a),d.$v=c,d)},h._s=i,h),e).call(f)},g._s=h,g),e).call(f)},o._s=s,o),f).call(n,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}((f=(H=A.$to_a()["$-"](G.$to_a()))["$empty?"]())===c||f._isBoolean&&1!=f)&&s.$warn("asciidoctor: WARNING: "+s.$line_info()+": tag"+function(){return H.$size()["$>"](1)?"s":c}()+" '"+H["$*"](",")+"' not found in include "+w+": "+x),s.$advance(),s.$push_include(C,x,y,D,B)}}else if((f=z["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0;try{(f=(i=s).$open,f._p=(m=function(b){var e,f,g,h=m._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(e){var f,h,i,j=(g._s||this,c);return null==e&&(e=c),E=E["$+"](1),j=z["$[]"](0),h=j["$is_a?"](null==(i=a.Object._scope.Float)?a.cm("Float"):i),(f=h!==!1&&h!==c?j["$infinite?"]():h)===c||f._isBoolean&&1!=f?(b.$lineno()["$=="](j)&&(C.$push(e),D["$=="](0)&&(D=E),z.$shift()),(f=z["$empty?"]())===c||f._isBoolean&&1!=f?c:(d.$v=c,d)):(C.$push(e),D["$=="](0)?D=E:c)},g._s=h,g),e).call(f)},m._s=s,m),f).call(i,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}s.$advance(),s.$push_include(C,x,y,D,B)}return!0}return!1}return s.$warn("asciidoctor: ERROR: "+s.$line_info()+": maximum include depth of "+s.maxdepth["$[]"]("rel")+" exceeded"),!1}return s.$advance(),u.$process_method()["$[]"](s.document,s,t,q.AttributeList.$new(e).$parse()),!0}return s.document.$attributes().$fetch("attribute-missing",q.Compliance.$attribute_missing())["$=="]("skip")?(s.$replace_line("Unresolved directive in "+s.path+" - include::"+b+"["+e+"]"),!0):(s.$advance(),!0)},p.$push_include=function(b,d,e,f,g){var i,j=this,k=c,l=c;return null==d&&(d=c),null==e&&(e=c),null==f&&(f=1),null==g&&(g=h([],{})),j.include_stack["$<<"]([j.lines,j.file,j.dir,j.path,j.lineno,j.maxdepth,j.process_lines]),d!==!1&&d!==c?(j.file=d,j.dir=q.File.$dirname(d),j.process_lines=q.ASCIIDOC_EXTENSIONS["$[]"]((null==(i=a.Object._scope.File)?a.cm("File"):i).$extname(d))):(j.file=c,j.dir=".",j.process_lines=!0),j.path=function(){return e!==!1&&e!==c?(j.includes["$<<"](q.Helpers.$rootname(e)),e):""}(),j.lineno=f,(i=g["$has_key?"]("depth"))===c||i._isBoolean&&1!=i||(k=g["$[]"]("depth").$to_i(),k["$<="](0)&&(k=1),j.maxdepth=h(["abs","rel"],{abs:j.include_stack.$size()["$-"](1)["$+"](k),rel:k})),(i=(j.lines=j.$prepare_lines(b,h(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:g["$[]"]("indent")})))["$empty?"]())===c||i._isBoolean&&1!=i?((i=g["$has_key?"]("leveloffset"))===c||i._isBoolean&&1!=i||(j.lines.$unshift(""),j.lines.$unshift(":leveloffset: "+g["$[]"]("leveloffset")),j.lines.$push(""),j.lines.$push((i=l=j.document.$attr("leveloffset"))===c||i._isBoolean&&1!=i?":leveloffset!:":":leveloffset: "+l),j.lineno=j.lineno["$-"](2)),j.eof=!1,j.look_ahead=0):j.$pop_include(),c},p.$pop_include=function(){var b,d=this;return d.include_stack.$size()["$>"](0)&&(b=a.to_ary(d.include_stack.$pop()),d.lines=null==b[0]?c:b[0],d.file=null==b[1]?c:b[1],d.dir=null==b[2]?c:b[2],d.path=null==b[3]?c:b[3],d.lineno=null==b[4]?c:b[4],d.maxdepth=null==b[5]?c:b[5],d.process_lines=null==b[6]?c:b[6],d.eof=d.lines["$empty?"](),d.look_ahead=0),c},p.$include_depth=function(){var a=this;return a.include_stack.$size()},p["$exceeded_max_depth?"]=function(){var a,b,d=this,e=c;return(a=(b=(e=d.maxdepth["$[]"]("abs"))["$>"](0))?d.include_stack.$size()["$>="](e):b)===c||a._isBoolean&&1!=a?!1:d.maxdepth["$[]"]("rel")},p.$shift=n=function(){var b,d=e.call(arguments,0),f=this,g=n._p;return n._p=null,(b=f.unescape_next_line)===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"shift",n,g).apply(f,d):(f.unescape_next_line=!1,a.find_super_dispatcher(f,"shift",n,g).apply(f,d)["$[]"](i(1,-1,!1)))},p["$skip_front_matter!"]=function(a,b){var d,e,f,g=this,h=c,i=c;if(null==b&&(b=!0),h=c,a["$[]"](0)["$=="]("---")){for(i=a.$dup(),h=[],a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));f=a["$empty?"]()["$!"](),(e=f!==!1&&f!==c?a["$[]"](0)["$=="]("---")["$!"]():f)!==c&&(!e._isBoolean||1==e);)h.$push(a.$shift()),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1))):((d=a).$unshift.apply(d,[].concat(i)),b!==!1&&b!==c&&(g.lineno=0),h=c)}return h},p.$resolve_expr_val=function(a){var b,d,e,f=this,g=c,h=c;return g=a,h=c,e=g["$start_with?"]('"'),(b=(d=e!==!1&&e!==c?g["$end_with?"]('"'):e)!==!1&&d!==c?d:(e=g["$start_with?"]("'"),e!==!1&&e!==c?g["$end_with?"]("'"):e))===c||b._isBoolean&&1!=b||(h="string",g=g["$[]"](i(1,-1,!0))),(b=g["$include?"]("{"))===c||b._isBoolean&&1!=b||(g=f.document.$sub_attributes(g)),h["$=="]("string")||(g=(b=g["$empty?"]())===c||b._isBoolean&&1!=b?(b=g.$strip()["$empty?"]())===c||b._isBoolean&&1!=b?g["$=="]("true")?!0:g["$=="]("false")?!1:(b=g["$include?"]("."))===c||b._isBoolean&&1!=b?g.$to_i():g.$to_f():" ":c),g},p["$include_processors?"]=function(){var a,b,d=this;return(a=d.include_processor_extensions["$!"]())===c||a._isBoolean&&1!=a?d.include_processor_extensions["$=="](!1)["$!"]():(b=d.document["$extensions?"](),(a=b!==!1&&b!==c?d.document.$extensions()["$include_processors?"]():b)===c||a._isBoolean&&1!=a?(d.include_processor_extensions=!1,!1):(d.include_processor_extensions=d.document.$extensions().$include_processors(),!0))},p.$to_s=function(){var a,b,d,e=this;return"#<"+e.$class()+"@"+e.$object_id()+" {path: "+e.path.$inspect()+", line #: "+e.lineno+", include depth: "+e.include_stack.$size()+", include stack: ["+(a=(b=e.include_stack).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$to_s()},d._s=e,d),a).call(b).$join(", ")+"]}>"},c&&"to_s"}(j,k.Reader)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m=i=f(b,e,"Section",i),n=m._proto,o=m._scope;return n.level=n.document=n.parent=n.number=n.title=n.numbered=n.blocks=c,m.$attr_accessor("index"),m.$attr_accessor("number"),m.$attr_accessor("sectname"),m.$attr_accessor("special"),m.$attr_accessor("numbered"),n.$initialize=j=function(b,d,e,f){{var h,i,k=this;j._p}return null==b&&(b=c),null==d&&(d=c),null==e&&(e=!0),null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(k,"initialize",j,null).apply(k,[b,"section",f]),(h=d["$nil?"]())===c||h._isBoolean&&1!=h?k.level=d:b!==!1&&b!==c?k.level=b.$level()["$+"](1):(h=k.level["$nil?"]())===c||h._isBoolean&&1!=h||(k.level=1),k.numbered=(h=e!==!1&&e!==c)?k.level["$>"](0):h,k.special=(h=(i=b!==!1&&b!==c)?b.$context()["$=="]("section"):i,h!==!1&&h!==c?b.$special():h),k.index=0,k.number=1},a.defn(m,"$name",n.$title),n.$generate_id=function(){var a,b,d=this,e=c,f=c,g=c,i=c,j=c;if((a=d.document.$attributes()["$has_key?"]("sectids"))===c||a._isBoolean&&1!=a)return c;if(e=(a=d.document.$attributes()["$[]"]("idseparator"))!==!1&&a!==c?a:"_",f=(a=d.document.$attributes()["$[]"]("idprefix"))!==!1&&a!==c?a:"_",g=""+f+d.$title().$downcase().$gsub(o.InvalidSectionIdCharsRx,e).$tr_s(e,e).$chomp(e),b=f["$empty?"](),(a=b!==!1&&b!==c?g["$start_with?"](e):b)!==c&&(!a._isBoolean||1==a))for(g=g["$[]"](h(1,-1,!1));(b=g["$start_with?"](e))!==c&&(!b._isBoolean||1==b);)g=g["$[]"](h(1,-1,!1));for(i=g,j=2;(b=d.document.$references()["$[]"]("ids")["$has_key?"](i))!==c&&(!b._isBoolean||1==b);)i=""+g+e+j,j=j["$+"](1);return i},n.$sectnum=function(a,b){var d,e,f,g,h=this;return null==a&&(a="."),null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=function(){return b["$=="](!1)?"":a}(),g=h.level,f=g!==!1&&g!==c?h.level["$>"](1):g,e=f!==!1&&f!==c?h.parent:f,(d=e!==!1&&e!==c?h.parent.$context()["$=="]("section"):e)===c||d._isBoolean&&1!=d?""+h.number+b:""+h.parent.$sectnum(a)+h.number+b},n["$<<"]=k=function(b){var e=d.call(arguments,0),f=this,g=k._p;return k._p=null,a.find_super_dispatcher(f,"<<",k,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},n.$to_s=l=function(){var b,e=d.call(arguments,0),f=this,g=l._p,h=c;return l._p=null,(b=f.title["$=="](c)["$!"]())===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"to_s",l,g).apply(f,e):(h=function(){return(b=f.numbered)===c||b._isBoolean&&1!=b?f.title:""+f.$sectnum()+" "+f.title}(),"#<"+f.$class()+"@"+f.$object_id()+" {level: "+f.level+", title: "+h.$inspect()+", blocks: "+f.blocks.$size()+"}>")},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h,i=g=e(b,d,"Stylesheets",g),j=i._proto,k=i._scope;return j.primary_stylesheet_data=j.coderay_stylesheet_data=j.pygments_stylesheet_data=c,a.cdecl(k,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(k,"DEFAULT_PYGMENTS_STYLE","pastie"),a.cdecl(k,"STYLESHEETS_DATA_PATH",(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(k.DATA_PATH,"stylesheets")),i.__instance__=i.$new(),a.defs(i,"$instance",function(){var a=this;return null==a.__instance__&&(a.__instance__=c),a.__instance__}),j.$primary_stylesheet_name=function(){return k.DEFAULT_STYLESHEET_NAME},j.$primary_stylesheet_data=function(){var b,d,e=this;return(b=e.primary_stylesheet_data)!==!1&&b!==c?b:e.primary_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"asciidoctor-default.css")).$chomp()},j.$embed_primary_stylesheet=function(){var a=this;return""},j.$write_primary_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$primary_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$primary_stylesheet_name()),"w")},j.$coderay_stylesheet_name=function(){return"coderay-asciidoctor.css"},j.$coderay_stylesheet_data=function(){var b,d,e=this;return(b=e.coderay_stylesheet_data)!==!1&&b!==c?b:e.coderay_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"coderay-asciidoctor.css")).$chomp()},j.$embed_coderay_stylesheet=function(){var a=this;return""},j.$write_coderay_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$coderay_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$coderay_stylesheet_name()),"w")},j.$pygments_stylesheet_name=function(a){var b;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,"pygments-"+a+".css"},j.$pygments_stylesheet_data=function(a){var b,d=this;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,(b=d.pygments_stylesheet_data)!==!1&&b!==c?b:d.pygments_stylesheet_data=d.$load_pygments()},j.$embed_pygments_stylesheet=function(a){var b=this;return null==a&&(a=c),""},j.$write_pygments_stylesheet=function(b,d){var e,f,g,h,i=this;return null==d&&(d=c),(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){var b=g._s||this;return null==a&&(a=c),a.$write(b.$pygments_stylesheet_data(d))},g._s=i,g),e).call(f,(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(b,i.$pygments_stylesheet_name(d)),"w")},j.$load_pygments=function(){var b;return((b=null==a.Object._scope.Pygments?c:"constant")===c||b._isBoolean&&1!=b)&&k.Helpers.$require_library("pygments","pygments.rb"),f([],{})},c&&"load_pygments"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,d){function e(){}var h,i=e=f(b,d,"Table",e),j=i._proto,k=i._scope;return j.attributes=j.document=j.has_header_option=j.rows=c,function(b,c){function d(){}{var e=d=f(b,c,"Rows",d),g=e._proto;e._scope}return e.$attr_accessor("head","foot","body"),g.$initialize=function(a,b,c){var d=this;return null==a&&(a=[]),null==b&&(b=[]),null==c&&(c=[]),d.head=a,d.foot=b,d.body=c},a.defn(e,"$[]",g.$send)}(i,null),a.cdecl(k,"DEFAULT_DATA_FORMAT","psv"),a.cdecl(k,"DATA_FORMATS",["psv","dsv","csv"]),a.cdecl(k,"DEFAULT_DELIMITERS",g(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),a.cdecl(k,"TEXT_STYLES",g(["d","s","e","m","h","l","v","a"],{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),a.cdecl(k,"ALIGNMENTS",g(["h","v"],{h:g(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:g(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),i.$attr_accessor("columns"),i.$attr_accessor("rows"),i.$attr_accessor("has_header_option"),j.$initialize=h=function(b,d){var e,f,g,i=this,j=(h._p,c),l=c;return h._p=null,a.find_super_dispatcher(i,"initialize",h,null).apply(i,[b,"table"]),i.rows=k.Rows.$new(),i.columns=[],i.has_header_option=d["$has_key?"]("header-option"),j=d["$[]"]("width"),l=j.$to_i().$abs(),(e=(f=(g=l["$=="](0))?j["$=="]("0")["$!"]():g)!==!1&&f!==c?f:l["$>"](100))===c||e._isBoolean&&1!=e||(l=100),i.attributes["$[]="]("tablepcwidth",l),(e=i.document.$attributes()["$has_key?"]("pagewidth"))===c||e._isBoolean&&1!=e?c:(e="tableabswidth",f=i.attributes,(g=f["$[]"](e))!==!1&&g!==c?g:f["$[]="](e,i.attributes["$[]"]("tablepcwidth").$to_f()["$/"](100)["$*"](i.document.$attributes()["$[]"]("pagewidth")).$round()))},j["$header_row?"]=function(){var a,b=this;return a=b.has_header_option,a!==!1&&a!==c?b.rows.$body()["$empty?"]():a},j.$create_columns=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c;return i=0,j=[],(b=(d=a).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=i["$+"](a["$[]"]("width")),j["$<<"](k.Column.$new(b,j.$size(),a))},e._s=h,e),b).call(d),((b=j["$empty?"]())===c||b._isBoolean&&1!=b)&&(h.attributes["$[]="]("colcount",j.$size()),l=100["$/"](j.$size()).$floor(),(b=(f=j).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$assign_width(i,l)},g._s=h,g),b).call(f)),h.columns=j,c},j.$partition_header_footer=function(a){var b,d,e,f,g=this,h=c,i=c;return g.attributes["$[]="]("rowcount",g.rows.$body().$size()),h=g.rows.$body().$size(),(b=(d=h["$>"](0))?g.has_header_option:d)===c||b._isBoolean&&1!=b||(i=g.rows.$body().$shift(),h=h["$-"](1),(b=(d=i).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),a["$style="](c)},e._s=g,e),b).call(d),g.rows["$head="]([i])),(b=(f=h["$>"](0))?a["$has_key?"]("footer-option"):f)===c||b._isBoolean&&1!=b||g.rows["$foot="]([g.rows.$body().$pop()]),c},c&&"partition_header_footer"}(i,j.AbstractBlock),function(b,d){function e(){}{var h,i=e=f(b,d,"Column",e),j=i._proto;i._scope}return j.attributes=c,i.$attr_accessor("style"),j.$initialize=h=function(b,d,e){{var f,i,j,k=this;h._p}return null==e&&(e=g([],{})),h._p=null,a.find_super_dispatcher(k,"initialize",h,null).apply(k,[b,"column"]),k.style=e["$[]"]("style"),e["$[]="]("colnumber",d["$+"](1)),f="width",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,1),f="halign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"left"),f="valign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"top"),k.$update_attributes(e)},a.defn(i,"$table",j.$parent),j.$assign_width=function(a,b){var d,e=this,f=c;return f=a["$>"](0)?e.attributes["$[]"]("width").$to_f()["$/"](a)["$*"](100).$floor():b,e.attributes["$[]="]("colpcwidth",f),(d=e.$parent().$attributes()["$has_key?"]("tableabswidth"))===c||d._isBoolean&&1!=d||e.attributes["$[]="]("colabswidth",f.$to_f()["$/"](100)["$*"](e.$parent().$attributes()["$[]"]("tableabswidth")).$round()),c},c&&"assign_width"}(j.Table,j.AbstractNode),function(b,e){function h(){}var i,j,k=h=f(b,e,"Cell",h),l=k._proto,m=k._scope;return l.style=l.document=l.text=l.inner_document=l.colspan=l.rowspan=l.attributes=c,k.$attr_accessor("style"),k.$attr_accessor("colspan"),k.$attr_accessor("rowspan"),a.defn(k,"$column",l.$parent),k.$attr_reader("inner_document"),l.$initialize=i=function(b,d,e,f){var h,j,k=this,l=(i._p,c),n=c,o=c,p=c;return null==e&&(e=g([],{})),null==f&&(f=c),i._p=null,a.find_super_dispatcher(k,"initialize",i,null).apply(k,[b,"cell"]),k.text=d,k.style=c,k.colspan=c,k.rowspan=c,b!==!1&&b!==c&&(k.style=b.$attributes()["$[]"]("style"),k.$update_attributes(b.$attributes())),e!==!1&&e!==c&&(k.colspan=e.$delete("colspan"),k.rowspan=e.$delete("rowspan"),(h=e["$has_key?"]("style"))===c||h._isBoolean&&1!=h||(k.style=e["$[]"]("style")),k.$update_attributes(e)),(h=(j=k.style["$=="]("asciidoc"))?b.$table()["$header_row?"]()["$!"]():j)===c||h._isBoolean&&1!=h?c:(l=k.document.$attributes().$delete("doctitle"),n=k.text.$split(m.EOL),((h=(j=n["$empty?"]())!==!1&&j!==c?j:n["$[]"](0)["$include?"]("::")["$!"]())===c||h._isBoolean&&1!=h)&&(o=n["$[]"](0),p=m.PreprocessorReader.$new(k.document,o).$readlines(),(h=p["$=="](o)["$!"]())===c||h._isBoolean&&1!=h||(n.$shift(),(h=n).$unshift.apply(h,[].concat(p)))),k.inner_document=m.Document.$new(n,g(["header_footer","parent","cursor"],{header_footer:!1,parent:k.document,cursor:f})),(j=l["$nil?"]())===c||j._isBoolean&&1!=j?k.document.$attributes()["$[]="]("doctitle",l):c)},l.$text=function(){var a=this;return a.$apply_normal_subs(a.text).$strip()},l.$content=function(){var a,b,d,e=this;return e.style["$=="]("asciidoc")?e.inner_document.$convert():(a=(b=e.$text().$split(m.BlankLineRx)).$map,a._p=(d=function(a){var b,e,f=d._s||this;return null==f.style&&(f.style=c),null==a&&(a=c),(b=(e=f.style["$!"]())!==!1&&e!==c?e:f.style["$=="]("header"))===c||b._isBoolean&&1!=b?m.Inline.$new(f.$parent(),"quoted",a,g(["type"],{type:f.style})).$convert():a},d._s=e,d),a).call(b)},l.$to_s=j=function(){var b,e=d.call(arguments,0),f=this,g=j._p;return j._p=null,""+a.find_super_dispatcher(f,"to_s",j,g).apply(f,e).$to_s()+" - [text: "+f.text+", colspan: "+((b=f.colspan)!==!1&&b!==c?b:1)+", rowspan: "+((b=f.rowspan)!==!1&&b!==c?b:1)+", attributes: "+f.attributes+"]"},c&&"to_s"}(j.Table,j.AbstractNode),function(a,b){function d(){}var e=d=f(a,b,"ParserContext",d),i=e._proto,j=e._scope;return i.format=i.delimiter=i.delimiter_re=i.buffer=i.cell_specs=i.cell_open=i.last_cursor=i.table=i.current_row=i.col_count=i.col_visits=i.active_rowspans=i.linenum=c,e.$attr_accessor("table"),e.$attr_accessor("format"),e.$attr_reader("col_count"),e.$attr_accessor("buffer"),e.$attr_reader("delimiter"),e.$attr_reader("delimiter_re"),i.$initialize=function(a,b,d){var e,f,h,i=this;return null==d&&(d=g([],{})),i.reader=a,i.table=b,i.last_cursor=a.$cursor(),(e=i.format=d["$[]"]("format"))===c||e._isBoolean&&1!=e?i.format=j.Table._scope.DEFAULT_DATA_FORMAT:((e=j.Table._scope.DATA_FORMATS["$include?"](i.format))===c||e._isBoolean&&1!=e)&&i.$raise("Illegal table format: "+i.format),i.delimiter=function(){return f=(h=i.format["$=="]("psv"))?d["$has_key?"]("separator")["$!"]():h,(e=f!==!1&&f!==c?b.$document()["$nested?"]():f)===c||e._isBoolean&&1!=e?(e=d["$[]"]("separator"))!==!1&&e!==c?e:j.Table._scope.DEFAULT_DELIMITERS["$[]"](i.format):"!"}(),i.delimiter_re=new RegExp(""+j.Regexp.$escape(i.delimiter)),i.col_count=function(){return(e=b.$columns()["$empty?"]())===c||e._isBoolean&&1!=e?b.$columns().$size():-1}(),i.buffer="",i.cell_specs=[],i.cell_open=!1,i.active_rowspans=[0],i.col_visits=0,i.current_row=[],i.linenum=-1},i["$starts_with_delimiter?"]=function(a){var b=this;return a["$start_with?"](b.delimiter)},i.$match_delimiter=function(a){var b=this;return b.delimiter_re.$match(a)},i.$skip_matched_delimiter=function(a,b){var d=this;return null==b&&(b=!1),d.buffer=""+d.buffer+function(){return b!==!1&&b!==c?a.$pre_match().$chop():a.$pre_match()}()+d.delimiter,a.$post_match()},i["$buffer_has_unclosed_quotes?"]=function(a){var b,d,e=this,f=c;return null==a&&(a=c),f=(""+e.buffer+a).$strip(),d=f["$start_with?"]('"'),b=d!==!1&&d!==c?f["$start_with?"]('""')["$!"]():d,b!==!1&&b!==c?f["$end_with?"]('"')["$!"]():b},i["$buffer_quoted?"]=function(){var a,b=this;return b.buffer=b.buffer.$lstrip(),a=b.buffer["$start_with?"]('"'),a!==!1&&a!==c?b.buffer["$start_with?"]('""')["$!"]():a},i.$take_cell_spec=function(){var a=this;return a.cell_specs.$shift()},i.$push_cell_spec=function(a){var b,d=this;return null==a&&(a=g([],{})),d.cell_specs["$<<"]((b=a)!==!1&&b!==c?b:g([],{})),c},i.$keep_cell_open=function(){var a=this;return a.cell_open=!0,c},i.$mark_cell_closed=function(){var a=this;return a.cell_open=!1,c},i["$cell_open?"]=function(){var a=this;return a.cell_open},i["$cell_closed?"]=function(){var a=this;return a.cell_open["$!"]()},i.$close_open_cell=function(a){var b,d=this;return null==a&&(a=g([],{})),d.$push_cell_spec(a),(b=d["$cell_open?"]())===c||b._isBoolean&&1!=b||d.$close_cell(!0),d.$advance(),c},i.$close_cell=function(a){var b,d,e,f=this,i=c,k=c,l=c;return null==a&&(a=!1),i=f.buffer.$strip(),f.buffer="",f.format["$=="]("psv")?(k=f.$take_cell_spec(),(b=k["$nil?"]())===c||b._isBoolean&&1!=b?(l=k.$fetch("repeatcol",1),k.$delete("repeatcol")):(f.$warn("asciidoctor: ERROR: "+f.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),k=g([],{}),l=1)):(k=c,l=1,f.format["$=="]("csv")&&(d=i["$empty?"]()["$!"](),(b=d!==!1&&d!==c?i["$include?"]('"'):d)===c||b._isBoolean&&1!=b||(d=i["$start_with?"]('"'),(b=d!==!1&&d!==c?i["$end_with?"]('"'):d)===c||b._isBoolean&&1!=b||(i=i["$[]"](h(1,-1,!0)).$strip()),i=i.$tr_s('"','"')))),(b=(d=1).$upto,b._p=(e=function(b){var d,f,g,h,m,n,o=e._s||this,p=c,q=c,r=c;return null==o.col_count&&(o.col_count=c),null==o.table&&(o.table=c),null==o.current_row&&(o.current_row=c),null==o.last_cursor&&(o.last_cursor=c),null==o.reader&&(o.reader=c),null==o.col_visits&&(o.col_visits=c),null==o.linenum&&(o.linenum=c),null==b&&(b=c),o.col_count["$=="](-1)?(o.table.$columns()["$<<"](p=j.Table._scope.Column.$new(o.table,o.current_row.$size()["$+"](b)["$-"](1))),f=(g=k!==!1&&k!==c)?k["$has_key?"]("colspan"):g,(d=f!==!1&&f!==c?(q=k["$[]"]("colspan").$to_i()["$-"](1))["$>"](0):f)===c||d._isBoolean&&1!=d||(d=(f=q).$times,d._p=(h=function(a){var d=h._s||this;return null==d.table&&(d.table=c),null==d.current_row&&(d.current_row=c),null==a&&(a=c),d.table.$columns()["$<<"](j.Table._scope.Column.$new(d.table,d.current_row.$size()["$+"](b)["$+"](a)["$-"](1)))},h._s=o,h),d).call(f)):p=o.table.$columns()["$[]"](o.current_row.$size()),r=j.Table._scope.Cell.$new(p,i,k,o.last_cursor),o.last_cursor=o.reader.$cursor(),((d=(g=r.$rowspan()["$!"]())!==!1&&g!==c?g:r.$rowspan()["$=="](1))===c||d._isBoolean&&1!=d)&&o.$activate_rowspan(r.$rowspan(),(d=r.$colspan())!==!1&&d!==c?d:1),o.col_visits=o.col_visits["$+"]((d=r.$colspan())!==!1&&d!==c?d:1),o.current_row["$<<"](r),g=o["$end_of_row?"](),(d=g!==!1&&g!==c?(m=(n=o.col_count["$=="](-1)["$!"]())!==!1&&n!==c?n:o.linenum["$>"](0))!==!1&&m!==c?m:(n=a!==!1&&a!==c)?b["$=="](l):n:g)===c||d._isBoolean&&1!=d?c:o.$close_row() -},e._s=f,e),b).call(d,l),f.open_cell=!1,c},i.$close_row=function(){var a,b,d,e=this;return e.table.$rows().$body()["$<<"](e.current_row),e.col_count["$=="](-1)&&(e.col_count=e.col_visits),e.col_visits=0,e.current_row=[],e.active_rowspans.$shift(),a=0,b=e.active_rowspans,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,0),c},i.$activate_rowspan=function(a,b){var d,e,f,g=this;return(d=(e=1..$upto(a["$-"](1))).$each,d._p=(f=function(a){var d,e=f._s||this;return null==e.active_rowspans&&(e.active_rowspans=c),null==a&&(a=c),e.active_rowspans["$[]="](a,((d=e.active_rowspans["$[]"](a))!==!1&&d!==c?d:0)["$+"](b))},f._s=g,f),d).call(e),c},i["$end_of_row?"]=function(){var a,b=this;return(a=b.col_count["$=="](-1))!==!1&&a!==c?a:b.$effective_col_visits()["$=="](b.col_count)},i.$effective_col_visits=function(){var a=this;return a.col_visits["$+"](a.active_rowspans["$[]"](0))},i.$advance=function(){var a=this;return a.linenum=a.linenum["$+"](1)},c&&"advance"}(j.Table,null)}(b)}(Opal),function(a){var b,c=a.top,d=a,e=a.nil,f=(a.breaker,a.slice,a.gvars),g=a.module,h=a.hash2,i=a.range,j=a.hash;return null==f[":"]&&(f[":"]=e),((b=null!=d.RUBY_ENGINE)===e||b._isBoolean&&1!=b)&&a.cdecl(d,"RUBY_ENGINE","unknown"),a.cdecl(d,"RUBY_ENGINE_OPAL",d.RUBY_ENGINE["$=="]("opal")),a.cdecl(d,"RUBY_ENGINE_JRUBY",d.RUBY_ENGINE["$=="]("jruby")),a.cdecl(d,"RUBY_MIN_VERSION_1_9",d.RUBY_VERSION["$>="]("1.9")),a.cdecl(d,"RUBY_MIN_VERSION_2",d.RUBY_VERSION["$>="]("2")),d.RUBY_ENGINE["$=="]("opal"),f[":"].$unshift(d.File.$dirname("asciidoctor")),function(b){var c,d,f,k=g(b,"Asciidoctor"),l=(k._proto,k._scope),m=e,n=e;a.cdecl(l,"RUBY_ENGINE",null==(c=a.Object._scope.RUBY_ENGINE)?a.cm("RUBY_ENGINE"):c),function(b){var c=g(b,"SafeMode"),d=(c._proto,c._scope);a.cdecl(d,"UNSAFE",0),a.cdecl(d,"SAFE",1),a.cdecl(d,"SERVER",10),a.cdecl(d,"SECURE",20)}(k),function(b){{var c=g(b,"Compliance");c._proto,c._scope}c.keys=[].$to_set(),function(a){a._scope,a._proto;return a.$attr("keys")}(c.$singleton_class()),a.defs(c,"$define",function(b,c){var d,f,g=this;return null==g.keys&&(g.keys=e),(d=(f=b["$=="]("keys"))!==!1&&f!==e?f:g["$respond_to?"](b))===e||d._isBoolean&&1!=d||g.$raise(null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d,"Illegal key name: "+b),g.$instance_variable_set("@"+b,c),function(a){a._scope,a._proto;return a}(g.$singleton_class()).$send("attr_accessor",b),g.keys["$<<"](b)}),c.$define("block_terminates_paragraph",!0),c.$define("strict_verbatim_paragraphs",!0),c.$define("underline_style_section_titles",!0),c.$define("unwrap_standalone_preamble",!0),c.$define("attribute_missing","skip"),c.$define("attribute_undefined","drop-line"),c.$define("shorthand_property_syntax",!0),c.$define("markdown_syntax",!0)}(k),a.cdecl(l,"ROOT_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$expand_path("asciidoctor")))),a.cdecl(l,"LIB_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"lib")),a.cdecl(l,"DATA_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"data"));try{a.cdecl(l,"USER_HOME",(null==(c=a.Object._scope.Dir)?a.cm("Dir"):c).$home())}catch(o){a.cdecl(l,"USER_HOME",(c=(null==(d=a.Object._scope.ENV)?a.cm("ENV"):d)["$[]"]("HOME"))!==!1&&c!==e?c:(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$pwd())}a.cdecl(l,"COERCE_ENCODING",(c=(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"](),c!==!1&&c!==e?null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d:c)),a.cdecl(l,"FORCE_ENCODING",(c=l.COERCE_ENCODING,c!==!1&&c!==e?(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d).$default_external()["$=="]((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8)["$!"]():c)),a.cdecl(l,"BOM_BYTES_UTF_8","".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),a.cdecl(l,"FORCE_UNICODE_LINE_LENGTH",(null==(c=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):c)["$!"]()),a.cdecl(l,"SUPPORTS_GSUB_RESULT_HASH",(c=null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d,c!==!1&&c!==e?(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"]():c)),a.cdecl(l,"EOL","\n"),a.cdecl(l,"NULL","\x00"),a.cdecl(l,"TAB"," "),a.cdecl(l,"TAB_PATTERN",/\t/),a.cdecl(l,"DEFAULT_DOCTYPE","article"),a.cdecl(l,"DEFAULT_BACKEND","html5"),a.cdecl(l,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),a.cdecl(l,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(l,"BACKEND_ALIASES",h(["html","docbook"],{html:"html5",docbook:"docbook5"})),a.cdecl(l,"DEFAULT_PAGE_WIDTHS",h(["docbook"],{docbook:425})),a.cdecl(l,"DEFAULT_EXTENSIONS",h(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),a.cdecl(l,"ASCIIDOC_EXTENSIONS",h([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),a.cdecl(l,"SECTION_LEVELS",h(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),a.cdecl(l,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),a.cdecl(l,"PARAGRAPH_STYLES",["comment","example","literal","listing","normal","pass","quote","sidebar","source","verse","abstract","partintro"].$to_set()),a.cdecl(l,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),a.cdecl(l,"DELIMITED_BLOCKS",h(["--","----","....","====","****","____",'""',"++++","|===",",===",":===","!===","////","```"],{"--":["open",["comment","example","literal","listing","pass","quote","sidebar","source","verse","admonition","abstract","partintro"].$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],",===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],":===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"!===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"////":["comment",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"```":["fenced_code",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()]})),a.cdecl(l,"DELIMITED_BLOCK_LEADERS",(c=(d=l.DELIMITED_BLOCKS.$keys()).$map,c._p=(f=function(a){f._s||this;return null==a&&(a=e),a["$[]"](i(0,1,!1))},f._s=k,f),c).call(d).$to_set()),a.cdecl(l,"LAYOUT_BREAK_LINES",h(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),a.cdecl(l,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),a.cdecl(l,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),a.cdecl(l,"ORDERED_LIST_KEYWORDS",h(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),a.cdecl(l,"LIST_CONTINUATION","+"),a.cdecl(l,"LINE_BREAK"," +"),a.cdecl(l,"LINE_CONTINUATION"," \\"),a.cdecl(l,"LINE_CONTINUATION_LEGACY"," +"),a.cdecl(l,"BLOCK_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),a.cdecl(l,"INLINE_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),a.cdecl(l,"FLEXIBLE_ATTRIBUTES",["sectnums"]),l.RUBY_ENGINE["$=="]("opal")&&(a.cdecl(l,"CC_ALPHA","a-zA-Z"),a.cdecl(l,"CG_ALPHA","[a-zA-Z]"),a.cdecl(l,"CC_ALNUM","a-zA-Z0-9"),a.cdecl(l,"CG_ALNUM","[a-zA-Z0-9]"),a.cdecl(l,"CG_BLANK","[ \\t]"),a.cdecl(l,"CC_EOL","(?=\\n|$)"),a.cdecl(l,"CG_GRAPH","[\\x21-\\x7E]"),a.cdecl(l,"CC_ALL","[\\s\\S]"),a.cdecl(l,"CC_WORD","a-zA-Z0-9_"),a.cdecl(l,"CG_WORD","[a-zA-Z0-9_]")),a.cdecl(l,"AuthorInfoLineRx",new RegExp("^("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*)(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +<([^>]+)>)?$")),a.cdecl(l,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),a.cdecl(l,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),a.cdecl(l,"ManpageNamePurposeRx",new RegExp("^(.*?)"+l.CG_BLANK+"+-"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),a.cdecl(l,"EvalExpressionRx",new RegExp("^(\\S.*?)"+l.CG_BLANK+"*(==|!=|<=|>=|<|>)"+l.CG_BLANK+"*(\\S.*)$")),a.cdecl(l,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),a.cdecl(l,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),a.cdecl(l,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"InvalidAttributeNameCharsRx",/[^\w\-]/),a.cdecl(l,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),a.cdecl(l,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),a.cdecl(l,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*))?)\\]\\]$")),a.cdecl(l,"BlockAttributeListRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*)\\]$")),a.cdecl(l,"BlockAttributeLineRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*|\\[(?:|["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*(?:,"+l.CG_BLANK+"*\\S.*)?)\\])\\]$")),a.cdecl(l,"BlockTitleRx",/^\.([^\s.].*)$/),a.cdecl(l,"AdmonitionParagraphRx",new RegExp("^("+l.ADMONITION_STYLES.$to_a()["$*"]("|")+"):"+l.CG_BLANK)),a.cdecl(l,"LiteralParagraphRx",new RegExp("^("+l.CG_BLANK+"+.*)$")),a.cdecl(l,"CommentBlockRx",/^\/{4,}$/),a.cdecl(l,"CommentLineRx",/^\/\/(?:[^\/]|$)/),a.cdecl(l,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+l.CG_BLANK+"+(\\S.*?)(?:"+l.CG_BLANK+"+\\1)?$")),a.cdecl(l,"SetextSectionTitleRx",new RegExp("^((?=.*"+l.CG_WORD+"+.*)[^.].*?)$")),a.cdecl(l,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),a.cdecl(l,"InlineSectionAnchorRx",new RegExp("^(.*?)"+l.CG_BLANK+"+(\\\\)?\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]$")),a.cdecl(l,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+l.CC_WORD+"]+?")),a.cdecl(l,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),a.cdecl(l,"AnyListRx",new RegExp("^(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*(?:-|(?:\\*|\\.){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*.*?(?::{2,4}|;;)(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|$))")),a.cdecl(l,"UnorderedListRx",new RegExp("^"+l.CG_BLANK+"*(-|\\*{1,5})"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListRx",new RegExp("^"+l.CG_BLANK+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListMarkerRxMap",h(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),a.cdecl(l,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*?)(:{2,4}|;;)(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"DefinitionListSiblingRx",h(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::)(?:"+l.CG_BLANK+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(:::)(?:"+l.CG_BLANK+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::::)(?:"+l.CG_BLANK+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*)(;;)(?:"+l.CG_BLANK+"+(.*))?$")})),a.cdecl(l,"CalloutListRx",new RegExp("^"+l.CG_BLANK+"+(.*)")),a.cdecl(l,"CalloutConvertRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutScanRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"ListRxMap",h(["ulist","olist","dlist","colist"],{ulist:l.UnorderedListRx,olist:l.OrderedListRx,dlist:l.DefinitionListRx,colist:l.CalloutListRx})),a.cdecl(l,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),a.cdecl(l,"CellSpecStartRx",new RegExp("^"+l.CG_BLANK+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"CellSpecEndRx",new RegExp(""+l.CG_BLANK+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"GenericBlockMacroRx",new RegExp("^("+l.CG_WORD+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),a.cdecl(l,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),a.cdecl(l,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),a.cdecl(l,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),a.cdecl(l,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+l.CC_WORD+":]["+l.CC_WORD+":.-]*?)\\]\\]\\]")),a.cdecl(l,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+l.CG_WORD+"["+l.CC_WORD+".%+-]*@"+l.CG_ALNUM+"["+l.CC_ALNUM+".-]*\\."+l.CG_ALPHA+"{2,4}\\b")),a.cdecl(l,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),a.cdecl(l,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+l.CC_ALL+"*?[^\\\\])\\]|\\(\\(("+l.CC_ALL+"+?)\\)\\)(?!\\)))")),a.cdecl(l,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),a.cdecl(l,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+l.CG_BLANK+"*[^\\1])")),a.cdecl(l,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),a.cdecl(l,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),a.cdecl(l,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+l.CG_WORD+"|"+l.CG_WORD+".*?\\S)\\["+l.CG_BLANK+"*(.+?)?\\]")),a.cdecl(l,"MenuInlineRx",new RegExp('\\\\?"('+l.CG_WORD+'[^"]*?'+l.CG_BLANK+"*>"+l.CG_BLANK+'*[^" \\t][^"]*)"')),a.cdecl(l,"PassInlineRx",j(!1,["+","`",new RegExp("(^|[^"+l.CC_WORD+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+l.CC_ALL+"*?\\S)\\4)(?!"+l.CC_WORD+")")],!0,["`",e,new RegExp("(^|[^`"+l.CC_WORD+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+l.CC_ALL+"*?\\S)\\4)(?![`"+l.CC_WORD+"])")])),a.cdecl(l,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+l.CC_ALL+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\])")),a.cdecl(l,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)>>|xref:(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)\\[("+l.CC_ALL+"*?)\\])")),l.RUBY_ENGINE["$=="]("opal")&&a.cdecl(l,"LineBreakRx",/^(.*)[ \t]\+$/m),a.cdecl(l,"LayoutBreakLineRx",/^('|<){3,}$/),a.cdecl(l,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),a.cdecl(l,"BlankLineRx",new RegExp("^"+l.CG_BLANK+"*\\n")),a.cdecl(l,"DataDelimiterRx",/,|;/),a.cdecl(l,"DigitsRx",/^\d+$/),a.cdecl(l,"DoubleQuotedRx",/^("|)(.*)\1$/),a.cdecl(l,"DoubleQuotedMultiRx",new RegExp('^("|)('+l.CC_ALL+"*)\\1$")),a.cdecl(l,"TrailingDigitsRx",/\d+$/),a.cdecl(l,"EscapedSpaceRx",new RegExp("\\\\("+l.CG_BLANK+")")),a.cdecl(l,"SpaceDelimiterRx",new RegExp("([^\\\\])"+l.CG_BLANK+"+")),a.cdecl(l,"SubModifierSniffRx",/[+-]/),a.cdecl(l,"UnicodeCharScanRx",function(){return l.RUBY_ENGINE["$=="]("opal")?e:e}()),a.cdecl(l,"UriSniffRx",new RegExp("^"+l.CG_ALPHA+"["+l.CC_ALNUM+".+-]*:/{0,2}")),a.cdecl(l,"UriTerminator",/[);:]$/),a.cdecl(l,"XmlSanitizeRx",/<[^>]+>/),a.cdecl(l,"INTRINSIC_ATTRIBUTES",h(["startsb","endsb","vbar","caret","asterisk","tilde","plus","apostrophe","backslash","backtick","empty","sp","space","two-colons","two-semicolons","nbsp","deg","zwsp","quot","apos","lsquo","rsquo","ldquo","rdquo","wj","brvbar","amp","lt","gt"],{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",apostrophe:"'",backslash:"\\",backtick:"`",empty:"",sp:" ",space:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",amp:"&",lt:"<",gt:">"})),m=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+l.CC_ALL+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+l.CC_ALL+"*?\\S)\\*(?!"+l.CG_WORD+")")],["double","constrained",new RegExp("(^|[^"+l.CC_WORD+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+l.CC_ALL+'*?\\S)`"(?!'+l.CG_WORD+")")],["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+l.CC_ALL+"*?\\S)`'(?!"+l.CG_WORD+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+l.CC_ALL+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)`(?!["+l.CC_WORD+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+l.CC_ALL+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+l.CC_ALL+"*?\\S)_(?!"+l.CG_WORD+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+l.CC_ALL+"+?)##")],["mark","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+l.CC_ALL+"*?\\S)#(?!"+l.CG_WORD+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],n=m.$dup(),n["$[]="](2,["double","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+l.CC_ALL+"*?\\S)''(?!"+l.CG_WORD+")")]),n["$[]="](3,["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),n["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+l.CC_ALL+"+?)\\+\\+")]),n["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+l.CC_ALL+"*?\\S)\\+(?!"+l.CG_WORD+")")]),n.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),a.cdecl(l,"QUOTE_SUBS",j(!1,m,!0,n)),m=e,n=e,a.cdecl(l,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+l.CG_WORD+")\\\\?--(?="+l.CG_WORD+")"),"—","leading"],[/\\?\.\.\./,"…","leading"],[/\\?`'/,"’","none"],[new RegExp("("+l.CG_ALNUM+")\\\\?'(?="+l.CG_ALPHA+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(b){{var c=b._scope;b._proto}return b._proto.$load=function(b,d){var f,g,i,j,k,l,m,n,o=this,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e;if(null==d&&(d=h([],{})),d=d.$dup(),(f=p=d["$[]"]("timings"))===e||f._isBoolean&&1!=f||p.$start("read"),q=d["$[]="]("attributes",function(){return(f=(r=d["$[]"]("attributes"))["$!"]())===e||f._isBoolean&&1!=f?(f=(g=r["$is_a?"](null==(i=a.Object._scope.Hash)?a.cm("Hash"):i))!==!1&&g!==e?g:(i=null==(j=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):j,i!==!1&&i!==e?r["$is_a?"]((null==(j=a.Object._scope.Java)?a.cm("Java"):j)._scope.JavaUtil._scope.Map):i))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(g=a.Object._scope.Array)?a.cm("Array"):g))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===e||f._isBoolean&&1!=f?(j=r["$respond_to?"]("keys"),(f=j!==!1&&j!==e?r["$respond_to?"]("[]"):j)===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"illegal type for attributes option: "+r.$class().$ancestors()):(t=r,r=h([],{}),(f=(j=t.$keys()).$each,f._p=(m=function(a){m._s||this;return null==a&&(a=e),r["$[]="](a,t["$[]"](a))},m._s=o,m),f).call(j),r)):(s=function(){return(f=null==(i=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):i)===e||f._isBoolean&&1!=f?"\\1":"$1"}(),r=r.$gsub(c.SpaceDelimiterRx,""+s+c.NULL).$gsub(c.EscapedSpaceRx,s),(f=(i=r.$split(c.NULL)).$inject,f._p=(l=function(b,c){var d,f=(l._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},l._s=o,l),f).call(i,h([],{}))):(f=(g=r).$inject,f._p=(k=function(b,c){var d,f=(k._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},k._s=o,k),f).call(g,h([],{})):r.$dup():h([],{})}()),u=e,(f=b["$is_a?"](null==(n=a.Object._scope.File)?a.cm("File"):n))===e||f._isBoolean&&1!=f)if((f=b["$respond_to?"]("readlines"))===e||f._isBoolean&&1!=f)(f=b["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n))===e||f._isBoolean&&1!=f?(f=b["$is_a?"](null==(n=a.Object._scope.Array)?a.cm("Array"):n))===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"Unsupported input type: "+b.$class()):u=b.$dup():u=b.$lines().$entries();else{try{b.$rewind()}catch(A){}u=b.$readlines()}else u=b.$readlines(),v=b.$mtime(),b=(null==(f=a.Object._scope.File)?a.cm("File"):f).$new((null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path())),w=b.$path(),q["$[]="]("docfile",w),q["$[]="]("docdir",(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w)),q["$[]="]("docname",(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(w,(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(w))),q["$[]="]("docdate",x=v.$strftime("%Y-%m-%d")),q["$[]="]("doctime",y=v.$strftime("%H:%M:%S %Z")),q["$[]="]("docdatetime",""+x+" "+y);return p!==!1&&p!==e&&(p.$record("read"),p.$start("parse")),z=function(){return d["$[]"]("parse")["$=="](!1)?c.Document.$new(u,d):c.Document.$new(u,d).$parse()}(),p!==!1&&p!==e&&p.$record("parse"),z},b._proto.$load_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$load((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$convert=function(b,d){var f,g,i,j,k,l,m=this,n=e,o=e,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e,A=e,B=e,C=e,D=e,E=e,F=e,G=e,H=e,I=e,J=e,K=e;return null==d&&(d=h([],{})),d=d.$dup(),n=d.$delete("to_file"),o=d.$delete("to_dir"),p=(f=d.$delete("mkdirs"))!==!1&&f!==e?f:!1,q=d["$[]"]("timings"),r=n,(!0)["$==="](r)||e["$==="](r)?(f=o["$!"](),s=f!==!1&&f!==e?b["$is_a?"](null==(g=a.Object._scope.File)?a.cm("File"):g):f,t=!1,u=o,n=e):(!1)["$==="](r)?(s=!1,t=!1,u=!1,n=e):(s=!1,t=n["$respond_to?"]("write"),u=function(){return t!==!1&&t!==e?!1:n}()),g=d["$key?"]("header_footer")["$!"](),(f=g!==!1&&g!==e?(i=s)!==!1&&i!==e?i:u:g)===e||f._isBoolean&&1!=f||d["$[]="]("header_footer",!0),v=m.$load(b,d),n["$=="]("/dev/null")?v:(s!==!1&&s!==e?(w=(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path()),x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join((null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w),""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix")),x["$=="](w)&&m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"Input file and output file are the same!"),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):u!==!1&&u!==e?(z=function(){return(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path((f=d["$has_key?"]("base_dir"))===e||f._isBoolean&&1!=f?(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd():d["$[]"]("base_dir"))}(),A=function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?z:e}(),o!==!1&&o!==e?(y=v.$normalize_system_path(o,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),n!==!1&&n!==e?(x=v.$normalize_system_path(n,y,e,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(y,""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix"))):n!==!1&&n!==e&&(x=v.$normalize_system_path(n,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)),((f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$directory?"](y))===e||f._isBoolean&&1!=f)&&(p!==!1&&p!==e?(null==(f=a.Object._scope.FileUtils)?a.cm("FileUtils"):f).$mkdir_p(y):m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"target directory does not exist: "+o))):(x=n,y=e),q!==!1&&q!==e&&q.$start("convert"),B=v.$convert(),q!==!1&&q!==e&&q.$record("convert"),x!==!1&&x!==e?(q!==!1&&q!==e&&q.$start("write"),t!==!1&&t!==e||(v.$attributes()["$[]="]("outfile",x),v.$attributes()["$[]="]("outdir",y)),v.$write(B,x),q!==!1&&q!==e&&q.$record("write"),k=t["$!"](),j=k!==!1&&k!==e?v.$safe()["$<"](c.SafeMode._scope.SECURE):k,i=j!==!1&&j!==e?v["$attr?"]("basebackend-html"):j,g=i!==!1&&i!==e?v["$attr?"]("linkcss"):i,(f=g!==!1&&g!==e?v["$attr?"]("copycss"):g)===e||f._isBoolean&&1!=f||(C=c.DEFAULT_STYLESHEET_KEYS["$include?"](D=v.$attr("stylesheet")),f=C["$!"](),E=f!==!1&&f!==e?D["$nil_or_empty?"]()["$!"]():f,f=v["$attr?"]("source-highlighter","coderay"),F=f!==!1&&f!==e?v.$attr("coderay-css","class")["$=="]("class"):f,f=v["$attr?"]("source-highlighter","pygments"),G=f!==!1&&f!==e?v.$attr("pygments-css","class")["$=="]("class"):f,(f=(g=(i=(j=C)!==!1&&j!==e?j:E)!==!1&&i!==e?i:F)!==!1&&g!==e?g:G)===e||f._isBoolean&&1!=f||(y=v.$attr("outdir"),H=v.$normalize_system_path(v.$attr("stylesdir"),y,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),p!==!1&&p!==e&&c.Helpers.$mkdir_p(H),C!==!1&&C!==e?c.Stylesheets.$instance().$write_primary_stylesheet(H):E!==!1&&E!==e&&(I=v.$normalize_system_path((f=(I=v.$attr("copycss"))["$empty?"]())===e||f._isBoolean&&1!=f?I:D),J=v.$normalize_system_path(D,H,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),((f=(g=I["$=="](J))!==!1&&g!==e?g:(K=v.$read_asset(I))["$nil?"]())===e||f._isBoolean&&1!=f)&&(f=(g=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,f._p=(l=function(a){l._s||this;return null==a&&(a=e),a.$write(K)},l._s=m,l),f).call(g,J,"w")),F!==!1&&F!==e?c.Stylesheets.$instance().$write_coderay_stylesheet(H):G!==!1&&G!==e&&c.Stylesheets.$instance().$write_pygments_stylesheet(H,v.$attr("pygments-style")))),v):B)},b._proto.$render=b._proto.$convert,b._proto.$convert_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$convert((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$render_file=b._proto.$convert_file}(k.$singleton_class()),l.RUBY_ENGINE["$=="]("opal")}(c),(b=d.RUBY_ENGINE_OPAL)!==e&&(!b._isBoolean||1==b),!0}(Opal); \ No newline at end of file +},p.$prepare_lines=l=function(b,d){var f,g,i,j=e.call(arguments,0),k=this,m=l._p,n=c,o=c,p=c,r=c,s=c;if(null==d&&(d=h([],{})),l._p=null,n=a.find_super_dispatcher(k,"prepare_lines",l,m).apply(k,j),g=k.document,(f=g!==!1&&g!==c?k.document.$attributes()["$has_key?"]("skip-front-matter"):g)===c||f._isBoolean&&1!=f||(f=o=k["$skip_front_matter!"](n))===c||f._isBoolean&&1!=f||k.document.$attributes()["$[]="]("front-matter",o["$*"](q.EOL)),(f=d.$fetch("condense",!0))!==c&&(!f._isBoolean||1==f)){for(;i=p=n["$[]"](0),(g=i!==!1&&i!==c?p["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)g=n.$shift(),g!==!1&&g!==c?k.lineno=k.lineno["$+"](1):g;for(;i=r=n["$[]"](-1),(g=i!==!1&&i!==c?r["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)n.$pop()}return(f=s=d.$fetch("indent",c))===c||f._isBoolean&&1!=f||q.Parser["$reset_block_indent!"](n,s.$to_i()),n},p.$process_line=function(a){var b,d,e,f,g=this,h=c,j=c;return(b=g.process_lines)===c||b._isBoolean&&1!=b?a:(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(e=a["$end_with?"]("]"),d=e!==!1&&e!==c?a["$start_with?"]("[")["$!"]():e,(b=d!==!1&&d!==c?a["$include?"]("::"):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(d=a["$include?"]("if"),(b=d!==!1&&d!==c?h=q.ConditionalDirectiveRx.$match(a):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(e=(f=j=a["$start_with?"]("\\include::"))!==!1&&f!==c?f:a["$start_with?"]("include::"),(b=e!==!1&&e!==c?h=q.IncludeDirectiveRx.$match(a):e)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):j!==!1&&j!==c?(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))):(b=g.$preprocess_include(h["$[]"](1),h["$[]"](2).$strip()))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):c):(g.$advance(),c):(b=a["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(b=(d=g).$preprocess_conditional_inclusion.apply(d,[].concat(h.$captures())))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))))):(g.look_ahead=g.look_ahead["$+"](1),"")},p.$peek_line=m=function(b){var d,f=e.call(arguments,0),g=this,h=m._p,i=c;return null==b&&(b=!1),m._p=null,(d=i=a.find_super_dispatcher(g,"peek_line",m,h).apply(g,f))===c||d._isBoolean&&1!=d?(d=g.include_stack["$empty?"]())===c||d._isBoolean&&1!=d?(g.$pop_include(),g.$peek_line(b)):c:i},p.$preprocess_conditional_inclusion=function(a,b,d,e){var f,g,i,j,k,l,m,n,o,p,r=this,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;if(i=(j=a["$=="]("ifdef"))!==!1&&j!==c?j:a["$=="]("ifndef"),(f=(g=i!==!1&&i!==c?b["$empty?"]():i)!==!1&&g!==c?g:(i=a["$=="]("endif"))?e:i)!==c&&(!f._isBoolean||1==f))return!1;if(b=b.$downcase(),a["$=="]("endif"))return s=r.conditional_stack.$size(),s["$>"](0)?(t=r.conditional_stack["$[]"](-1),(f=(g=b["$empty?"]())!==!1&&g!==c?g:b["$=="](t["$[]"]("target")))===c||f._isBoolean&&1!=f?r.$warn("asciidoctor: ERROR: "+r.$line_info()+": mismatched macro: endif::"+b+"[], expected endif::"+t["$[]"]("target")+"[]"):(r.conditional_stack.$pop(),r.skipping=function(){return(f=r.conditional_stack["$empty?"]())===c||f._isBoolean&&1!=f?r.conditional_stack["$[]"](-1)["$[]"]("skipping"):!1}())):r.$warn("asciidoctor: ERROR: "+r.$line_info()+": unmatched macro: endif::"+b+"[]"),!0;if(u=!1,(f=r.skipping)===c||f._isBoolean&&1!=f){if(v=a,"ifdef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b)["$!"]():","["$==="](v)?u=(f=(g=b.$split(",")).$detect,f._p=(k=function(a){var b=k._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},k._s=r,k),f).call(g)["$!"]():"+"["$==="](v)&&(u=(f=(i=b.$split("+")).$detect,f._p=(l=function(a){var b=l._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},l._s=r,l),f).call(i));else if("ifndef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b):","["$==="](v)?u=(f=(j=b.$split(",")).$detect,f._p=(m=function(a){var b=m._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},m._s=r,m),f).call(j)["$!"]():"+"["$==="](v)&&(u=(f=(n=b.$split("+")).$detect,f._p=(o=function(a){var b=o._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},o._s=r,o),f).call(n));else if("ifeval"["$==="](v)){if((f=(p=b["$empty?"]()["$!"]())!==!1&&p!==c?p:(w=q.EvalExpressionRx.$match(e.$strip()))["$!"]())!==c&&(!f._isBoolean||1==f))return!1;x=r.$resolve_expr_val(w["$[]"](1)),y=w["$[]"](2),z=r.$resolve_expr_val(w["$[]"](3)),u=x.$send(y.$to_sym(),z)["$!"]()}}else;if((f=(p=a["$=="]("ifeval"))!==!1&&p!==c?p:e["$!"]())===c||f._isBoolean&&1!=f){if((f=(p=r.skipping)!==!1&&p!==c?p:u)===c||f._isBoolean&&1!=f)return A=r.$peek_line(!0),r.$replace_line(e.$rstrip()),r.$unshift(A),!0}else u!==!1&&u!==c&&(r.skipping=!0),r.conditional_stack["$<<"](h(["target","skip","skipping"],{target:b,skip:u,skipping:r.skipping}));return!0},p.$preprocess_include=function(b,e){var f,g,i,j,k,l,m,n,o,p,r,s=this,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c;if((f=(t=s.document.$sub_attributes(b,h(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===c||f._isBoolean&&1!=f){if(g=s["$include_processors?"](),(f=g!==!1&&g!==c?u=(i=(j=s.include_processor_extensions).$find,i._p=(k=function(a){k._s||this;return null==a&&(a=c),a.$instance()["$handles?"](t)},k._s=s,k),i).call(j):g)===c||f._isBoolean&&1!=f){if(s.document.$safe()["$>="](q.SafeMode._scope.SECURE))return s.$replace_line("link:"+t+"[]"),!0;if((f=(g=(v=s.maxdepth["$[]"]("abs"))["$>"](0))?s.include_stack.$size()["$>="](v):g)===c||f._isBoolean&&1!=f){if(v["$>"](0)){if((f=null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)===c||f._isBoolean&&1!=f)if(g=t["$include?"](":"),(f=g!==!1&&g!==c?q.UriSniffRx["$=~"](t):g)===c||f._isBoolean&&1!=f){if(w="file",x=s.document.$normalize_system_path(t,s.dir,c,h(["target_name"],{target_name:"include file"})),(f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$file?"](x))===c||f._isBoolean&&1!=f)return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include file not found: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0;y=q.PathResolver.$new().$relative_path(x,s.document.$base_dir())}else{if((f=s.document.$attributes()["$has_key?"]("allow-uri-read"))===c||f._isBoolean&&1!=f)return s.$replace_line("link:"+t+"[]"),!0;w="uri",x=y=t,(f=s.document.$attributes()["$has_key?"]("cache-uri"))===c||f._isBoolean&&1!=f?(f=(null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)["$!"]())===c||f._isBoolean&&1!=f||(null==(f=a.Object._scope.OpenURI)?a.cm("OpenURI"):f):q.Helpers.$require_library("open-uri/cached","open-uri-cached")}else w="file",x=y=function(){return(f=s.include_stack["$empty?"]())===c||f._isBoolean&&1!=f?(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t):(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd()["$=="](s.document.$base_dir())?t:(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t)}();if(z=c,A=c,B=h([],{}),(f=e["$empty?"]()["$!"]())===c||f._isBoolean&&1!=f||(B=q.AttributeList.$new(e).$parse(),(f=B["$has_key?"]("lines"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tag"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tags"))===c||f._isBoolean&&1!=f||(A=B["$[]"]("tags").$split(q.DataDelimiterRx).$uniq().$to_set()):A=[B["$[]"]("tag")].$to_set():(z=[],(f=(g=B["$[]"]("lines").$split(q.DataDelimiterRx)).$each,f._p=(l=function(b){var d,e,f,g=(l._s||this,c),h=c;return null==b&&(b=c),(d=b["$include?"](".."))===c||d._isBoolean&&1!=d?z["$<<"](b.$to_i()):(d=a.to_ary((e=(f=b.$split("..")).$map,e._p="to_i".$to_proc(),e).call(f)),g=null==d[0]?c:d[0],h=null==d[1]?c:d[1],h["$=="](-1)?(z["$<<"](g),z["$<<"](1["$/"](0))):z.$concat((null==(d=a.Object._scope.Range)?a.cm("Range"):d).$new(g,h).$to_a()))},l._s=s,l),f).call(g),z=z.$sort().$uniq())),(f=z["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f){if((f=A["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f)try{s.$advance(),s.$push_include((f=(p=s).$open,f._p=(r=function(a){r._s||this;return null==a&&(a=c),a.$read()},r._s=s,r),f).call(p,x,"r"),x,y,1,B)}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}else if((f=A["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0,F=c,G=(null==(f=a.Object._scope.Set)?a.cm("Set"):f).$new();try{(f=(n=s).$open,f._p=(o=function(b){var e,f,g,h=o._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(b){var e,f,h,i=g._s||this;return null==b&&(b=c),E=E["$+"](1),(e=q.FORCE_ENCODING)===c||e._isBoolean&&1!=e||b.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),b=b.$rstrip(),F!==!1&&F!==c?(f=b["$end_with?"]("end::"+F+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?(f=b["$end_with?"]("[]"),((e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e)&&C.$push(b),D["$=="](0)?D=E:c):F=c):(e=(f=A).$each,e._p=(h=function(a){{var e,f;h._s||this}return null==a&&(a=c),f=b["$end_with?"]("tag::"+a+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?c:(F=a,G["$<<"](a),d.$v=c,d)},h._s=i,h),e).call(f)},g._s=h,g),e).call(f)},o._s=s,o),f).call(n,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}((f=(H=A.$to_a()["$-"](G.$to_a()))["$empty?"]())===c||f._isBoolean&&1!=f)&&s.$warn("asciidoctor: WARNING: "+s.$line_info()+": tag"+function(){return H.$size()["$>"](1)?"s":c}()+" '"+H["$*"](",")+"' not found in include "+w+": "+x),s.$advance(),s.$push_include(C,x,y,D,B)}}else if((f=z["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0;try{(f=(i=s).$open,f._p=(m=function(b){var e,f,g,h=m._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(e){var f,h,i,j=(g._s||this,c);return null==e&&(e=c),E=E["$+"](1),j=z["$[]"](0),h=j["$is_a?"](null==(i=a.Object._scope.Float)?a.cm("Float"):i),(f=h!==!1&&h!==c?j["$infinite?"]():h)===c||f._isBoolean&&1!=f?(b.$lineno()["$=="](j)&&(C.$push(e),D["$=="](0)&&(D=E),z.$shift()),(f=z["$empty?"]())===c||f._isBoolean&&1!=f?c:(d.$v=c,d)):(C.$push(e),D["$=="](0)?D=E:c)},g._s=h,g),e).call(f)},m._s=s,m),f).call(i,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}s.$advance(),s.$push_include(C,x,y,D,B)}return!0}return!1}return s.$warn("asciidoctor: ERROR: "+s.$line_info()+": maximum include depth of "+s.maxdepth["$[]"]("rel")+" exceeded"),!1}return s.$advance(),u.$process_method()["$[]"](s.document,s,t,q.AttributeList.$new(e).$parse()),!0}return s.document.$attributes().$fetch("attribute-missing",q.Compliance.$attribute_missing())["$=="]("skip")?(s.$replace_line("Unresolved directive in "+s.path+" - include::"+b+"["+e+"]"),!0):(s.$advance(),!0)},p.$push_include=function(b,d,e,f,g){var i,j=this,k=c,l=c;return null==d&&(d=c),null==e&&(e=c),null==f&&(f=1),null==g&&(g=h([],{})),j.include_stack["$<<"]([j.lines,j.file,j.dir,j.path,j.lineno,j.maxdepth,j.process_lines]),d!==!1&&d!==c?(j.file=d,j.dir=q.File.$dirname(d),j.process_lines=q.ASCIIDOC_EXTENSIONS["$[]"]((null==(i=a.Object._scope.File)?a.cm("File"):i).$extname(d))):(j.file=c,j.dir=".",j.process_lines=!0),j.path=function(){return e!==!1&&e!==c?(j.includes["$<<"](q.Helpers.$rootname(e)),e):""}(),j.lineno=f,(i=g["$has_key?"]("depth"))===c||i._isBoolean&&1!=i||(k=g["$[]"]("depth").$to_i(),k["$<="](0)&&(k=1),j.maxdepth=h(["abs","rel"],{abs:j.include_stack.$size()["$-"](1)["$+"](k),rel:k})),(i=(j.lines=j.$prepare_lines(b,h(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:g["$[]"]("indent")})))["$empty?"]())===c||i._isBoolean&&1!=i?((i=g["$has_key?"]("leveloffset"))===c||i._isBoolean&&1!=i||(j.lines.$unshift(""),j.lines.$unshift(":leveloffset: "+g["$[]"]("leveloffset")),j.lines.$push(""),j.lines.$push((i=l=j.document.$attr("leveloffset"))===c||i._isBoolean&&1!=i?":leveloffset!:":":leveloffset: "+l),j.lineno=j.lineno["$-"](2)),j.eof=!1,j.look_ahead=0):j.$pop_include(),c},p.$pop_include=function(){var b,d=this;return d.include_stack.$size()["$>"](0)&&(b=a.to_ary(d.include_stack.$pop()),d.lines=null==b[0]?c:b[0],d.file=null==b[1]?c:b[1],d.dir=null==b[2]?c:b[2],d.path=null==b[3]?c:b[3],d.lineno=null==b[4]?c:b[4],d.maxdepth=null==b[5]?c:b[5],d.process_lines=null==b[6]?c:b[6],d.eof=d.lines["$empty?"](),d.look_ahead=0),c},p.$include_depth=function(){var a=this;return a.include_stack.$size()},p["$exceeded_max_depth?"]=function(){var a,b,d=this,e=c;return(a=(b=(e=d.maxdepth["$[]"]("abs"))["$>"](0))?d.include_stack.$size()["$>="](e):b)===c||a._isBoolean&&1!=a?!1:d.maxdepth["$[]"]("rel")},p.$shift=n=function(){var b,d=e.call(arguments,0),f=this,g=n._p;return n._p=null,(b=f.unescape_next_line)===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"shift",n,g).apply(f,d):(f.unescape_next_line=!1,a.find_super_dispatcher(f,"shift",n,g).apply(f,d)["$[]"](i(1,-1,!1)))},p["$skip_front_matter!"]=function(a,b){var d,e,f,g=this,h=c,i=c;if(null==b&&(b=!0),h=c,a["$[]"](0)["$=="]("---")){for(i=a.$dup(),h=[],a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));f=a["$empty?"]()["$!"](),(e=f!==!1&&f!==c?a["$[]"](0)["$=="]("---")["$!"]():f)!==c&&(!e._isBoolean||1==e);)h.$push(a.$shift()),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1))):((d=a).$unshift.apply(d,[].concat(i)),b!==!1&&b!==c&&(g.lineno=0),h=c)}return h},p.$resolve_expr_val=function(a){var b,d,e,f=this,g=c,h=c;return g=a,h=c,e=g["$start_with?"]('"'),(b=(d=e!==!1&&e!==c?g["$end_with?"]('"'):e)!==!1&&d!==c?d:(e=g["$start_with?"]("'"),e!==!1&&e!==c?g["$end_with?"]("'"):e))===c||b._isBoolean&&1!=b||(h="string",g=g["$[]"](i(1,-1,!0))),(b=g["$include?"]("{"))===c||b._isBoolean&&1!=b||(g=f.document.$sub_attributes(g)),h["$=="]("string")||(g=(b=g["$empty?"]())===c||b._isBoolean&&1!=b?(b=g.$strip()["$empty?"]())===c||b._isBoolean&&1!=b?g["$=="]("true")?!0:g["$=="]("false")?!1:(b=g["$include?"]("."))===c||b._isBoolean&&1!=b?g.$to_i():g.$to_f():" ":c),g},p["$include_processors?"]=function(){var a,b,d=this;return(a=d.include_processor_extensions["$!"]())===c||a._isBoolean&&1!=a?d.include_processor_extensions["$=="](!1)["$!"]():(b=d.document["$extensions?"](),(a=b!==!1&&b!==c?d.document.$extensions()["$include_processors?"]():b)===c||a._isBoolean&&1!=a?(d.include_processor_extensions=!1,!1):(d.include_processor_extensions=d.document.$extensions().$include_processors(),!0))},p.$to_s=function(){var a,b,d,e=this;return"#<"+e.$class()+"@"+e.$object_id()+" {path: "+e.path.$inspect()+", line #: "+e.lineno+", include depth: "+e.include_stack.$size()+", include stack: ["+(a=(b=e.include_stack).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$to_s()},d._s=e,d),a).call(b).$join(", ")+"]}>"},c&&"to_s"}(j,k.Reader)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m=i=f(b,e,"Section",i),n=m._proto,o=m._scope;return n.level=n.document=n.parent=n.number=n.title=n.numbered=n.blocks=c,m.$attr_accessor("index"),m.$attr_accessor("number"),m.$attr_accessor("sectname"),m.$attr_accessor("special"),m.$attr_accessor("numbered"),n.$initialize=j=function(b,d,e,f){{var h,i,k=this;j._p}return null==b&&(b=c),null==d&&(d=c),null==e&&(e=!0),null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(k,"initialize",j,null).apply(k,[b,"section",f]),(h=d["$nil?"]())===c||h._isBoolean&&1!=h?k.level=d:b!==!1&&b!==c?k.level=b.$level()["$+"](1):(h=k.level["$nil?"]())===c||h._isBoolean&&1!=h||(k.level=1),k.numbered=(h=e!==!1&&e!==c)?k.level["$>"](0):h,k.special=(h=(i=b!==!1&&b!==c)?b.$context()["$=="]("section"):i,h!==!1&&h!==c?b.$special():h),k.index=0,k.number=1},a.defn(m,"$name",n.$title),n.$generate_id=function(){var a,b,d=this,e=c,f=c,g=c,i=c,j=c;if((a=d.document.$attributes()["$has_key?"]("sectids"))===c||a._isBoolean&&1!=a)return c;if(e=(a=d.document.$attributes()["$[]"]("idseparator"))!==!1&&a!==c?a:"_",f=(a=d.document.$attributes()["$[]"]("idprefix"))!==!1&&a!==c?a:"_",g=""+f+d.$title().$downcase().$gsub(o.InvalidSectionIdCharsRx,e).$tr_s(e,e).$chomp(e),b=f["$empty?"](),(a=b!==!1&&b!==c?g["$start_with?"](e):b)!==c&&(!a._isBoolean||1==a))for(g=g["$[]"](h(1,-1,!1));(b=g["$start_with?"](e))!==c&&(!b._isBoolean||1==b);)g=g["$[]"](h(1,-1,!1));for(i=g,j=2;(b=d.document.$references()["$[]"]("ids")["$has_key?"](i))!==c&&(!b._isBoolean||1==b);)i=""+g+e+j,j=j["$+"](1);return i},n.$sectnum=function(a,b){var d,e,f,g,h=this;return null==a&&(a="."),null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=function(){return b["$=="](!1)?"":a}(),g=h.level,f=g!==!1&&g!==c?h.level["$>"](1):g,e=f!==!1&&f!==c?h.parent:f,(d=e!==!1&&e!==c?h.parent.$context()["$=="]("section"):e)===c||d._isBoolean&&1!=d?""+h.number+b:""+h.parent.$sectnum(a)+h.number+b},n["$<<"]=k=function(b){var e=d.call(arguments,0),f=this,g=k._p;return k._p=null,a.find_super_dispatcher(f,"<<",k,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},n.$to_s=l=function(){var b,e=d.call(arguments,0),f=this,g=l._p,h=c;return l._p=null,(b=f.title["$=="](c)["$!"]())===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"to_s",l,g).apply(f,e):(h=function(){return(b=f.numbered)===c||b._isBoolean&&1!=b?f.title:""+f.$sectnum()+" "+f.title}(),"#<"+f.$class()+"@"+f.$object_id()+" {level: "+f.level+", title: "+h.$inspect()+", blocks: "+f.blocks.$size()+"}>")},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h,i=g=e(b,d,"Stylesheets",g),j=i._proto,k=i._scope;return j.primary_stylesheet_data=j.coderay_stylesheet_data=j.pygments_stylesheet_data=c,a.cdecl(k,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(k,"DEFAULT_PYGMENTS_STYLE","default"),a.cdecl(k,"STYLESHEETS_DATA_PATH",(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(k.DATA_PATH,"stylesheets")),i.__instance__=i.$new(),a.defs(i,"$instance",function(){var a=this;return null==a.__instance__&&(a.__instance__=c),a.__instance__}),j.$primary_stylesheet_name=function(){return k.DEFAULT_STYLESHEET_NAME},j.$primary_stylesheet_data=function(){var b,d,e=this;return(b=e.primary_stylesheet_data)!==!1&&b!==c?b:e.primary_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"asciidoctor-default.css")).$chomp()},j.$embed_primary_stylesheet=function(){var a=this;return""},j.$write_primary_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$primary_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$primary_stylesheet_name()),"w")},j.$coderay_stylesheet_name=function(){return"coderay-asciidoctor.css"},j.$coderay_stylesheet_data=function(){var b,d,e=this;return(b=e.coderay_stylesheet_data)!==!1&&b!==c?b:e.coderay_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"coderay-asciidoctor.css")).$chomp()},j.$embed_coderay_stylesheet=function(){var a=this;return""},j.$write_coderay_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$coderay_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$coderay_stylesheet_name()),"w")},j.$pygments_stylesheet_name=function(a){var b;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,"pygments-"+a+".css"},j.$pygments_stylesheet_data=function(a){var b,d=this;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,(b=d.pygments_stylesheet_data)!==!1&&b!==c?b:d.pygments_stylesheet_data=d.$load_pygments()},j.$embed_pygments_stylesheet=function(a){var b=this;return null==a&&(a=c),""},j.$write_pygments_stylesheet=function(b,d){var e,f,g,h,i=this;return null==d&&(d=c),(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){var b=g._s||this;return null==a&&(a=c),a.$write(b.$pygments_stylesheet_data(d))},g._s=i,g),e).call(f,(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(b,i.$pygments_stylesheet_name(d)),"w")},j.$load_pygments=function(){var b;return((b=null==a.Object._scope.Pygments?c:"constant")===c||b._isBoolean&&1!=b)&&k.Helpers.$require_library("pygments","pygments.rb"),f([],{})},c&&"load_pygments"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,d){function e(){}var h,i=e=f(b,d,"Table",e),j=i._proto,k=i._scope;return j.attributes=j.document=j.has_header_option=j.rows=c,function(b,c){function d(){}{var e=d=f(b,c,"Rows",d),g=e._proto;e._scope}return e.$attr_accessor("head","foot","body"),g.$initialize=function(a,b,c){var d=this;return null==a&&(a=[]),null==b&&(b=[]),null==c&&(c=[]),d.head=a,d.foot=b,d.body=c},a.defn(e,"$[]",g.$send)}(i,null),a.cdecl(k,"DEFAULT_DATA_FORMAT","psv"),a.cdecl(k,"DATA_FORMATS",["psv","dsv","csv"]),a.cdecl(k,"DEFAULT_DELIMITERS",g(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),a.cdecl(k,"TEXT_STYLES",g(["d","s","e","m","h","l","v","a"],{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),a.cdecl(k,"ALIGNMENTS",g(["h","v"],{h:g(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:g(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),i.$attr_accessor("columns"),i.$attr_accessor("rows"),i.$attr_accessor("has_header_option"),j.$initialize=h=function(b,d){var e,f,g,i=this,j=(h._p,c),l=c;return h._p=null,a.find_super_dispatcher(i,"initialize",h,null).apply(i,[b,"table"]),i.rows=k.Rows.$new(),i.columns=[],i.has_header_option=d["$has_key?"]("header-option"),j=d["$[]"]("width"),l=j.$to_i().$abs(),(e=(f=(g=l["$=="](0))?j["$=="]("0")["$!"]():g)!==!1&&f!==c?f:l["$>"](100))===c||e._isBoolean&&1!=e||(l=100),i.attributes["$[]="]("tablepcwidth",l),(e=i.document.$attributes()["$has_key?"]("pagewidth"))===c||e._isBoolean&&1!=e?c:(e="tableabswidth",f=i.attributes,(g=f["$[]"](e))!==!1&&g!==c?g:f["$[]="](e,i.attributes["$[]"]("tablepcwidth").$to_f()["$/"](100)["$*"](i.document.$attributes()["$[]"]("pagewidth")).$round()))},j["$header_row?"]=function(){var a,b=this;return a=b.has_header_option,a!==!1&&a!==c?b.rows.$body()["$empty?"]():a},j.$create_columns=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c;return i=0,j=[],(b=(d=a).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=i["$+"](a["$[]"]("width")),j["$<<"](k.Column.$new(b,j.$size(),a))},e._s=h,e),b).call(d),((b=j["$empty?"]())===c||b._isBoolean&&1!=b)&&(h.attributes["$[]="]("colcount",j.$size()),l=100["$/"](j.$size()).$floor(),(b=(f=j).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$assign_width(i,l)},g._s=h,g),b).call(f)),h.columns=j,c},j.$partition_header_footer=function(a){var b,d,e,f,g=this,h=c,i=c;return g.attributes["$[]="]("rowcount",g.rows.$body().$size()),h=g.rows.$body().$size(),(b=(d=h["$>"](0))?g.has_header_option:d)===c||b._isBoolean&&1!=b||(i=g.rows.$body().$shift(),h=h["$-"](1),(b=(d=i).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),a["$style="](c)},e._s=g,e),b).call(d),g.rows["$head="]([i])),(b=(f=h["$>"](0))?a["$has_key?"]("footer-option"):f)===c||b._isBoolean&&1!=b||g.rows["$foot="]([g.rows.$body().$pop()]),c},c&&"partition_header_footer"}(i,j.AbstractBlock),function(b,d){function e(){}{var h,i=e=f(b,d,"Column",e),j=i._proto;i._scope}return j.attributes=c,i.$attr_accessor("style"),j.$initialize=h=function(b,d,e){{var f,i,j,k=this;h._p}return null==e&&(e=g([],{})),h._p=null,a.find_super_dispatcher(k,"initialize",h,null).apply(k,[b,"column"]),k.style=e["$[]"]("style"),e["$[]="]("colnumber",d["$+"](1)),f="width",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,1),f="halign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"left"),f="valign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"top"),k.$update_attributes(e)},a.defn(i,"$table",j.$parent),j.$assign_width=function(a,b){var d,e=this,f=c;return f=a["$>"](0)?e.attributes["$[]"]("width").$to_f()["$/"](a)["$*"](100).$floor():b,e.attributes["$[]="]("colpcwidth",f),(d=e.$parent().$attributes()["$has_key?"]("tableabswidth"))===c||d._isBoolean&&1!=d||e.attributes["$[]="]("colabswidth",f.$to_f()["$/"](100)["$*"](e.$parent().$attributes()["$[]"]("tableabswidth")).$round()),c},c&&"assign_width"}(j.Table,j.AbstractNode),function(b,e){function h(){}var i,j,k=h=f(b,e,"Cell",h),l=k._proto,m=k._scope;return l.style=l.document=l.text=l.inner_document=l.colspan=l.rowspan=l.attributes=c,k.$attr_accessor("style"),k.$attr_accessor("colspan"),k.$attr_accessor("rowspan"),a.defn(k,"$column",l.$parent),k.$attr_reader("inner_document"),l.$initialize=i=function(b,d,e,f){var h,j,k=this,l=(i._p,c),n=c,o=c,p=c;return null==e&&(e=g([],{})),null==f&&(f=c),i._p=null,a.find_super_dispatcher(k,"initialize",i,null).apply(k,[b,"cell"]),k.text=d,k.style=c,k.colspan=c,k.rowspan=c,b!==!1&&b!==c&&(k.style=b.$attributes()["$[]"]("style"),k.$update_attributes(b.$attributes())),e!==!1&&e!==c&&(k.colspan=e.$delete("colspan"),k.rowspan=e.$delete("rowspan"),(h=e["$has_key?"]("style"))===c||h._isBoolean&&1!=h||(k.style=e["$[]"]("style")),k.$update_attributes(e)),(h=(j=k.style["$=="]("asciidoc"))?b.$table()["$header_row?"]()["$!"]():j)===c||h._isBoolean&&1!=h?c:(l=k.document.$attributes().$delete("doctitle"),n=k.text.$split(m.EOL),((h=(j=n["$empty?"]())!==!1&&j!==c?j:n["$[]"](0)["$include?"]("::")["$!"]())===c||h._isBoolean&&1!=h)&&(o=n["$[]"](0),p=m.PreprocessorReader.$new(k.document,o).$readlines(),(h=p["$=="](o)["$!"]())===c||h._isBoolean&&1!=h||(n.$shift(),(h=n).$unshift.apply(h,[].concat(p)))),k.inner_document=m.Document.$new(n,g(["header_footer","parent","cursor"],{header_footer:!1,parent:k.document,cursor:f})),(j=l["$nil?"]())===c||j._isBoolean&&1!=j?k.document.$attributes()["$[]="]("doctitle",l):c)},l.$text=function(){var a=this;return a.$apply_normal_subs(a.text).$strip()},l.$content=function(){var a,b,d,e=this;return e.style["$=="]("asciidoc")?e.inner_document.$convert():(a=(b=e.$text().$split(m.BlankLineRx)).$map,a._p=(d=function(a){var b,e,f=d._s||this;return null==f.style&&(f.style=c),null==a&&(a=c),(b=(e=f.style["$!"]())!==!1&&e!==c?e:f.style["$=="]("header"))===c||b._isBoolean&&1!=b?m.Inline.$new(f.$parent(),"quoted",a,g(["type"],{type:f.style})).$convert():a},d._s=e,d),a).call(b)},l.$to_s=j=function(){var b,e=d.call(arguments,0),f=this,g=j._p;return j._p=null,""+a.find_super_dispatcher(f,"to_s",j,g).apply(f,e).$to_s()+" - [text: "+f.text+", colspan: "+((b=f.colspan)!==!1&&b!==c?b:1)+", rowspan: "+((b=f.rowspan)!==!1&&b!==c?b:1)+", attributes: "+f.attributes+"]"},c&&"to_s"}(j.Table,j.AbstractNode),function(a,b){function d(){}var e=d=f(a,b,"ParserContext",d),i=e._proto,j=e._scope;return i.format=i.delimiter=i.delimiter_re=i.buffer=i.cell_specs=i.cell_open=i.last_cursor=i.table=i.current_row=i.col_count=i.col_visits=i.active_rowspans=i.linenum=c,e.$attr_accessor("table"),e.$attr_accessor("format"),e.$attr_reader("col_count"),e.$attr_accessor("buffer"),e.$attr_reader("delimiter"),e.$attr_reader("delimiter_re"),i.$initialize=function(a,b,d){var e,f,h,i=this;return null==d&&(d=g([],{})),i.reader=a,i.table=b,i.last_cursor=a.$cursor(),(e=i.format=d["$[]"]("format"))===c||e._isBoolean&&1!=e?i.format=j.Table._scope.DEFAULT_DATA_FORMAT:((e=j.Table._scope.DATA_FORMATS["$include?"](i.format))===c||e._isBoolean&&1!=e)&&i.$raise("Illegal table format: "+i.format),i.delimiter=function(){return f=(h=i.format["$=="]("psv"))?d["$has_key?"]("separator")["$!"]():h,(e=f!==!1&&f!==c?b.$document()["$nested?"]():f)===c||e._isBoolean&&1!=e?(e=d["$[]"]("separator"))!==!1&&e!==c?e:j.Table._scope.DEFAULT_DELIMITERS["$[]"](i.format):"!"}(),i.delimiter_re=new RegExp(""+j.Regexp.$escape(i.delimiter)),i.col_count=function(){return(e=b.$columns()["$empty?"]())===c||e._isBoolean&&1!=e?b.$columns().$size():-1}(),i.buffer="",i.cell_specs=[],i.cell_open=!1,i.active_rowspans=[0],i.col_visits=0,i.current_row=[],i.linenum=-1},i["$starts_with_delimiter?"]=function(a){var b=this;return a["$start_with?"](b.delimiter)},i.$match_delimiter=function(a){var b=this;return b.delimiter_re.$match(a)},i.$skip_matched_delimiter=function(a,b){var d=this;return null==b&&(b=!1),d.buffer=""+d.buffer+function(){return b!==!1&&b!==c?a.$pre_match().$chop():a.$pre_match()}()+d.delimiter,a.$post_match()},i["$buffer_has_unclosed_quotes?"]=function(a){var b,d,e=this,f=c;return null==a&&(a=c),f=(""+e.buffer+a).$strip(),d=f["$start_with?"]('"'),b=d!==!1&&d!==c?f["$start_with?"]('""')["$!"]():d,b!==!1&&b!==c?f["$end_with?"]('"')["$!"]():b},i["$buffer_quoted?"]=function(){var a,b=this;return b.buffer=b.buffer.$lstrip(),a=b.buffer["$start_with?"]('"'),a!==!1&&a!==c?b.buffer["$start_with?"]('""')["$!"]():a},i.$take_cell_spec=function(){var a=this;return a.cell_specs.$shift()},i.$push_cell_spec=function(a){var b,d=this;return null==a&&(a=g([],{})),d.cell_specs["$<<"]((b=a)!==!1&&b!==c?b:g([],{})),c},i.$keep_cell_open=function(){var a=this;return a.cell_open=!0,c},i.$mark_cell_closed=function(){var a=this;return a.cell_open=!1,c},i["$cell_open?"]=function(){var a=this;return a.cell_open},i["$cell_closed?"]=function(){var a=this;return a.cell_open["$!"]()},i.$close_open_cell=function(a){var b,d=this;return null==a&&(a=g([],{})),d.$push_cell_spec(a),(b=d["$cell_open?"]())===c||b._isBoolean&&1!=b||d.$close_cell(!0),d.$advance(),c},i.$close_cell=function(a){var b,d,e,f=this,i=c,k=c,l=c;return null==a&&(a=!1),i=f.buffer.$strip(),f.buffer="",f.format["$=="]("psv")?(k=f.$take_cell_spec(),(b=k["$nil?"]())===c||b._isBoolean&&1!=b?(l=k.$fetch("repeatcol",1),k.$delete("repeatcol")):(f.$warn("asciidoctor: ERROR: "+f.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),k=g([],{}),l=1)):(k=c,l=1,f.format["$=="]("csv")&&(d=i["$empty?"]()["$!"](),(b=d!==!1&&d!==c?i["$include?"]('"'):d)===c||b._isBoolean&&1!=b||(d=i["$start_with?"]('"'),(b=d!==!1&&d!==c?i["$end_with?"]('"'):d)===c||b._isBoolean&&1!=b||(i=i["$[]"](h(1,-1,!0)).$strip()),i=i.$tr_s('"','"')))),(b=(d=1).$upto,b._p=(e=function(b){var d,f,g,h,m,n,o=e._s||this,p=c,q=c,r=c;return null==o.col_count&&(o.col_count=c),null==o.table&&(o.table=c),null==o.current_row&&(o.current_row=c),null==o.last_cursor&&(o.last_cursor=c),null==o.reader&&(o.reader=c),null==o.col_visits&&(o.col_visits=c),null==o.linenum&&(o.linenum=c),null==b&&(b=c),o.col_count["$=="](-1)?(o.table.$columns()["$<<"](p=j.Table._scope.Column.$new(o.table,o.current_row.$size()["$+"](b)["$-"](1))),f=(g=k!==!1&&k!==c)?k["$has_key?"]("colspan"):g,(d=f!==!1&&f!==c?(q=k["$[]"]("colspan").$to_i()["$-"](1))["$>"](0):f)===c||d._isBoolean&&1!=d||(d=(f=q).$times,d._p=(h=function(a){var d=h._s||this;return null==d.table&&(d.table=c),null==d.current_row&&(d.current_row=c),null==a&&(a=c),d.table.$columns()["$<<"](j.Table._scope.Column.$new(d.table,d.current_row.$size()["$+"](b)["$+"](a)["$-"](1)))},h._s=o,h),d).call(f)):p=o.table.$columns()["$[]"](o.current_row.$size()),r=j.Table._scope.Cell.$new(p,i,k,o.last_cursor),o.last_cursor=o.reader.$cursor(),((d=(g=r.$rowspan()["$!"]())!==!1&&g!==c?g:r.$rowspan()["$=="](1))===c||d._isBoolean&&1!=d)&&o.$activate_rowspan(r.$rowspan(),(d=r.$colspan())!==!1&&d!==c?d:1),o.col_visits=o.col_visits["$+"]((d=r.$colspan())!==!1&&d!==c?d:1),o.current_row["$<<"](r),g=o["$end_of_row?"](),(d=g!==!1&&g!==c?(m=(n=o.col_count["$=="](-1)["$!"]())!==!1&&n!==c?n:o.linenum["$>"](0))!==!1&&m!==c?m:(n=a!==!1&&a!==c)?b["$=="](l):n:g)===c||d._isBoolean&&1!=d?c:o.$close_row() +},e._s=f,e),b).call(d,l),f.open_cell=!1,c},i.$close_row=function(){var a,b,d,e=this;return e.table.$rows().$body()["$<<"](e.current_row),e.col_count["$=="](-1)&&(e.col_count=e.col_visits),e.col_visits=0,e.current_row=[],e.active_rowspans.$shift(),a=0,b=e.active_rowspans,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,0),c},i.$activate_rowspan=function(a,b){var d,e,f,g=this;return(d=(e=1..$upto(a["$-"](1))).$each,d._p=(f=function(a){var d,e=f._s||this;return null==e.active_rowspans&&(e.active_rowspans=c),null==a&&(a=c),e.active_rowspans["$[]="](a,((d=e.active_rowspans["$[]"](a))!==!1&&d!==c?d:0)["$+"](b))},f._s=g,f),d).call(e),c},i["$end_of_row?"]=function(){var a,b=this;return(a=b.col_count["$=="](-1))!==!1&&a!==c?a:b.$effective_col_visits()["$=="](b.col_count)},i.$effective_col_visits=function(){var a=this;return a.col_visits["$+"](a.active_rowspans["$[]"](0))},i.$advance=function(){var a=this;return a.linenum=a.linenum["$+"](1)},c&&"advance"}(j.Table,null)}(b)}(Opal),function(a){var b,c=a.top,d=a,e=a.nil,f=(a.breaker,a.slice,a.gvars),g=a.module,h=a.hash2,i=a.range,j=a.hash;return null==f[":"]&&(f[":"]=e),((b=null!=d.RUBY_ENGINE)===e||b._isBoolean&&1!=b)&&a.cdecl(d,"RUBY_ENGINE","unknown"),a.cdecl(d,"RUBY_ENGINE_OPAL",d.RUBY_ENGINE["$=="]("opal")),a.cdecl(d,"RUBY_ENGINE_JRUBY",d.RUBY_ENGINE["$=="]("jruby")),a.cdecl(d,"RUBY_MIN_VERSION_1_9",d.RUBY_VERSION["$>="]("1.9")),a.cdecl(d,"RUBY_MIN_VERSION_2",d.RUBY_VERSION["$>="]("2")),d.RUBY_ENGINE["$=="]("opal"),f[":"].$unshift(d.File.$dirname("asciidoctor")),function(b){var c,d,f,k=g(b,"Asciidoctor"),l=(k._proto,k._scope),m=e,n=e;a.cdecl(l,"RUBY_ENGINE",null==(c=a.Object._scope.RUBY_ENGINE)?a.cm("RUBY_ENGINE"):c),function(b){var c=g(b,"SafeMode"),d=(c._proto,c._scope);a.cdecl(d,"UNSAFE",0),a.cdecl(d,"SAFE",1),a.cdecl(d,"SERVER",10),a.cdecl(d,"SECURE",20)}(k),function(b){{var c=g(b,"Compliance");c._proto,c._scope}c.keys=[].$to_set(),function(a){a._scope,a._proto;return a.$attr("keys")}(c.$singleton_class()),a.defs(c,"$define",function(b,c){var d,f,g=this;return null==g.keys&&(g.keys=e),(d=(f=b["$=="]("keys"))!==!1&&f!==e?f:g["$respond_to?"](b))===e||d._isBoolean&&1!=d||g.$raise(null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d,"Illegal key name: "+b),g.$instance_variable_set("@"+b,c),function(a){a._scope,a._proto;return a}(g.$singleton_class()).$send("attr_accessor",b),g.keys["$<<"](b)}),c.$define("block_terminates_paragraph",!0),c.$define("strict_verbatim_paragraphs",!0),c.$define("underline_style_section_titles",!0),c.$define("unwrap_standalone_preamble",!0),c.$define("attribute_missing","skip"),c.$define("attribute_undefined","drop-line"),c.$define("shorthand_property_syntax",!0),c.$define("markdown_syntax",!0)}(k),a.cdecl(l,"ROOT_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$expand_path("asciidoctor")))),a.cdecl(l,"LIB_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"lib")),a.cdecl(l,"DATA_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"data"));try{a.cdecl(l,"USER_HOME",(null==(c=a.Object._scope.Dir)?a.cm("Dir"):c).$home())}catch(o){a.cdecl(l,"USER_HOME",(c=(null==(d=a.Object._scope.ENV)?a.cm("ENV"):d)["$[]"]("HOME"))!==!1&&c!==e?c:(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$pwd())}a.cdecl(l,"COERCE_ENCODING",(c=(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"](),c!==!1&&c!==e?null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d:c)),a.cdecl(l,"FORCE_ENCODING",(c=l.COERCE_ENCODING,c!==!1&&c!==e?(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d).$default_external()["$=="]((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8)["$!"]():c)),a.cdecl(l,"BOM_BYTES_UTF_8","".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),a.cdecl(l,"FORCE_UNICODE_LINE_LENGTH",(null==(c=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):c)["$!"]()),a.cdecl(l,"SUPPORTS_GSUB_RESULT_HASH",(c=null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d,c!==!1&&c!==e?(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"]():c)),a.cdecl(l,"EOL","\n"),a.cdecl(l,"NULL","\x00"),a.cdecl(l,"TAB"," "),a.cdecl(l,"TAB_PATTERN",/\t/),a.cdecl(l,"DEFAULT_DOCTYPE","article"),a.cdecl(l,"DEFAULT_BACKEND","html5"),a.cdecl(l,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),a.cdecl(l,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(l,"BACKEND_ALIASES",h(["html","docbook"],{html:"html5",docbook:"docbook5"})),a.cdecl(l,"DEFAULT_PAGE_WIDTHS",h(["docbook"],{docbook:425})),a.cdecl(l,"DEFAULT_EXTENSIONS",h(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),a.cdecl(l,"ASCIIDOC_EXTENSIONS",h([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),a.cdecl(l,"SECTION_LEVELS",h(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),a.cdecl(l,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),a.cdecl(l,"PARAGRAPH_STYLES",["comment","example","literal","listing","normal","pass","quote","sidebar","source","verse","abstract","partintro"].$to_set()),a.cdecl(l,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),a.cdecl(l,"DELIMITED_BLOCKS",h(["--","----","....","====","****","____",'""',"++++","|===",",===",":===","!===","////","```"],{"--":["open",["comment","example","literal","listing","pass","quote","sidebar","source","verse","admonition","abstract","partintro"].$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],",===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],":===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"!===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"////":["comment",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"```":["fenced_code",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()]})),a.cdecl(l,"DELIMITED_BLOCK_LEADERS",(c=(d=l.DELIMITED_BLOCKS.$keys()).$map,c._p=(f=function(a){f._s||this;return null==a&&(a=e),a["$[]"](i(0,1,!1))},f._s=k,f),c).call(d).$to_set()),a.cdecl(l,"LAYOUT_BREAK_LINES",h(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),a.cdecl(l,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),a.cdecl(l,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),a.cdecl(l,"ORDERED_LIST_KEYWORDS",h(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),a.cdecl(l,"LIST_CONTINUATION","+"),a.cdecl(l,"LINE_BREAK"," +"),a.cdecl(l,"LINE_CONTINUATION"," \\"),a.cdecl(l,"LINE_CONTINUATION_LEGACY"," +"),a.cdecl(l,"BLOCK_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),a.cdecl(l,"INLINE_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),a.cdecl(l,"FLEXIBLE_ATTRIBUTES",["sectnums"]),l.RUBY_ENGINE["$=="]("opal")&&(a.cdecl(l,"CC_ALPHA","a-zA-Z"),a.cdecl(l,"CG_ALPHA","[a-zA-Z]"),a.cdecl(l,"CC_ALNUM","a-zA-Z0-9"),a.cdecl(l,"CG_ALNUM","[a-zA-Z0-9]"),a.cdecl(l,"CG_BLANK","[ \\t]"),a.cdecl(l,"CC_EOL","(?=\\n|$)"),a.cdecl(l,"CG_GRAPH","[\\x21-\\x7E]"),a.cdecl(l,"CC_ALL","[\\s\\S]"),a.cdecl(l,"CC_WORD","a-zA-Z0-9_"),a.cdecl(l,"CG_WORD","[a-zA-Z0-9_]")),a.cdecl(l,"AuthorInfoLineRx",new RegExp("^("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*)(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +<([^>]+)>)?$")),a.cdecl(l,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),a.cdecl(l,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),a.cdecl(l,"ManpageNamePurposeRx",new RegExp("^(.*?)"+l.CG_BLANK+"+-"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),a.cdecl(l,"EvalExpressionRx",new RegExp("^(\\S.*?)"+l.CG_BLANK+"*(==|!=|<=|>=|<|>)"+l.CG_BLANK+"*(\\S.*)$")),a.cdecl(l,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),a.cdecl(l,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),a.cdecl(l,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"InvalidAttributeNameCharsRx",/[^\w\-]/),a.cdecl(l,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),a.cdecl(l,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),a.cdecl(l,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*))?)\\]\\]$")),a.cdecl(l,"BlockAttributeListRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*)\\]$")),a.cdecl(l,"BlockAttributeLineRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*|\\[(?:|["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*(?:,"+l.CG_BLANK+"*\\S.*)?)\\])\\]$")),a.cdecl(l,"BlockTitleRx",/^\.([^\s.].*)$/),a.cdecl(l,"AdmonitionParagraphRx",new RegExp("^("+l.ADMONITION_STYLES.$to_a()["$*"]("|")+"):"+l.CG_BLANK)),a.cdecl(l,"LiteralParagraphRx",new RegExp("^("+l.CG_BLANK+"+.*)$")),a.cdecl(l,"CommentBlockRx",/^\/{4,}$/),a.cdecl(l,"CommentLineRx",/^\/\/(?:[^\/]|$)/),a.cdecl(l,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+l.CG_BLANK+"+(\\S.*?)(?:"+l.CG_BLANK+"+\\1)?$")),a.cdecl(l,"SetextSectionTitleRx",new RegExp("^((?=.*"+l.CG_WORD+"+.*)[^.].*?)$")),a.cdecl(l,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),a.cdecl(l,"InlineSectionAnchorRx",new RegExp("^(.*?)"+l.CG_BLANK+"+(\\\\)?\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]$")),a.cdecl(l,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+l.CC_WORD+"]+?")),a.cdecl(l,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),a.cdecl(l,"AnyListRx",new RegExp("^(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*(?:-|(?:\\*|\\.){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*.*?(?::{2,4}|;;)(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|$))")),a.cdecl(l,"UnorderedListRx",new RegExp("^"+l.CG_BLANK+"*(-|\\*{1,5})"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListRx",new RegExp("^"+l.CG_BLANK+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListMarkerRxMap",h(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),a.cdecl(l,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*?)(:{2,4}|;;)(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"DefinitionListSiblingRx",h(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::)(?:"+l.CG_BLANK+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(:::)(?:"+l.CG_BLANK+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::::)(?:"+l.CG_BLANK+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*)(;;)(?:"+l.CG_BLANK+"+(.*))?$")})),a.cdecl(l,"CalloutListRx",new RegExp("^"+l.CG_BLANK+"+(.*)")),a.cdecl(l,"CalloutConvertRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutScanRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"ListRxMap",h(["ulist","olist","dlist","colist"],{ulist:l.UnorderedListRx,olist:l.OrderedListRx,dlist:l.DefinitionListRx,colist:l.CalloutListRx})),a.cdecl(l,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),a.cdecl(l,"CellSpecStartRx",new RegExp("^"+l.CG_BLANK+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"CellSpecEndRx",new RegExp(""+l.CG_BLANK+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"GenericBlockMacroRx",new RegExp("^("+l.CG_WORD+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),a.cdecl(l,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),a.cdecl(l,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),a.cdecl(l,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),a.cdecl(l,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+l.CC_WORD+":]["+l.CC_WORD+":.-]*?)\\]\\]\\]")),a.cdecl(l,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+l.CG_WORD+"["+l.CC_WORD+".%+-]*@"+l.CG_ALNUM+"["+l.CC_ALNUM+".-]*\\."+l.CG_ALPHA+"{2,4}\\b")),a.cdecl(l,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),a.cdecl(l,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+l.CC_ALL+"*?[^\\\\])\\]|\\(\\(("+l.CC_ALL+"+?)\\)\\)(?!\\)))")),a.cdecl(l,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),a.cdecl(l,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+l.CG_BLANK+"*[^\\1])")),a.cdecl(l,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),a.cdecl(l,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),a.cdecl(l,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+l.CG_WORD+"|"+l.CG_WORD+".*?\\S)\\["+l.CG_BLANK+"*(.+?)?\\]")),a.cdecl(l,"MenuInlineRx",new RegExp('\\\\?"('+l.CG_WORD+'[^"]*?'+l.CG_BLANK+"*>"+l.CG_BLANK+'*[^" \\t][^"]*)"')),a.cdecl(l,"PassInlineRx",j(!1,["+","`",new RegExp("(^|[^"+l.CC_WORD+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+l.CC_ALL+"*?\\S)\\4)(?!"+l.CG_WORD+")")],!0,["`",e,new RegExp("(^|[^`"+l.CC_WORD+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+l.CC_ALL+"*?\\S)\\4)(?![`"+l.CC_WORD+"])")])),a.cdecl(l,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+l.CC_ALL+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\])")),a.cdecl(l,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)>>|xref:(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)\\[("+l.CC_ALL+"*?)\\])")),l.RUBY_ENGINE["$=="]("opal")&&a.cdecl(l,"LineBreakRx",/^(.*)[ \t]\+$/m),a.cdecl(l,"LayoutBreakLineRx",/^('|<){3,}$/),a.cdecl(l,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),a.cdecl(l,"BlankLineRx",new RegExp("^"+l.CG_BLANK+"*\\n")),a.cdecl(l,"DataDelimiterRx",/,|;/),a.cdecl(l,"DigitsRx",/^\d+$/),a.cdecl(l,"DoubleQuotedRx",/^("|)(.*)\1$/),a.cdecl(l,"DoubleQuotedMultiRx",new RegExp('^("|)('+l.CC_ALL+"*)\\1$")),a.cdecl(l,"TrailingDigitsRx",/\d+$/),a.cdecl(l,"EscapedSpaceRx",new RegExp("\\\\("+l.CG_BLANK+")")),a.cdecl(l,"SpaceDelimiterRx",new RegExp("([^\\\\])"+l.CG_BLANK+"+")),a.cdecl(l,"SubModifierSniffRx",/[+-]/),a.cdecl(l,"UnicodeCharScanRx",function(){return l.RUBY_ENGINE["$=="]("opal")?e:e}()),a.cdecl(l,"UriSniffRx",new RegExp("^"+l.CG_ALPHA+"["+l.CC_ALNUM+".+-]*:/{0,2}")),a.cdecl(l,"UriTerminator",/[);:]$/),a.cdecl(l,"XmlSanitizeRx",/<[^>]+>/),a.cdecl(l,"INTRINSIC_ATTRIBUTES",h(["startsb","endsb","vbar","caret","asterisk","tilde","plus","apostrophe","backslash","backtick","empty","sp","space","two-colons","two-semicolons","nbsp","deg","zwsp","quot","apos","lsquo","rsquo","ldquo","rdquo","wj","brvbar","amp","lt","gt"],{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",apostrophe:"'",backslash:"\\",backtick:"`",empty:"",sp:" ",space:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",amp:"&",lt:"<",gt:">"})),m=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+l.CC_ALL+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+l.CC_ALL+"*?\\S)\\*(?!"+l.CG_WORD+")")],["double","constrained",new RegExp("(^|[^"+l.CC_WORD+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+l.CC_ALL+'*?\\S)`"(?!'+l.CG_WORD+")")],["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+l.CC_ALL+"*?\\S)`'(?!"+l.CG_WORD+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+l.CC_ALL+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)`(?!["+l.CC_WORD+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+l.CC_ALL+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+l.CC_ALL+"*?\\S)_(?!"+l.CG_WORD+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+l.CC_ALL+"+?)##")],["mark","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+l.CC_ALL+"*?\\S)#(?!"+l.CG_WORD+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],n=m.$dup(),n["$[]="](2,["double","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+l.CC_ALL+"*?\\S)''(?!"+l.CG_WORD+")")]),n["$[]="](3,["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),n["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+l.CC_ALL+"+?)\\+\\+")]),n["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+l.CC_ALL+"*?\\S)\\+(?!"+l.CG_WORD+")")]),n.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),a.cdecl(l,"QUOTE_SUBS",j(!1,m,!0,n)),m=e,n=e,a.cdecl(l,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+l.CG_WORD+")\\\\?--(?="+l.CG_WORD+")"),"—​","leading"],[/\\?\.\.\./,"…​","leading"],[/\\?`'/,"’","none"],[new RegExp("("+l.CG_ALNUM+")\\\\?'(?="+l.CG_ALPHA+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(b){{var c=b._scope;b._proto}return b._proto.$load=function(b,d){var f,g,i,j,k,l,m,n,o=this,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e;if(null==d&&(d=h([],{})),d=d.$dup(),(f=p=d["$[]"]("timings"))===e||f._isBoolean&&1!=f||p.$start("read"),q=d["$[]="]("attributes",function(){return(f=(r=d["$[]"]("attributes"))["$!"]())===e||f._isBoolean&&1!=f?(f=(g=r["$is_a?"](null==(i=a.Object._scope.Hash)?a.cm("Hash"):i))!==!1&&g!==e?g:(i=null==(j=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):j,i!==!1&&i!==e?r["$is_a?"]((null==(j=a.Object._scope.Java)?a.cm("Java"):j)._scope.JavaUtil._scope.Map):i))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(g=a.Object._scope.Array)?a.cm("Array"):g))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===e||f._isBoolean&&1!=f?(j=r["$respond_to?"]("keys"),(f=j!==!1&&j!==e?r["$respond_to?"]("[]"):j)===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"illegal type for attributes option: "+r.$class().$ancestors()):(t=r,r=h([],{}),(f=(j=t.$keys()).$each,f._p=(m=function(a){m._s||this;return null==a&&(a=e),r["$[]="](a,t["$[]"](a))},m._s=o,m),f).call(j),r)):(s=function(){return(f=null==(i=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):i)===e||f._isBoolean&&1!=f?"\\1":"$1"}(),r=r.$gsub(c.SpaceDelimiterRx,""+s+c.NULL).$gsub(c.EscapedSpaceRx,s),(f=(i=r.$split(c.NULL)).$inject,f._p=(l=function(b,c){var d,f=(l._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},l._s=o,l),f).call(i,h([],{}))):(f=(g=r).$inject,f._p=(k=function(b,c){var d,f=(k._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},k._s=o,k),f).call(g,h([],{})):r.$dup():h([],{})}()),u=e,(f=b["$is_a?"](null==(n=a.Object._scope.File)?a.cm("File"):n))===e||f._isBoolean&&1!=f)if((f=b["$respond_to?"]("readlines"))===e||f._isBoolean&&1!=f)(f=b["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n))===e||f._isBoolean&&1!=f?(f=b["$is_a?"](null==(n=a.Object._scope.Array)?a.cm("Array"):n))===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"Unsupported input type: "+b.$class()):u=b.$dup():u=b.$lines().$entries();else{try{b.$rewind()}catch(A){}u=b.$readlines()}else u=b.$readlines(),v=b.$mtime(),b=(null==(f=a.Object._scope.File)?a.cm("File"):f).$new((null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path())),w=b.$path(),q["$[]="]("docfile",w),q["$[]="]("docdir",(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w)),q["$[]="]("docname",(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(w,(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(w))),q["$[]="]("docdate",x=v.$strftime("%Y-%m-%d")),q["$[]="]("doctime",y=v.$strftime("%H:%M:%S %Z")),q["$[]="]("docdatetime",""+x+" "+y);return p!==!1&&p!==e&&(p.$record("read"),p.$start("parse")),z=function(){return d["$[]"]("parse")["$=="](!1)?c.Document.$new(u,d):c.Document.$new(u,d).$parse()}(),p!==!1&&p!==e&&p.$record("parse"),z},b._proto.$load_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$load((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$convert=function(b,d){var f,g,i,j,k,l,m=this,n=e,o=e,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e,A=e,B=e,C=e,D=e,E=e,F=e,G=e,H=e,I=e,J=e,K=e;return null==d&&(d=h([],{})),d=d.$dup(),n=d.$delete("to_file"),o=d.$delete("to_dir"),p=(f=d.$delete("mkdirs"))!==!1&&f!==e?f:!1,q=d["$[]"]("timings"),r=n,(!0)["$==="](r)||e["$==="](r)?(f=o["$!"](),s=f!==!1&&f!==e?b["$is_a?"](null==(g=a.Object._scope.File)?a.cm("File"):g):f,t=!1,u=o,n=e):(!1)["$==="](r)?(s=!1,t=!1,u=!1,n=e):(s=!1,t=n["$respond_to?"]("write"),u=function(){return t!==!1&&t!==e?!1:n}()),g=d["$key?"]("header_footer")["$!"](),(f=g!==!1&&g!==e?(i=s)!==!1&&i!==e?i:u:g)===e||f._isBoolean&&1!=f||d["$[]="]("header_footer",!0),v=m.$load(b,d),n["$=="]("/dev/null")?v:(s!==!1&&s!==e?(w=(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path()),x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join((null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w),""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix")),x["$=="](w)&&m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"Input file and output file are the same!"),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):u!==!1&&u!==e?(z=function(){return(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path((f=d["$has_key?"]("base_dir"))===e||f._isBoolean&&1!=f?(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd():d["$[]"]("base_dir"))}(),A=function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?z:e}(),o!==!1&&o!==e?(y=v.$normalize_system_path(o,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),n!==!1&&n!==e?(x=v.$normalize_system_path(n,y,e,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(y,""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix"))):n!==!1&&n!==e&&(x=v.$normalize_system_path(n,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)),((f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$directory?"](y))===e||f._isBoolean&&1!=f)&&(p!==!1&&p!==e?(null==(f=a.Object._scope.FileUtils)?a.cm("FileUtils"):f).$mkdir_p(y):m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"target directory does not exist: "+o))):(x=n,y=e),q!==!1&&q!==e&&q.$start("convert"),B=v.$convert(),q!==!1&&q!==e&&q.$record("convert"),x!==!1&&x!==e?(q!==!1&&q!==e&&q.$start("write"),t!==!1&&t!==e||(v.$attributes()["$[]="]("outfile",x),v.$attributes()["$[]="]("outdir",y)),v.$write(B,x),q!==!1&&q!==e&&q.$record("write"),k=t["$!"](),j=k!==!1&&k!==e?v.$safe()["$<"](c.SafeMode._scope.SECURE):k,i=j!==!1&&j!==e?v["$attr?"]("basebackend-html"):j,g=i!==!1&&i!==e?v["$attr?"]("linkcss"):i,(f=g!==!1&&g!==e?v["$attr?"]("copycss"):g)===e||f._isBoolean&&1!=f||(C=c.DEFAULT_STYLESHEET_KEYS["$include?"](D=v.$attr("stylesheet")),f=C["$!"](),E=f!==!1&&f!==e?D["$nil_or_empty?"]()["$!"]():f,f=v["$attr?"]("source-highlighter","coderay"),F=f!==!1&&f!==e?v.$attr("coderay-css","class")["$=="]("class"):f,f=v["$attr?"]("source-highlighter","pygments"),G=f!==!1&&f!==e?v.$attr("pygments-css","class")["$=="]("class"):f,(f=(g=(i=(j=C)!==!1&&j!==e?j:E)!==!1&&i!==e?i:F)!==!1&&g!==e?g:G)===e||f._isBoolean&&1!=f||(y=v.$attr("outdir"),H=v.$normalize_system_path(v.$attr("stylesdir"),y,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),p!==!1&&p!==e&&c.Helpers.$mkdir_p(H),C!==!1&&C!==e?c.Stylesheets.$instance().$write_primary_stylesheet(H):E!==!1&&E!==e&&(I=v.$normalize_system_path((f=(I=v.$attr("copycss"))["$empty?"]())===e||f._isBoolean&&1!=f?I:D),J=v.$normalize_system_path(D,H,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),((f=(g=I["$=="](J))!==!1&&g!==e?g:(K=v.$read_asset(I))["$nil?"]())===e||f._isBoolean&&1!=f)&&(f=(g=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,f._p=(l=function(a){l._s||this;return null==a&&(a=e),a.$write(K)},l._s=m,l),f).call(g,J,"w")),F!==!1&&F!==e?c.Stylesheets.$instance().$write_coderay_stylesheet(H):G!==!1&&G!==e&&c.Stylesheets.$instance().$write_pygments_stylesheet(H,v.$attr("pygments-style")))),v):B)},b._proto.$render=b._proto.$convert,b._proto.$convert_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$convert((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$render_file=b._proto.$convert_file}(k.$singleton_class()),l.RUBY_ENGINE["$=="]("opal")}(c),(b=d.RUBY_ENGINE_OPAL)!==e&&(!b._isBoolean||1==b),!0}(Opal); \ No newline at end of file diff --git a/dist/asciidoctor.gz.js b/dist/asciidoctor.gz.js index 8ab084e299839878c3916291e2532805fd22f024..0115f1c526c6a72e0ae0c56f40e77fd1ec904963 100644 GIT binary patch delta 143083 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

    g3cm-Dy?r%Q6WZ6D+QSq|iBpc%I z652#+pW9#&xk zUDca_e>1bMgcAp0kZhfjf2z-I(R2!td{$3TJ1@wg-8ncp_8j49f6#@dGm*$6BI6Ms z!&MHN_pX)$YNNo@bC6!ZK>70EAd`7eVNT!D z_@x#P{`u*HZ+UfVC500tMnuVYX;rh>Q#BA-LxFGlld5Pc#37{^0tkuB*FAj8&W*#%%+$8dm~tk*ShA zL!wsQI`0J08p_n1H!zZu@=mOTKkT7|ea*{aR%mdcLt&*zH2KZV;wmWZ?iIp_e^2OK z?s2VH2ULXgK4yLqYpwe@(Sg27U>C~J4le`%ORlV6$i6`x4F-=34?!}QRqrwqLZha! zW>7SEBuVSr<|_#8U{ckH(ROg;WSnJ!D}ZW!lqseB$ex!Qavv#BFhHw6Olwho90j9; zdY!GC441{BbybQ&dsvIX2!c<%e+fc-`Ip%}Cf=jqE8$G|EUC4%7@W*{@TN{n#D$fW z+lDsV^=3+lyHyj`z9x|h+aF}9=-+h2bBQ4p3fEc53IJR88Yj|!10O+Ps0K-b^L?yh z2i9w?;V{fG0AkNFcDv8)M`skv;JZI8mqS&8waI6|W+ zwBj5%vDS$l?oxMSL;RLu059rWKN3%W*V0I^~UU zkvP(|TWJ7qCFgMqt9s=CxIP-y;i?f5iKh{)S)_Bsm(eEy6@OeEzU}K;U!tQRXe!BM$ljUi< zo-E&JIoSyfT?xMnRl&(Ax{?$3aPv%QRP*Va1 z%6XV-t2Q?rwH>q7Hyaf(lU3AP3a;-2X{@nQhjbk4l4bd)4G?>(a-5?#m@?AnRhnlC zyS4`C1@#5I#=GOm@@O`r9kjUkboBN8hmRh7_37w*hJT_I^OH>A433X{%kY7Ov2;3# zsKj>sU~lxjUJ1jmCx;6JFphC^V=^^@VBu7?53|BTDVN!tMK~cN!tT1<=juULr!MJ7 zek5A}75avA@uj)dkwInH^96Fq0tie~MWuLLTMPETk$o;o?m7LJV+V4f_1Rdk@aecX zUz`xz{C_NRSg*`(y^vZ!R|Xtx2>4l-y4(Wvb%H*MAj@M!2DOtHEf3U0}{-h*$6@KLYvT z%-`h=-_jLN7;qHa5mXF1 z1b-=_%+s{@77IE1b&uKKh24<)E`)wb^PmlneOt`up9sUn7Tj#8DaYB{k-6-#rQv zqF4DuhJke=r&1f%^w&tzYg^NNqt-Ms(ti+Ae>I(xKD9*Gt`b4ytruO+y4T?>_}5`q zUY#LTj;?m@IK!eO{eZJvaRC$4NQVW}+$)*JX&0WkpMnWfNYXS)F?tfUnXU9p8Ee+b z?KU#ykK&Y}SHvB3Q?tStVfYKXrj4TNVJ>gT|SWv0sh zk?62*E1`#3WdeT}C|h2P?Eb=RZhw@Cs!$^BujK_nO+A($%Ch5HqZc>;1)=pvy19Md z`UFqEft{T8*-svP`NQJ}l}%*iP#UUT5$TJ7>F7}!vn(-ato?vRjVm<1ZO!a>e|(2Y zCC;NP3qlyPM!#sVWsS`dZ$!kBR?LCE)rf_XV9tW3Dx*k4W)kuL821B?_ELuqq_&oKx6+!{2~If(C(879=I}#ksl?@5TsU$rZ+TxMr%rv)w2d!G9G0*WW$<@&RtG|MI)99)A0$ZEO%SnoWZ@#o)vNj^rLK zj^O~n`dWrr!&rD=joJo-zjYT}k~lv+{rcdyC0_*yoSK;(7h?Cg>rM0yvgTf$%`RP> z(fXl``xQi7zd;n8p#>^!bHho}A~IU3iMU&i$r^%)q5hP{8#F&uw0{{rP_>M=uGNGh zOh(~rFvB>zeX?1QBwvC_gNV}BJEusL^L-U3*s>%c1QYps40QLu2?yQ%&u5{$7;PQ` zh?_G}5)t5&mcNMszMGbX$uxH=O9l@G2LEX~+V~<_FjQdnxhS(BCBm!j0k!Up3@hIeF83;{kxQH0Fr0;T`h z1H@Eiklrt~%73@$d;85#&t^y52x)in3s2#3zdFm0^(UUcB>AP*@(WKD8V6{gQGBvkjMcXkCzKhfYHMARDRhP z0fX8vOb_gReSDlMyqe2xGozh{64coJ@Lgi(2%Wy=1b=154yJYoaP>WQ&eo5EtOe88 z1lnptBq<`Zl#>_-RK3`!k6Bco_P)`1s|8CCG+RuLj;71yg1v~>FSHUlHJhWFv{>1g zr?^1ye@D=+dZBGs{N@tw7l2}SwFIX-k;W`bLWa+6M^86`ciQjxz-jMJeIXEUnyuP* z9JjrB)_*qxyJw9@sw*Ya0CkGKSskeqv|O`xea5eQSiq-rkQM%wXBDEKV=W0G|B>aM zV~g+Sb#b33LvaTp;6*_d`#EWESmFPwo>&iFW}eK%83JlmBRlR}1cRi^MW>+r=?z(mf{Zg#Y}v)yE<*|LbVpN3$i2(6-*?J5XDX*5zC3T>c-lV{&o> zGnd{l0Tq7DW8G4>J5#Qh$4Tv~rmBoBVa7ez3MK2MpQ(YbHy#z%`Y zuvVSvle$;39b7pR@3w5nKU=+QWFdjZ`3#7~t%`8oW82H5!8ez1Mvfki^+t9wj=8p>GAs`u2Lwrw8Yi|I(2UkaIokjJ=D(PM# z9TI?<@cc8WrJ!xps-jJLkoS1!lM8J3SMKrdMY{5>2ge(*NR5f{B_#?X^?i~kO=7E^ zn-7BVO0l(u_~|GPWU~zHxyF<$2c*eyXWtIh+(#Lk$_kuKUr%}Ql9zrm0TzF?Ey6R& zitLIa6)5;DF8sh^hc%3owQ7Y@A}c|X1adJ~dd<&{5v9ZJzHv}WliB=g!rVaC&6vX( zxzuI{Lgpz1e=s@zadL!Md=00c=VXG?&N2Rl>u3jlI6{P>)cc^|PHByNF7b## z;&BcjEXQ7Vp)nzeULT>Afw8+oSE4{i5~>%b4j{hp1TpF71^QV@3J!mnL>Q;#F&hl- z31<<}ErcLc3db=jR&j&P!WJ%Ndu z!#eUysLaVUZDjvy132Gf0tk`xIFj@&*tN%g*Y~vE^{;E$?umad)iOOgo*tc9?h0Z= zUr;xG!<5UfCYKWqrP0DCaJb^o8#cB-;j%p%0*LV-t@V7e{4@W5IeR7ln_isbRuY^9 zf(A?@i8+_8Tud;nRBbF#XyJX^rz{c;v@u&wcgOdyM2q3q1q`b5#eDSQVtO&%8-2SN zolV~$mV?;w8t#}QT?7ZTl0Tl^o z4RlE`T6}C0VdCMDdNywQg<0KFSsYS}FkP|tc;?(Lpw>qTf4VbKg$VlBEk+zmVnYM~ zAC@Pt(-u6ZXo@^5$5+J4JXw`QCS@1?qTC{*dU>)5XGMRM#DIfJERNzV=4Wqd3%R|3 znDp-7GHZLy!!ZrN$WNz81rmddM~oCY3=27e16a8ELo_ALhR(3-A1{)lVM+;bYfLWQ zT4I8@b!?3~i0Q5@ji+)|Vdg%&gP@8oA?vfk@ZoKFc#6i2rQsL*%`f)j?oSsZ4ptO; zs9#{%l74?AjZ4-YxYTOunH*VkC=-(NOfnsuV*JI=ne+R&siv|a?uvklds1%psrF9| z%n4H=4*<7In;iN?HvvLz_IuU~o6c zEw`)o85k3rSMw$#hVHN^ty0Rlc&;g-BmLGFx&a0s4|eV13W>Sr6CMk?wm8S8M7oJ= zr4xU^=JD!+c^{E-MsjS@@^uP9tg5QOWWt2QOzG=?6OYGw4q?(1zLgcq!Hw1r!&D1?csQO@Rir#`|Pwu=0O8zS~IOV&RPyH<;HXT7p*5FJCsmbGqBx z(Huna5mg@-t9}6|Hjr$VyAUX+!ByYE!<+unChGG2t>I_#111o zJ2=D*7k&;gSfG&~!W}fdse*K&%0Aq02;W@HV5305EPk5vLNM4XY1!x&&HZ%dsysC`y;PK<{9-D{JjUHT!{8|kD10E8yEO!)7nVhkz4f3sxh(>>kg)Arw zD&__q@V%V9LQHBhe`#BY0BKl%!Ux7I%u16|(Vi^b2wTXiNS@G4ik|EYa%%3#bBI{+ z4emaBerxpZ=W-D_pV)BjZ5z^z$Tt5xuz3r2qb-Bx(?(K^d?^gNiu)fg>`VV;*B_T z<8^enIEJ&Z0IveBIlCJKtN=$u?&$mq2?1~&PcGqAX6^(|K?e{E02|=FFW{zccr0oP z<2eD7Kp8epq7SoWlwfO(@V!=?*18SR)`|`|PiP=XK(cEh12o#?{LphvS;GFplKgJL zA%A(nvI`)>TO&Gbb#s5@PeA#W$S(~{DfwHkI+dnhE^@}G4x!rl0+-M@6)D1{&{~&DiUO={hx325eSWHrelC7I!9`+=sZ&82;Q;&W>sSb-k( z)-WWTb2Mb>HTu+i^Q;+qh0ew>%u~I-%GkvCA`>xPiHvyvMH&S+p?XTslj|}Q;_UL( z1*PhN3$HuzWmqv^*^Fb^{Bi-^r~d*eM(5~@i*bFoO}~HOOhN^wftFk$d`4;=a(EY- zv$Bb5rAiz>yK`%_|Ga3~P?i0k7vCl|M`CYu(_|BgZ0WAhTncdk^2)8;oj8%@1u6{G z{1|MPb9*7%!y@mxX3DLdlMqM8Ry>KK>xhYDeTZ}w*V9J8IxkIt@+r_^w{SI8I|sdQ>=KiPhc zt1t4<5Pz|EvQQJ&-TUsoIUn z)m=q|jTj0GJ@b)qk(6I8jNZ*nmyUv2KY^kcIsX7vladlSgNu`7rZ7aRCr$Llix&vs zKz-k#>tt~-1G(oJCa#k?nz>Sp@kfkN5Sz^;8;D)Yj&=_-d=qSzf%8p8c>+5oAK3>z}VTA9t9?D4WxQy+mDvwx=DXt zX_tYSce1pii0oN|E;D7Mpi2{D|2>6E(D)=q@#}vUaaJ^FkZ{*M)Zo$BVZ=6x!<|T~ z>IL)iD8)V?6I8^>F1OySca@eAA`@3KJ%wGbS`!{J*KKe0>{CtH!j^X{UBRiM=gZQA zlAeg%eOHM0k$Wo0c{UM{pde%^ZXGrJ5>2+94lBk$n)z&dmo zvujge)O=#7Mv%(P^gZxl9Y~;(C6Mb_moYy97bov|N%C+kFa-h>c(3htDMsFGCJ||v zHvA>TfU;G4?wJHdu=Y3oIhSug0TzGhQ0{bssoSx)F6dFlh_xty;|tGIQK``|eTxHE z=G^tA3Ve~gVq)EHYXA{rD*jejl|sEaG;Wp;^7yAG$lR5;e(sGH&~kP>r4^J&T$@xT zB}Wgd1z}6!6R^Jy8XUJbARR0o()DG&UygDTSz9u6C=%kcdq$4fPO>?9QiYa1!W33}C9DyP!0;t6<)d$#A6dAHH?I?(lf?wDt zBR&2}`c+X?YF-d_N=^Kn)@|A~NXB%s9fgr9u(K(F&fSZsp1+8|0FK*14G&6awW*C@ zqKyaflub+n+!eZ7kb^WCEWaedZQB&H4>z7CYKAV5>IN09K)%+(M z(mvqnu;a-YP=+dv8nxz?Y|x^GGr@jirlZe&c0&qY{RG2giGCWa9pbXZJPrdqr{JbQU?bos{LA+M3{1L9X@hz{!KC=)BmZV{jML62gNvNh0=40}B(fPeZqA{- z_Wh-OWh9+(*tQJIS_v6mzEV}EH=2D4(9#GrzWKT!h0^uTm3{?e~8iN`dsN2TE zG9Yp;nL^>}lm$8qW`d3`|Nszm3X1uT**(6aJcJK<=rs z?ZrbVP+~G`cnF6i!gldcqfGiQEap*?e7Of}yn_m2oN7hdL<+4q8lx2)?9?q|yDn%a z$FI4?j0>a}m!J&T^s^`dIRCVug;p9^8K|%fGnq9F$NaiBAoH6*25zTJ(*?}?TkJ5!v)c&hDkTX|W=nE6 zkA2HZicq6C=Q2Dy5X$ZFGTZmo?1&NuG+;hx+`^L0^lVY*q@DO4>%#z9T3gc&TVSi| z9jhM;tW%wT)yv;q@z{sWAb8mFl2bK?{Y3M#+#=Fw^6^N>kh>$7V)Z_I6HkP%a;5?F zYUftv9kg#Td%Z0O+A{G*ayJBWmQT@>xCPqZ-vsnw#3m+Lph==RF`ba8+k#qJ^dQq! z%)CX3+JKrCaxBNZOY?g>Er7>)YcpQqp)+^i{ja_b`R?0?Pal5w?ZK0$|MHi;MFAau z(|!3H%bq zf;X~tUe?{>0>TK>*Mz46LQN%-M|KETT1WFuS5!N(nu+cTah{K243jEcg=EFZgH)r1 zC%N^qquv|lY&PO}GDCI((lNfZQzSSw3guWh;)+|a>zy!9-)A^gV$LX;O0k0 zZw*&E4@Dncmw`qB7Jq+y@c4`SPal4>f?1JUdF_dJSykqjMOL}APH|RmQ|+asaVy`n zup9nl_e*PAwjWH%|+*Gs{ih`ou#9vAugj1#_eb%|LE;~Ewo-T#;Get3HD#ed@m_y5nqqle#$76@l) zGDgLJFi_?;&UQLKxjYq>DmNS708v1$zgvsWn-|qdg-flk7{gO57i?N{J34A}d%(2g zWbzj25?_G4Up|7r?)$T=<>NOSEm^yxs*}djF(~qf|A=<0U~W5}Hm=T;|3&vem;>CR z28jg+I)EDq1af+J_t}41N5JHH+;sSzj{Nv!K+2tuU_xQOO zI|CJycisPMQ~YLnJevpxzM)4Y7Ys;4fcYVnx5v3V@dW_DZRY^{r0F`#WRZcJS^=Wj zx+LLA0^IDpQ9On`f`dOf5bWM8f{Ze>=gK_p?78moosXXj#Q?paNuytP!0b%wcz z&5RRXp!+L?e~y19ucjyp^Xf_{ktJ`6A9{rh=?2+93(f4UK0~$mKKjRJxks&7Vvnp} z%L?}Hs2%sakHlU>3ObT*y9 zHmuo(&2liP`?k(`i=7HZ36IM!Ra@O0fP=NV(siQ~p&3}2ST|$AC6Qh9ez(IqorH^`{k=|m3gR?3asR%UoycZM zEX2yF&ay94T3Z4J0bhc2qk?`=oMjErVU7}{Tbi0n3u_1!DKUXFE~qqT9E#1w!Xvy~ zqT;uefA+vOD!wD>%j`PJ?Ow^B*D{D`U;;9#L{zO$I!07jbzW0nB>4=XwrC6VZfgLj zqgM4p(Km94r;{UQr@@KBI}3Luoeh7a%L0(6_WDD)(vra(ypa}rxGWDhAyT{IW2OyT|(wfwHdE9amKZGCmKhi5t^-2RIY+ zP8Y{nc7W@UiR4N?#&Ip1ar<@7h(aaF>8mr8WzY)erPWu{?OMDrU<37AKpl=Sy;wXi ze||*dimV25-4N9aDw(v<^bBmnCBBX}6vwEl^7u8KrID90o@IsZzhJDwqCK1))jP3` zJhRxVBHIoz5zhkLFUQZWbvomAcgUbR0N`n)L4maOHm$rtPPc1~KCg|3FIyOQ_+L$@ zTB%d=Zs3)9(UDV|IQneiIgLU`^PGd$e^9`TWTR2yq&HW2lfgF+lJ}X%`VY1(*8K5lnBk^6b84ql_69DfR4%sm=@3H?^j=O3G?WMNl-p+gbd8%e}JAP zH$JtmhF~^|CcI{I#*ix4i`n1EdR@BYBbw!%-F{j!P;w}d@T6~mkhk9W(LBSu8F7td z!DUfONsR6-QZGZp!jS)OAfR=H8;22l0+83E+xY^OFZ6m~h!<99zQip>ps0}$vCyTE z6K*D}&|S}kA;&`E=YtVYF*XQKe|sdVt+(CXy_K1AL3fxO|6#tkKyl&e@gufolZ5BHI}q z?*|2XA$AW6!Xj(rw^G57OJnnZI`cy54aCNbZgV%;WUD*Ui10QvGlIC~f1SaggpyxG z5&(9V4ALew*(XWGjhQyVM>qs_ahXFdxD#wU@Y)_KH)&FV2jj2r9)I=V@q@1roP6>$ z$G&B&tPrwNT8cMP6(T220n7$Sw=Tr$-cdzO?E*;lTEYyNv+e=+4H1QY|6my5czOxF z%nd=<9~GC*FFTtfT>qXne@D6@!Un@PM0UEMRzk^*=+I=Q{YD7p@tbcZubfDh;&@;z zQnBoN85ue5WyD*Z_A=8-ns67K$zD1ae`II1<-v_FTaAN`Ubv35`)Z0Sp5$AK(dve9nY3W z*w;xd$Kg!_EfCNSQp@e|alYIsX&LU@lSd&}lO(i8@G*e^cNh6|klVlYKaxDWxy&{WOle4{R zT{WerzT~hFq+>H*4wz5j9MP8f92uLp(uMh#x=sNie_9SD?8O$P`>MH3X$efj1+2EB zliGC@OqZgUkkT`j`-Cd`-h^hPu7c2lf-*Z^Ew{ZTxUqmsUETswWwDFxl9~65ZqmwF zIz>oSr2$Zrf-Pk*XQTK|z@P&S(SvmwzQuYo1coz?CY+wY2Eg&d=n<-D3rXR2G7|6z zty7aKmsw8%5q~+Z9KS^H9KOTOS529e_s-gxqoy>BT1$xWh1W8$^0OM&L0w~BYpE-B zQ;BRZ0|)t$upUmw6sioHIovFh>s!$r-%i2?da|Yd{{G|pe|miX`+vyhY$xx!)<2t( zmtfQLa$Q~bCmwYVDuhsZZ9;9NF+etGzdFmyFtb)l`hU%$CMKiTQ~l4!3$l;sZq@Zn z0f1#m(#^L<-T52v;fnnCu;@2nS(wE5>!rfpJ=~`Lu5}ac;cn6Nll7A8v4SN*mYE*H zSU8_0c0Opt>mufJykeYdEpV@_0BMHuWU<>Io`TE-v8ZWZ%fn$i-PrgM9CR0xv+sSr zEw9-2f`4@*K}1uZ`(l`T^4}c9zz&=}N%s0uZ?>xT;`i`H+F7up&UXA>*pB1lDptu) z^6p%JbwiV8^>Z1eJ`euSz+}11g*DlIWlZnVbpE#VNeb*l{9)HaGI4`YHfs~KG61Zz zxOq~6;|I{D%Y39kiUSQ?`BVdKT~TmK zC`;4H(pT}Kw3J+!-gf&;Z5lo6yH3ubVVICyTD5d7RKZ{a@v!Z@h)tq>6a2RMwvd~ zM{5h9wmMcbiRp2@xoTR*TZtihC$xjrV(6olV(6p)5ksnA|7(aLS*|FCJ}SfzN<7`X z7$T?f5=?R##MU{l$yvU4;nW_rM{os;M1N!fY>^x+-Ol)TUTxMOph(EBw>p5RM&Z%q z64mfdkSZYvL?MII#l=#^soiF2;`70GkFc5^L9Rq?QLxA-DXx$^Rm*@3+_wn{kPgNH zEnc1CwA>G%9R(p|9?~uHv0$W2A}p5${QXoTDHv+*%gzwO6$*>twBr%oY)6_WNq;{8 zE<38>!Z`q(^H3NWn)MTN6+VWe33aEykzf@Op=k4RrL%I9MiP`@Nhs)|(2Es`3Qq)y zxnI_lNtfu>W2mt?#yJJLc0_9e{dr_fHJfosQu2SgKOy_kXTF?bn$2W6640y@=Tz1R z`~%rz37v;2a8i<1a@!$;Y1BcGXn)5{En;O==0NWArYwR+dc9E22KGQVP_K-$yF)~` z*hlf(!1w6$hVjdASaDXA>oKF`9$>@FPFT1qp8Cg;mQvl8#e8c+78j&3f_FZ71t~%6 zHUt+xMvLJM&Bv7`p)p4Gx_Tp{L1ebY__~YyBZEV=`4!}?H5Ojoxj@ad>3{D2tyK%=kbv)Ym+6@@9jb1vSWuNI8s)@UYs`gdH=Vt-b@XztP4 ziaLCX(ZjEL$EN&{$)o_Fe7wQ%=|c>j{_YO#8dOck!>e@N?XKYqh$({!{%V0>G}S)$LEIqdG`;iDK&We`FnRTwP1n4LA=~M}R&3Xmc5)hcMj0b$A0C zguxg8USwg^|d&%>%Z7o^67ODWwFPBJIMEAKm!#FKsAj}T`nG~z*9 z!|&7kUtr6oJCAMcw=9{U7b>`Gh3>bGu-QQ_gPgm_8~5&~sZO#gMCrp)H**J+$V}oK zYU3k!8P|-hWTC*(kh@NwbwTsJQ?dnNnaZU^SUJ>ef12_HTHHZ>0#v0P)T|Q^`Xp?h zbn7H0qMldd7*K0nAV_yJfUfm-+Z(20FQUdhrPHhuZnN6%R@@iHcbU3DgOmUCTBCfK z-D8!tC|}x^MJ6A&ET2#(rwq|qwkMQEOn&>ic8FC;Kemqz|mQzQl>pF4jz%fZmHPN%sLkIHJg8xPn&kT~+AS&9usD?p6~{ zf2rBh2YF3hdwo72tg5(x!et06$_mqju~=k?FM4wh`3Su338I74h+bIRCR+l;jT-ZKELlsVoq%@0Fox7bb2u4jG*6Xpj`e?cMTlc5q9)9Vg6GC;^HLLaAo4Dw(z1dy&a}o{Dre927 zPTwZ~9c|!e-~y~gLKpw`HEN~8TMAJ@yD<|zb+i@Q!?bO{R0+ce_^&_-1%3DHe;&zE zp}qj}Ljp~vmbJC8XY+u({vd{4vW5CbFX-x85CqNlYO-9`Y7H7`{n1e?1!!1v>S17B zol_4i`t}T2@ox~~J#D_7ERSZWuGf7#sBmSl4$BohQEAxLIVKU{I3n+51>?0qRbP-4 z(4*T4vLIGlgMws2%K8{c>&B5bf0LZaJcD%cH7HCI*~2dnNHEgxK*ZXwi9*(7l4rYN;-5pBR23aYszhPILWxbaHgs&+>q7LY4 zafR-nN0+T--_S1daW&azf1E;tfla|O>Tlv~LybF4za5?33Dy0)dCtSVty;yn-(nx>PDcX0?r9dCpp}flx2;6$3 zR?M#ma6}lvVvG4;)xQua5Qj(FOWv4T-`!2s^#Gcm9!Y3yfSB65f36?$1F{-ldpEq@ z4B+6?!1(=jHY?9%8pztrlkF5UD)-2)ILXUAFfxRYqAksU6fpngFGst7yR(_b$FW-R zq3ABX=o?W8tD%Q3Qw_b}0K620Xx7mCO^8FlZC;&A`7c#NPo@&13cq1g;m~X79bqe7 z*f04!!%CN8!KUjj- z#D3h87R^9@7sNm9W>;|2{&K~pK>%-5;4rzXpDpd9D|IoMEvLKVALh%eSFaWqs7$B6 z{1LAM@4dBVVx`O6#G+pUY1%JPA+1Osl>2A`FkFX><|NVbeF4s#v_N^~Korp4u0i=a(%9h-|@3_;j34PanNWEsow zkbi+%0)|z-NW@5{7Cu zKw%V96cfL8f6GC$La2mq4jl)L3ZdO_epMk91`rdnGyQ96YXSjXL zQ*C*vfE3+0I^X?(Z$1!1L?HWr4_f?4DzT31Oi##02awY z&K!hie{$a77uXmUf+2ZgqI`AclV#RWDd)X2f%MSz#1u-2+nDao1h85AQfxKI11RZ} zT>=HVlE_%uk)z*BxD_HK5|;F#x1^hcI?PSw2#OkVWvXfQh!8Eo(I8N%qk_q7wZbkp z3#oZbk@?IgBCDbzvH^vcs_9Ipb;dXuu;xRJe+UAC`!(BU#F3UR_-vDo4?_;l+N1U7iHm+qrsm46kaCk;C+kEH0d>hWT^= zNsVe)(RK@jE!ZS)TpiN*fVkEAoe+*&NSH8yWr6vrJMZ7iuBw^D!=6sF+fjaxI5Ja> zfBbO1z@ctTH_o-BieeiQsm^iuGq7o&s8+{LZz&VKHIfo%odfaE2v>8d4kQ`iG+i#Q zF6Mex?f?rr0q-OzUQaI4PLBpPM5mTe7mFDAc6b0<#y)4pouvNBlyLbgBpmo7v^!u4 z1bHtTkT;k9lQ)s--)T~++BzV*F%v;`f4_a02|5!cmZp;(_mM7ar!4q5&^d8>xfG=M z9+*f+)rhdYISsyg@aW+;51*o(=`w}&aI6J3Qsm-i=QhgA=u(``=T~e|=PS z-#35_;h)EmdiW^=+Ql+*L(KdsJCbR96rUA_L`k;NLu?yJ#|Ys|oVz%i@gj1qg<72G z+eUghw{(5CmuJ3mUDP@!a1mkVNLG5H1Ma+gP#M1~+PAb*#E6oV0P9eV|Lx!YjgtFa z(UCTURu)TD`L3MF=L8y^6z3?=f77;1qSMZNQ7kxLVp!0&%%Pl`k>tJlX-Oq=eRmFSdLiuP;ZvrEoO$!&c=G>S_@5QrZvbNRt@e^DT$f7w*% zGaBotk%N6dPXpe+xR|`hT2 zm+~Y|I0K5ezXD-J{lonKf6FtP(~Ka9vLhvRWYhl;2JDa;#ZAtl6)MtsKdF-4}vAFTiL`O^2Z$YCy;4N+c?D3`*WIajkIpiGD?|ffAbzA zICWT~p)keius^U%e2~fo$s)!zMp{k}CQD85cWC@ASBDWPX{z9>f3w@4r6dJukxtvl zuM~*z#?pcQs7!a8Q`=xqFVitD6c>2+bKXwob!@1S0?W?YlI7rA#vu<@`)g*QY@=Vg zYtbHu?MhE`?{bapbXsJk1{-xp?ijAULliLPaS~4yrc9=0;2h+zWu$-$+XgHxX-YZh z$ZV%#kJI$0!lZI&f3a8^T#M;>w@eyoF~5)BX%fuv*C|mZh@~D8MidlFkY=7TCpt6d zy)tuz15L<)_nc0`s!{1Wiquk315D8+k&H5Rh+*9j6aFo_ExZMtvuVF=#Dq5~?_rWy zfotrhR5Cfqb&3P34=}TN@(H3=kz1RTl|U%Uy?1;eJ;edLf9~#R6W!0L0zJh6Ctey* zuoJ_~zlCW=Bagl(EJXft?ztwHKh0|5KebF(102-zFZEaz z`^7uIqW^47#x z9?&I_uvR5}e|(OR{Tb`#*0k(7$PL9nY|v0zJzXW+!_oK`Oppv%6$OxSGQP$lG_oWE zA@>V@(nIY&$v%HLb-LF(n|miee5G^xKb9Ll&SdfBVbN4W^!kqQ zHB;Qyj{ur%9w;k%OD>$7;{b`?sTU(6ac0pZHM25-f1BQIW!hyt4ZE%MPmIyJ>1+Vv&J_6+)m9>lz%BDOCvb7&zwc0X`4w35{`5 z5@w870UBE9jl&I=p`hWma!#-g;3ZUC#{IJ}fAPepNLEJdn`EaH6%mNcV!Z%_W=ci& zdY9J0?-f;(Nk+GODN|m&Jd9%46puW2*oVC+vG?dkQE}&~_kDhl!ucVif-A)sNz=$R zgXnM8ZjE-%7Z<$25W=Imaa}hNz{fRC`<~7gDXjIz>SL!15;0k9(}ItbYoebQUg!J> ze{+d*AK5{8OhB$0m4;Y=#52RlmIDs)>c$qvW%tXJ$W_Sic%S4;#|9v``&o5K_`_}w zlvi?yn-^{(%=&to;>3)cEiV_mWKfz(pKR7y*kUxp{UaQCFNK`6;%q9c>r$A?iFt$h zgA(z1I3Pb=JmcNS1Cb_rxoq}ZHHCA#f3yAkRa($kP>=+yCczLHuaJN^O%sdtJ_5#y z`}y+xy=1Qr279HxG`Xuz*JYVR3S?lK4w7UDUX)6`BopX({HYKvNJI zG4hp=Alj2`l(mO(qR`+2iwIy~=^|YS>tn|YF4Mt@wnA7J69_5d9(uW6H!(twxR3WSvW(wbQA$EFnlhS3B{!<9aP z_KP{@uXVOaA1azQY^Swwn^Z;UEfSX5sCiWi(!!76D9HY&u4P^U)1o&+OV{nZJ~;`P zCNPz|(q+U#Wl0(3`Iwvz(kJ^(f4V?3TARO36k2%(bS*P#hk9f>&FUUwi;4`j2CZns zFlFK4#&nB=I$UV!Sx{DJ;qq}u6K8m^lGVlEfs%4BW|@$4`HzcL@%IE*UrE+!EAK+d zS!P(%*O_fm(KAmzWVVI8j5@^hyDGf&f)zzOirAl4K?Y+XhPOE)nPz@;e|B{|6qu?((w13xeXzP)KFLliSdo??H`2?%<_)Q!oj^J2Y zkF?9H60S$!`^diwdx$DvX=~J=-e>QhdiU=PlJEYVKKg~5%y^Uuoi7MIdIFm{dbzOb zgb5V-9tj&1T~*a3X>Ui;MmC&PMY4JeY|UP<8Y|CPiVxAHBmJH&4N1kWzviqHAR$f-~Y2kBpbr#L>Qs*WDq1`v7q zy1>{T^sC|)?F4;3v=$amsUhv(Wd#APVYhTD9d)rX_zes2!TR#QERLxJQlFZZHB^@zz`qE>-kF5Hs>1%bHswx}vjx zrX|(7)sws6#~GS5}hqtl&4B5%1E< z!;x%)+nUfANpI`Cu84g3+gvdMD;;%zId{_~c3f0uxp4J#v4UIhA#kd$!Q89Si1SY2 zTC$F8kvHq8G9UtR6w?3RV8AM}dV?vA!io;>7MvXDuG*T_AvpTa65fFg4GUcH5e+pY z;_C*kGUH$c)A@C{l`YrZCf1{jo{zRQ7XvC}50j`*ZQ;z39YnE#q1uojTD+%J;;3IP z7S}F0fWu5ZA*lziZ}N<@L#dmJ)bsVPJ1>$MTqLgzK`RUY3JT3na&I9fsX#B+kb zQ02u_2%%DN7{{Bu$)QejcQRHtmL3S+ZIzJ>m%3>IC4aGR@_kJqsaNl8isld^YVU34 z&NrQBXy>XUmhWZqp-FK>fLkEmRuiq|FkxU;{nf;70a8I1K@68v8!+KcxyD6~Nl$y5 zZYEM%`K-K6aXb#$7>=ZrZ;2Xb8v5YmOY>L*AjO=ru>reRVF=R9@r}k0DADYM5FO%h%4af#$Hm*S6O8Ub|J|4i$Iq)gKYIy+L=BFIA#a#?iQqy z(9v8i58H|R=i3_@qiCRuN-Y*7XZ8e3SRFl^%ztqp1$hX|ahj9B%G4zd!*9K1Z5T2Q zYroT~Kug{Rq}(7XThBBH;Q@>C&jV2j8qAkk;QY$9+ohJcwq=L7tSo zBH+kN&?f*ny}SF2d7eK*uG-X#$x!6vAqwSOK5nSzGFVo-NO28`HGO z5NROYpaudg=-Ipu&lC~ZA%^Yt^GLRhL88ZkYC4UPMi};<(r8d6aZsrHUMI$|=I;sG zF(qdQ9%BY*_Hi6?2d0z!jk@kTFYIp|g@2c4AK}>v{ynwd9~ZHZTcg9P7cZvC`5FbG zqWRY7ry0V-^8+MMp_rPOF#hIvdO3lu%o`@MFT!6+OqphZKcEvykmCI0BQtVwtM?vvlILFkrh&-q0sp%7*;|Isj-d(@nTdLOPAjd?KNT_>2*~HF+-`3W z7(DCFPk5UZMx6Kcvuq22;z9_<>&4{kdlbh!xtP2=1rmymbAL$~J(yo!ylsMZeFL#yKNni5Dba(xZtSrP#e(2&(Xk%u zDxst2ebf5#eYwSRpBIq#Xrq*yXp8pkgD1GVfB4aZgGX+!KKSRSPl}!zCNN9aVsnJ} zIQZ!}ij})jtQ=jw>Ew^@-wjelB?_A5U8MZz8bUVLB#o=n7aWOtq7=xU_9a6WQsFM8 z!m(EoU?n5kz`(M3i`Um^)ccJ^L-H;HFj4KZVW1qaprkTnAAoGqld>~kt|Y_dJX*Y# zUM)&H1Ww*L-f}L*4noMXusk`7^$fZwB0&^+UlWlsYzq-VaesyNDSZ4~!!p`uzqyc~ z$1k&quq}?l61HuSZAi(j-bQYF!IEiYAjrQ_3mD2WdIUN|r&O1|2R%8L5^w<|e`gnt zB<~)No7-4=?Rccw^%x*%-?Sw!_SwZ#EJEoXC}hP=Abu+WSDEdksxUu@GH$&GbRkX3 zL50(+Pgv+SnW;^Ea_=v%Ph`kKpWG|-$%}2tTs+7i<-r~Ee}BDG$hf zut7`m@m)c~pbbz!;SEB|qDk+LqhVwg`lRQ5L$mY)CvwM9rc08x_i44;z!64EY8&r@9bp2LY#a|adP52yVI>Sabuxc`?^3Y z5T{Z-^rm-pCtJ;f#q{_;!|=p*+h{Mw z>u=H-+f9AMP2kfwK=h&ce{np1StjV{q9-Kg&8AB!l4P|})!%?+^m+QwqmTG3_rVS8 z^_So0_G*EmRTUOZ_p5!9fXE{U=m*l!(uV>1;Xo*7v`zAR-<(X6=xbM4!|5fn`Ro#x zUd{d;w}`--g^OZai6vS$;a0eAFK*U)&%^lnVdWEq*B4h8M{qa$e#%>(-e&sUL3L`jWHl-E@c^(Lc%! za1oz62u=)ad#~B{9@~;k*yN*TlaK1-eg)8lfbF~iOpz^Ol{-k1XU`>v-{y~qO8h=b zCO!ur0!-WAJ<$hceIofl zFFW%zh%w2kFUhMfduYrQ-{}QnGN;*bfG_tflpy_)@#R-&7g#B?svsRx_cPq28NCO0 zeNI}z9270kmzNi_!>i&tt9?e?Iw1KqY-!p`~7m$cEg)RP6%V%?D;*LXO!GatKDVvnPj39OOH)qhT&W zL^d*MF|<5fEMDHk8L?s}Va~z~`}O&oqII6P*o)P~V^d*5B51#p+S1&i1mxBr=_Q4D z3jPlTa*~R{RxuMn=?|h732UGnLfrl|Kf;}y0lCY!fAhtw<&1&=f^=vZ&L{I%lM`G~ zxvjwxrkwHGp{LNQKum%+&%L>4?)x5{twL--Youv$>sq&ZAtIPZw%ssj2Ta0UF*A}} z;0^F%9HKY_vA(7Gm*=Ts6B090NcSRR2p&*}eO6vz*}CMhdteZPE6Ql0&XegJ2_e`n zNEgL{f9(WKz-58OEi4;n4yW7dGF>fxQ4DrtcSELL)fPeyS#h~ydaZXGX0;G6k_~di zO|qd_ms#}IwbTEwNpFqSIF8o5cu_+RW=MD8<}{eZrAy+;gD;uCiM#3k@xh~XBN2Op zi}&;bhU%Jtp#}%kB|l7Nr3lXmq#nqNcGOBRfAtf}%lXOWsYp6r*aLBFggA^Zq#n7iQ8@uSe^&UIbb_*iMz^KzIk_7zwC+;7&LYQ zyp9GBm9S;f3tjNLyAB5Wcge(pe0CQv9*Mr*zk?fkt4(`1S4H~DpP(>_<;V?7NF7?z ze-+Hi{rYTytIOvnPnn1FghmO<&TK0xjgZad(~?WNxR?NKHLS0_S2Va>N1VMNX)$eHC9N6~ptHTnt5;`l(G1t_KHo!f zL(Ec5hb@=8q<}QPrk=JDLr}LGDkZCjxfv%Y+))*?Vpl0bGj|97_*np`Sg5E9@=%Um=!Ook#z`e?g9>=or! zUWW8nlwaO`Sloux7pkS~67VT9Y+t$Y{>)ZEhD`wVTE;q$V#kyp$&LxP7Idd@fBDm* z)LJF{j{cjHR^?=dSV-hrp7z@MZrQ&kHEs0~Ra4bzshFcvjaRhmgpY(M zO2v~O$tt}|b53zwX<_zAc-t?C3tH}8o$a_xc_^~Mk_`bAspcBzX}AI$|AF>>L1318 zZq$WexTH}PaYM}0lqqh01qTmge|R+j_&eRLAq$Saxxr0}uZ_WR|MJZf6~vF_Bw@<1O`*9_p?T^Y_UT%8YiVv;8%gRrgS zD^@+wke+i;gUnK8cbFxVDP1N;ftVi|5%IxYnno|U#F~$sTH9|l9er*qf7>zOgI`ek zayy=VPTA)G&B+I(ccz;900lH%JNBPkANOAFR6zkXF&KEUwmBvrJOxf4R7_{Q2|oDv?+5 zfr(?S-TFl3j+bzCm7d4jUauF%QG~^jbeBRE>mq)N>s$FAlSl||jg|d9Y|elFfA-$K zJFeSE6aRlcMNbcRO(&8pN`8xyjaQawM>~q-Bgs3PpX}+=B3n|&B%9MsTGD8|pZ)hd z^#T-dac?)-l;g}!f6j@;z84oL6zUy?f=pFIu|ZxqY`2sDrLC=fX4TdpA0x(}9MEK% zhefp|_+@SBeOj|`MVP{zoek4aNUvuHMTD!Y%U{i(m0jIYFL<2e>Y*Mtka;L#8)UAxOB+% z>!O$=H3lGg@@# znF(?;I88#^FR{k#Z|M_%=h^g z$i$-bw*(oIl6oheIU4tVwn4kf^0h^=t0gPQmS zI0f$YWh2rG#_nsaJ>70zWcyqTvvdT*6g@fI5BO&8kSts81-_z^w6@uHgx0T7P`Ap z`yys+i{gjig%pdU5}(rfnfg(Q=LHw@^$mdM&4uGII}`Z)cuneiwCd-^6rV-4%=*SaslHS0G}z7_$Sy{GZ@cRxCwS4 z_@4>nqJ~Z0O~R` zTh6$nSI_J=bn3=4>rpCBvBi0zL~sSV8s!2^qf{&MD>qJ<6cr)vu}nVO%rg0`vP}NV zD!~oN$%WAEuwa!0ebvD_+5Lp?E(l6z@Si6F_Em9d~0#Qz_xcWF=GxMYTc> zY^mpXQ2<0IOV5WgRoD~?gHX&kCdzI8;%Udmu2eNBv@&Re{LL#m|hwOMS zsKqs3eYsd1&88=#m(_g%GJgr>E+#ST5Z9#B2fXT$m_UZh^k_9}u6i31UbKvSoNWQQ zvGdo({A73h`w{s}7NtN$@gqZ$#X}L*FuW%$@MTBv#!GCYa!abE>ZQ;wg;{w4u?(Yc zew3^24vUmtvWwzLdYs_I5`$db3TGGbdipSu9Sa3NM`}ANNcBX534iLlFfq+(_l0q8 zSrb2AE)HfZgf>*-$H=iQ5w+K~5x2fpC{KBWh|}@;(b@bIr`G~udWb%Sl0OIfJ(OJE zOIm`29XNF1cKA(0s`K_={qmS-% z`rLJ!;WM`&P@_{nwtw^BQt?wVP&hgGFXQ9+;UTiB>=!GB`rk?}Klm~y@sv^4$?!~5 zDHytV+TmoQsu-z^b`9hvwgAo`T&Qii+k1+IFG7}|6aD8Wa=K13kGtW@&x2F2c{w2i zjRXoX)c1DdS9&ar-_Hx<_jwe<4PVdteioSEhrION2v}YQ$A1*vCi~i!#2lvy%X>`b zI9c$fMpbbIdiWSjH$QCDwCrAr?)-NPH)T8j-Qvv>cFV*q+$;eqM2;3q@(SCnW-oa} zKCzxS^8WG#$<2Qp#~(-ehb~!!H?vatRP1l^9Hx`o$PamyP|P;wEyo@pEw9E~w)F)9 zqMtDexas5JLVr5}a)9*jv*lvzNQcu6gUgf?Z8!T?am_f|b(rZ^ylH&UyH3caEo2BW z+DKXnzh#Gb_4b&B%Q>L2n2r-!>{fNDb!4#~`_?B-W=CGsRj>c+a>%yC1olw##1Al!>%0Q=B_d!HSVRn^Fn5BtQ z8(B@YZ|VJ3&pX1KLFmNXk&lwt9zn_6E}+tLtbzYhrGE>&-W5}!8+MKTZx?zEK#MRE z3Y^9~Q7)dh!dza>U$DeSfzdDnZwaafiniudo2VOFkyj{J<#*hcz!ApM-|qb)tA6mB zi{6OWq<`mtlI3KzJLdY~KfrgSnPd!X2xBrod|00Yv0Mlfo3bfh zf@KN}yJ=8^xd%0N*1wdS6HYRHF_@bk^jj|>sZWCJE90QxI=#`OAcSQw@jyMsa?|CT)m#t7; zg^5Wsm=U_H>veg=qh;c~#h^v`+f4@bDwo@F+bwTX{BOSM>b8Q3yD&yG1omQFj^an3 zgnu$$`e1<@d!RWA6D@W|@vJXF8*x1P!L?~Y?T-lh4w2h_Hj!r~EN3a^58S`WdbaY4A%H@<~+t8;*TgENGM?N_nqbz8a$?w0cj&K; zv;<%*ACj+$?Fn2moDY_-sjYIhX2?7GLKQ*E5aQ0#) z2TQMwKG@L|=muF_5mhjZ7AOO;a2&c7x}#QR;M%ScpRZV#S)LRzw0!rQzs4o3tA9J6 zE@zYHsLb}`%!6-fnrZnzxhx{$;u0$j{dE_%vL1F~p?XXpeZeI+{ zX>~STo=JF>KK}Tlk6@oe5DjEF*Rc(pA7d<3u9V6NWeHYD&n=6H6|_*KOy#;HBzZ>( z|5X`R-$N+8q^DIG0jErF+y#cGc}TXA&n$Hv$*OvZSlw5;BdpP5dKdb|vww8IVPlMR zotQIpG7942>gtBYEp{oY=Wgw4;;k*)14#n}A;=;5ylUGmTGxq+hyIL5U3UW8xMw|O z7l8T(5-t;jUD~~)dyZ?*%DJHN*qqDGeZ9NPkKd({wx{4~&)Wx-wAQzS3PxbfCPXh@ zo6=E}Thlzc7<(p3BpYJ8JQs=QxW1sU(2M8fi0gZi6@fVlN#Q>G1ecG50TzEc!SB^E zhd!u_fK_c{Tx=)32`*evr$tS@5P^ci(=!-4KWon=IUZFtU3lE25aHft=(s1oGHN0<>@*7Yuv1M zwlMvX9w+S}FYkmk`8lAxfmeSyRIyf=UO<%#Qma$QNqlTC1~bYscgUH@n$*A`iJp?) zi@t-Iy;X)nCP;hFyd8hI#vt~b4yPzTaXEOED+e3$hJe^X!|#J@BL-F9e0-k z@-GV>@!FPrS|%~mS^8fb(pw!0gJj*ov5h(7Iwuc3p@`Hv9z zRi8ErUH4s!?OmAhE;78 z-GO2zO()AfjhX~AZs?L2cQ4RuJw$7kIB$$*Eqm$Wv4FM8}0k{+#TBxAOW9D9E?@Ui7ga*`EKkN*)G(=D9~ z7i@Em!pcWh<2al>{&8uPUw752fmOw6-!ovqgJc!$ET<hwivrcJ<95P_x2Y~TmC%5ksOiu)WqV9oFl0Xq&3|wS zI;`TBv(@4Vy~-8JdKX7jbLnPf1_qWt&X(ByULMX*rr58<^3PerAl;S~VJ-%s7ui9!r!geltxYoT_U--d$`~us?0A8 zfp}9Xt{ZuyXIt7bI#Au?OAAEKmNV}EtEWZhyWBn4g2o!&v3U(^K##`q6= ze~cz~zjdbIQe-vs<^h`Brb;OUa9gUkwN8aBVbugUhkbW`B}n z$KSXr?R=WuqxG(c`c7AMbyK0(wuLPM$pd%Y*$V(4e@Z z7U%+Q;~}qGx5=!2$ZOTjguC52;T23=J9^}_lT?Spp=|H~T<~Y1{^Fu$Im#^?zDh3X zFop~n(~@r8F4B@>;h{hSarrYuiGK_N0sUT#9Yj5!&kq{5Lm}u29hC$epLR5GfW;&! zB#)jn$?#C=8=2~~-L#2XQ{P}^#(Ou$zYnI)(c(2O5j#44HGMyDBPos@r(}N2BiVE| zCz@b#i`C$q5QsWH-5o>Fw&yi1=XHL1`kv=?_m`R1-Ev;CUdsh827Ev3wSN(vnQkH! z69^9?8YT_41J6t;i3iB#`VeZfyFx{fFNmvd&1E$6F=X zJx7Tx-gSk{(L1;nV|6x~pMTAcM{cfWZt5V95H*ECs zf-Hnzkhr8q5#cB>bqP!@X}En*=3Qb6%ab^>D70qD}U4)n>4J!+_C9w zD(gZ`rzHu&lh$ZGfb}pJSHZ^igb7kWH(b4Wf(d!IMna*zTQ56GJlQZ+Yv=0H&==$= zAK-+1qTOTHp~xYK&hoIs%_vkd$k86bl?0Usp(CkCh;CaMMSWCWw9?x@k9>_PWk7iP(U~?464SNl{HxlSsoKBB!z=@kK-`YiO zGHK~XG^$LGDg8WJfz-x~6Hx++2KWYutO#L5Es0dwXE%TF04*4V^uzNLc#8JMk!-cs zY_<18vFOFxl!F0pH7VCyoflb=VV8}L0VaPAfk7jc%zf$8de#SZT|U{97Je$|-e4`& zl?g(DlLk&)doj8vi4lwoE<3y~ZS23pss~+GO$0#*^T$BO^Ya%kVDC|wASOxfIGp_3 z`QmK0BF7#>$0Nf+ra;oIcz08rk+l-{=HX2jt5 zN0Zdo6z#d2i;PiXwD32BP)h{Q<_ikhmcn6>QsdiM5Fox`=YHo*q6=vi_j{ey-#q;=|=`vwh=cGDoLjk;$|xO?glZA__dln zLR+HIf_)Sywy2S581Gnj2?jBT>*;N7J2c38bB`^-AD|BaM^he4)yO=@(_lf++Cq7d z-GAKK9R4Bn7Kj_v?Ls=jUT#ASN;Ax}N5i6Vq(>3!&jFy?w^NsPkO4v$S&GQG+iE!T zAOttY8aMyk`WTZ+JFEwn&yWEkf0_1DrSoDh^%0WOEWTG(`Gv?h#+Dym095aydm+e?nX4;=Uny zrCSErE|QQA7wpD_bw76%1CgS-1ocTlP)RtY$TlUA910Y|(Sv~c=bh2s&xv%Tn}T#c zDM^P}NU~hMg&j4guS6_=?#Llgr%$a6?KK#IZT=~4&eG4ib8g+6Wi*2O@KThQP+@Rz z6pKF`#h=T?>*D9^6d^`!f2-AhbZB3*4{ZkCf<_(x7ievl!y3WelSt(g44+RN+gv(I zd2^yeSWzeBONt|(@5p=#i~cu2l=db3piWjb7a0`RJ|%Tw?T4=6NNH(d?EceGPk6@q zH!XTTMZ>%TY}g7d@M$%>662!FY(VffrdOV|c2xq78ak001N$k|e|q=9{cj%rdH>4ZU@>30*lZu8bv~#w#TMy*xoEryU9I1y4YAz#@xw$U~1v z+cNwD=tB$-qXhKX(C-C(+{nKe`V>4tp92Q;1$9XTmTRP96ibv8K7y1j1}qA@0SQg> z?_xY@8YnU1ZOBtif66YzL67g5w8LJ}x{=;nF<_XT(oX_FER74Z+0*_1<4J2JafE)a zgh0xblgz?i<|=^_l8E5cT(xxNv6c?JB!svx?}rYg6r&{P7c09p9h6$8W&i9^rJtXk zEouX%xN@qi%;Qy4!Hgrj*)Uu?7K@OJNcaOm?Q`DX<~6Q6e|IR|D(_HwPUD3dzM|%a zAD9M(HVGI^weC9iB;G3TNo-V66Yw2>8yU;KhaHV&h9=-%EmpXC!Z$YJo=AV9j2bOO z0aAj@97>6jw2cVhgl>Spn2#XFy^{8 z6~}R7DvfY$1mmq-p>=kZ&U#~`D$KMnVL^jWKn72^qm-@KL@M3r(na)F7&J*%@zL{U z$>p81AUU3urn2(D51H`TbVvw16PoAB{E#RPUt}6jX5CWEYn#_BTGLrvh_GHvdQ&69R23~;z;dHV5%2Og>%`GGq>N5 zoS~=qi^-WVFZCBQ4R*u|2uvK~Uw^o!WQX?L(kDh4WHe|oN7&z*Y=!d4A8(cFedl|T5(62bV zjV-KVH)pZLHVqCwr?ZY?doQQ2%LhC!5`5DmoO1MPX14p7j)=-}?t}BCR9-R1SGJ=L zf6Fc{fzx}Py+Lk2&#vHkI`f#6DQQe+-F8&{U5}UAnPtYNC|J0c$l`l@G((PL8Z#oH z+kP*!>~Mf>OXVJlw1o085YBDg^bi0Aua}o^xQNy~(qTcJ_Ck)aKQKKxpmY0bu{?V< zMU^g;HpUsiv$vDg+mo~Do87Hrd`1?A2fK_qCO#b{mu;2-99c9yetw9J?{d?wxJ|Je z^NKeq@>60G|L4()W~G{9-y=;3t8q2%SaF9_93BL|cgkgSq<8vGs02)7X-nKIT?aIH%k)^~YyApJL)nQvkO9D1DxI$?7v@3z?MOQxLbQ->}0q#z$Ki zfAI>io+_Yxu*eW6RlEJ$Tn|FpWR!bd& z&`U)GCiAU~&W*UY>Kk#RZgYJkITmgyK`AjaX>#ytigGfgUMjAxZKNl)ud3}RCel5| zgiY0#w-h*oiDhJNPcUO7LA4801|*a=f0SUBoBtD<*X?!3(JU7Xb7z#>|F_g0?=O7# zj06(ZKeA+}-BTM$cNE&nh2w!r#v2XMVMIZi18&A5JcGFTr}dvexP%Y>+xibo4(mtn zg3<%|eOP9`aq>NSucl^~o~7!!ZF zvTH3PdUe0fmA0zY3qmIhwxu#|!6*H8Ak@(S@NekQ!E>sU2G$|dcy&vFT|dyt+1=GX z>C#qIlLqU_%DY`$XRWO}PR;G^2aVR+GV2Ndmk5~wA^{ASE13Zrf4q0tzV;`Gho@r; z$Wr8%36%84g}nHqkZqh@Q@-)V@aTE)zOIY7HO7hdh%Mr?C|Fq0E=G2Kh#xedY{A!+ z<*^eVHA(t`ArrX6K`?AS;?(N%qs76GaN-V8y7wPr2#oudNW{=LQ8&ft7b9M`QNz@u zV7G7KZ&Xf@=O}wte?-5KQH?`rX1rRgiqDWBKRsC?I~!aJ`HY#pcmdE-2?hP>FHfh3 zC?5Dye^%KU3T$S^cY$R5U2iEsm~ayLFjG$3gZ@G$Teji4HksfH%|p22@=RpQ4Q!;v zl#|I3f7Nl$8k1u(LOA4;k?InY2CF~~YZ|wOS9bL6;;MVLf9s0Fc-K8YM={$Y9zkPk zU$3}&ns=;k-LTGWGrb4R!PhM3gkuZuVbi|Bn@LQ=qDP<;l@4$0{DjHK?KAcyilVSU zg}f!;AcqiL^d#K7Uv4E{D>f=m%5u>Sql&qgxF{#(*WUed^6lNHPxl``lsXET^NK?g z#WYanJ1(hqf9lB-YwF!!#3IZTA9&W5N68@(lEE-Ld3lEOe!wwH-DW63CiY78hxlQv zix8#3MOV2;*%;IcS_Is$B)u&xQt0fx^3Xxh*@5ickuJrrN8M#yg(l9G#5yN32i104{{+)^kCnOL!ur5TtD_h>F{d*|sZ);`PRx z3K=Eyf}4tsgU%aBCFlTx17I~LEL8U)ZV;Z*4~889F`+X zAy-DjHdIe-_Gm{*ed!>3Xg&qAC|EE)xRkJua{Io<%I|t{=Z9!<50NjN_Y(gAxx$Or zCk)u;2uFb1`rU2ZSSu9|s~U9f~-NWyyysoX6c0nHiNtL%nVlj@#nn7hJN_(5 z-5V=PTz^Ce!2ZMLF^9dL0nT%-G`fT;=lE7j6XB0PV6GJgpfJC%Rq#=oL#A#pcKF+| zhDVe$0{hlGph;Gyh1EYW2voe&?LPT&lhL(@5Xdb@M>G!1S{r(^g^ z{0wpuErN5#A2fMSTOw3R5rM{xJxibXk3IeHAAj)2Bb3Vlp?~z7(KoXb6hP&E!1K2w zJ|5k?@#&3Qqu+e=4>?{dtgn0=k6y~R>Hb!$_ zyOUpddb~J1m)lA7vHryKACGX#H?@{uc#8PqE9!Y|EWhwn?#W0`56h%ioVNl410U~karfO^ee?q$Rq)N`xZE3q%jOh!^X1rw<4K>&FZ&{3 zTl?Kvog)Fj#~&pvINJGkdiLtER?UZB^DZf%2xDwR6bPmqWbGQD$5s&BMbAE!5ro@C zCj$XIdvW6huGgBRtBL>xAIdQbJxzUzd4Eh^&nQY;Z&q))OnmctvHX$gCWrHMD<8QN z=PuFzanf1qS0R2b*`fPgr-|t@k|9^hC zv-`!J@4x?#??3wRquhs3<_<$l6TN~0NB+m@feH9HTpBo(s znmU7Kmd7kPR@I{LCmQcW7sP3q2!AV^CUBbS%%vVZ#u&d+&MHsoe+{g)59#wwD(jnW z6M2Axi~HZ+eSG)nqsR5GWcOMd-vqsak@KiI)Y3>LalNW^6W6i8eEp(>c3Iun3R?+@ zwry!0y=)761BH~AU`QtCgb!gRUi#cbGHybDVdahZbs;P_GJ9TbNdNU(KO@TQw>0LaCkeK7EZl0V18H842*UzEiE{ZV93l zMS%ii$L5!+DcfJd2C!ivW()d?a+Ygzae-YM&&I6`9L@g*O>Szn%wP`aLnXp&H zhfFq!>mkS~WgOs=IGur$bbqRNA@;D)gZ$wCg8399tkHAD&^P(b(@w7;3B` zivB@FtXo1Nq^k>Uu%Ts(#sn+?wW%6lfbv{iy*F5tgqlD|g|_*d7jM@MPUE1Bj1U_& zgg}a4)tN2B^f>1)c4^l}?Z)#XtzI@GA}lomd`l15r>y2NERIN%Adsfbd!(0yo z?J-nzMVcD`Y}#9P<=Tj#vB|AQ(N{iA9F^3p0{Yj*{6y7c0b7`S`m#cIIYkVgtPJ)9 zyBU1SzgjXr@P!<9NMeCCjJsIP-^hoK^|%5Bke$^K6WNA!T^WbREz9Zc;4NrwAf>QM z$An59mDZVeZ_HB;Zk!>AuQf6HgBp;4xgaf3`w&|+dxB1H_tda=w%0R?p~R9%^@{7K zG$xN;yj3o6mwurE8h;b-L~wZ@ zM@H|JqBh_xkDwOE`&qkaZp5jp*&o1Jzl7TwoM{z$$ZB}$3i#rV8+HN$>KN`goV{^% zY%r$?dqhF{ySw_uVDF8dO;8#-TGVWiy-T1b97alRNW3h5YJXLdr{-x}aXFF}RR5f` z4~~v@ek3UHas;h2RJ1l+Slhk_vW~({%4vRKDMW4-Y9~Fx120N(ZT%@)(g{xD>n&t~&>7+qn8>fMk#~ z3LnRl)*`j(o9cjNUcvNN#w))-G2R*Lm5=Q)_O+#Sbe6RV;6iK(piN6TsNZZ25Mwmu z_}Ny*QbT#*>nj(B+|L zxl~V6NJzL$Lz?yN1JOs;j#)mdJH#44**-9q+SXG}=nu&6AT=>Rup823FC8%t1BiUM zf7(S$)=|gVBKed#c zLV*jArk-?ZdeTHjQ;;MaDWArj2!%3C4g6C6YT+lZTbFJgO8W@+}i|B4rqUoKVVFt=EXqzx68B=M5PwQE4SwoDR(0w5TyRjQEA zoOp6b>wUm(COm3Km}=HB@ugrr?U%!(0U>{$c;%N6367Og-OAH~&$=vIez_sXR_tnI zDx9WcM!R?8z_XI4%7~=0xYWaeXMQH3Gi!P^foB+5;G(k#hYaL=Y;|I@$rF~D4L8+O z4Q|naU(e58{XJWdT4%$QAT4i*BRxoJ5|IhII9*mE3iekrvcJH|7RcxE6E1{Uo@{^4 zbNSM@QkwjRp}IIfTg?w=IKw2SXS7kJ3Gxe9IAe`#@3p$c^u=t1bhH_6Do>nRnXnt$ zf(i#rL0vZ|koAPC?XSoX%!K&&%5M$P`**tnQ6}YO&TA9|Xi}wta7s$*h??YSi|Lnp zg`gCw3r3T7+Rmabj+$B1PAYYM*i3&Dr>%8%&C>%q^BE?}H+uyEP#a?imx86=1rAg@ z=pqu7hC4^;ATl3F!pKa9t^~N}oOd7yu0W&H(*^2-7Z4{;G6-`EFJRg+Y44?MCQn1F8cXHOOj39zt$YlD0lFhVzAL3GUhtfIoa-W8MW>kh=%hcSP*NIK`r%VXuwgQz3@ zWnoqZQmW@z?`Tt`39I7Bjct>i+lzxHjtV&myM+|~w8{}1o7+vX(}d0>fU^x{J>s$) z?t;#a;6I?0E{$bKw6rPDM0duRu8nvskVoL8o-=OC%+N*KsxYdw0)W~k$#yF_UUeqF z!m5U2DL(ExwHbdb1ha`mT zx%w6i*>fOQ-}5N0{sl2<#6%v4q`;@*Aq<@;*7N2cr%!(=U`U$ymVfFgTK>gS7kiwbCktz3!i>*Xi}U5d zEOie_?mU(E!0beIeeyY;eZF_TT=5d>eCk=xg__vg(f1g>2f_ND2-d$cf-iT@*|S(0 z2WG?B*Pee?Sc&zGG+&|2lssRj`` zYB|I#zhMWplO%*r4S!SRD{ZvDH@Yd!ySf9Na@!}@$~r=a{hbIS8DsDtCrH{u@=m9L z|90LOfcz)Ei$;QjXSmJHvIU^W)l+)yaQX4IR^5F)Y;BX6_<#3xQliDrw5%@wrhQdmNWfYSSSCy zqbGiT&MsAB=3zo;&aDCiBW%k(1|cNlXZbscp-kz<*~Y))KdjCU=O=$0cN!@9U`_V& ztKj?9ki&4E()2Y4x^09p2ZAuv8zhndm~Js(Z+!-C;%r^P2v{e5`@}fU{%rpoZ^z) zJJPCr(6!JnsEG+a=DoeI3G&oFvSw^euYO!me1EA8&xWU% zAWL)<;;|Pmw?VYgE3WVsOf9Tk3C`= zL0+j>lv{x^b8NQix^SsNT{-!>urV-jxt(b0m{56dOVy;P9qm~YfPE4>oV=-wXF12NQdePC{P2LLD(7+IDzJz z@eQxuI9|BmgpC?!zWJW8lR@WyQ0&PFTgc8q?>F}Ov5Rg z4B_6xg^f=io8*t0N>0bg_{?jK7QqTh^B3A=bN;V2M~WPLD+9qc%Ys$eov*{91m3>< zr205Ftwn8N0rsxhxO4CBS1sO8FsCvZ&-xeH{I6-F%ktjRf9532XO_EFBBAb5# zFr_;nWYzsq?8P_DFObF;lB3j)qY5gc`X*Pu3o*iwitqu+ApDN3UAsBA-SO zHk3@WdAfUf}|f0D0-*$vNcOy;XE z7r1;DXW((&EK@$zFrbZ*X-md*NvE3K@D$6J1ci#yyJjII$Q#>6q-^Qh_l^>&ufUPk zg9It~0y9gRHv&h(Zxeg5u(@w>E<$w;dcR$GW!&lEPfS0LLpzmc?DPW=L`gG2IB{E# z>TOQ|N4>sMDMA#8I0{I)Vxn-q620Y1NXSc_4hI$7?Ha!wOXf0Hk`z=B zQJ*fCey{--e`$xez<#wdh{YaFEt?}E!=AIG<7T|8gl7B~cUwvdjQwslOX2I)kMmPp zQ8zu&a6>^uHGFd-3X{+GsP_$dUR7AVUr}&qyae7f8*1$x6Qe3+OgSII}KW>=NwiA zLwB?L8aAxqF?^X-dcbYBnNwS(?}f5(B^D`N#92XGjGp$Cb)$%Tc2x8bfXD6mjcD z6DDq`f1*NR(!!j2|NLV1a|0?756K|zYk*~?g`C#DU^|{pIq3Min=@a5YV>UR-OQkN z8!#cRj0aH^sAsTSQlSe<^d?7oQUQ-KFRh^NQl}wJJUbDiFLs@NZSUfq^4gcYZ}jmS z-Z;tfR|yxG`TIveCLLN2oOgjWc*UnUr*~s|e|mcK7VlB%?uQ!(3*4-AwyRMwc+D1} zSWV7P&gQtZMDD8DeKtOuEpg-B6eb!Xw{7?L|`@uNEuydqc45&Gn|1UCrpnRn82s!2Lh&f9#*;V0juXmuI2hYfHj&=R^{d6>K%5- zfA^qvTmVJOaTz&GDvH;TZ`0S4KuuoYpMw-KrBJN3w`{2evAC^up%(g7!g^JZ5C!xD zua!WzVA$VG6#vqKbTg8w1I_P87QRPfa*sV4AvJm6N^;#sO4nDucW)@BE{e z&Ss|s0ebcn8=(p_V1P%<`N0f9Er7K);0{jp5O3&0{f(VD7Tr6< zRawxHZ|AckN?m=0=#5x+DF*Mq=-cy5K#{{QFP)5VwBAfZk#&>BNz1ZK?~ZWYfBOX5 z>ui2ED5X%}yl}+uIq2VSMN+ zv^U2@RtL!BAh-}O6M8~oVOQq7R2u_?ps61+^B41_tL2Wq+T5=bZppq*&^D%Ta|sk_ zTC6OnV&EKe6Y5|&Y<(Q73lK0Xe@0wJEki>Z>nR{d!%}KA#b@8AGDfyS^Jo!g1-aL_ z$S+}l)(T?t)k{oL#TK|TpP?F!Qo9y2buiX&TT=(+K=rg*&7!BX29n$*5W&ap2>hfOUFXBH8~cssqc7spnW_BX z{*$MZdygJIz5npLyHD>we|os}LPqZXAFwFLNHAT^mN>v1-BzLCC=mk^V^(sP0Cvsr z@m)pIBz7PbxoWv-i#=wTa=4_J$ zs9k8ajeOc+VWD3?kiig ztnl1S;9@=R(CX$Ef1`WV(LWaI&1qp6O7Dy>&TE)d0iLiZ&W6CVAx5{kc*O{W!UbJt z9UoNG6C{WSJc!pWykZ^P1X|)cHO$!ROMqHENpnx@9Z1PgkicckLN8V6!H4Z!MvN%4 zWH9?T^V2X5tmyjqsGF^6y*(xUYXGG(R~z#zwt;=zYW4NNe^Q)mT#x>V+HfvnY#fkAApoF#NCofnC;DTgnaE0T{9JPIxxfh5=Y$wG~ z<*2o%A0$AlC=XQCPZCWYJea)}yBC;6;(;NY4#ty7TEKUe3)UbjIWEz&a(dY0(#w|E zhuOcIW#8y&f2-|Aj3>4>8Q74bwRd=~eY@fF5&oRRfTToGC;$Dwk3Nu-^NR51G5PES z_LRVI9vba@i(Ci|^DUN-;StP=Vi%l_^ox@zt`iE+?La1b@y`;XC)mrJovbt*DWDxs-yF_PrBoBYfQSq*lbZOHGPH!m z-*k^dpdHA?nNo1NBSl4M+GCN&4wS&m(23!#zv(KpA~4P#A-nF8} zeB&grStzle-o$kf!$II5>xpwU!Dd}%o0dyL_6F! zc1U3J=eQARwTs)J@E_on)|O$jE$|q# zn*_&!xzfyWca!dnAL-Qj`%Zg`vh{t`_x9(cU(JAXuv{3#-2ef{8jyEwtJRs2Ac>ce ze^Hu>8Uv-c4H6$Pl(&MBE0 zUbn_LN{9vZJ zi@0}A#6B|aVhvPjFO@dwB@c+3Plv>fE4oe?5!1lkn@enIO^_=AA1^)QmX7~m_{#t0 z^_`-Ox}u3wYKta)lUR0em#?`2Ab&U^3tbo9vh6tm70Avh+Lm$z%+GDuA7_#eD2XfA z1?$%p>#WwWr8gZxuNIVm0Rjoi#8(XVD`0MqOY z2?I#KgGWrUm^q56s(j)WLgTcEPRR|Wjuy#j3n0RzJh-UQa;x>hPMt<8DR3^lwLYPx z9VBZx#itn}6k;j-ip%p=BkW}=mea^)rsJRhgiQ((x;z}p0MUOhs-7ga$dIIi9OH3g zS0<+-s4e5b!pQa8oyI?m*D;CC5H=QWqe`DW8>ch>WYPn6GLYI}Bb&Lxbo22Y6n4K# zbt0OuG0yyj%y0m>ZpLczGry9PJgDxQGgmpp_KL7YL=}p^|DFoh_LDArkevG`LO)H1 zwT%C>?d4*k`elD$7tp9^pyna|NVjPRBTB|(%`hW3g-e*slpKE{A^P*pY+aEfNPe51 z;@l>EqirN>%c`>e$r%eei@KlLXq9)7EXl*+~e4W zoTQ^ZOc-z#9?JbWl}7ZbWILGheK(7Ge$Styf#h!%U?WCjU0fn%K2mSV2=32pfxt9s!ZXLzf+8sO^P=E^PDsS4MdhS`B<( zZr05?Cx3sTwpP7J2vEv+$7lFAnXHHdYnhPC#yU6wbl454el`^2puoacA~+LKQY9)p z?LdXU>n#Exvui~tqO!H2H;Gj^;w(;qEr9+w#TGmoRx{zEhiFZ7=so}>MRsH_uj4YU zrqP=$s^ktI5B`)K^oya@q^PZxqs|Y7XEx|1(=~sFPnT+8pZc}VOn^U{A2S;rkFfc% z&J81}e6I2A-|0VlH?h3vkZ<--g=q)D?}E4`+&bau1EpM+BKNZ4Xo`&-e-1-zl^Wr4 z?L6+(zbxfFUO(_pNcSoPW3Kqa|#W+^hd)%7f1qX>5 zJGWP%bmrnU&cdyV!n;{UMcgJ3qe?62Mc5)Pti1KZESWphFv_0-nO54Y$XOXV?X~;G zSK^K!78JWKyf3Gm#-b@|GmUgtD}5xiMLvJ z)21T*q?%>mTA6a|a;dFmbAGbvWD3X%xQq}a<`7<(q7eGXWL(pzFYo1fs6lG3my(SA zJ%=5uW&mX&6PX)$lzCXzcd5CnR%s5s)op5%5}fyLHiTUk6%r|y_VWw}QKYE&_}aL) zcdzS3eWx8jex4r9&vx-%S%0L2CjLxXU0hS|Hhc5(M^{#~xFf*mUo?cFTa_pl|AHeena`xSx*m}jr3D%liC zd-3-7tR*NxevL9o!7UJ5Ug$il7-#m=^r#_|IJe-~NMJ!^5_l|IXwI{>nfk(a4J0o5 z0*=D&ZsC2|9^pO)--lO*+rxhlP|sT&^e#foEz!bOhHNwkgB5^N9^&wc3gBkt;s{5P z1X@5Bz{X_7_S=gm-bd;<=E-@hTZO%^KIO(k+%AVOoxTe|ffZP4D8wT>rmMHdOcg@! zp#pY@w`F>5tY@-40J1x#LJfxH>~(aPlM9p<|MHfRa1h<~BJM2HwQWbI7(F1*2@2W3 zQZ*%YEl<-Lbet8yDo2u1PMFFFriHOH|CgOweH0;fB!X!}Z-;`{Xl}oxwUxkjkWdOG zL(>f%k*8APtACfbzyT+JYd?lij~B3%0#@aoU|`W`znde6xAvE$r*>odQFAV*uP45a z{5$6^M)GRq2uKJDHJRn#+xG9rAw0#5DXXcshwv3~NDU+<;B-j*lmHVrM)QFE0n!i= zjY_$|(nvpxYG7x<;)Fr(|9|7u}@ zjA)4>Jd;>K%`1o*AX_6cc@OVWQa6N-i;(6b90pA~hba&ifg0em^9q+HaMlobTZ zhjK3>Us~u^;Oy;kg=9NHo*up-P>$MNO7ATMCZ<%AMwAozb zglwi)XzJGS?CjOzP@op`O1^f!Qi+=P7L0lBI;%fGsTn#5&Ny~`MO1OwnCA4&{1`VI z7`WJD;sF|5DJ*iTJ!jmDPPqx8g(&C2Y<4(1Y+|~9ivI*0syq?hqRuPmhikudkmk=hu1ij>2buo8-wJdJ}L;FKoP#VhN;LdRjtKrBF~j zCb5Ajjmriu0!pc&pH(e$Bx!R@9^h_}88Nvn5{**QEqTk?znvq|1|HM%<#hRWcMJu7 z!ht@LArBb|@JH9}QOSM{O4g147K7Cyy)6UkRxbEKUb26%9UTqu|07KPyT|w2P}xg= z7f!(+7lLW+^i^a-;uxlziXze(#mVaJ>TGsAp*GspUey#-xhU>u@&|2HhHqo=W+D&Z z0~)Q41e_v3!-)i?159y8tF@36(`_{IO;|7vLLn9z`X!qhu+jbl0Qy1_lf{tfa*VQ#;+;}fklbJLo3cdwNJ=Q4iQe6ia z4X_nasS1cs6<#+vU5qMQX`!avaV^c1(_COcq{eRa(>&W3Xh*BjID& z#b6|W+Za2~JqUq>b~*b4d zBVGaz>Q(Wz)X;x98Es_;feTf{6uf1UM~Mjilij@=a=GM3PzyKlXV2$7_MY}{wtVUv zM@+0dyi#>bXFZ;tyzEh0^2#;4N6p%wDbAx7S|KeH z=mYF6VO#vUwecIIVH_gIE3RS?v4?z5rK@#(;Jm>Ss+%hdc@x=e>AXE#zU>GnS7po< zq79A3px1vw#)z@#kMTOiq8s|?^S%G;aRyNess{)V z)udQKHB?3En4_+iLw{uFh;nQUdnk$)T#^*etmzmm?BR;t2mYB3~k9P71W{>;h+?I z<@TF8@e3dD1ltnGzZWjrJ`$2~0zwlqM~n@ZmFyn%=rQGN$D5Ho5Fx6zF6@$f=U~>>(Zh_IP z4qJc7?45D`ER;;_Z5>G87mDnX#q4%gJ#nS~OOi%vB+uZ#{iJM9!G)L`YW0>X(?8_D zYgRE)--QVTdd-CC4?PNDVKOLqJXH>vdC}N3E_Sq9A-gf z<0T^Fl3g!J8y$7wF8kKOf{;Qk!9m?#Vf2515zp!KquE9Q1c&Eu9zsZq-i?R~h9$-H z9r8Jri`O`lv|Rqa8+@&MEuMDM8ceEf)m!nll(7&qR$H10xf|cRz6nYTOFw z+J`jZz=)ve_hC|5@0rap)Yc|j7K>n{_h3!cX)N{XaZ)L%Wgv9=WY(jx@uGCBI%)!P z$d`%90VjWl8$a*CkPF($T$QgMJ-)Y({n&etzCxVzYLwFvvOyM0Tx>c!IanMb2@2bR z{jT}GHEJ7u{?_RzWg2|<^y|szu|^Jsl>d(wFre^cyqd7J8IciKps*#Y=a3qGQ4uvr zY<_C(@+b;2Q*(h9{IJ}j+^>dswc^WwA#2O@bozf1JG(GB5tz+ed;n_8{1iu+{%bZx z1`=rOHvu*DNE&K{P!5q=&Vh7#5Pgm7UG2*gQTacud!DCWWY7p zXo73qgMpbvEgY$9jmeqJ*__Ho^<%zs?KXdo$tGtW?YfS0JU-=)v&vUA&k|OCv|V`x zemyV+qlO8WY)^dZG0%!?--y&YFJE!}`8GBn~E%HU9&5Tv`8 z-^u|Mf6r3_p_mv&%TJ4z@KyfHbAiSJ7D9F!O?h>e>df0qZhj{ExI)h*^8Id=%S{&X zodGZj?=#3;<1aMDFgpa>npVABqCVE8-B~~`o@^(}ElwKoZMokPvt`m`-yV^%>3B76 zuvqT|((<)TjYck&(#{70bp#T?u~fbsyJf2509!z$zkdgLE1v{toT!9oc@jKaAl)@x z^=c9wW&StwZhMq?*O|IFgdR<2gnPjGDvsJVoUihrEtzS3^xUWi;X?*cc9WEqz6vQ@ zo`1!eldhDlpK1I66;xuxpjhCaN1KL_w&b`$LKK?4Pyk7x`J0E2Z1q|qSkDCyg^r@p zSg=`7uL=!W;?%?2Bh$L3m;B2C8h?IHife#=^sJL6WQ*s7S~^F#f_(PV>?ocoO2DWa z!11z4`Yu5~k~A&!8wF!V6}gH)wm;Q31E1>5+8_J7(Ov?k95-`OyMy??O5$nsC?xDW z?3vVJdp?s_1P4{k5J>945qPXWbMD1U+g=}E`^ zPmqv!@Le=-9W=c17zD?#y?%)6F(Y?w3|9QIq@Coi5 zd;&EmTh9X_m9H^iJDkEd9!kNsVJV(P2I}*uZx9FpZ%1XC?-t!BF?6P6>B;E!|Du?u0LkO zr(w9{t^}8f$@Gu>HrSq-k1&gv)u2~OY>^}8QmPn1a~iB~v1E&@DpXv_Ya*5BV!E4{ z-tk^oSX)|WN3w<`_Q`P^Zt38J3X}ZgH_pflh6<4oY*4*Hj49{bwSSfY;de})R%WB;UbZ&%G(xC3x z^o~{r#3TFSPOw2R1;x3&`;bR7@$f4A2AfNxtkCFAfPca4_5xf*XlMjL3*lDwD;xNokpnJvyENhi{mzV5l%55*n==hi;@stq9ZE?6+ zLz$e?R?Lqz37yt0Yzyo3Rx>^H7SlteQ_-2)>Fs9I+o@^NPXzYkX5)`j;~?7E{F7$$ zPg3*RB;YrnHoy5a+GzzjWrP+2Gwabdfn9{IoEluG^->mL!3t=xu0$e6w*shlRh%w$ zSPOFIZ0wLGi#;OXZZ910#HRH+%4WV=fCD~Dr>a6l@xE)Ndo#PmAy?WLMD}z@!lc{n)EpxAn!Pu8m7Cz#iW%Qxxm(uDZQi=%B)IlIgNEX>CBIU5(rUCx z2jH?`#YFBgvdglN6B5~2;|&lE%NZ|hl-!n+1#kIEeY@TwcXzJuid~~$&`_6c6AHLB{jN1fS4heMO$h1I$Bq+XmlK(GRf#d7fuhWRklSK)s3VMDC z-}xK`=W~|`jFcCUmB}&sO?A65iISjnXI1!=?bjU#(^ZS)IReST8LBWbPtB!GRKcNJ z7e*OYvaOF#C25E&U4|m;H{ck3e=&qi?}2#%-K!8bzrQ}>*S5I}tQL#$OQW?wY>;;y zd|qDCjcB1^UD+k}pv^(?Yfj`c!5en!q@dW^(YQ*~)HD|_d?bm*HFLh_bN^pMDvo4= zrsGNuyIO9kVPDHH#Q_P|*MaF>7*xu-u2}~>B%2MDxuUEY6s#zBrzk|Ce|;)I6~w5% zM~@B%HqJvkM|mJlra+hpkgYX+nqz-( ziJ|e0jeL1VGpvnSHVp;mGCD^i#j!#wK7Fb88D{~z1z`}dtzSWyGi{g&pW}Digew#j zA=>QqSM|BjCZ?ki7)}n$f2_*RW?1MuW62KSStVQ^vkEgbM%LGzno(#2=GTgK0QBmH z9gjjJG!KjM5xST)f%tX7~K5=p_o`B^6&{(BR4>jZ^tTnKa z0r|n{Ks8H)u1v#rIt>d)@~Hi^lzh>7ldbz9A9^hooZqE?hPH)vxY%;+D_(3LC{o_ zcMO_Yq*><6-%@3c7Y0}>+@JzyVDwM1ojL^4NyOF=A(bedyEnnP}-thXjG)p zg0lq!GBPA6e@mVTeE#DGU_}GVeoRm8H$UYa-RZgf!qel$;W_vHt;UM}#Pc6Xmg%wl z!c*CfN>Ak%o-TQ;Jw26QVx&3?CAQgl&g&D*(~dLLVL?lHe{J-^-POT-4io2Wfihxd z@3OfTSrFo<$~nUZd%}o575vy20k7Kc&WiVy`}lBGf6h;k%Dy-m?L1*l`{HEx!*|J$ zi{RO7PEj!7fNF;T*cu>ybh1de;`{b0j=q61-UjyE%Y_bbWklNXuxrzP;B!ve6Dv=$$=Y8)0Z46E5sJWC9`6{ zNP@2!YKQU$=1d~Ge0~m_lSU_+V52cny*Cb0YlCnprJ1i1FplCGaUkAXWGh&h%SlP` zb6fw`*G?M!ANwS;IDMBoA0-rUf`#du+7JMuf2aMuzDZlw+(!R7n3bs)S&CN7c!Q{D zUQ-LzLe~l&EhfSRx;A>|i#sN%fv+Lo30>U7;atoT7sSCN0OI6O-sPR0u)sw)&lZ-? zFi5%R9+My)0`=MyXP5a~Oh*mlCG;gTD9k{Z@#>~gfwZ^A2Fs%Zet{wZo203AnJEz1 zf0xi!dQu>)cq%Bf>Zm?R-3X=mJcW30Q$Qdwu>n}jLQxYXtbrJTygoTRvq2pFh^n!Y zdOkazNXZU6LDEmF;HdsaN24#i8-rz6KI%X!G8J%!?PgP%G7&`r-tYMgvvsPx0y(F} zDWQUPC{n={BKt(*XSpfQUYZ30lM;OsB*X2*T8GvEP!aUjC$3)!yVM z1_-|nL>J*jQW+Y{vvrplx&{jcx4ShQg@+HfDxRX?JHHPPZHX|4_+|=&ZGltXDi9LY z*urCKa+$^yR5+fLIU|asiw%fxUd*9lFFsmchp{*i=!u5ACK>GrEwIi`zO(Pff6hyU zjl6vF{S$cj^Fy;??jPQJg+k4b-_VOW#b+=BR_F@)O@AM}LZNg%D5K0l92vtc8Fk9R z9B|CQ2}7F$z9_?y9A|qkIb$e~(+K9NcNhc;1xvYSlE3f5Su2jsH#$b6i$Pe#rAMR0 zdDe@|3xcnFcq=|CXH>BRsBi`|e*|`)2*1P*Fcg?9QV>vWe=e?E^w5jSLA z>TWkXSeSi=0*fQDX5*$}W7V)e&htq2%)10zTF5l_^s1518pTjY2zBlc5CeisQYr6r z*X!sDVTfpG?1=|Uf0(keOl_ctHlKlPm>>-%ktkZ^Ht|wHV`88DJDqsE)quv0 z1JrolMSbvdrY;~o|7MUF!H4hqY`E@W1D{P`xumy(=_FUaKc6JaDN?UYb&w#Uq)D72 zDBnTIX8saJ7=3l^DLY_8%T@>mhbId`BcUP`O1#{TYjnxwp}9%mf6-NUiBM{=Z;7sr z{_PxA%ZvH!aN_X|Od}YZ0%2?Af{+lj$>%P#&_@anU!Li@uytf*w1bsbW>6yLBAPPY zoXZm-1P;W-WXj;e*Vqe75g%6Zxgj5cMVS{pP|3F$xJ4TkH-hpf`^!;WCTE%>vGMpJT5S z)iJ(2S{(eS435739}7DRqq|^A&g`!@zz*#>$0!~=S*4CWfsb!dM+ci2eQ!_Sf4&qQ-1t}|GdT-|iuIC^ z!`Z=+IiLt$e6|1e-R~YeojiH^mk0Y#{*C=%j z$TG4S5PAJUtYff+=(}$-B1}u zS#VP~HpcaMbK@1giUdlM`<;e91dc>G+@vU+dg>4y16h@2kz{2D@bt!HfupxgPzj2) zKrrQQ2#7|QEcKbN;I5TmqcKy->#H1*6h%zIrJ=6@e%5%KDS#Y zI4cR6{KxN4vR%}oMy`=hmZ85yhofCU7&ougt}h?r4@a^VVRmEou+8HVq>Gq zvrZ#rfAW$Dx-LIfu(z1)2I2`>y6u9+5x*HnH0qS}iYE{R$oX{+`c~B1P?TFqH5~aA&3nDphCKqUG5*yHw4OoK zi5ZHPi$Lr7`tM7i^(_mzX(NHw#X@AbT0mS}f1q{y7klo40Z%Yx|rBE zQL)iW{OMQTx97Z)z%=_|j@urbH&>^@(0t(8SN4`vl37OpDfLxM-nD5YBs9mattX zR>#!p$M`%VLNjVjz3%XBKPLE=h~U2&4;Mf8?2bgHI3f zDgHUYKTI^X)oOQP(dn=DAKd@*{ipkn*^#S^R(~u>M$oX0`5zpFW8v>RJ|OL9Iy>fr;{^&yoK6prf1WSB;t}a(w$%Rd^N1Uy$nuw=@cXCPawYvw`Mt-x)=%#4 zgZtk+lr5h)H<tFfn0O=(F z`)3CJi2OA@;kb^DfKQ(<&dwHsR_W<@et3v$n15!KwL~Yv618wTe^?xyAD_fMuV%9) z#ABe^W}A+54MnfFSoJ=bKFm-e=ldYPM4pVdup;Pr0`-P zwOgncE?YG_`kS_I^c?G?8PQWiZeAFz0wbQw7g#t+$ClRn)7%1p9e`Y^7Pk|UPT*K%=w!qc%u#lePyXLtepiD8n%mhBA)L4c(!HUVdE zaFCra1F4mDe^)GnOsm7>SdD?hBk~Pp3$8YYaU|%#AhhxR0wEvX^z3Q5l$wsK~!HGv5}{j=imV$e}F-0K*f0l7)K@5>{1@&d%25`!0j)N7K>%nN?sgE1sI#7 zRpTc3+hEbm1|16NhX2BGbM7jO+2NWtFDT@>X4}fD?*{US+~C&-tcm;`1hgdC)Uh5o z$4pyUtogGn3|t0@We3|08Iy46-Myz*CMnbjEqMW>Ct3%CKZe}Ge{qIFE+BPvLMcU& znWO=wsADe4++Iq-mrg0tCW=01hk&1Y#NKZlEycMrvtNo%z`$Nu)s7ieO`du5Sa{(~gxhL8v2I@kp zoxKHd^@J?-YdYTg7uMGJ{=z{^Tyt)pQh4P>ba|qZSnylBf6GFJYyH~dvU9QOSrr8* zCbsr&aZP&PafLJ~6-IGd$3zeWgVz z%phG{jp|9nC*5Ez?q*b%vVJL$utnr$21PlTqhgEPS z$gFow<343j5CTD?f3ANYB2m-H`y%RhhEt3^2Se`R9ca2w_2R84Ui|9=UucI+BcPw^ zKe+ulEofht>SSGyV*wKWgCV>EbVmCFPV@N^^%VQuF@k~qRL;c+J1zt5 zvq2EFlmbIsDmg-@*r&pc6Oi)X$(1`lvBH4JzGor1^rHDVQP2A@b7=f4R&wknifn&J zlFC9e{Ux}+Dk}->(%3NY)x>7e5iSx6qF2Z!#(0MRWamxZIHLt-$lky4QTLsZbIC-C zd4;4rS`wb2uSi)omP42EvJ-KmPOQ9jvGAoV+a{z+*yMCpc}q%3hAIq$pLj5JdP{pj@7$ zot@`f*a%$-CH&#arKHKc(k{^`e8ZBp+{p@vc_8&bcKksgTd$lAbP*%rQ z^VUgsPphX3SzWo50EH}5xoBMJolm20Lskt-b2Mtn_F?cMc2TcRtNsSfV8+n5xChiL z0&9899Oh1j#I^4Dw9!CUqG!sGSYf(#kqQn+#n;6PB(5x%2OY;^$8|7 zRKUNQ6r=tT+rzMSBnFwg`p@fTd4|%(F&>c>elWvOU9UJNDS`nSQ(Ii zsXDdP3FUTcmhY0Y)^~Jc(YZ8#e8e&zCUL`rxv89Sa8^ywD(NYxz=I^M?7Bl-4KHQzq>x)L1TkCuvtn}~%|w}3py^jK z4FomFTq>g=MFJpkstE5xw6X8V4Rz6n zG*KSfC8+0SAsn=o#5Cleh9x2vno1}!poy>hClvodUnEB#V&&h?v2(>#GWs|!!+5`e ziYfWagpnWva;Hr(0LHc{Wa;8ztk25BSeecmJnB@YysAZi!s%yx9?1nfE8(dN7A_(c zaf#4X*UkI9-^~kbC!n-k9)nwp#cYr;6>6G%4$Sw~G?AbUa);!+%INy&8MzG^aJljf ze#=YU6^0FNZ#}_Ch|&yqCBjU?-J|h{)oMu?Gud06*{ch5mhI*UdVVTn{*cdrhfSNZ zPPmcul}3txzD04y+47#(CvDdfDH?%*dSXXKGX{~02bYQ_CF&zfyjU!cryeFsWySyx zU#8y^sVK@v&(B|=_@KR~53MOH@xcPc_Utz*l%GwK)6eh4J@MA(OIA~+hvH9=0wWvE z;rCDT)tm*51tQecng2ACooo=MKczUr-UQmfoNzIJEM!{mKgsYR{?lxvIBB=?h!W^u zA#FFyRk;;m?N;7d!t;jBupFT!(b|*#t^*);rGe1MA6c1uV7`$Wnn*?MgZzC~ez~7f z*jmC;xbW}Y6BFDkglMjR_~Mzz?9?LvR_{vM($AquBqkR$_T3kteIi0T%ce#IbG<%5~4iv#U>nKU} zNtw16OofJ-5Mak@y2JjIgqLUTN%c8DKXsZ^w=I3*3HFxkIwdHxc1+iDyKH?f}n~mb?{~tFi!|A%Y zLDDGCyLpx5HS3lRLjY3}4hcvP#4=cTPCiMitD0pO<&s8^XD|2PobHOnV~m4Gvp1*6 z8CxApPiK~anrmT(SdjFZgz^B**t%)B40aG^Qpbj%L@u0SV(WE%FA;Q;4Xs%X1biKT zT!IiBru7(1ig=u?9OIlqE63DL#SwM3sc5m=DzVztu(*G^YC}9HwH(q#b$~*v$MJ3Q z(kiR$>y6s!P-$2fDc`(8&g$7K+-+7gO3IMr(C03dtpqIdnaL7w!HwwRWDjsuCw5~!C6sYz= zTdk*;dMi|-@O<1&W)mnfITQMf)_AuRv3FbSDa421!??7`4V6i<@Xw5w0z$#2nP(%a7^Hc)P>St>u}`WLCE&gGb~m!9qB( z0-`QR-7vMjjM-NL@brB3sy%AzqaMDB(S$W1d!*0Wk}tg8(4R?Pq_YIz9_4}bYJHre z^qpF%U!Y}YwF*Z+&Ss~IBiHhFhZe3l$=px!Y_E(En80e^m$wSq!u5}TkK&|1>i8<% zE>0UA2r4^e4G5s?1pXQZZDXKAn?ytt+dh=e^y&sfzar3@gF@L+ZHN&kh>jROLG&(j zNWJ32%us&Y=7_q@hHSA@axU!s0!*K0v4_aTaRhS(XsB)B77JAw>PR2Er0baLtqrD! zKe3c+j3BI`H(w8S8kb@WwkXUOR|pKVFzWlemyhfL7k`(`0zBE2Am^dWl3W@#9C2V<03%nV_2CJK!Mgi-m>H?^yigc#d;MCogfc*7T77 zCYM`HGkZb6$ra1uXJzYl)gt`e)u?`$PlDYtmjC5t-09;SVXUGg{1J z?FWt=c53#5LCfAkYd9H_r<0o(ZJ~N}c>cEmLh8whHn(n1q>q?bvH`pwiK!qE-C~pB z$U-2K?9}6j2-D$sPW(26BY*pWaX|5OlQ+77Jsdyo7_wIZu2F%> zqd1(zeOfoHC#g|T1?QeV2N|TlVMFrTDoz&LhBQ2X|8w{<{25({UF;_zOXE~77L6Cz z{*GeKEuDF1`}cQ^?OzZC&dO01@7=`TC=|1UY+;QIDZ#>%euF~(Jgu9uDmj5JIVZwp zY=6YIFkBvss0+{IE`^hZw2`n-mgDhR?>7i|=S`Gy#Q3K7`yk+|k&8FI-+KVR7}_89 zeno6}1gZEkzUcj$a#;3ziciy1{f;X#&r`ymWq;ijbJca7dzPiB$x8ukuO&Yubja&) zc6rPgM{Y1cJA8UiUWfg1S!Y%MH^TaXfqx_l2sn7KW=_9W4-yt0fRjuiO)Lm5+{HuW zr2||(h6a_GczTL)Vn`g*(WFedRB2rxe0R6tk=Uu`L#FOz>lxK6!nE+G9__danHA+k zh6&>0Y<@h$y+b=uUhLh(dL@DJ*N(v0yBQ=#RC7eXit|hqnatv|lHT;Y@MT!}>VNy< zO{V6*=4SY_)qC_@>KHRnt<>7wl-h^0io%$qfR z8Mh@9=ADRuIA^9JCK%U|gxb%tc&QAlqnkBObr=kDW8oku3+qVW4KFd8JnG-8EX{<# z(=4SS2P1@g#GI+42;CAOoMHK)Sbye_Zu%|cz=iiYde%thwIh26Jd5VQRuIVfzZ?va zRivbGw{A@yN$*n1=vb(vQWVem322{0T7+UQJbEM^9Wg6dXD&{-pn<~dW32*yiPkjQ z7B5nAHcgRIWZQ49(H8>PoyrzU|4Cq>%b<-2IycLxLw1q5(7spT}L~*dUSIUFUDFP4` z0zaa^wf^ljH{4JH^Wr0!I(1yF1lG@5KHZril~42OvZfUKLbOTQeJ1~k)LWelO>b~& zX-t(FKpR&^p0d`iC-=SnV zo2Z~eA6#7l=@8=AtYH)n01Hd%8E_!a1WNyL0}xY!!YchyZ*7(9-|RO(J(?fT=+N%u z7oNU^Vq#20pUN*hJzgB1^STIotUvKw62a4B`Gu#ABGT5jXn#s9QEup%&rnkpSJ1la zUp!P9W6h0C+$Vqh-Isrv>_7bG{=W>p5H*GRHhjxwA5R~JIaRtPGc z{Bor8QZ=Oa&6iSvKkgC$0Ctj-5`Up9Ex{UcYQ;j9yj~YaE#$lq*hRSbU~zmpJ=1)W z@WKqm{#8}BAnH}MXv^{n#em@Um35(k-d%?>l{Rt@u78RO+$K8^$)BzehW+5l^u_GY zDAn+RcXFYU3CT8YPWrotPwsxryDNDWHP({ssFX?lDKc zm2bh8o?Qdj=a<3QJ*@uGoV%A>;!JcLO4?GsKl?$#cB`3GKr|}hS*J~rx>%q=%i10=qi!cCAHMf;Ag3YT)aor>E8lJ?uHS~1CICM|YE(s=n z12IxM(3Wj11_X+@KBu$I5%AS=wmMxPVsN(L)_*6y7Dt-yH(FmfhNEcKOz;7QziT(P z?=P3Ea$y=5$<)Rv$GaaCO`PeW@;tp9kd7!nZAVoA7s;!LRY3eE)Crbh&V2C+iEaEp zcVvW3D6pWxw2T9E2U>(lkL}}F3k5q_1ULg4-5I<|NkOqy zxPNa|5u#+fJC<9pC#VB?JU>BHZ8c#c_siwCX84C*m{{YM;wMf=~{2H*~%jwDC^av&Bam(gxdW;2KGipj&pV&q^ z+K-v*8V^!*t1a`;Wr&a(dmvMr`c7H-QW%IK+W13Z#^D(Bl78MsZMV4{^uEDx1)E^ z{fx&F9ly6LT|BhV#KgTv`;YJK!+*8B_vowp55FPJ=#ln*=z^&%&R!ceb*q3UPiPs) z^c_HsbX<9I10Yl_9Sm;SW)r`O8r;Fs!i?=eR*0j2Q&~i5$+-v8yVmDQCb)4t3GIQ#O^pMNJ`{^jZZ zlZku^avFdCX8-H&-+cKc{{QtDf&I5I1{mSTQD$CzZB{^Y1t zva>I}vwe1W!OoO6zI%8dY_mUkfUwNu0sPRXe;O9LS3$eev>t=Fd-C14-#&W$^vUF# zC*OTJdA$GRy9ZAvf4cibAb;G5#VgKflTK?!POO*aiCT6H46V+;2AyPg?s-Db2IPv8 zOhQq)WM7jGAAa{h+r7DoTSkT`_UYX(rNgte&1fs&W~PT|{?Yem9}V{Ul^;EQbnoe3 zz7@J<&GiEqryG6u<=uP#y#MekLiXzH_~?_(zIyWXFAw&g{Aqvx>3`&(_y3}IQPH?H zXvV>}-Uy1&-^06N3Pk%#uDl)W$7V6XO-y&6>=##BaaIHk2U?#m7C%~1AwGojrc(}Y z@yr^267GF!uDoOZ+q>WFPyXfpS5N;`j9ZN7Kkke^zV%7Idugy=+?cihknzZ(+j=^H z{q*n!CpbGjf6jm1Fn=v)dZYdjGrjRfQNs@SGj_z^|9^X5-q+TVto{Fd3JoT)SZ#2& z!Lhl-_9Wc#HpZEm`$||ANMOZ)c#(+hu{@vseV(dbs?Vka2v6p{;g?v_IlWX@*Vfh5 z)wve=u#2%wL(SICgYE5y&mMG&$FLee1i0Fuej)gLDWBu_V}Bh&ERMKj#I}b@_9q4q z-l2i`i_Pe-DR|#`^x!4EzmFgN?a|`|=l2ND3jg^R|9QoKmK3&oXdC;qc)QWSo+b)x zG;oy(%4{@nj|qxl%BOU^_3+8Fr`yuE@&TB!HTU${%SY_!<@R%aY(JsM-g^3yKmNY; z;wdaLetod@Gk+r#o5yIoopGU@~uxYdRmZpa_D zUT#0JU>5_J?Yh1!(i`y}c7AyL?7?3W3RscZU%?-tUw_3PKkwm>pNsh8X9s`$Y`fUs zCH(RC#FblipBwHIelDqh3x6#4`t@t2Ds-~}5@7rVo?mQ!E;=hc+><9)bPxjMLav@8 zB)ymuG!VW>75omHQ}5Dq6JYSpT7opKH^Q9hL}r4;BPqi2 z<)*TV+JAKIw$n#KprSP;UZ|l$2Lg`py$n@7JC*;9$Zpr}l zxG#709lwlqM3hEa7x^8qCUR<6GFCtgx>HEb> zttf9@5{pB>u%sfRzZ2{zK|m%LM=yOrDbJ4!bU34+Y(LN$={(MO>fI^stOnFCG_QnM zE`%5tHl2jHWFlPR-cO}n`FQJpp8fo?^TUfrTYr(IT%r|jQe=uoQ1Q>7->U?_i3yz> zzklh=xu}lB9BARf$BV_KJH?OXx=>z7=h~ez!%rXWVCnIgOVOQ|od?gJ@-9}6qcwL< z2~N0%{tFVI;z_tfw$MO*_5u|0=%Kb}EEYKN_Xc9S9Sz@68Q?-zHZH%;a72vCZ0;O~ z^W!`DrSC4#Db^f+2NcOrAZ;0EKLI$n~bHws7X zh1Q~8gFgMJD;3dflz#2@Jdw%|YTH;=U$*q+?%eJadf$F3K9|n{Q&VADmW`56gf`ff$Bznlx*%lcz}iQ^Pjdjf!&pVZms;EKmcVm zevCC*T4i@?9rp6{=O?k3+bal)30rrCvf}|ea+O?1s5QN>A7PYlJ^c&&YJs4~(`#Vy zsUDo>=Dl|NWHP@{12$P1Nhj_0`+xPd75w|{qdI+UsTZi#ZjajSojNrrz!KDTYQX0! zMbvfJSEU<&>wJvO!EK!GeT*H%7w^$&l9uXKlN-|Bb^T+9ec-`d%RYV(9=F>oH&=HT z7n++Jjit*~UD&*O&U62*%JcT3&#=qkNrHo0uK+~*;eTRtb#ZfH zSwL!!7Mq)Y+*puD9H2gUwIE+s7Z=c1wKwib_k@c1of_XwL!8c6F#(Qa=x2M5?@ zm<$fMKaGz*f=(s~7#JKZY=3Mt+dGS#+h%LIy|lZ~-dWmQ*j#A0nyX6-o9*2x1Am03 zkSGl?A)KtDL4&m_#=Y3QcW?5?dz0_)P4460$^9|}EjFd0>8RM&eE0=ua3`rT*bL&<6 zR{Iut8eeu{=T)=v*7*I7Mt>FI7R}t7+*tUyw*1YfGWD^f>SL1@LJ0#cwcBeo#47xZ z*sFKoM54)Tbt9hS<;(9pNx5B@~=tz)ug?&urvk#nkC-> zT`Chr8>T=<@&E!w>Z;tlB-axCrEKe`2x_37%yb&g4Qsm>wOcY9U!qgLK>E18{AqHd z-R|Mb*ZB4xFAla={>%jp9%0+(?xgj~;viblyGxtXtbf)&9}N-YcycIou`~W~7FQ`<#G;_2bi}oc^kiA>@2Wo=PZ70mvspt7O&ta}adolvYGW6+YjXn&>vDw|$KimudUqG^r5sg!*^Z}B!4bNdk6)q0G--H6~!Mjo-$d=g8G$HA_fIoq^CgrUy zP=5pdQ&yPVps;ShUEpkkFOSA||G3#)S($K!22k4V^)C;{cVP^nQUf{*&Im1pH>zHw zz(Qgwi5HOisxGvDJs<49-P!LJ_#dRp?=wKH-A^FGYnXlt&f5Je!cq)ICEBv!trvjj zv2|(ilxQ*%y=*TD?2J>`va3X)t;G;wtA9T3j3Py0EgK3XiVm-JgDSjE<=Tt)vA0kp zq4a57At`xwkY~!RNQi8qzC}=G>wCByNwTZ*4a7=AN58|;*_3aj;NH>~q-4=PQ+>zKw8V~p3 zVXWz@)P-Kz3Qwe=pg^2opJNd>!G94@c;HC(J5&fV4x%2&mxbO`A+JOFf#%P!a$sm& z|I2#xJS}Wg`t!W24uDPLqDRNw!I8pMLXJ&<(r(|Uro=FdNi&0f59R6?OYknriNmGNR4@#3;waOq-m) z?Dc*aV?zwffPN%9hnly0y?@Ex7jW!bz(=x(|dwbhdZz?$U(vbUE}A$_crC41WnP&SBX>D(|Yg zryT?hW+$?M>KI!{^FZP%CK8shz}O3d;CEeS!gNoN!gM-3aN(YBB*Ywdo-@9sAj}qF z((F*~mr)M(8DV$T5DXE8)gqLe zWQN3Lsos=GH%4zsY=7}|>5a*A-sb1`axLNQ7TaQpH0@;c7k1HsUqcYi(sz4IUWpagU@^VLKr zWg)XMT8l-e%Fcg4%}(c042!aq|CgCT?YWKJvO$m+`2XZRdV`cn%XzM@YN0|i0!4|6 zm_^(aWOn}tri)UAB0(F7HX84?u_toOD;4BGZDC;3S zPY-dH$bM>}2aCj8Thl+ZiDA#ahKSK$vFK$UuOSq00FPW4~VyMMIzZny%k;P6Bm8{^lge+=^QPfqr< zLa#4p&i;uM(X7UUH~j3PcYYp?@PuE^{FkGif8xKq`-KJe&iwdryiKY~Lx=8&p+^Y9 zxFyb5v4UT_EGt#FH&zpdcQ1jwU1Uxo2#tvi2`2RbFL)|xh?v*VwAtL0>V+_QCs z;4FEzCgm`FuF!Yi$pbf&@^I}N?SOO22Y(#c5s!P~7zVy#cJcMTiOVPaA+ubI2d>VB zdaMyQY=9bZ_zlXNId>AVK!MEVW8QMcZZ7^ygmq9LVqNn!jZ7NsvA2r8D(&}AB?dfU zsAIM>zSSzboYmgK@n>pWqHpFv&b_VyoQc{tOexF=`iA4<$n-~ zcX6VNa9)zWUcWA-EgTwibd~mW*=a*qUnx>*;RGnj=*ei~-+V3By08I+84{%qM1o%u zEuBs&T5tr{p~d!dS)`OvNv8%ScWTfGq9d+A9XD>2qT$93j|Qgrx(cV1q2NXh6x^7O zg3&q7gCUM-a4H%(OAyW_sV)okSbxyh55t|o?bI4XHSJ6v z!&e+bDjT!ZRa?s=MlC(;l4^OrCcjMw>gzmEvzAQ+bvli(RHdFR9n0!GGJjhlqN6E9 za-CB4W{q*wB=th4&0l{;l8p|MAcd2p-n$z4-g`20(jlypV_AP*S=>aq3d!3-cwRhu z{&?%bqbHA^>H*yrrC+=G06}LkA!w?rk$r+Bl#I)A?_Y%X->OxfdH?c>FYw)0->r)k z9ZSI8#Ob)k1e-@ID@}azsDGSx2eW_e?w2>dTVGq35B#Dq2z3+gNi>nME5&w3%h~-N zZyV5|A%lzE=vu>FIvK~giYNyOIv(Qo z(P5W&00mdj;NO&e53hl_A#0o*|)V5^hLfa>dW|FJ95cFamTr0 z3Pq2}Hma`ul4(gsT>*c~e|LZF7I)7#zQ>T4k`I4|7cM+NoMO0~>k0(xrdU9Cd=t3P zU7cYjI6uPD{F_^6XWb9Q1C&=f!aYB+S0GQD(M146-j>11FE|Z_`LcINu7fOsIPUK6 zpC9AGSRORZ<#1UyIb7HX@`R(V$jo2$i)MC_Mxp?7KP9^hu_k|w$Jg$sybef4>VlZa zi5WuAK4?A25L^!c8Ny^*>$D~a0|wi=9qv;>c6TBUL7{w#B7}}b)(VRt{3PZ&r@#_` zMF3L#yoJmG#S)xfv+Nd9yUNXSU3AH9{19F#4M!UOARttASC%*oj)9%@A<1*vRiqu%jmpq26Qg)m)kO9 zB2p$|vJIr$jJTQ2+cgP2I%@RNft2EaQNGG_P$)6(pi+N5iE-z5i6I18bth;&i6NM@ z65~!HF=!vB5+jmbUSX*%5bTlkVh(p{37gl8Gb8ZfB28qn_F^Yfxy2Y*ir(H8)NjrL zm(JpdAflaVo(|fU@Dxs~CvDFpGV6Eu-%#+bc1}^ODGLfq+(ntpzA`jDJ(HOlz+MLs z>Zn+FjZ1$Dn!KaV;pHfw+zKa~-t4Pn=6gl#ox@jh-&X>Y-brzt_oxhxj{1k)qsI8d zX}@tWJd?>A?42Y3w_DIaZBn=i)VR@BFU47%M+A6(gew=Abk1nNyFNV}v=egMFG%um z9aE!WmT8e1jIAciw8R>fyJ(B-;yRa3@G{s-s~mq1tH6XSPq8YJM|3><@nD(86>?Z> zy0WtLEGS1RR?5HZh2yoA|i&?8PHo818w&?s& z+z5Zc(gARGKrcvh?u-9f`Qmux3-|%*w8}c#D!+ls%UbeBJs%Pp5vcL*l{C`=Pg3(ZB}cf>>Cq+O^f+zP~TSt_nHn`VS=hY^EI2Q^UY zCn3Dd?F)3M%&qy&-_$}8M+Uk6zC+{szb03@8-sEUH!!?E=qd`9nZ|uPew_8(OA#B@ zD8*JY&*EEz3g^Z81=tkdliO|K#tMIzMA*hQNXGuk(9aYYP=3M=LO1g3_$_{fjS|nT z?&bVG>=j?~-5HWj;Wo(52vgiKO~6RNm3tk8*u(P8mBtprVLv=pUX`8)CysvP7iwpI znjYQ_&)!0`*iL^zXt(bx?RkHA`k^CdsAvfc&-7Zs(VKpRV#JI+$rGt`j-7w=g3|Ji z;nDB~m%Tpya7aNhDtND*0Y)>R2ta3aM(HIuFi(4t4w($mHh6Dj`+G*xJq2*81}s?2{52YV=66TD&9KNL@NIGPbM6h?9T1N^4&DdT8VcUa_)PUT#=r~ouxh7#3mEdsBda@gOHu}o z%YOIak_=Up^kAuhboZ{XE{kJo?aD@VIwWXDaJb#(R%K=Eh>SjtOd#?>)vS;_5q7KB z|Mk|%`Oy)j)yFUsVdH-St%rwZ%@T&~F_mJs_;rq8f^waK*QDGp6cK<}hoHb`(52j7 zI)iqgUz}Tn#swU)!D#?@W$;kRU5t7QC?@?h74cn;ahop4hL}^h6PJH86Mvuean)$QLE`#j z64N0wsG7P0k~(U}-t6n}WYAMY>Q1>NQZW#^d6^^g)G*8mT{n=(_}Fvlc!5S=98D9> zwKEjJ4_gb!=o|Eu@j8t{vBl6mbc{M@91 zMd6t29$>W$?z(?ZN$&SqckmSFANwJ`WM}Kok8(`s)`y06Os~~A1p%6}QwHFa0(mN- zZ0KhHEJx6W3uT;oqZ>{b;u3IXiNLk$@W^Wm%MCMxgmI*P%?g zTo;`onrwI`=Dd#L3YyPMvRkz$GR{0Jka1H`#}Glp78l+A$I;4bZ|>lBGkUN(r%gAc zlrA;=D%Fo_(9hcFa%M`vGPcyPVUEmMjsAONSaiO06}4u2yqI?^z>YXTagLjREU)RH z-Qqh8-LRub?8`gmo!8y@CKH1ZU8}!O1iC9>_qeavwcisc>YGh_yd-pIALa<}ascJ` zAjC9HaG}haU&zaXomOT3RSvomIMtN?Y*Xv z226xw!izh*GHU&7m*Lil3>TVzEj|So79{~834V=lqMxcBlyw$LV^gpb?8xsc&B#X& zetz*t91vVYRt8$3S@h2d6SoO1ccu(L)`Ate<{2_q!mZFuRTy@r8SFj1-N%)_T6>>B zRJmO;wdui*wfC+d_8X0A_qvNm^!IO@yTf@GIS}J6=OJ#QW1HGkrh{mIYvL@vch6^6 z)~@@!qh6h>6|fnaP+xIi&FDLBY{s5Z9vs@i_JQPgAiTln#R;@NRPtK+CV`7=%S?%0 zsk`!KaQNm3|I?=i``hg@VAz=83OFscT%8q8Fq>dF78<|+WSi4JC*69%`xY() zwy$&oJ5$%HBZ_h?2?~B6Ca=$tLfyETMs1&EO!F z4)=VA9wTNC=}MexRyKyYAjK*96Nyg(R?^qE;76%Zy!teaX(eedF4|_lVkdlV)vf>r zONVdxSLg`g3s()ioT*c=c+cU4bY?8sF!$zJff{GGP7eOmKjI00`e>wDEL&GI>!=Y? zLAa?dn^v$IvYjAf0Ugc^j~Tt$M2x!n-A>PtgZ0dAcRF#c__whS1l+6!ig>30@CTVX7R+9N=fyyoe&ZEjuI=5 z{U*)p{&KA`AeumbXhmn9;fmQn8)+t3QkU?^DR|W!UWvF;E=R3`K$;w*XNXKyN}NVw z*y~gC6iBQg+i}xf;5FPI?sxD7X^b~StOBmWvxPXHLcm~QF+8rQ28iAYs&lH|sZr6Q zmyMJG+^eYDKcV?zqV&IpMhR4NkUOdNbuLC9_mCqf0-I-l3k_aL4n){huhL5p?gvh4 zSsXe<`>1^B!JfzXS}ZJcg3C-2<`st2ySXB!%CQx7M2X@r5PJn-B&9CXphb29{S?aT ze47`N)dglp0pMk&uBK)3Q8NkX5H`Xlx-9S@tjJVxY48bQfXRe7IeP)EAB?8*lk{u}o$-+THO2Zk zEC|T+ZXDjQzN`p{2NG1S(4o(vX07gg#12nZMTB^KhN-Z?rZeKvTZ(#Z3rA0Mq?$Wt zJUr?6m{x~h^0Kqs%!x%W`Eyw=!>q(F4q8x@>rGUD4f~(=zgg4dLFnkwO7FXXL#g>k z3fRHuhv5*(I8GRe#51oT7X~pvVSE&-7I>z0?J&!lcmDvmpCOwk;Qqs{#fIF-ftdSV zWA8(Q&l|T_zgb;xEZ+JoNnXG5F<8x7Bz3m*gP zrf`NLM6*nh$Cfq>tc4=HmoEJ9_`4tu(FD%EGg6k(v1<;cYy^|A3bA)EI0Pt(jS&$} z?AoE~Sc>Kfr)aX1YWjltjh0{&X=0Votw&um?ZkBhz}@t!8X(mEj}k-L^lf>IDS4=W z;}W{_6+JOK7m6u9T}Ye4oW8O{thBpLpHj;YT~!`xhoK`RLy*@+Cg=`svxWpqBBm1h z$>>84%BlwHF-)k7>7k#zpmhsdIiOghc6uX*83#y<;39Q#fGAf0o002+g?ZWWqk9en zm--j4wo1))1VnIIKgQu096dklpEl=z9_~DblJ$%2ON6`Run-CT+k--5joyBP*Eg5IYC=(h?ek7cu5ICAl-Z)aV zbZuextmkH{RtwY3CC-Opg9dtsi`hQh_sW3uFov0=poNzSxw3Ip{XdgKBU(CtbTVZuNm(?7nr@E$$!2{{HahMjs>bz?0kS*(VamdH8SD8e zPbzY`ugWC|5PedAxOwna=e6+~P(asE8CwB{sGuZmSBahpqrusI)IbYrh-t(L#DLLx93lXDR0LV3TdiE>_ve&$G z3Ojdx$b@?2TBE$&n~g9$TVg{8`zg>g!L(tlW!RLvxyo@$AV3z zP(ah;a88B*jLFi&0$jn+j+O>;D_12kDM|g?5#VTOTL3O0A_Hp0(B+h%@mv=35g95{ zU|zs^8{DwbG7LAW44_k{!ZRv<7;Ol&J1xc>vli`S+|1@(a)#D*>fIoJtM^L$0|UY+V671 zvu2z_BiEGxv@v2kY{SJz7-C9s4c8=w^gTm6q^S4{4Wb=Jh1~pqq*$>RFwSIRx+j2p z37jMV$lb%U?y20XVKog!aeRq{V4(^f<2rDb$=2apNm1(G^xq>x=#kT3MKxT3q!O>B zD({1Dlj6MmmnSO)KSh1G0+~t(S3tteib_%-sigOVnl4n7@_~DWbf!4ZpHK0_OrJsK z9QVg>hCK;u=8}8K&F)_WRi!nn5KXz>N(aaej6$~ z0Au;^K#BwkEucS2Phbf)Ci0uQVRI~IuVvk$OU%8GM)%SMl1&VF_Yaq_@zlHP;6YZC z-fH*s^ymW~gW`)2uuE6Ves|ntXYNp`Y&|nw^;)pT=+;+%PtEkKduDEYC7EQq(X*Cr z^aQ!$mN&2hxXTpuO;iQq?6OkDVA1&>z27SOs~(PyjJHjV>zr2z6IS5r(?Q<}kf?hK z{!OOZwR0-|i~=u-fiJgea-`&}qCyXewitDUm4vdUiK__`(H#qtkXg>$D^&UOI7Lp4 zFKvKqmm4a7#<9YXH+rNtf}zr10CxbW+=<*%^iCNmaMHzAF&;EPN#e-DqRPZ;#o%i9 z8pNVH1F;U(Kvm++NUF`i#E87Qnl_E>UC3Z*IXB_b#Gt4)OO&$0lCSKTa=}WjIMBPG zU^v8V5f~>YL$A>M$yhswgJ1h6uxKpZTK1m4687?cIHI$4GwI_dw7rDw3Ej}W7J~~J z>vhuy+N^+A2VLCda}&W|G+vTncuMl0cXgAaH#~u^6aN#93MUz;K>bMVcjXc{>baOR zHSS9}G-f0og%hv+u&D9cm%jME8*#OVKb8WzOP&0&l=}JO?2REY_h zJq}O&TEfmMc3-|f?jJkia zi&eGs;3?{L#H2^s0bF`H-hYE#T4Du%Bpdf+K@QTCbBMS#p%!Z?p5r2dd?i!qhUgpKJ{<22;SP7(kyv&*i~qQJQ{R;j){II< zBF9Y4&|BF806n5+Vb?(Ga@1xkWLwO>PaCxDS<>)}JCM^oxeS-PG}yR+-x2t`t_i|O zk575|7GsYiIM(st0V`AHext*GZ+w^yk3#nu(SsrW##Fe`rp`*g>CsU`nP%3GR(cy3 zX4b`;s;VpaS&cXs;`2vR<6_uFFeVFL=Z&S9N-jhz@xzjz%jV8(FtP|3Ewi~8RQ@cs z7iEl2Obf6^FV%7BssFjDN*Z_bNOYcQ1JqAp%|FWsDs#XFCtlUeA5-;z$j%LPjWCE{ z(^?$`wf3mK#>3Jo(vTNXV3lAYl*~-otVnUna0xNKNSuqukOu-1NE%z6KR5z^_fL`= z52hfALFrD__#yk>QxFwvR#lAX@&fY;ICIiYNDNcQjS8m@eB&M$CE~JRz9AtIb}3^< zBi&Il7~iZ#g^cKQI6`oL862c~4WPTO;@?RPfJkp7^eDI#IfPa`8VUz$(NTa>vYEi5 zXt{Dzg)r1^Rptx-NU$&UUlN~oL9Q*Nz@%}H{`wR+>i2OdF9cI{-VMfY{OFRVO_M4B zamvG?KjW$wK?g|Yj1ZKcPP)l=&*$Dxp-XKV`CfEAkW1Re3TZiz%6$67vL`JZpbm|R)YQOSf{QbRjEmK$@=F(FUmJS`6|Z4kogB{Otjk_J z7Vp+Fi(4W-<+xFQq=4V7t8vz{Y+Y@}@*7=B6L?I+ESA#9!!EG}zk#K+UzU94^->g~ zS6?yxXFEOr9V@0(2>rfdDm^6WmA5q}C%M1GOw`|s5$P^coK2=oZ_IN>I@@KJ8UQn2p zdBI~VNiJZX8(Y>1K@&)xb%Uluj6IgEfztBXg;4tT@(Uq79Fn$Hj{c(3<@hfu%?T)a z9`SLZpdDR*Abn#dB3U5uhg0KbW}G88ZhT<~-1zzipFs&`RzakS`F}Dhj^nN4Ae0*L z0Z&~leRF}u67-*JsTQ9z^Ka{&eUTy0Zmsi;TLLa5iyg%oX4hL-;n0iQRXgh+BJDk7 z+I4N&xYN40z-4&!Yad5c*`GetIhOUdqR#K#&Ee92TllKEWU05$leV6xBW*9gnl>wF zL&Lf-);a)5lQ@pv;Br1dlxz}3Y~psZ#*6;pBa97KoVVMXya`iiAJ<}TwA-y_a}yu@ z+nuyt;oseb#mxnLqD?b9)f)oM>Ta6t_RbO;t=pS5gv|meMQ7>GQYyBh2+8Oli!ySh zLwa^*d#Ok)UE`7|1wN7BPC%VAOAW5uAt_ptQd>Hq12e4ZjY7XNaRlzyCXqkw=7bn& zvS%~v?gQ5stP7%~&~GIURf`=li3HFKdK-)8JgaJp$|Td3AvcJ!3eV#spOd9r%Z4IU zHN}_UCIS>B&f&g2Y;%{qRC!tY+DEx31)Pn9lT)Rs0N5w*hSp@1xO5O-Mi8ZAvSxOXc59RpMuwJwc4d3#j5hWFhqc{7FC7Zo5w$CZ=>@ zUDgU2s6={G4mLCS8cfW4MQ^SRo@SRBccJnhy_UzkG(N#Ds24(CabQ4RO~tDN2mUfr zq-UB0GKVHtGE+n#RqZ77rmHXaAcG*wCC2!Ok8@0HMIC68+<*BeOZb<}=I|$3PKk6v zYiTwIWB0LjzOUm(7to3qN#$hL?e#idghbUE=}jOkqc@(uFd84eCBa51HX&tf`RwVn zyi6o7VEC1eI@_XA@90ZzjrX6WKw&f7j3J4yoGCyR03`Yn;}t{eHogRjb4e;&yL~-m zChY>gY~%NTEhm^!2;1!qHE(v+DuFUS06={%yqnRCeE$O(33HEB~O z1A_WM;jrfcDv#-a`xEgJG(^E z_)OPv^M3*3*VEr_a5&D5M~)?!eAEy6N(UjsG8@A-2%!(SI!n8pVNYtL{_Dcp&R)#c zwXqHvcjLUA(9cYSW$C33PQ{TM%axKoW72j9^7d6*@mCZ#>TIhmbhP*^MNifjh<|CWw@^gEA_1fj7Kowikv;|B&s+vM z0?3MhYhdBbXlBXCnWitn&US0S^K)|k>$3c;hrVXd&n4%vu8W^7e(Er^Ek7HMwk^)a zrm!u32A;Ovr33hnWa{GK%!aFr+rA=O&ty?jxQ7(?Pl^o&F(~1Bl$~_!9Axf9DfY{H zDSwp2Uu)b-wJZ`_1Ys}C@idRPv3Z_XBoD zl2IrBB6;#l_t&o8Czw1Q;o>(&6-b-VK6)jaf1pt~{#V!r&OPY(trLA?Fxya@j6>tQ zjM+mx`cd(_TJ+qL7~`Uz4kX-MgS)u2g@5%=YGj6O_ufK_tMjANqX8~@LIY^;xXUxY zHV^q)61eqlc-G79rL7?XYs9My)f>)r0?Wm1GyRqBNd|L%jzP{+0V|3(xNwd)<8X5d z>lOdT8@zhiAJdGl;D0gBu?L7S5~U)7VfR?pzRhg1tj_;393YWLToM%{4XqS}vwvWk zM`O7bD~H}Z@)JTzb_VS_s;MVO(p*>OvcdoMNJRc8ZhmbvZVD8*59}sJeudSXSG_(Q zY#JcN+mjYlzn!*#Y2Y#V)kmIBu(4Z(yZWK)K!G9hf;*ve)9D%44^xGk=R@35rwN>8 zR#9f|zvhJKIKe`Gb4K^g8M<+}pMRPkE$)_vu9ybwB3&U%^sWuDYtS_i1W=x|R5JSe zh*MkNT&ty+@KO2{(vs4Dxv`cIbBKl<^3+Tu{BUInGYnX?+nXlYM-~7V(RqnbIEpq$ zwtgBVODOL_Yi5XOp&7(5L>yx9kNW9Nu})CRhnI{@{uZiXvICiRaje?qFI$THF(l!dr+-;?y;@T6Rc)yYL}6zB zQzSd8aWeh6kJAbQN+D$LxPQdPzs*ck;Tlt-BUE%E!Cw~`+nS?jG0g4fBTxXQgI5|wiCPPxiczU#ER5tnrJ|P@0B5DJ z^VrUeMqMgr{856b$%+#(QcMU*k&L9-K0)-@0OI8XlJUSFUoBiV^mV`uX5APWoJ`~O z)wvC2twkRmR;Wg!O@BkxGR+W_-NnRKXt!8?6_8}4dm|z&UDo0Bs}W{72!=XmM4o1z zlKVaLH*sbrd&U!$nV(XwNlc#4#X4PoH)tbjYjTqJGebbv;wrR*`zTX}O4wE2~o?E0E^6%(VM}+IDfXD0kR@NOl*cioKif1 zXd5x(#MdBGB*dCtlc^TZ%3Fvq+ zEY@;Xg)X?2$MgbI~Vj9 zI$o{x7G}JP>xEv$_20dUzk3zo7fs!&!X?oeV{NFwXj~0@mu4(FBezYdf8=v{6~!~2 zafeiEiQce3YMczmNK=E$ng-*>!P)TGxJ|^Sl7AJ?HTfX3ikmW`%u>6U<_`<*S(yO; z_UVPDx~Lg&m02rON(H_uu+`<&QkbZ8F%r;iOcB3DQSOXYg8d8|73ClpxiTZc62un+ zPkP86!fQ*gt6k;~wixqDH=Nsmd9o`Lp2$|r$HW4s+3k#xWZ28Bv z;MWLD%S{R%xItV($;ljg*-4$K#UM9a0em`UteLo_PtK3A^)JWa<@fPm#E27pow%Z1 zt$fUmTivr2k@jGE&B|bQ?CD!B+Aja8JAZmpyhqA6x*prR;u77_4B=yncBI@2SS}Sj zu1@L_Gt~-2OV(YcQv!^XIAB~CL~G*3Ff*bcj|SPu8Kt}%&~w;+J%2nqmBpBJF@J(5o$fhevIafyOG5gb9R4N1*b3FK zWDaV^rgZ@&t-79lY}bPJ6`pD&w3#O#b!RJQgDy(8En=fk7#0|Z8`~rXW`Ba0m|DqJ zGXx_g!(91XYC$UGC#eo%Bu@?$r|!f$y!eMXv;>Ku>QNxl!Znc-T27Ua!GBZPfcMS^ zM?EGQN1nyA4?rAu=GSjq(kPdU1QaFJQm}ae)@x=x3BofV>Z75SlDv%eRI5T;yyq>N zuX-QK)1wYCS;xSGncY5f{43Lwa&^Lb=$otRn}DlqXqQMoh( zP`P$WruCBaC1{7BsaLIrUJTXby7E&w_BcrPNztGPcc?k zAgGrIuC6tBDG=0%qfOptfPv4OrwC#KI5V9EmYvnuPL6uvYbieU#TUq6#Zh8XWrVMY zeVr$^jH!R^AD@mtFh9eUJUWF^`SWnq-_M3vW@C-Ehg8VJ14^v(V_YFWYT!H@juYTF z(kk*K0YewpR#(>-QvNcUAm}ECNildN{iOB1rjoCQ9dUl*`MiUqhLEZi1{8ZniOQUE zLRTW?-(YdS-fU^4NhBjPBpHdf;Joic*vP^$-1~o}uG=HgHin*>+D5&#Sv}cv)s>l( zQwo@2!6_0|CqE-bLb1kTz;(;QyW@TAk-%WF=H=So<)~b!0;} zbg~RJB6s5S?4i|Uo^l18YAq7h&m1kpGbvh%0c85lYlcX0F*Jn^s&p*jbm_(h7_Tr_ z>w15ZZ%Yi$k6c{3L5d-ZtXClh5?iy~yMM?V$WC~QO+;f+{|u3`z|4eRkQV4KPyoBk zn=mQ<0f8QcL=-R*{Prk*WzbhKWdby5Uzm>cfjx#PohG0M;M286Xk2+iEv2~!!}Ft_ z>}|R(8Y);QXxX&$n5X2BwQbzN-F2B?8(cHGzMcs#wdCfwD;-)aU>zMP&t<(GRR;qF dGcE(YGCZDy-}v$jft8T|{}0gb0puN#3IIVJEOY<> delta 142884 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

    >x}a zB`0T#X-u!|Spuh)LX7w=ta-q&i^;uJl`f8ah?X1PaBT=2hXtbxKAFxA>In;i$}tTx zLz_IuU~o6cEw`)u42%iq)uPFN*h6<%lvXL_Ts+s5(2;)Y3*7*Nj|aPUeuc!`^9hdy zU0a;PDUog>Tj>PgJYHQg?;}#qNRCZfzD^;CRaF(3Oqg((DSiEK;_+C|AxxSAm{0iu z`5PI>O_9r|+NVnjw!GUA&U_j=yVq=Tk4;Lk!TvsIHvXV1?7K8qi2U|{>xSTOkbI#H z643*h@^?Y`ZQA#ynXoJ8lr$FSUVvV|*c50`YrIc}1}iU(yN&cM7T#EK&vs3sC1@4> z@?`@&r@Or!HH0KaRCP>ptR9ubpF8OYL4G@SBx6biCxC?gRk2h}zSdMso5nQ`5U!#g zWxHBB<)dKC<{1uQsQqn!=IDW|$u7IcphlRgMHcOP?*W_^DD6=!kRuYZhF>%gHiYCy zLrFR<7AB>iipjTy9Q9dXl*FCus-&Qah^4leNHNIv>kh>`Kzp*oqsRS(=DXLMcY2IO zPl$3~_={OwA;5Y*xnNyWx)g7dMQWigqZ4b=>%N5fZ*1Kpc3Q_U#4Q2Y)WR)X##G;g zM<7Zk5gtZ(c5sLrF8mx~us|a}gga=yQgl9@EzhQZoS$7>m#H}c9)HWrKEiLWvN0^0`{~TfhkPZdz?iA)yNv8<&qZeq>8F3*Fcu35$+)+Gba>lAQ$hS5k8YvdCpe(4E4m#lbVfGSxQj?1x%!LS$ zhV>_WG>4*DX;LcMlYeCxVGCIm$rGAM(UXHgPR$*84iPJ{!QE%iZ;jsmR4yXt6FW{D znJ#ztD+z(p;Y~L2h2Z}cZ3kB%IYh*4@Ui5eA7J+{pmt1<+HXFVJ81##-p=>)8E9ZM z#-Gc}g9ZPD@qypbDk|NdE^mGfu)n>!#1YqN=FP@jeD?^V`F|Q(d@Z)%sB1D}xms(o z-AkQj$#)g96kVBzQ}G~Qctj+dDuOVqo+Uc&%(5dUDE=^tH0(~a6Bg;yiRD3GP{y8Q zNawlr4Q%46l50A_hCtF6rt3f+L2vR^kR*d$SO+&N-iSjtUPp)XV+0Ee@G9V%v%5jS z3UEZ^j?S-;5PyKs@nngpGIJ+z3OayT0N4QUT>&?J&0|qh7|#iq1j?{+5@VPxqXe!s zw(s>aFE!+%trY`sp3p#&fMnN12EUFT4?t@yVSi~!ezy>iUtY58g1lhBR-Ge%0?M~U zeraGz$=`aBSkGXQHjV}hk#K>yK_u^V{p^Q^P%QaHUVq1ss5MeAMGh-ifr!*nUU|3;vc={_KT`c#kU=01$Q(uVs zF|=x#kD=$1l_XmG`#xv;j6X?A>DsgSY6DmNh|lt?$szgW|F%A+Nh51lj4 zZ({(ojkR=U4_^;^lGC>+z=NsB#pEVQMpr#Ubz&V+@uE5FJE_&f`TPf6H#+n4-|`<1#asef339`)8RB%E_}%hGG~srlwvGmHwI zjbWIldVQ6#iSb1yV!E<3;{6wC6m&xMl%6NoWhTVg<*Q3d)dLq^cjC*iV!pB&$HGNi zK#%FaK#I{h`r=|-KWx)4IFnF;X`m%n2wxvLybaA+*+jKcC61rnxi#8Hql|hZ|C)>|)HRk^rK-_)5WZ@?F5h;CApw;Pq z)oH=qJtJJd|ImB*(_;Wb0hD*2b)cdL@?|kqyD^2js~uq@hQdP6d}LfCf5Zh*qhY zLN7!uP0`}4 z^NTnFK|!_BZ`0=fWz0CMw7R)`=HSki$f-PDQx3^=TQGpg;i}e-_;Jr3!qJqGDp* zZfgJ$V=DeuSd~J(d28G(ALQ{*PmsAQZ~fdGEuh8hcuFfMk+?RgOiGR(R?EVp0sHHq z!Et*7(!usay0Of6%TZ1uYfFX>MM8Xb&&UzG{D&l2;B-LLmb)JMJ^vfN2fm}&3lg)- z4c$-E9I1k0idf%Rf9psKN1#ZG0BYf-`T(1XB11N&9R(3m@C*9{CH3jDQhBPVDm5=& zq}0SuY27BTK{BS3?I?^?ft^hW+Qf)GpWgK(jEKMhj@vrgJxDzfx8vxU0)*xKJjUEGERxu)!MbVk>YzRky2e`?vX5;2GLB<@Y0PF~sW z^aQ`=7kNK@ce;17hx6&Dlb1M!3lq_zi>P$JJlcD|kd0ZV1^MV39VKZMPdkR42T4FW z%1Mz)!-{$@SdXxnwM<<FnOrnlV8ZotqyV4IcpPkR=j!4|9MV4E>9FI;8Bm5Q zjnm2bA?-nsf75`*^w|w5c#RVblO_7$RyQUuR>4?z*YGoiZVo%<_$IiBnJ$W6F-6)k zyNqq_mRr}3nPSG;PY1%yf=gi>OgxKS$8jZ<@|4h8YN9elu4Io%s@M3D$h^0gy5u2C9LIE>> z;?M8#?+^GF`6X=ek^b*j)tNAAqnF5`^n4H;Sw$WnLX!3XYlT?5d&mCNX~ciytLepp zr#txj9nfdt}Z&n>0 z@W;%;5wqDJU~_wRjxr2IHi{oLGzI8?ZI908sK0y6LMJ@n>yM#5>{PEmiJks%aL)6> z{z}auC><74m8ll556^x$I9k5;cgSm`xshF04NUg_VSX>TC0}SD^Be z))uJWHa-4vcAPKQ(J`C=-f0FGEu(aX8w)3QQoT*$e4_*2S?;+Z*|5t~*TE*!=1^tK zH(7C*dVOo8p^2Lcs|ArdIJomUi|+cQxl|%x1k_xAo*d~&E)XulP*s4baZ^J#>b9}4 z42Yadrck&#r2!IQ7MP;%)KNXD!xym4Pj|;<1MF(ZP1CvmprzF0;DHC5$b3TdNclCbbSOfT69RM1QDyy zN}Qn#R9J?Y%$kN{eq9@o`Ar}Lw^OF+Lf`!@JWPp!ot+M0IQ0$Ww@Sp8UFo$9P!{_cu@ z$3AQZA;OlIoT@SS6V1#v@yX^p0GL)qeISkqBSqOatiE&aKKjXy0P?dRq>( zW#Ww#ZV2QopQ0xT@U*|b3FyO!O-!;tlkDcibV8zT3uxWMte)IJO!IP)|{+HcG0UdwQ37_&JNwerMyUXbbtPxbe zLKV~brREw)?kE?#qTn0Z$}4CZ5@U!05)Hg9a54}N&)HDC7s^!^qLHohvK|%}5Js53 zCOj1oYATUDvO~DiI+|~~qS}eoO!QEQ^L!Lzm{bueBr8UerW!5M(poP&>b+skW+RTN zj^YVO$M}ENPLUkd6}8aNT7u6b(oJ5-Asb0}gaV=mud^<|&5w-U8liL^iauH%;Hr#6 z)JfuHqjU|6#P>YA*Ez-j5OtYUiCLS_~`R)l7 z$mLIG?vGAUz^CHy20gdC>3-Y@Vwa25C1x#*Ygl-6|KGp)?&-m2k00FsUk8sKel1!c zoTbSamH5FxncFzq>BY(NR8*?mY-TDf4;n%mJ)o7)4X9Ve4F zNSA;34CMX8BgE^zJ-b>we!bC>wL7XhX)GN#MSl06(QXyYZO7Bb)tT}?>mCSmfLqic zd%=MY5Js{M@3oGM$??W<=e!u8B7%$T!o<}bqD{mF1mXC{!H=`$DK+=_xfnYG6_a;8 z{%ceGYI;1I2nN1lL?sstNJD`6A(gksxd(so1pvTp=K%Yp={n0~I|Dbh0z|WQNy3u^ zxY>E5cno<22Y>QL#Ix}LNkF#0vYVm#akI!%iG*yYKhw*QxzBt zmye!rXYeS?c>J)e=7EBk8m~_v-}aecnqAeNn)!rbjR91ZPTZtui;QG-S(gnZ#~lO9 zBn}8JcEm_68a(Vd0KJ$YM@9}JS~Ce_SCxw{=YGpa;HG}VMeQdIm%&N_8GrO(Mfh~Lk_yjjppE&s^&-pF$Fp@7dX=l2 zH{f8ct_@-B+cxU0Rq_g3VbXfrM)Ly+WS6Xs22XCas9xltnO^DR4_}D6%?;L&d51cY~ z-#i6`8*!k6Px$y%evCimac7xKnSW|-B2(nJRgxD(NKbfZVBxx z;PfZWy4&Yec!KN9GWe(*a8P!S_aOphU8_5;st9C!9##`Krt=PPCgz>akF)Fm*C7+h zm3-XCwQR=i*Eu5!l_aMx&rp^@E1Z{BUro1b@xp)&)NcWGIKuQ|@x1sEk$)?)8pw4+ zR4=Gx(n2#bunm{^I@(YiqpHf|*L0RfUdDKq73zP%ScOG>#JxwML)T#>3|=j63`rMt|aHlsM_lRo-Oq%{Ou;jG@}8E=g{bBifD|NhL%*RDgUN zBImBRv^!Quk}b(A5OE>`*_|Ile&{;u#*hEfRo9 tM{&D(rNQg0pYAUJ;no>=HdA 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 z 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 m@?6o|QFkyC_=A+Qqi|NjAv>;R1PjtT(Dw+<}; diff --git a/dist/asciidoctor.js b/dist/asciidoctor.js index 946182202..b2a0b803a 100644 --- a/dist/asciidoctor.js +++ b/dist/asciidoctor.js @@ -2388,7 +2388,7 @@ if (arg == null) arg = nil; var def = self._proto, $scope = self._scope; - $opal.cdecl($scope, 'VERSION', "1.5.0-rc.5") + $opal.cdecl($scope, 'VERSION', "1.5.0") })(self) })(Opal); @@ -2475,9 +2475,9 @@ if (arg == null) arg = nil; } if (subject !== false && subject !== nil) { to.$puts("Input file: " + (subject))}; - to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse()))); - to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert()))); - return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert()))); + to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse().$to_i()))); + to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert().$to_i()))); + return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert().$to_i()))); }, nil) && 'print_report'; })(self, null) @@ -2972,15 +2972,15 @@ if (type == null) type = nil; return text; }; - def.$restore_passthroughs = function(text, check) { + def.$restore_passthroughs = function(text, outer) { var $a, $b, $c, TMP_6, self = this; if (self.passthroughs == null) self.passthroughs = nil; - if (check == null) { - check = true + if (outer == null) { + outer = true } try { - if ((($a = (($b = check !== false && check !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = outer !== false && outer !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { return text}; return ($a = ($b = text).$gsub, $a._p = (TMP_6 = function(){var self = TMP_6._s || this, $a, pass = nil, subbed_text = nil, subs = nil, type = nil; if (self.passthroughs == null) self.passthroughs = nil; @@ -3000,7 +3000,8 @@ if (type == null) type = nil; return subbed_text };}, TMP_6._s = self, TMP_6), $a).call($b, $scope.PASS_MATCH); } finally { - self.passthroughs.$clear() + if (outer !== false && outer !== nil) { + self.passthroughs.$clear()} }; }; @@ -3315,7 +3316,7 @@ if (extension == null) extension = nil; return $scope.Inline.$new(self, "indexterm", text, $hash2(["type"], {"type": "visible"})).$convert(); };}, TMP_27._s = self, TMP_27), $a).call($g, $scope.IndextermInlineMacroRx)}; if ((($a = (($h = found_colon !== false && found_colon !== nil) ? (result['$include?']("://")) : $h)) !== nil && (!$a._isBoolean || $a == true))) { - result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; + result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, $d, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; if (self.document == null) self.document = nil; if ($gvars["~"] == null) $gvars["~"] = nil; @@ -3360,20 +3361,20 @@ if (extension == null) extension = nil; if ((($a = m['$[]'](3)['$nil_or_empty?']()) !== nil && (!$a._isBoolean || $a == true))) { text = "" } else { - text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](3)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : (($d = m['$[]'](3)['$include?'](","), $d !== false && $d !== nil ?m['$[]'](3)['$include?']("=") : $d)))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")), []); if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; - return ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); + text = ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); } else { - return self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) - }; return nil; })(); + text = self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) + }; if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; }; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { @@ -3381,7 +3382,12 @@ if (extension == null) extension = nil; return target.$sub($scope.UriSniffRx, "") } else { return target - }; return nil; })()}; + }; return nil; })(); + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + };}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; return "" + (prefix) + ($scope.Inline.$new(self, "anchor", text, link_opts).$convert()) + (suffix);}, TMP_28._s = self, TMP_28), $a).call($h, $scope.LinkInlineRx)}; @@ -3404,12 +3410,12 @@ if (extension == null) extension = nil; attrs = nil; text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](2)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](2)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](2).$gsub("\\]", "]")), []); - if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; if (mailto !== false && mailto !== nil) { - if ((($a = attrs['$has_key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "?subject=" + ($scope.Helpers.$encode_uri(attrs['$[]'](2)))); - if ((($a = attrs['$has_key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "&body=" + ($scope.Helpers.$encode_uri(attrs['$[]'](3))))};}}; return attrs['$[]'](1); } else { @@ -3418,16 +3424,25 @@ if (extension == null) extension = nil; self.document.$register("links", target); if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { - if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { - text = raw_target.$sub($scope.UriSniffRx, "") - } else { + if (mailto !== false && mailto !== nil) { text = raw_target + } else { + if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { + text = raw_target.$sub($scope.UriSniffRx, "") + } else { + text = raw_target + }; + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + }; }}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; @@ -5652,7 +5667,7 @@ if (f == null) f = nil; }; def.$document = function(node) { - var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, authorcount = nil; + var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, details = nil, authorcount = nil; result = []; slash = self.void_element_slash; @@ -5718,16 +5733,16 @@ if (f == null) f = nil; } else { result['$<<'](self.stylesheets.$embed_coderay_stylesheet()) }}}else if ("pygments"['$===']($case)) {if ((node.$attr("pygments-css", "class"))['$==']("class")) { - pygments_style = (node.$attr("pygments-style", "pastie")); + pygments_style = node.$attr("pygments-style"); if (linkcss !== false && linkcss !== nil) { result['$<<']("") } else { result['$<<']((self.stylesheets.$embed_pygments_stylesheet(pygments_style))) - };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.0"); - result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); + };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.1"); + result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); result['$<<']("\n\n");}; if ((($a = node['$attr?']("stem")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("\n\n")}; + result['$<<']("\n")}; if ((($a = ((docinfo_content = node.$docinfo()))['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { } else { result['$<<'](docinfo_content) @@ -5758,29 +5773,36 @@ if (f == null) f = nil; } else { result['$<<']("

    " + (node.$header().$title()) + "

    ") }; + details = []; if ((($a = node['$attr?']("author")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("author")) + "" + (br)); + details['$<<']("" + (node.$attr("author")) + "" + (br)); if ((($a = node['$attr?']("email")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; + details['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; if (((authorcount = (node.$attr("authorcount")).$to_i()))['$>'](1)) { ($a = ($b = ($range(2, authorcount, false))).$each, $a._p = (TMP_1 = function(idx){var self = TMP_1._s || this, $a; if (idx == null) idx = nil; - result['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); + details['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); if ((($a = node['$attr?']("email_" + (idx))) !== nil && (!$a._isBoolean || $a == true))) { - return result['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) + return details['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) } else { return nil };}, TMP_1._s = self, TMP_1), $a).call($b)};}; if ((($a = node['$attr?']("revnumber")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { + details['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { return "," } else { return "" }; return nil; })()) + "")}; if ((($a = node['$attr?']("revdate")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("revdate")) + "")}; + details['$<<']("" + (node.$attr("revdate")) + "")}; if ((($a = node['$attr?']("revremark")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")};}; + details['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")}; + if ((($a = details['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { + } else { + result['$<<']("
    "); + result.$concat(details); + result['$<<']("
    "); + };}; if ((($a = ($c = (node['$attr?']("toc")), $c !== false && $c !== nil ?(node['$attr?']("toc-placement", "auto")) : $c)) !== nil && (!$a._isBoolean || $a == true))) { result['$<<']("
    \n
    " + (node.$attr("toc-title")) + "
    \n" + (self.$outline(node)) + "\n
    ")}; }; @@ -6185,44 +6207,30 @@ if (dt == null) dt = nil; }; def.$listing = function(node) { - var $a, self = this, nowrap = nil, language = nil, language_classes = nil, $case = nil, pre_class = nil, code_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; + var $a, self = this, nowrap = nil, language = nil, code_attrs = nil, $case = nil, pre_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; nowrap = ((($a = (node.$document()['$attr?']("prewrap"))['$!']()) !== false && $a !== nil) ? $a : (node['$option?']("nowrap"))); if (node.$style()['$==']("source")) { - language = node.$attr("language", nil, false); - language_classes = (function() {if (language !== false && language !== nil) { - return "" + (language) + " language-" + (language) - } else { - return nil - }; return nil; })(); - $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"CodeRay nowrap\"" + if ((($a = (language = node.$attr("language", nil, false))) !== nil && (!$a._isBoolean || $a == true))) { + code_attrs = " data-lang=\"" + (language) + "\"" } else { - return " class=\"CodeRay\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil + }; + $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = " class=\"CodeRay highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("pygments"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"pygments highlight nowrap\"" - } else { - return " class=\"pygments highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("pygments"['$===']($case)) {pre_class = " class=\"pygments highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = " class=\"highlightjs highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint" + ((function() {if (nowrap !== false && nowrap !== nil) { + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { return " nowrap" } else { return nil @@ -6231,26 +6239,20 @@ if (dt == null) dt = nil; } else { return nil }; return nil; })()) + "\""; - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" - } else { - return nil - }; return nil; })();}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { return " lang=\"" + (language) + "\"" } else { return nil }; return nil; })(); - code_class = nil;}else {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil;}else {pre_class = " class=\"highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}; - pre_start = ""; + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}; + pre_start = ""; pre_end = ""; } else { pre_start = "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
    \n" + (cite_element) + (attribution_text) + "\n
    "; + attribution_element = "\n
    \n" + (attribution_text) + (cite_element) + "\n
    "; } else { attribution_element = nil }; @@ -6724,15 +6726,15 @@ if (item == null) item = nil; return nil }; return nil; })(); attribution_text = (function() {if (attribution !== false && attribution !== nil) { - return "" + ((function() {if (citetitle !== false && citetitle !== nil) { + return "— " + (attribution) + ((function() {if (citetitle !== false && citetitle !== nil) { return "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
    \n" + (cite_element) + (attribution_text) + "\n
    "; + attribution_element = "\n
    \n" + (attribution_text) + (cite_element) + "\n
    "; } else { attribution_element = nil }; @@ -7731,14 +7733,25 @@ if (name == null) name = nil; var $a, $b, TMP_11, self = this; if ((($a = block_attributes['$key?']("attribute_entries")) !== nil && (!$a._isBoolean || $a == true))) { - return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a; + return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a, name = nil; if (self.attributes == null) self.attributes = nil; if (entry == null) entry = nil; - if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { - return self.attributes.$delete(entry.$name()) + name = entry.$name(); + if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { + self.attributes.$delete(name); + if (name['$==']("compat-mode")) { + return self.compat_mode = false + } else { + return nil + }; } else { - return self.attributes['$[]='](entry.$name(), entry.$value()) - }}, TMP_11._s = self, TMP_11), $a).call($b) + self.attributes['$[]='](name, entry.$value()); + if (name['$==']("compat-mode")) { + return self.compat_mode = true + } else { + return nil + }; + };}, TMP_11._s = self, TMP_11), $a).call($b) } else { return nil }; @@ -11634,7 +11647,7 @@ if (inc == null) inc = nil; def.primary_stylesheet_data = def.coderay_stylesheet_data = def.pygments_stylesheet_data = nil; $opal.cdecl($scope, 'DEFAULT_STYLESHEET_NAME', "asciidoctor.css"); - $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "pastie"); + $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "default"); $opal.cdecl($scope, 'STYLESHEETS_DATA_PATH', (($a = $opal.Object._scope.File) == null ? $opal.cm('File') : $a).$join($scope.DATA_PATH, "stylesheets")); @@ -12582,7 +12595,7 @@ if (key == null) key = nil; $opal.cdecl($scope, 'MenuInlineRx', (new RegExp("\\\\?\"(" + $scope.CG_WORD + "[^\"]*?" + $scope.CG_BLANK + "*>" + $scope.CG_BLANK + "*[^\" \\t][^\"]*)\""))); - $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CC_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); + $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CG_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); $opal.cdecl($scope, 'PassInlineMacroRx', (new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})(" + $scope.CC_ALL + "*?)\\4|(\\\\?)pass:([a-z,]*)\\[(" + $scope.CC_ALL + "*?[^\\\\])\\])"))); @@ -12644,7 +12657,7 @@ if (key == null) key = nil; compat_quote_subs = nil; - $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—", "leading"], [/\\?\.\.\./, "…", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); + $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—​", "leading"], [/\\?\.\.\./, "…​", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); (function(self) { var $scope = self._scope, def = self._proto; diff --git a/dist/css/asciidoctor_default.css b/dist/css/asciidoctor_default.css new file mode 100644 index 000000000..65943e4c6 --- /dev/null +++ b/dist/css/asciidoctor_default.css @@ -0,0 +1,399 @@ +/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */ +/* Remove the comments around the @import statement below when using this as a custom stylesheet */ +/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic|Noto+Serif:400,400italic,700,700italic|Droid+Sans+Mono:400";*/ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block} +audio,canvas,video{display:inline-block} +audio:not([controls]){display:none;height:0} +[hidden],template{display:none} +script{display:none!important} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} +body{margin:0} +a{background:transparent} +a:focus{outline:thin dotted} +a:active,a:hover{outline:0} +h1{font-size:2em;margin:.67em 0} +abbr[title]{border-bottom:1px dotted} +b,strong{font-weight:bold} +dfn{font-style:italic} +hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0} +mark{background:#ff0;color:#000} +code,kbd,pre,samp{font-family:monospace;font-size:1em} +pre{white-space:pre-wrap} +q{quotes:"\201C" "\201D" "\2018" "\2019"} +small{font-size:80%} +sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} +sup{top:-.5em} +sub{bottom:-.25em} +img{border:0} +svg:not(:root){overflow:hidden} +figure{margin:0} +fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em} +legend{border:0;padding:0} +button,input,select,textarea{font-family:inherit;font-size:100%;margin:0} +button,input{line-height:normal} +button,select{text-transform:none} +button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default} +input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0} +input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} +input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none} +button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} +textarea{overflow:auto;vertical-align:top} +table{border-collapse:collapse;border-spacing:0} +*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} +html,body{font-size:100%} +body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto} +a:hover{cursor:pointer} +img,object,embed{max-width:100%;height:auto} +object,embed{height:100%} +img{-ms-interpolation-mode:bicubic} +#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important} +.left{float:left!important} +.right{float:right!important} +.text-left{text-align:left!important} +.text-right{text-align:right!important} +.text-center{text-align:center!important} +.text-justify{text-align:justify!important} +.hide{display:none} +.antialiased,body{-webkit-font-smoothing:antialiased} +img{display:inline-block;vertical-align:middle} +textarea{height:auto;min-height:50px} +select{width:100%} +p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6} +.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em} +div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr} +a{color:#2156a5;text-decoration:underline;line-height:inherit} +a:hover,a:focus{color:#1d4b8f} +a img{border:none} +p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility} +p aside{font-size:.875em;line-height:1.35;font-style:italic} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em} +h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0} +h1{font-size:2.125em} +h2{font-size:1.6875em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em} +h4,h5{font-size:1.125em} +h6{font-size:1em} +hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0} +em,i{font-style:italic;line-height:inherit} +strong,b{font-weight:bold;line-height:inherit} +small{font-size:60%;line-height:inherit} +code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)} +ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit} +ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em} +ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em} +ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit} +ul.square{list-style-type:square} +ul.circle{list-style-type:circle} +ul.disc{list-style-type:disc} +ul.no-bullet{list-style:none} +ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0} +dl dt{margin-bottom:.3125em;font-weight:bold} +dl dd{margin-bottom:1.25em} +abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help} +abbr{text-transform:none} +blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd} +blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)} +blockquote cite:before{content:"\2014 \0020"} +blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)} +blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)} +@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2} +h1{font-size:2.75em} +h2{font-size:2.3125em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em} +h4{font-size:1.4375em}}table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede} +table thead,table tfoot{background:#f7f8f7;font-weight:bold} +table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left} +table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)} +table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7} +table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em} +h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400} +.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table} +.clearfix:after,.float-group:after{clear:both} +*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed} +pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed} +.keyseq{color:rgba(51,51,51,.8)} +kbd{display:inline-block;color:rgba(0,0,0,.8);font-size:.75em;line-height:1.4;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:-.15em .15em 0 .15em;padding:.2em .6em .2em .5em;vertical-align:middle;white-space:nowrap} +.keyseq kbd:first-child{margin-left:0} +.keyseq kbd:last-child{margin-right:0} +.menuseq,.menu{color:rgba(0,0,0,.8)} +b.button:before,b.button:after{position:relative;top:-1px;font-weight:400} +b.button:before{content:"[";padding:0 3px 0 2px} +b.button:after{content:"]";padding:0 2px 0 3px} +p a>code:hover{color:rgba(0,0,0,.9)} +#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em} +#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table} +#header:after,#content:after,#footnotes:after,#footer:after{clear:both} +#content{margin-top:1.25em} +#content:before{content:none} +#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0} +#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8} +#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px} +#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap} +#header .details span:first-child{margin-left:-.125em} +#header .details span.email a{color:rgba(0,0,0,.85)} +#header .details br{display:none} +#header .details br+span:before{content:"\00a0\2013\00a0"} +#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)} +#header .details br+span#revremark:before{content:"\00a0|\00a0"} +#header #revnumber{text-transform:capitalize} +#header #revnumber:after{content:"\00a0"} +#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem} +#toc{border-bottom:1px solid #efefed;padding-bottom:.5em} +#toc>ul{margin-left:.125em} +#toc ul.sectlevel0>li>a{font-style:italic} +#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0} +#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none} +#toc a{text-decoration:none} +#toc a:active{text-decoration:underline} +#toctitle{color:#7a2518;font-size:1.2em} +@media only screen and (min-width:768px){#toctitle{font-size:1.375em} +body.toc2{padding-left:15em;padding-right:0} +#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto} +#toc.toc2 #toctitle{margin-top:0;font-size:1.2em} +#toc.toc2>ul{font-size:.9em;margin-bottom:0} +#toc.toc2 ul ul{margin-left:0;padding-left:1em} +#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em} +body.toc2.toc-right{padding-left:0;padding-right:15em} +body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0} +#toc.toc2{width:20em} +#toc.toc2 #toctitle{font-size:1.375em} +#toc.toc2>ul{font-size:.95em} +#toc.toc2 ul ul{padding-left:1.25em} +body.toc2.toc-right{padding-left:0;padding-right:20em}}#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +#content #toc>:first-child{margin-top:0} +#content #toc>:last-child{margin-bottom:0} +#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em} +#footer-text{color:rgba(255,255,255,.8);line-height:1.44} +.sect1{padding-bottom:.625em} +@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #efefed} +#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400} +#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em} +#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible} +#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none} +#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221} +.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em} +.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic} +table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0} +.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)} +table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit} +.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%} +.admonitionblock>table td.icon{text-align:center;width:80px} +.admonitionblock>table td.icon img{max-width:none} +.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase} +.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)} +.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0} +.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px} +.exampleblock>.content>:first-child{margin-top:0} +.exampleblock>.content>:last-child{margin-bottom:0} +.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +.sidebarblock>:first-child{margin-top:0} +.sidebarblock>:last-child{margin-bottom:0} +.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center} +.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0} +.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8} +.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1} +.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em} +.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal} +@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)} +.listingblock pre.highlightjs{padding:0} +.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px} +.listingblock pre.prettyprint{border-width:0} +.listingblock>.content{position:relative} +.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999} +.listingblock:hover code[data-lang]:before{display:block} +.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999} +.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"} +table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none} +table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0} +table.pyhltable td.code{padding-left:.75em;padding-right:0} +pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8} +pre.pygments .lineno{display:inline-block;margin-right:.25em} +table.pyhltable .linenodiv{background:none!important;padding-right:0!important} +.quoteblock{margin:0 1em 1.25em 1.5em;display:table} +.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em} +.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify} +.quoteblock blockquote{margin:0;padding:0;border:0} +.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)} +.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0} +.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right} +.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)} +.quoteblock .quoteblock blockquote{padding:0 0 0 .75em} +.quoteblock .quoteblock blockquote:before{display:none} +.verseblock{margin:0 1em 1.25em 1em} +.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility} +.verseblock pre strong{font-weight:400} +.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex} +.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic} +.quoteblock .attribution br,.verseblock .attribution br{display:none} +.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.05em;color:rgba(0,0,0,.6)} +.quoteblock.abstract{margin:0 0 1.25em 0;display:block} +.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0} +.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none} +table.tableblock{max-width:100%;border-collapse:separate} +table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0} +table.spread{width:100%} +table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede} +table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0} +table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0} +table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0} +table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0} +table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0} +table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0} +table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0} +table.frame-all{border-width:1px} +table.frame-sides{border-width:0 1px} +table.frame-topbot{border-width:1px 0} +th.halign-left,td.halign-left{text-align:left} +th.halign-right,td.halign-right{text-align:right} +th.halign-center,td.halign-center{text-align:center} +th.valign-top,td.valign-top{vertical-align:top} +th.valign-bottom,td.valign-bottom{vertical-align:bottom} +th.valign-middle,td.valign-middle{vertical-align:middle} +table thead th,table tfoot th{font-weight:bold} +tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7} +tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold} +p.tableblock>code:only-child{background:none;padding:0} +p.tableblock{font-size:1em} +td>div.verse{white-space:pre} +ol{margin-left:1.75em} +ul li ol{margin-left:1.5em} +dl dd{margin-left:1.125em} +dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0} +ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em} +ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none} +ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em} +ul.checklist li>p:first-child>.fa-check-square-o:first-child,ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em} +ul.checklist li>p:first-child>input[type="checkbox"]:first-child{position:relative;top:1px} +ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden} +ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block} +ul.inline>li>*{display:block} +.unstyled dl dt{font-weight:400;font-style:normal} +ol.arabic{list-style-type:decimal} +ol.decimal{list-style-type:decimal-leading-zero} +ol.loweralpha{list-style-type:lower-alpha} +ol.upperalpha{list-style-type:upper-alpha} +ol.lowerroman{list-style-type:lower-roman} +ol.upperroman{list-style-type:upper-roman} +ol.lowergreek{list-style-type:lower-greek} +.hdlist>table,.colist>table{border:0;background:none} +.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none} +td.hdlist1{padding-right:.75em;font-weight:bold} +td.hdlist1,td.hdlist2{vertical-align:top} +.literalblock+.colist,.listingblock+.colist{margin-top:-.5em} +.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1} +.colist>table tr>td:last-of-type{padding:.25em 0} +.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd} +.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0} +.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em} +.imageblock>.title{margin-bottom:0} +.imageblock.thumb,.imageblock.th{border-width:6px} +.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em} +.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0} +.image.left{margin-right:.625em} +.image.right{margin-left:.625em} +a.image{text-decoration:none} +span.footnote,span.footnoteref{vertical-align:super;font-size:.875em} +span.footnote a,span.footnoteref a{text-decoration:none} +span.footnote a:active,span.footnoteref a:active{text-decoration:underline} +#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em} +#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0} +#footnotes .footnote{padding:0 .375em;line-height:1.3;font-size:.875em;margin-left:1.2em;text-indent:-1.2em;margin-bottom:.2em} +#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none} +#footnotes .footnote:last-of-type{margin-bottom:0} +#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0} +.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0} +.gist .file-data>table td.line-data{width:99%} +div.unbreakable{page-break-inside:avoid} +.big{font-size:larger} +.small{font-size:smaller} +.underline{text-decoration:underline} +.overline{text-decoration:overline} +.line-through{text-decoration:line-through} +.aqua{color:#00bfbf} +.aqua-background{background-color:#00fafa} +.black{color:#000} +.black-background{background-color:#000} +.blue{color:#0000bf} +.blue-background{background-color:#0000fa} +.fuchsia{color:#bf00bf} +.fuchsia-background{background-color:#fa00fa} +.gray{color:#606060} +.gray-background{background-color:#7d7d7d} +.green{color:#006000} +.green-background{background-color:#007d00} +.lime{color:#00bf00} +.lime-background{background-color:#00fa00} +.maroon{color:#600000} +.maroon-background{background-color:#7d0000} +.navy{color:#000060} +.navy-background{background-color:#00007d} +.olive{color:#606000} +.olive-background{background-color:#7d7d00} +.purple{color:#600060} +.purple-background{background-color:#7d007d} +.red{color:#bf0000} +.red-background{background-color:#fa0000} +.silver{color:#909090} +.silver-background{background-color:#bcbcbc} +.teal{color:#006060} +.teal-background{background-color:#007d7d} +.white{color:#bfbfbf} +.white-background{background-color:#fafafa} +.yellow{color:#bfbf00} +.yellow-background{background-color:#fafa00} +span.icon>.fa{cursor:default} +.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default} +.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c} +.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111} +.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900} +.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400} +.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000} +.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold} +.conum[data-value] *{color:#fff!important} +.conum[data-value]+b{display:none} +.conum[data-value]:after{content:attr(data-value)} +pre .conum[data-value]{position:relative;top:-.125em} +b.conum *{color:inherit!important} +.conum:not([data-value]):empty{display:none} +h1,h2{letter-spacing:-.01em} +dt,th.tableblock,td.content{text-rendering:optimizeLegibility} +p,td.content{letter-spacing:-.01em} +p strong,td.content strong{letter-spacing:-.005em} +p,blockquote,dt,td.content{font-size:1.0625rem} +p{margin-bottom:1.25rem} +.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em} +.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc} +.print-only{display:none!important} +@media print{@page{margin:1.25cm .75cm} +*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important} +a{color:inherit!important;text-decoration:underline!important} +a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important} +a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after,a[href^="mailto:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em} +abbr[title]:after{content:" (" attr(title) ")"} +pre,blockquote,tr,img{page-break-inside:avoid} +thead{display:table-header-group} +img{max-width:100%!important} +p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3} +h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid} +#toc,.sidebarblock,.exampleblock>.content{background:none!important} +#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important} +.sect1{padding-bottom:0!important} +.sect1+.sect1{border:0!important} +#header>h1:first-child{margin-top:1.25rem} +body.book #header{text-align:center} +body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0} +body.book #header .details{border:0!important;display:block;padding:0!important} +body.book #header .details span:first-child{margin-left:0!important} +body.book #header .details br{display:block} +body.book #header .details br+span:before{content:none!important} +body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important} +body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always} +.listingblock code[data-lang]:before{display:block} +#footer{background:none!important;padding:0 .9375em} +#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em} +.hide-on-print{display:none!important} +.print-only{display:block!important} +.hide-for-print{display:none!important} +.show-for-print{display:inherit!important}} diff --git a/dist/npm/asciidoctor-core.gz.js b/dist/npm/asciidoctor-core.gz.js index 58fe99026bd977fdd80d4d78a1193ab4dcdaf61e..648c6fb6259ad58e4629ea758fd7ca4cda0104a6 100644 GIT binary patch delta 93441 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 Qg0su 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
    a(4T{Hym{{F}q{S{#kL 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 delta 93190 zcmV(?K-a(F@CEAc1%Drl2mk;8000C7?7jPbTSt=T`S;FKP-vA6m=Hy(Y*#mE2rb(x zThq4WmR#LkBdIvJ918aXDKR z?UtV1T3nppdbJu}TokKTXHRXr|MC5I-)=S+k7-w|H~rZD_4$0tbA9JIt;-D$SH?3G z(dicadNv=f*WF`2of{y-{9})!?s4bm@NMU$%`64aX?NB=?Vj~d`bC>2-PV(0)9Rjd zy7T_o-jOZ0d#;b`@$#Ywz0UWh!}YX3?w;-4oGr%l%YRAHKHs~)xI8ab!_k~M4fiI+ z@w$E1ZQXqOywwc@x8uS#)7d(7H|$UL#>4r%JzSm8#bUGW?svMQy_<{T6>q#_HX3KP znGNT&pNjr80Xy{9opcM9uU@++{V7xL&iW^B-;To=i_7`E-yeSTQG3`Qce-lP*R$@i zTg&<0w|^|j4cY0of&A0fO<+D~J#Tk9{eFM^_U&lzXtw@xxttfn#YZ0<+~|)6vm5>X zjf0Oq(%c*acA%5WO?*zwwWFkz=V}BSUW?JFzbE+VBfyYVNsbUKp0LY?HQ8+ zj?aNc=UrEC^^d!NdDL-$n{deXRvFZQ7TPw#B#B zW`AfY5po>BnU2fRNwI0S{#nghyl`Wm&9i;4Z=GRyz-c!@=JE8ob=|$8WAn}(zJ(pW zFTQB`zBojJ%4EW9>-|DnGAsm)lj`!e!+qj#)MMS=&0;v7_Gf7fN6UuYkskztHPZn- z?ibks)gyl*g?a;e)!{ihUas0Lb=m6l+J78g&CMXnDbwSlv*Haa=4H@kvlPu5w;@3O zWQ;o930tGJ7v~q7H>K74ndM908HVi&&D(li*j)@)wM8|&>YHi~Zrp?=>GenfGN|vw z{Y-BdUKufU`*~iRkBZfRO)c$@QAj)d^&v9Sm`?j|L#DPI0yd+2Y(UJ(V*j*xu7Ca0 zI&$cdLymC5-R8UFUE26a65Y0mkfd?8Z+M_ErPDJn7AKpjognpNPzJ?@*Xt0(gdD!> zjz9XSrMFt|V6h@4KqH7ZBR8W0rghA(t;9oHFsc3t>z2qNW)^rbOp4yt#ipMvjML?M zI_{qEp7Fs`v6l;&`)PK}bb2bh_J5#E;AW00>s=4><9_?3&w&y@hF|g=zMqa7{0@<8 z{-%A>eL8)+y8!9R&d87ShBc)!d;zfR2Q1X5T7 zXn!JbeziQmKzM}40#4{n04L&30H>E!3M7@qa&>MJMuWhTj?T&6gT-uM7;%?2`<=l-PhY-pUv3@r_IpD_8}Z#ToAx`2MC11HxIaGJtls?WghWnm!7Gtf z182voCspZWGSDfv)?f5BhpU>xJWuu#xY+9ejP`Nl!~4dZ*xm88J?;EFI~F@z73=Y3 z(Vljnp6oqAB$y0Wll!aHa)0%_({WS2ad5bqu9mNMrtjX_dYMc*LSf$%cL+jTo5Nlh zCvx+@LMrKe^brhWHJq)%wY_^@j zi}`WizMCq0(-cYfpo@Oxf0A~4(`&Z=QP6X5nwsk$+UM>~Q+NF%``o>Gf;7GMkL+`e zHQXEx*G2c{`V#X%rhg0He6m^17EvR1^L5YqZlHGlCMvSEZ*~2P2$;ojU#|u3;@9XN z*?PM_e*eSKf&KrE{r~s&|4;4zpV|LExBvek%$h#;ocPffY^<-KZ?xS28M(GOi2nO| z-`MXukee2+m)Saa$PvsL!v!jSWSEfO#9WYmjZ1G<2riD!!+(vub%J@kgJIP>Ml2|I z7+%P9?iSRPb~_%}rqwe!@a%VuWTu3<@BzQ%d#ly(jUlJbfMW>Et5G)}@7+XsI7b#4 zOFgEOF*1yMhPO*1v zdK{&)iF<9ptG&tH{egs@yAuSV{daMB8ODWKcgJ^!l7E)&j_r-Gh_aLv#fB}I;=poE zR1rB0qhlosAKxWpU$p%xDqdh$@L<)9vI7y@NGvQhal6p}U+>@UbcjFtXcQzGztgfa zdXYvp$er`q8tfiVd;V1IoXlPp3ot-Cslg;>`+3NElp#P+7aZ`w+p(uMhbGiPNgfXu zCxzEefPYBw+RS`inIww^_9p(0ij&zQ;Pn1oGp-rN@82ECeqx`|@%0HMW60JE6WXI& z{bAR)>0`1O@2xLK;4U~Vt-+&4>@Z9%s41ht@NS&%+qbl{ZnItvIzk@5qQ({;FdV4i z#cbouijgF`RS!$NbGSF24p;X!NJsFoKgq=W6@Toc-QlqL*&pba@0PE^F9v#zur9{u zm?whH7cjTn{|BG*fTZZarD557FD{p#J5*pk7+8zUl97Z3FM$gMoW;v_vESMeO1*b} zUMn&}G+SU&2Uk4eR%zF08|{i~YLELP7Lsf*kphjYY7U0kDEdb(;q1u%u>4f4mdN=N z1b_Vt3}8@8CdUZFFHnXZlkMCv0teRK$Om})_5fQ{&|`KchobbTBzrgKrp9VB*jw`eD4d#^Ci4QZ-g^-yjwUUe;Obl709^mn^chy%i}GE zws@?q1#$_xy*RvXc^^=#2%;2;+4jQ3W>#e6s}+P9yr2G16Qn}4^v zNI)8?wXI>>T6T6*)3A=a!+@nGQHxl6k`r3o3N6?UkI))R{5PAEe`z0r>l($^BGGk{ z3CKHLW;>P>MB@PN^?*wUckzU@TD<^;Kq^PK4$#Y6&sMhN^z=?=5Q*k~cXaCxTa5F;~fLMJYFFCC551+t|~=`e1bIhWgE zajhQdAn$Lyyj*PR=OO0@I3N5LjUp;Ze12S<+<#4H-Iiz=C>6H*cG&nPnT7F99${a# zHm5D%qk4sHr8|P!nvh_ia7`$ z_HMrH4Z~8ye%s>aGw?|B{C!$ng>tbZYfz%Ek$Gk$>Vv3R=rU1eQNKW}uv1^mXK#=T;L_u6n1K3NnJBy+-7Qj;*@Vn{g7y6j)ibg@^f z<>F)~#4hZZYF05Qx0zEh-V_rNa6WgSW)dZ(MQxT&Rpszb#gn`$w1+o+^I$P4UOz%; zxZUdP9&~o0`kdd`=s@hg(hTky&I)s;H#Vz(0!Ha`JA>J*JAaj|=?S`=&uQYdZoDr0sy~AAZvG=C%_`W-9HHGFnc*gD5{c&66U}jt0dpeZPRER z+@DVdyM=lThq?msiXNbfXulQ}Oo*S88Km>uPoF(|)_V4OfB)9A*9XVXUjN~k5C3%h z>~ep9IN|@F>lgj`l>h%>pC1nXFyb@+|Loc2o&EhWKl6tl?(E<{3K*8YbfjlE!V5lM15H>jAE$l`?M;w)`@!|`Zs-F&@`(9d@#$>bT z_jO?KV2%bO&FQkW+ivaipAL@X+^?3CB3P(APk({%cD$N%>r*1>c5S{IU7zB(NNS%1%7ShcLc{WV~mt{``hlWO+$% zt-W=oJFa>OQE78Z@-QtVkVdoeU6!2uSi>e_>yS z6m9Q#wLJgI6FbEFjP7O4k(C2pjdp`gYk#>S93~jyOH=YVQtC}n5JvF`AleXmyvzt> ziRv*mG&!%7%gXU||GA$yd@<;DvX2Er!&5aOEDtlDofI4gr_0%b)g)b@^V|==Dsb4o z-$>&oAcK&90kf@j%A?TJR_Bl%+$Zr)*aJ=GI!5Ng z_;l+SeX@5&$G+S5bre>5>p(p+1b;YlZ2l}FCJq10agY%Azt|TcnVDrj*VebVYrY?D zrhCr2GQ1Upd%0z@ABx-Iq{@b7VFvAEVS*hZaA?{uZk+_hz!Qv~wlhie6og>L&ap2+Xgh0STuFgSgW>1sFOc@tXpC7uTM}C96 z#Kl-)hKHS>fA(4(9NLxW7e9|YmUl3R;!rl^-g|!d&Y=|bpMU)~e?~E8hRGH$hx717%ag&6)1*b4_;oblAa%)FdwJxT`M$~I zp})x4`uqM=_S@;b00VbQHDf!d>U>?CDDTScm7{2BkZ$V2nJWw=4s+ZA_OEyHnbqcG z$dI~9QWB<`e8)0$b-?R%J(gxb_PuwyRh-?wYx{zAz1(L$U4KYhK2z7lp~V|Y{-}0o z9p1%i?fY=JybJz16mT!bw-Vsu8%E{a?2TKbCN8kgpN`Huv*Q?!8!llm#%w^I)oR0E zMq^(Cs)WB=PW=Gd(DNkNgk2hW`8$K-GKp$Duj?i(X^yeZ%&|g zs2Rv@PQBz&J+z1fH{8<_ir+eTeuxAv0v8mT(l@r0X@dq-P>nGD5w%ayGSnf+wHy1 zvjfB5n|}wH$2r=-tC37YX>uile13|goDzkJkamEHA`E+2+?^awa4n9}6j4FiI{|C(r$LcByE&yTuTZ9lzt>woZ* z9T!x8emH!{n3yweL&`>EH}sL8Ztr9J3NcD@tEY*SIiN>uWQ<||fCv{Igs~eN9gVz5 zf`>{&jXU%lHie#L*-f4MRVu6$PL?Gs(>*9U;mGI(&N`F}dvSSJG`Lb3vC~{p>Hw1- z{#8^>$pqCP9n8Pp2E8WK$Ls!+?$aWsZg5(E$g@>h1gxr1otXUXMFt(|G_TUOc|hd0 z*QT?h9>}h6W&nL@iu>2|H|M?)XB*pqKV)dCb+DxD3wAk32XEgF#l3=TGPd2D^eHML z3Bm+YVn|&!tD~vdtAYVqKPYS1|1cxihFCA*!(r<$!cEyvzzcrh^zN;vv*Qg^`m}$4 z@^p%{*FC;Ppng2&XJQI-$BfR^)dKzF`0nCx5xBvU4i~1gJDi($sLs+ob4+3BwA~#Y zj9VIf*>Qj8gSKzN_fBZ8&z;@^^XILDLH2u(q4!O1R!`J{2|VkfKhG)6J`pnA7yV`V zSr-$*;fuSg!xeM(y?Sb1@+7P{esSJ^lswUT{Mwy!J^m;avFM*+`wB*@?yM8$ltXCp zRKR&2X8$wqP46Nnhqh~hcT)lHv<%*p2Jo)m1K!P`?VA{Qv(E-zHhPdf`xU|Kd))?J z|MRlb1m5`LyOaJp!(ppZa|upNCD>mAzW~0MeV{pTh>Nw-kn_?*@5GBG374CHHb%gG z7rJ|;{4H8_Uq>PO@O61J#)evW*g4g2$V*;6KYX>@pA8)DzZsnNmOXvG(SI{|(_03E zh=p2RMg{)s_{%UX{QVX2^S_Qi)b+oPf1u0taZx1zFZ6K zWN)YnZwOtJ%k%R${8d~i@_{cbqRi_RiIQui!4@)HoJL{*tW@iqIs1Sw+cH<#mNOM! z>n{6eVG)8a(jmA)GD{nO`Qhhxm?=}Omh(PwW9Z3BN<$Qv%52JSixfwEcxyx~kWC@j ziY7c8jC)V;25G%Tfyn#P*Z7}P_5 zrgC>7h~-$-=CYkT#?6xDwiBnTWO-Al8tN*c`v7nxU7$a*u-LPvaPon+25{q0wD}FG zc!yo0wBQU;z*eV3fh1P9##M|%NUER(g@)*ug-ZqSOIK+zG$KX=sH$&gLCZEvH%X5U z$A%8aJ>P`+&?d!yYNzEil$kkmRvIAelqqV%t~48dKq}G0+zcKQkY+{^5&2W_z-W z>Gj##u|5o89OHIAaMZZE9D$0(*jPhN5_=gLtn1NFB%1zJ2XohF!KEx-5Vs|OEm{o|Jpe!Rv}`0~NSdyoHIISG-F znH(Oz?NB?^RYo?OHR=FAr;<-dQq5Hay$o_pZ4^g%WgtvnP9i~OF;=w)q&N~%NQy9j zQjjR?7J?CvnfFmyPDFV78dWaC%=~z~K};)k(VW<61Rnh-00J;b=+x?cF$tBuNOayW zSdX02d@Sy4g(FH;TOH#-p>@uJafFE%ckOp5DBUoVq-sPHzU=v9KhFT$>Lhcif)Z9? zrM5VD1O=1AqqM%V%LMD&5TW_LAAvG|Q3(Eu`L$9yCeO!iqgQ8Sw)wHeR63(4Vsa4X z(n?WU@vX4Bnha5%g9qs-4iw)om(4q455AAY@_%6+%`?-M!=xi%kvuaU`B;a-@Bux{ zDr-X4+=`#z-$V#UM{;V17q3IL(qOun;tyU!$JQ>8Xu9`mxjIuw5kDxJ&HZYB(P6|q zP50~*1;&v)OENa?oM>Ho>fhrR)R#t~+hKD_{G{BjpAATE(^H04n8KLPVUGIUP3S36 z`6~R3CF8x)vw{%h{)TeL!WeGAU`DoIaf{L?3WlP7Bm7I4LGhhDgyS#D_sZPDPPPG< zZRG=JKRC&P0Xq2YLU3+aRYX*OXHu99vbFbG%h4&BdN^%-${Dppfl=5g1D69DHJ)%O z1&33DS^VThFHJ9NDdjwXT93n5{CE1=>D7WC+zgg$2E68Iz8QN)@aeD*%z7 zQaB8;096=}c-Ff^6p*`d3fNC37+h=v$J1hbwrvN=tw_~7aK(N24vPGLy721S4kl2# zy)2lP9DO#ei=x;ztFX|fy>i)Gf?2U#UlZ5;dGT;}Sbdh~eU-5KumP)GK)Ul-H=!(K z+M{dG`qSE-rxY*=osx4dEi&L6X-ZpA`IukAp^u+31ct^DQ_f+93Oj}w4{Xk~QIkRm zTeuMv;0vsiE`r1z$pO}XsCbyH1qYXQlu6@VBJmY74;>ta*<^Fr@2Zqq_@S|h!Vgm? zP_kImT5&?monq?wDj=KeGvmYOwjgkTVmuRpcqaWtM_PS|S|%X+b-P$V$s0hAXufU9 zVV(!Z^;vriG3PUtkxrA#!5!x2mkies({{^|UD(I&1U<{m;c`)bCb-QV+Ir$vX_Ep8 zRJeoV34C%jzFn88%J(ni%)eTN>%X50)3C&2DWd;Bsvuq5#Z{smxZ8NRd_axjV>}xF z?=N~?-0k~0{~uEUdjBqlM?qPokrR~&{O0cw%KMZ8x^~IsU!`RJ^+kPYewn2I^(@Hu z)K>S7upr<^G15DKO~hd?UgbU$Pgw(c50UQgKm0fL$~mTf`1h}qA4s`P;{l0Hd#zws zTXT1SF|A*})9F$M`;3Kq?o*!Nw~xNZbi;IXkAuDP4t-2w$ae1~Y}w!21nN0|CB-?C z!?NnF3@j|p1tyy5UuKjr{fkUhZffFJ^sj>Cg4yPc6}fDGp(7tgFJRmU3r0hHxShw z$%FN4FVdZVGkB0s@OA!?y8jp^kk!+b7NZzts07_J!_c;t8*I}!X{G!2`;)=6Hzi=j zi36Hw5(W~QjWA^=c$@}!oZ->tMik&N>$WtHR`*mU>Un_1LLbd|6rgdwM>UZC`5rDH zUB*Q;t9jfP;KuzQ?mfQuuJbjmB$r%DW6EE|5% z=sZ5(qInCE&3#!i(l{yJ*Oyh%>WN#$kPrAoxfzX1;0OV*72-Tb1+($RnHWhfw?yVW zh4J1cPF&b_^Bu7q8SJSU*5En9%(<{#cYR99WjPXM1zLh632=4;Q^Hkl8=@sqCtLWJ zn1-2uREdzF;ua>W#Yf0-ZiekNEn2L}nd z1`Zok5ulV5^!pI~J36JR7i#4P&-vm6?HizftNTQF!Q8uDMkL(oKrbjoc=7h_`M`3D!!et6mrpOA%N=Y-js1ApD|!u0N)5tU@hhNkWFU$d=JI^KzTiF+rIMmBMR+1r1T`fwDK%I6Omn+B^`Y#ww3JV9!Y}sXdCa1J z57eP9EO1`sd~ltnQI6%rV2d1)qDQs3QgL^r|bXCeA z0u8W`uY)%{FjQO1#*PqWlIFV6+~^j6Ysgi-WnI*f9p(ZarM? ztS`sY9f5CWNtVHEh0SugdehT=K2b0oF&*_}(7RG}b3&UF*OJ`hWi?Mo*pq8tT$TDL z%TC*_=%i?Zm%NbzTKCe$p=2U|)&%c&HzK}xj-!jeBtNviE=HG1+?(~=y64gbu6fy^ zbBGasx_ossQ6rNY3=gN^p*`aE&njod8Q@siF)k8V8Nxt9%TWbREOH5Ff?>K( zRoIF!2C7L0N>!Y6k6Wn^O2N){vB>F%$|b2VcMaK}D&mi{B~u6#@%OHM!aoq~y+<1z zPQj4aqnL*Iyq}5r#ECj%7bpZ<^yrDEkqNeV8y)uca(VCn@0q>;r zm=b6mAr;%r!;^07M~bK{PS&ObIz7$;_0Z7_EJ18L-P>^GGM679Xf8#-kUpDSeqJdk zX&vNP@yfA}n*|DgzN_%$ojS7&=Y(ROxK>i%b|(H^PJz39b=38)3F5DYdymY2=BK{L z(hAkQAD_3iOwM&rR}m5Lh#+Bu!nsQ2$+nKl0)Fw3bRZEcEP(>|1)+^x08MC=c`Ki&hW41BYI1s&kkv9uXuC}+qAa`hgC<;zaFQkk1C>D(yUAl(5 z!zyi2S^x7$Tbq)9tznSLn!_bo+Xl!*@85Lo+kmxwC7m+3{+q3g8_T&gJ)Yq*wEmtK zvu*vaFnftNUI$q&(26!kWD#?%e1d_Q*PN)FOA1~qN7$Vpxxmy<{Kur3JKhwYXDQ(D zDmYeNg&3iK6Rk|Fx7~WM;IB!l5>8Qr<1afqq6j-wkd}bDgT6_9BTn9q^M$H;>v#K~ z?R|DEj>~0foLf^|-2sJwG9yGKfYD16JgAbh~o|=RECqTpOPl$U+FY= zsMc;`;S{NFXAsM`0>jue*ie5lFFX6d7#0bzA&TXHp|5g?P$Ypl@Gzw065BzFk&o1= zIq`b5vW{uOD#{TuMp@fFf%GF}FIaL_FYV6g)#;Q9Qb0lw4ramYTLW?OMLaPV=l{+n z1U35?EW&E;{U5#t)uZ@7doMZ$A9|r&qwzke)Hhrea@Zb>9m&AwQEsC#FrXr8cLi(aT(sH<6R?-{+wK{ zHh+kDOPVhv4bt>UlQb>0+BA2mED9OTrD?~*{d?aQb8e$kT-+2dM)ftR6Q<$Ijke+n z5UeEB)*h{ft2boy}T{p)O#R`gzp?j;vLE89vXk zd)md@MdsiF*MRv*F3{s%@NdOG{60Z{geN4A^#$I7B;ouxXv$>E4%*zCZf%&p+OO za-=}+f5Z~%QXmy6jDI5y{`+7}cGi(|teGmMP2pCvWt2lc7aaAHF~gghqCrG|R(@>{ zrIkp)r8RlQDly`18Rse*wCV>%R9=Dd0SxiY0Ug43jvswEIbBSYi?j@)&J2bE ztDU1N2o%fS(S`FWjvOk9*=@U7^mRMTOn2B^duHUCW;3&a(!?@ry~TJJ?G*r)lgg!3 zCQxT)P0WO%s@Dg#S_A5m*{HXF-VTc|1&b0!Yz4(H*rbEc8K(gh4%KEARKvL(iM==D zOb+E>cVGxi(h(BpfJC9eoW^#RgXrTn{?fT)Cse?_+p~n&niSB+{T&dS6rWzZgpTe= zZ`*;|fvhcIwHGl(N6{QD5cRwWu5kIPCYE}mW0m#TnNSeqb!ph18Dia>zC z8ERAq&+XN8H>2NMsjs8B_@N247!!0*p|)k6CK>LVi0+5cPj?<5kXMl8t2Pu3JL@75 z)?WMc*CBaqd^$~6aE*EYEN^!$%BaG9)jbc?@E08;$ZncUof@8YdaByIg=ULR{bn<3 zCQk9pGqVyH-*=*!Xe3~N!9$8~$B~fIVLN3}4KSf1W_1Tnn_!1*sHXKpd`d+&Az?!| zO05jMFN-GNQ2&Yy$SM^Cf-h2F{)xG`n zFV9{*yR~=Ye|_@tVeg;&yEnV-&aCA)xo4sStyH=o_!S(lA#Rg0kmwlhgLj_MxBJdcgal+HKnGCE7X#oCA;KK-xxI%x zvwLf^L{XLOcfb4H{+<889gZ}m7r7^oWZRf}#$c`@s`n;wiyjs}FKbPRWZwesig3JI zE~{Y+-n?(}a87`KF*60CAa_hzM6%#C??tcxu}<%pDf*xYS?@vm>j=x);n>F`7Bi4} z{nkH2p9#G{fX;o0Qc}*(aIhb7k!%EdTm?EK`|G2fGJX=)A}7;(*HUQu(T6XeF)P|G z@T2Q`ou^Jd8z9B8QRfODpkIzfC1?0&zV%uk4bLwQ?J1w<8-2X1$0vMLUj4TIj()iJ z;ffq>O|io(E36vi4yY-e255r- z^uh^$cVY0p2QD=5o7t;02+u+3yywQ{RAhEevHZMtRZ0cWiO#{1?HOh zqaS`G1j5gJG+&O-nB{CC9p5lpPk>f=d%}T#0>E-OSAZFyEefljpHikdU?FZG>-(?m zvS9_^KKSO_@AyaL9V4OeVnbsM7jNv=4X~qxXFuE{zURr0_a4){_5c3gYhHn4d2$=5LOa zv7BVLkpxR;=k(>?WFU0n1R?yCXc=QC91}SlLU` zo+p+LCqIHqNiuVH!8b?Kp40RTGRJ5{?M{7j2e5oTd2ED_o|NN>?0u%}4+L6&i^`Iv zjT&%Vu*R|)=3?(oVhDh$myHKRwof=p9?~^QxCwHZ{Wa*6yuLI;KxM1yHcRtZhMjWm z%T5nd)z*#TQU=zoV7d9;{YT#+aM^4x4EwTTYk}Bq?+Qh9L0*A`fAMi#?&+kdJS~eT z9|p#~20(NbkxqnlK$YkUHf1J%#Gr5?Nhcd3zOKplhmb~2swZ_}!^j6WT@h>-Teg5+~_iOdT*K5??VCr-4eSN>A$7eUj1VQfQaeB6OB zgk}pDugh2YXz{IDGrb<7eal|8f4}$mA?}ynPN)PZCSh{CE?>7>B^A}pkx@{S(F+X3 zfnLl=Eb)4j{wg=d&WBRXxxcP@J}Cd_TkG$5P}%n$v&8*H-aJRlu`EaNtDMVmEh|)- z+eLP8UM5c0uHimfp9n!Jg}~Icx-zI+U+6cXEYJd6aS?T)DZ^=HQYTf1>t2e|xE>f`r2e1D#O|2^NC z<}ReK38Q8Cbd&f@w=dC>e;lFI8@SMFc74p^Lr&<*4aHzF#Js4S{?2)591za?;SSrHon`lNPg^4x`*nQ84{MU zt~1ao$zuu^VzpbZRkD7vm7#KgS>Qf>>PBS6Sp4TvCYCIrhPpUX z7hwF_fH=&;Vw0~nC;}ylli4;S1^1Hr;C7P%Hx&^shGhFA%6?u(*-#HD{%*1MlP5PI z1}Nt^HU&46O*bGT`MHpYGYqZCp0c|LU$LNgF_NnC=$c;bERb}5K$Uu67NGBwkT)A5 z0#sHQj5<{7`0T(vI|x_4P%hx<9rx@G%DZzO(p@GDa3_<^HylM9z;fx~JUY{)*(rD3 zczR}#`3xUnxu4Qta`EA`k&i{q6RB_cDKFFReo~Dv%g=Nt=d`qBPEPqjIyo+Sxty>f z37e}bJa^Gw7k|SH+5qiqLVf2u_2*qG`xTfTvB@cw7H63mnyWu!-WS8>IG-kZNobRNo14SSpNcr%w?fd8eU4^+me($-Ae-Kvv+0c?#c3<)I6! zLVwh8zc@!^f_2Gf!KH7W#7PS&pY79JkVszy5J2nAw{@RU)l7SZ`SvPOg#nbz53@_C zFyg=d>5-3n3eZn8s`yBBIxGUgIVLjtW|edtk+X}4jAwnX1uJcj^b zzL+ynUy)QOu#f>%%aVQEfD@H2YE0a4^nZ>4+y{+9-kU$)N6wgcBpaA-K=CZn-&`e` zQ>6q^G16idj$wgKXO_^79)=qSOp&I)9+=tXJSAW{JR-oMafR0e=9#&+PPjnMGbjhj zYy$%*x9!?r3Ccv~0w@)Stt&H({E>(pWD9(s-Lpv1a%cO89I(Ir@p*jzhwtuvb$|c+ z`wxG7@^^VWboog$@-*xzBy_UOqdddO7}>U2vRvh4D8fE%bJ)(>$=D93zYEMCZlzZr z4y6Q*g!F>aRY+fkdP4aUEs&*Fx!YbhF$x)L61v3LOjOD3qMY|~%v&+234G*cQ>)3s zULm?zyii6?lv3S7-k6YvBi~zm41W)aL*vDy)o6LScyF`x(j6-(fzE{zNOeMtcbFc4 zl4q_-EK9(!iW$l~Ikr6Ga~BMd+pGx;D07?hoYkf;iQ%|VL3AthDCtZ-0AQQ9xGB<% zS5(2*C16Jwje;Cof5oizPe%l_EvfMvRPC~&t(ZvS6@2s`%5fkrbO#r#SAV5dfaR%$ zNvu?sHYgdYwOb33h&iC(`y*&(Bfb-?9YWfgMMOgPU1HxPnqhvQRQ5Cx%dk z5Xo`LvzPpP#XqiT*Coy6jXa5Pf}f`^X(JoX=~=X?AhQxS$KIGSQ}GE`T`{rUr^#q? zwT}S_Ccb1=>Kghmv?-BS%74|ee)=%XH>txr?EHiaRL9sJ(ABQ&0p;l7kB=WbeDdI{ zBhnKdKlt)bWU^=7Uh#UJAmE1>^)CW=OtFR>fPK{54zNt#+oSWDRaXFOD%$muv^rf) z(oT(Ug~mwby4aCBj2C0vfbrOe-lUzj*4#Cds1M055!&3r-I}bH7k{_riWz58jzG}_ zBypuDw*;fGWba0-v!iDS9q!9yYa7ju@^RmFInt zT9}Q^+lJ0V!Gn}1W`6-3ct_cyA`5WDy(zcSW&Z`55_`L8n=#lGT8X|^N@1<|-E`y# z-}Ysg9CegIwD^_K)e2ex`9ugnlb2p~8aXem{yn(@@Uv?Km>U-^FYm)iOv{Gtg< z;b;YFxFQU;;c0A=+gKAy1`p9r8Dj!*^E(;b+GBXAZWGTCnSVRR{L?%6<3SC&uMzYT zFY)h`z?s9cyRb22#Eji@XaZ*SUV|*}IYBe(s+>?wEbiTo%ki7NEObh8EbGQEh$$F; zI50nFEfiGsj>78}{kf9cK16?>0QY+#J?U{cndZ3{_c`yc16G`CHwWiE@O$GoSbs4E zj#z0j{Sg7`ynlIhrZ!M@4-0S~NjO0iK}$LBa_x4Q4l^rxEbWa?0HTZf?!5@1rLr8j zAmB`V@k$mcm03h%_eGazm+q!}*?rl4)qUN4)BUM?ulr^9tM1oMz_|}U{3HLq;orCX zd%(Z{UgeKp$GwL?rZ3`;C`AH6jVF0H)MF6`?fd;85r1`6PRZ55Y^`5h4vDz+Q6a6a zdd𝔯z@~{ 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�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 diff --git a/dist/npm/asciidoctor-core.js b/dist/npm/asciidoctor-core.js index bbc9c025a..21417489c 100644 --- a/dist/npm/asciidoctor-core.js +++ b/dist/npm/asciidoctor-core.js @@ -2400,7 +2400,7 @@ if (arg == null) arg = nil; var def = self._proto, $scope = self._scope; - $opal.cdecl($scope, 'VERSION', "1.5.0-rc.5") + $opal.cdecl($scope, 'VERSION', "1.5.0") })(self) })(Opal); @@ -2487,9 +2487,9 @@ if (arg == null) arg = nil; } if (subject !== false && subject !== nil) { to.$puts("Input file: " + (subject))}; - to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse()))); - to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert()))); - return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert()))); + to.$puts(" Time to read and parse source: " + ("%05.5f"['$%'](self.$read_parse().$to_i()))); + to.$puts(" Time to convert document: " + ("%05.5f"['$%'](self.$convert().$to_i()))); + return to.$puts(" Total time (read, parse and convert): " + ("%05.5f"['$%'](self.$read_parse_convert().$to_i()))); }, nil) && 'print_report'; })(self, null) @@ -2984,15 +2984,15 @@ if (type == null) type = nil; return text; }; - def.$restore_passthroughs = function(text, check) { + def.$restore_passthroughs = function(text, outer) { var $a, $b, $c, TMP_6, self = this; if (self.passthroughs == null) self.passthroughs = nil; - if (check == null) { - check = true + if (outer == null) { + outer = true } try { - if ((($a = (($b = check !== false && check !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = outer !== false && outer !== nil) ? (((($c = self.passthroughs['$empty?']()) !== false && $c !== nil) ? $c : text['$include?']($scope.PASS_START)['$!']())) : $b)) !== nil && (!$a._isBoolean || $a == true))) { return text}; return ($a = ($b = text).$gsub, $a._p = (TMP_6 = function(){var self = TMP_6._s || this, $a, pass = nil, subbed_text = nil, subs = nil, type = nil; if (self.passthroughs == null) self.passthroughs = nil; @@ -3012,7 +3012,8 @@ if (type == null) type = nil; return subbed_text };}, TMP_6._s = self, TMP_6), $a).call($b, $scope.PASS_MATCH); } finally { - self.passthroughs.$clear() + if (outer !== false && outer !== nil) { + self.passthroughs.$clear()} }; }; @@ -3327,7 +3328,7 @@ if (extension == null) extension = nil; return $scope.Inline.$new(self, "indexterm", text, $hash2(["type"], {"type": "visible"})).$convert(); };}, TMP_27._s = self, TMP_27), $a).call($g, $scope.IndextermInlineMacroRx)}; if ((($a = (($h = found_colon !== false && found_colon !== nil) ? (result['$include?']("://")) : $h)) !== nil && (!$a._isBoolean || $a == true))) { - result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; + result = ($a = ($h = result).$gsub, $a._p = (TMP_28 = function(){var self = TMP_28._s || this, $a, $b, $c, $d, m = nil, prefix = nil, target = nil, suffix = nil, $case = nil, link_opts = nil, attrs = nil, text = nil; if (self.document == null) self.document = nil; if ($gvars["~"] == null) $gvars["~"] = nil; @@ -3372,20 +3373,20 @@ if (extension == null) extension = nil; if ((($a = m['$[]'](3)['$nil_or_empty?']()) !== nil && (!$a._isBoolean || $a == true))) { text = "" } else { - text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](3)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](3)['$start_with?']("\"")) !== false && $c !== nil) ? $c : (($d = m['$[]'](3)['$include?'](","), $d !== false && $d !== nil ?m['$[]'](3)['$include?']("=") : $d)))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")), []); if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; - return ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); + text = ((($a = attrs['$[]'](1)) !== false && $a !== nil) ? $a : ""); } else { - return self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) - }; return nil; })(); + text = self.$sub_attributes(m['$[]'](3).$gsub("\\]", "]")) + }; if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; }; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { @@ -3393,7 +3394,12 @@ if (extension == null) extension = nil; return target.$sub($scope.UriSniffRx, "") } else { return target - }; return nil; })()}; + }; return nil; })(); + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + };}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; return "" + (prefix) + ($scope.Inline.$new(self, "anchor", text, link_opts).$convert()) + (suffix);}, TMP_28._s = self, TMP_28), $a).call($h, $scope.LinkInlineRx)}; @@ -3416,12 +3422,12 @@ if (extension == null) extension = nil; attrs = nil; text = (function() {if ((($a = (($b = use_link_attrs !== false && use_link_attrs !== nil) ? (((($c = m['$[]'](2)['$start_with?']("\"")) !== false && $c !== nil) ? $c : m['$[]'](2)['$include?'](","))) : $b)) !== nil && (!$a._isBoolean || $a == true))) { attrs = self.$parse_attributes(self.$sub_attributes(m['$[]'](2).$gsub("\\]", "]")), []); - if ((($a = attrs['$has_key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?']("id")) !== nil && (!$a._isBoolean || $a == true))) { link_opts['$[]=']("id", (attrs.$delete("id")))}; if (mailto !== false && mailto !== nil) { - if ((($a = attrs['$has_key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](2)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "?subject=" + ($scope.Helpers.$encode_uri(attrs['$[]'](2)))); - if ((($a = attrs['$has_key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { + if ((($a = attrs['$key?'](3)) !== nil && (!$a._isBoolean || $a == true))) { target = link_opts['$[]=']("target", "" + (target) + "&body=" + ($scope.Helpers.$encode_uri(attrs['$[]'](3))))};}}; return attrs['$[]'](1); } else { @@ -3430,16 +3436,25 @@ if (extension == null) extension = nil; self.document.$register("links", target); if ((($a = text['$end_with?']("^")) !== nil && (!$a._isBoolean || $a == true))) { text = text.$chop(); - ((($a = attrs) !== false && $a !== nil) ? $a : attrs = $hash2([], {})); - if ((($a = attrs['$has_key?']("window")) !== nil && (!$a._isBoolean || $a == true))) { + if (attrs !== false && attrs !== nil) { + ($a = "window", $b = attrs, ((($c = $b['$[]']($a)) !== false && $c !== nil) ? $c : $b['$[]=']($a, "_blank"))) } else { - attrs['$[]=']("window", "_blank") + attrs = $hash2(["window"], {"window": "_blank"}) };}; if ((($a = text['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { - if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { - text = raw_target.$sub($scope.UriSniffRx, "") - } else { + if (mailto !== false && mailto !== nil) { text = raw_target + } else { + if ((($a = self.document['$attr?']("hide-uri-scheme")) !== nil && (!$a._isBoolean || $a == true))) { + text = raw_target.$sub($scope.UriSniffRx, "") + } else { + text = raw_target + }; + if (attrs !== false && attrs !== nil) { + attrs['$[]=']("role", (("bare ") + (attrs['$[]']("role"))).$chomp(" ")) + } else { + attrs = $hash2(["role"], {"role": "bare"}) + }; }}; if (attrs !== false && attrs !== nil) { link_opts['$[]=']("attributes", attrs)}; @@ -5664,7 +5679,7 @@ if (f == null) f = nil; }; def.$document = function(node) { - var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, authorcount = nil; + var $a, $b, $c, TMP_1, TMP_2, self = this, result = nil, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, lang_attribute = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, pygments_style = nil, highlightjs_path = nil, prettify_path = nil, docinfo_content = nil, body_attrs = nil, details = nil, authorcount = nil; result = []; slash = self.void_element_slash; @@ -5730,16 +5745,16 @@ if (f == null) f = nil; } else { result['$<<'](self.stylesheets.$embed_coderay_stylesheet()) }}}else if ("pygments"['$===']($case)) {if ((node.$attr("pygments-css", "class"))['$==']("class")) { - pygments_style = (node.$attr("pygments-style", "pastie")); + pygments_style = node.$attr("pygments-style"); if (linkcss !== false && linkcss !== nil) { result['$<<']("") } else { result['$<<']((self.stylesheets.$embed_pygments_stylesheet(pygments_style))) - };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.0"); - result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); + };}}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {highlightjs_path = node.$attr("highlightjsdir", "" + (cdn_base) + "/highlight.js/8.1"); + result['$<<']("\n\n");}else if ("prettify"['$===']($case)) {prettify_path = node.$attr("prettifydir", "" + (cdn_base) + "/prettify/r298"); result['$<<']("\n\n");}; if ((($a = node['$attr?']("stem")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("\n\n")}; + result['$<<']("\n")}; if ((($a = ((docinfo_content = node.$docinfo()))['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { } else { result['$<<'](docinfo_content) @@ -5770,29 +5785,36 @@ if (f == null) f = nil; } else { result['$<<']("

    " + (node.$header().$title()) + "

    ") }; + details = []; if ((($a = node['$attr?']("author")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("author")) + "" + (br)); + details['$<<']("" + (node.$attr("author")) + "" + (br)); if ((($a = node['$attr?']("email")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; + details['$<<']("" + (node.$sub_macros(node.$attr("email"))) + "" + (br))}; if (((authorcount = (node.$attr("authorcount")).$to_i()))['$>'](1)) { ($a = ($b = ($range(2, authorcount, false))).$each, $a._p = (TMP_1 = function(idx){var self = TMP_1._s || this, $a; if (idx == null) idx = nil; - result['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); + details['$<<']("" + (node.$attr("author_" + (idx))) + "" + (br)); if ((($a = node['$attr?']("email_" + (idx))) !== nil && (!$a._isBoolean || $a == true))) { - return result['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) + return details['$<<']("" + (node.$sub_macros(node.$attr("email_" + (idx)))) + "" + (br)) } else { return nil };}, TMP_1._s = self, TMP_1), $a).call($b)};}; if ((($a = node['$attr?']("revnumber")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { + details['$<<']("" + ((((($a = (node.$attr("version-label"))) !== false && $a !== nil) ? $a : "")).$downcase()) + " " + (node.$attr("revnumber")) + ((function() {if ((($a = (node['$attr?']("revdate"))) !== nil && (!$a._isBoolean || $a == true))) { return "," } else { return "" }; return nil; })()) + "")}; if ((($a = node['$attr?']("revdate")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (node.$attr("revdate")) + "")}; + details['$<<']("" + (node.$attr("revdate")) + "")}; if ((($a = node['$attr?']("revremark")) !== nil && (!$a._isBoolean || $a == true))) { - result['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")};}; + details['$<<']("" + (br) + "" + (node.$attr("revremark")) + "")}; + if ((($a = details['$empty?']()) !== nil && (!$a._isBoolean || $a == true))) { + } else { + result['$<<']("
    "); + result.$concat(details); + result['$<<']("
    "); + };}; if ((($a = ($c = (node['$attr?']("toc")), $c !== false && $c !== nil ?(node['$attr?']("toc-placement", "auto")) : $c)) !== nil && (!$a._isBoolean || $a == true))) { result['$<<']("
    \n
    " + (node.$attr("toc-title")) + "
    \n" + (self.$outline(node)) + "\n
    ")}; }; @@ -6197,44 +6219,30 @@ if (dt == null) dt = nil; }; def.$listing = function(node) { - var $a, self = this, nowrap = nil, language = nil, language_classes = nil, $case = nil, pre_class = nil, code_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; + var $a, self = this, nowrap = nil, language = nil, code_attrs = nil, $case = nil, pre_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil; nowrap = ((($a = (node.$document()['$attr?']("prewrap"))['$!']()) !== false && $a !== nil) ? $a : (node['$option?']("nowrap"))); if (node.$style()['$==']("source")) { - language = node.$attr("language", nil, false); - language_classes = (function() {if (language !== false && language !== nil) { - return "" + (language) + " language-" + (language) - } else { - return nil - }; return nil; })(); - $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"CodeRay nowrap\"" + if ((($a = (language = node.$attr("language", nil, false))) !== nil && (!$a._isBoolean || $a == true))) { + code_attrs = " data-lang=\"" + (language) + "\"" } else { - return " class=\"CodeRay\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil + }; + $case = node.$document().$attr("source-highlighter");if ("coderay"['$===']($case)) {pre_class = " class=\"CodeRay highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("pygments"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"pygments highlight nowrap\"" - } else { - return " class=\"pygments highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("pygments"['$===']($case)) {pre_class = " class=\"pygments highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + }; return nil; })()) + "\""}else if ("highlightjs"['$===']($case) || "highlight.js"['$===']($case)) {pre_class = " class=\"highlightjs highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint" + ((function() {if (nowrap !== false && nowrap !== nil) { + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("prettify"['$===']($case)) {pre_class = " class=\"prettyprint highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { return " nowrap" } else { return nil @@ -6243,26 +6251,20 @@ if (dt == null) dt = nil; } else { return nil }; return nil; })()) + "\""; - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" - } else { - return nil - }; return nil; })();}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}else if ("html-pipeline"['$===']($case)) {pre_class = (function() {if (language !== false && language !== nil) { return " lang=\"" + (language) + "\"" } else { return nil }; return nil; })(); - code_class = nil;}else {pre_class = (function() {if (nowrap !== false && nowrap !== nil) { - return " class=\"highlight nowrap\"" - } else { - return " class=\"highlight\"" - }; return nil; })(); - code_class = (function() {if (language !== false && language !== nil) { - return " class=\"" + (language_classes) + "\"" + code_attrs = nil;}else {pre_class = " class=\"highlight" + ((function() {if (nowrap !== false && nowrap !== nil) { + return " nowrap" } else { return nil - }; return nil; })();}; - pre_start = ""; + }; return nil; })()) + "\""; + if (language !== false && language !== nil) { + code_attrs = " class=\"language-" + (language) + "\"" + (code_attrs)};}; + pre_start = ""; pre_end = ""; } else { pre_start = "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
    \n" + (cite_element) + (attribution_text) + "\n
    "; + attribution_element = "\n
    \n" + (attribution_text) + (cite_element) + "\n
    "; } else { attribution_element = nil }; @@ -6736,15 +6738,15 @@ if (item == null) item = nil; return nil }; return nil; })(); attribution_text = (function() {if (attribution !== false && attribution !== nil) { - return "" + ((function() {if (citetitle !== false && citetitle !== nil) { + return "— " + (attribution) + ((function() {if (citetitle !== false && citetitle !== nil) { return "\n" } else { return nil - }; return nil; })()) + "— " + (attribution) + }; return nil; })()) } else { return nil }; return nil; })(); - attribution_element = "\n
    \n" + (cite_element) + (attribution_text) + "\n
    "; + attribution_element = "\n
    \n" + (attribution_text) + (cite_element) + "\n
    "; } else { attribution_element = nil }; @@ -7743,14 +7745,25 @@ if (name == null) name = nil; var $a, $b, TMP_11, self = this; if ((($a = block_attributes['$key?']("attribute_entries")) !== nil && (!$a._isBoolean || $a == true))) { - return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a; + return ($a = ($b = block_attributes['$[]']("attribute_entries")).$each, $a._p = (TMP_11 = function(entry){var self = TMP_11._s || this, $a, name = nil; if (self.attributes == null) self.attributes = nil; if (entry == null) entry = nil; - if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { - return self.attributes.$delete(entry.$name()) + name = entry.$name(); + if ((($a = entry.$negate()) !== nil && (!$a._isBoolean || $a == true))) { + self.attributes.$delete(name); + if (name['$==']("compat-mode")) { + return self.compat_mode = false + } else { + return nil + }; } else { - return self.attributes['$[]='](entry.$name(), entry.$value()) - }}, TMP_11._s = self, TMP_11), $a).call($b) + self.attributes['$[]='](name, entry.$value()); + if (name['$==']("compat-mode")) { + return self.compat_mode = true + } else { + return nil + }; + };}, TMP_11._s = self, TMP_11), $a).call($b) } else { return nil }; @@ -11646,7 +11659,7 @@ if (inc == null) inc = nil; def.primary_stylesheet_data = def.coderay_stylesheet_data = def.pygments_stylesheet_data = nil; $opal.cdecl($scope, 'DEFAULT_STYLESHEET_NAME', "asciidoctor.css"); - $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "pastie"); + $opal.cdecl($scope, 'DEFAULT_PYGMENTS_STYLE', "default"); $opal.cdecl($scope, 'STYLESHEETS_DATA_PATH', (($a = $opal.Object._scope.File) == null ? $opal.cm('File') : $a).$join($scope.DATA_PATH, "stylesheets")); @@ -12594,7 +12607,7 @@ if (key == null) key = nil; $opal.cdecl($scope, 'MenuInlineRx', (new RegExp("\\\\?\"(" + $scope.CG_WORD + "[^\"]*?" + $scope.CG_BLANK + "*>" + $scope.CG_BLANK + "*[^\" \\t][^\"]*)\""))); - $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CC_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); + $opal.cdecl($scope, 'PassInlineRx', $hash(false, ["+", "`", (new RegExp("(^|[^" + $scope.CC_WORD + ";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S" + $scope.CC_ALL + "*?\\S)\\4)(?!" + $scope.CG_WORD + ")"))], true, ["`", nil, (new RegExp("(^|[^`" + $scope.CC_WORD + "])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]" + $scope.CC_ALL + "*?\\S)\\4)(?![`" + $scope.CC_WORD + "])"))])); $opal.cdecl($scope, 'PassInlineMacroRx', (new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})(" + $scope.CC_ALL + "*?)\\4|(\\\\?)pass:([a-z,]*)\\[(" + $scope.CC_ALL + "*?[^\\\\])\\])"))); @@ -12656,7 +12669,7 @@ if (key == null) key = nil; compat_quote_subs = nil; - $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—", "leading"], [/\\?\.\.\./, "…", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); + $opal.cdecl($scope, 'REPLACEMENTS', [[/\\?\(C\)/, "©", "none"], [/\\?\(R\)/, "®", "none"], [/\\?\(TM\)/, "™", "none"], [/(^|\n| |\\)--( |\n|$)/, " — ", "none"], [(new RegExp("(" + $scope.CG_WORD + ")\\\\?--(?=" + $scope.CG_WORD + ")")), "—​", "leading"], [/\\?\.\.\./, "…​", "leading"], [/\\?`'/, "’", "none"], [(new RegExp("(" + $scope.CG_ALNUM + ")\\\\?'(?=" + $scope.CG_ALPHA + ")")), "’", "leading"], [/\\?->/, "→", "none"], [/\\?=>/, "⇒", "none"], [/\\?<-/, "←", "none"], [/\\?<=/, "⇐", "none"], [/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/, "", "bounding"]]); (function(self) { var $scope = self._scope, def = self._proto; diff --git a/dist/npm/asciidoctor-core.min.js b/dist/npm/asciidoctor-core.min.js index 700222db4..86d9fa4da 100644 --- a/dist/npm/asciidoctor-core.min.js +++ b/dist/npm/asciidoctor-core.min.js @@ -1,10 +1,10 @@ -module.exports=function(opalParam){var Opal=opalParam||require("opal-npm-wrapper").Opal,XMLHttpRequest=require("xmlhttprequest").XMLHttpRequest;return XMLHttpRequest.prototype.overrideMimeType=function(){},{Opal:Opal,Asciidoctor:function(loadExtensions){return function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass,f=a.module;return function(b,f){function g(){}var h,i,j,k=g=e(b,f,"Set",g),l=k._proto,m=k._scope;return l.hash=c,k.$include(m.Enumerable),a.defs(k,"$[]",function(a){var b=this;return a=d.call(arguments,0),b.$new(a)}),l.$initialize=h=function(a){var b,d,e,f=this,g=h._p,i=g||c;return null==a&&(a=c),h._p=null,f.hash=m.Hash.$new(),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?i!==!1&&i!==c?(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(i["$[]"](a))},e._s=f,e),b).call(d,a):f.$merge(a):c},l["$=="]=function(a){var b,d,e,f=this;return(b=f["$equal?"](a))===c||b._isBoolean&&1!=b?(b=a["$instance_of?"](f.$class()))===c||b._isBoolean&&1!=b?(d=a["$is_a?"](m.Set),(b=d!==!1&&d!==c?f.$size()["$=="](a.$size()):d)===c||b._isBoolean&&1!=b?!1:(b=(d=a)["$all?"],b._p=(e=function(a){var b=e._s||this;return null==b.hash&&(b.hash=c),null==a&&(a=c),b.hash["$include?"](a)},e._s=f,e),b).call(d)):f.hash["$=="](a.$instance_variable_get("@hash")):!0},l.$add=function(a){var b=this;return b.hash["$[]="](a,!0),b},a.defn(k,"$<<",l.$add),l["$add?"]=function(a){var b,d=this;return(b=d["$include?"](a))===c||b._isBoolean&&1!=b?d.$add(a):c},l.$each=i=function(){var a,b,d=this,e=i._p,f=e||c;return i._p=null,f===c?d.$enum_for("each"):((a=(b=d.hash).$each_key,a._p=f.$to_proc(),a).call(b),d)},l["$empty?"]=function(){var a=this;return a.hash["$empty?"]()},l.$clear=function(){var a=this;return a.hash.$clear(),a},l["$include?"]=function(a){var b=this;return b.hash["$include?"](a)},a.defn(k,"$member?",l["$include?"]),l.$merge=function(a){var b,d,e,f=this;return(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(a)},e._s=f,e),b).call(d,a),f},l.$do_with_enum=j=function(a){var b,d,e=j._p,f=e||c;return j._p=null,(b=(d=a).$each,b._p=f.$to_proc(),b).call(d)},l.$size=function(){var a=this;return a.hash.$size()},a.defn(k,"$length",l.$size),l.$to_a=function(){var a=this;return a.hash.$keys()},c&&"to_a"}(b,null),function(b){var e,g=f(b,"Enumerable"),h=g._proto,i=g._scope;h.$to_set=e=function(a,b){var f,g,h=this,j=e._p,k=j||c;return b=d.call(arguments,1),null==a&&(a=i.Set),e._p=null,(f=(g=a).$new,f._p=k.$to_proc(),f).apply(g,[h].concat(b))},a.donate(g,["$to_set"])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;a.defs(e,"$normalize",function(a){var b;return(b=g.Integer["$==="](a))===c||b._isBoolean&&1!=b?a["$>"](0)?1:a["$<"](0)?-1:0:a}),f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:g.Comparable.$normalize(f)["$=="](0):!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>"](0)},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>="](0)},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<"](0)},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<="](0)},f["$between?"]=function(a,b){var c=this;return c["$<"](a)?!1:c["$>"](b)?!1:!0},a.donate(e,["$==","$>","$>=","$<","$<=","$between?"])}(b)}(Opal),function($opal){var self=$opal.top,$scope=$opal,nil=$opal.nil,$breaker=$opal.breaker,$slice=$opal.slice,$klass=$opal.klass,$gvars=$opal.gvars;return function($base,$super){function $String(){}var self=$String=$klass($base,$super,"String",$String),def=self._proto,$scope=self._scope,TMP_1,TMP_2,TMP_3,TMP_4,TMP_5,TMP_6,TMP_7;return def.length=nil,self.$include($scope.Comparable),def._isString=!0,$opal.defs(self,"$try_convert",function(a){try{return a.$to_str()}catch(b){return nil}}),$opal.defs(self,"$new",function(a){return null==a&&(a=""),new String(a)}),def["$%"]=function(a){var b,c=this;return(b=$scope.Array["$==="](a))===nil||b._isBoolean&&1!=b?c.$format(c,a):(b=c).$format.apply(b,[c].concat(a))},def["$*"]=function(a){var b=this;if(1>a)return"";for(var c="",d=b;a>0;)1&a&&(c+=d),a>>=1,d+=d;return c},def["$+"]=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str"),b+a.$to_s()},def["$<=>"]=function(a){var b,c=this;if((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b){var d=a["$<=>"](c);return d===nil?nil:d>0?-1:0>d?1:0}return a=a.$to_str().$to_s(),c>a?1:a>c?-1:0},def["$=="]=function(a){var b,c=this;return(b=$scope.String["$==="](a))===nil||b._isBoolean&&1!=b?!1:c.$to_s()==a.$to_s()},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$===",def["$=="]),def["$=~"]=function(a){var b=this;return a._isString&&b.$raise($scope.TypeError,"type mismatch: String given"),a["$=~"](b)},def["$[]"]=function(a,b){var c=this,d=c.length;if(a._isRange){var e=a.exclude,b=a.end,a=a.begin;return 0>a&&(a+=d),0>b&&(b+=d),e||(b+=1),a>d?nil:(b-=a,0>b&&(b=0),c.substr(a,b))}return 0>a&&(a+=c.length),null==b?a>=c.length||0>a?nil:c.substr(a,1):a>c.length||0>a?nil:c.substr(a,b)},def.$capitalize=function(){var a=this;return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},def.$casecmp=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str").$to_s(),b.toLowerCase()["$<=>"](a.toLowerCase())},def.$center=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=d.$ljust(a["$+"](d.length)["$/"](2).$ceil(),b),f=d.$rjust(a["$+"](d.length)["$/"](2).$floor(),b);return f+e.slice(d.length)},def.$chars=TMP_1=function(){var a,b,c=this,d=TMP_1._p,e=d||nil;return TMP_1._p=null,e===!1||e===nil?c.$each_char().$to_a():(a=(b=c).$each_char,a._p=e.$to_proc(),a).call(b)},def.$chomp=function(a){var b,c=this;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),(b=a===nil||0===c.length)!==nil&&(!b._isBoolean||1==b))return c;if(a=$scope.Opal["$coerce_to!"](a,$scope.String,"to_str").$to_s(),"\n"===a)return c.replace(/\r?\n?$/,"");if(""===a)return c.replace(/(\r?\n)+$/,"");if(c.length>a.length){var d=c.substr(c.length-a.length,a.length);if(d===a)return c.substr(0,c.length-a.length)}return c},def.$chop=function(){var a=this,b=a.length;return 1>=b?"":"\n"===a.charAt(b-1)&&"\r"===a.charAt(b-2)?a.substr(0,b-2):a.substr(0,b-1)},def.$chr=function(){var a=this;return a.charAt(0)},def.$clone=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_clone(a),b},def.$dup=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_dup(a),b},def.$count=function(a){var b=this;return(b.length-b.replace(new RegExp(a,"g"),"").length)/a.length},$opal.defn(self,"$dup",def.$clone),def.$downcase=function(){var a=this;return a.toLowerCase()},def.$each_char=TMP_2=function(){var a,b=this,c=TMP_2._p,d=c||nil;if(TMP_2._p=null,d===nil)return b.$enum_for("each_char");for(var e=0,f=b.length;f>e;e++)(a=$opal.$yield1(d,b.charAt(e)))===$breaker?$breaker.$v:a;return b},def.$each_line=TMP_3=function(a){var b,c=this,d=TMP_3._p,e=d||nil;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),TMP_3._p=null,e===nil)return c.$split(a);for(var f=c.$chomp(),g=c.length!=f.length,h=f.split(a),i=0,j=h.length;j>i;i++)j-1>i||g?(b=$opal.$yield1(e,h[i]+a))===$breaker?$breaker.$v:b:(b=$opal.$yield1(e,h[i]))===$breaker?$breaker.$v:b;return c},def["$empty?"]=function(){var a=this;return 0===a.length},def["$end_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(b.length>=e.length&&b.substr(b.length-e.length,e.length)==e)return!0}return!1},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$equal?",def["$==="]),def.$gsub=TMP_4=function(a,b){var c,d,e=this,f=TMP_4._p,g=f||nil;TMP_4._p=null,(c=(d=$scope.String["$==="](a))!==!1&&d!==nil?d:a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c||(a=new RegExp(""+$scope.Regexp.$escape(a.$to_str()))),((c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c)&&e.$raise($scope.TypeError,"wrong argument type "+a.$class()+" (expected Regexp)");var a=a.toString(),h=a.substr(a.lastIndexOf("/")+1)+"g",i=a.substr(1,a.lastIndexOf("/")-1);return e.$sub._p=g,e.$sub(new RegExp(i,h),b)},def.$hash=function(){var a=this;return a.toString()},def.$hex=function(){var a=this;return a.$to_i(16)},def["$include?"]=function(a){var b,c=this;return a._isString?-1!==c.indexOf(a):(((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b)&&c.$raise($scope.TypeError,"no implicit conversion of "+a.$class().$name()+" into String"),-1!==c.indexOf(a.$to_str()))},def.$index=function(a,b){var c,d=this,e=nil;if(null==b&&(b=nil),(c=$scope.String["$==="](a))===nil||c._isBoolean&&1!=c?(c=a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c?(c=$scope.Regexp["$==="](a)["$!"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.TypeError,"type mismatch: "+a.$class()+" given"):a=a.$to_str().$to_s():a=a.$to_s(),e=-1,b!==!1&&b!==nil){b=$scope.Opal.$coerce_to(b,$scope.Integer,"to_int");var f=d.length;if(0>b&&(b+=f),b>f)return nil;e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.substr(b).indexOf(a):(c=a["$=~"](d.substr(b)))!==!1&&c!==nil?c:-1,-1!==e&&(e+=b)}else e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.indexOf(a):(c=a["$=~"](d))!==!1&&c!==nil?c:-1;return(c=-1===e)===nil||c._isBoolean&&1!=c?e:nil},def.$inspect=function(){var a=this,b=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,c={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return b.lastIndex=0,b.test(a)?'"'+a.replace(b,function(a){var b=c[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},def.$intern=function(){var a=this;return a},def.$lines=function(a){var b=this;return null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),b.$each_line(a).$to_a()},def.$length=function(){var a=this;return a.length},def.$ljust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=-1,f="";for(a-=d.length;++eb&&(b=c.length+b),d==String?f=c.lastIndexOf(a,b):(f=c.substr(0,b+1).$reverse().search(a),-1!==f&&(f=b-f))):d==String?f=c.lastIndexOf(a):(f=c.$reverse().search(a),-1!==f&&(f=c.length-1-f)),-1===f?nil:f},def.$rjust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=Math.floor(a-d.length),f=Math.floor(e/b.length),g=Array(f+1).join(b),h=e-g.length;return g+b.slice(0,h)+d},def.$rstrip=function(){var a=this;return a.replace(/\s*$/,"")},def.$scan=TMP_6=function(a){var b=this,c=TMP_6._p,d=c||nil;TMP_6._p=null,a.global?a.lastIndex=0:a=new RegExp(a.source,"g"+(a.multiline?"m":"")+(a.ignoreCase?"i":""));for(var e,f=[];null!=(e=a.exec(b));){{$scope.MatchData.$new(a,e)}d===nil?f.push(1==e.length?e[0]:e.slice(1)):1==e.length?d(e[0]):d.apply(b,e.slice(1))}return d!==nil?b:f},$opal.defn(self,"$size",def.$length),$opal.defn(self,"$slice",def["$[]"]),def.$split=function(pattern,limit){var self=this,$a;null==$gvars[";"]&&($gvars[";"]=nil),null==pattern&&(pattern=($a=$gvars[";"])!==!1&&$a!==nil?$a:" "),(pattern===nil||void 0===pattern)&&(pattern=$gvars[";"]);var result=[];if(void 0!==limit&&(limit=$scope.Opal["$coerce_to!"](limit,$scope.Integer,"to_int")),0===self.length)return[];if(1===limit)return[self];if(pattern&&pattern._isRegexp){var pattern_str=pattern.toString(),blank_pattern="/^/"==pattern_str.substr(0,3)||"/(?:)/"==pattern_str.substr(0,6);if(void 0===limit||0===limit)result=self.split(blank_pattern?/(?:)/:pattern);else{pattern.global||(pattern=eval(pattern_str+"g"));var match_data,prev_index=0;for(pattern.lastIndex=0;null!==(match_data=pattern.exec(self));){var segment=self.slice(prev_index,match_data.index);if(result.push(segment),prev_index=pattern.lastIndex,0===match_data[0].length){blank_pattern&&(pattern=/(?:)/),result=self.split(pattern),void 0!==limit&&0>limit&&blank_pattern&&result.push(""),prev_index=void 0;break}if(void 0!==limit&&limit>1&&result.length+1==limit)break}void 0!==prev_index&&result.push(self.slice(prev_index,self.length))}}else{var splitted=0,start=0,lim=0;pattern=pattern===nil||void 0===pattern?" ":$scope.Opal.$try_convert(pattern,$scope.String,"to_str").$to_s();for(var string=" "==pattern?self.replace(/[\r\n\t\v]\s+/g," "):self,cursor=-1;(cursor=string.indexOf(pattern,start))>-1&&cursor0&&(0>limit||string.length>start)&&result.push(string.length==start?"":string.substr(start,string.length))}if(void 0===limit||0===limit)for(;""===result[result.length-1];)result.length=result.length-1;if(limit>0){var tail=result.slice(limit-1).join("");result.splice(limit-1,result.length-1,tail)}return result},def.$squeeze=function(a){var b=this;if(a=$slice.call(arguments,0),0===a.length)return b.replace(/(.)\1+/g,"$1");for(var c=$scope.Opal.$coerce_to(a[0],$scope.String,"to_str").$chars(),d=1,e=a.length;e>d;d++)c=c["$&"]($scope.Opal.$coerce_to(a[d],$scope.String,"to_str").$chars());return 0===c.length?b:b.replace(new RegExp("(["+$scope.Regexp.$escape(c.$join())+"])\\1+","g"),"$1")},def["$start_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(0===b.indexOf(e))return!0}return!1},def.$strip=function(){var a=this;return a.replace(/^\s*/,"").replace(/\s*$/,"")},def.$sub=TMP_7=function(a,b){var c=this,d=TMP_7._p,e=d||nil;return TMP_7._p=null,"string"==typeof b?(b=b.replace(/\\([1-9])/g,"$$$1"),c.replace(a,b)):e!==nil?c.replace(a,function(){for(var a=[],b=0,c=arguments.length;c>b;b++){var d=arguments[b];a.push(void 0==d?nil:d)}a.pop(),a.pop(),a.length;return $gvars["&"]=a[0],$gvars["~"]=a,e(a[0])}):void 0!==b?b["$is_a?"]($scope.Hash)?c.replace(a,function(){var a=b["$[]"](c.$str());return null==a?nil:c.$value().$to_s()}):(b=$scope.String.$try_convert(b),null==b&&c.$raise($scope.TypeError,"can't convert "+b.$class()+" into String"),c.replace(a,b)):(b=b.toString().replace(/\\([1-9])/g,"$$$1"),c.replace(a,b))},$opal.defn(self,"$succ",def.$next),def.$sum=function(a){var b=this;null==a&&(a=16);for(var c=0,d=0,e=b.length;e>d;d++)c+=b.charCodeAt(d)%((1<n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",n=0,x=c.length;x>n;n++){var o=c.charAt(n),y=d[o];w+=i?null==y?j:o:null!=y?y:o}return w},def.$tr_s=function(a,b){var c=this;if(0==a.length)return c;var d={},e=a.split(""),f=e.length,g=b.split(""),h=g.length,i=!1,j=null;"^"===e[0]&&(i=!0,e.shift(),j=g[h-1],f-=1);for(var k=[],l=null,m=!1,n=0;f>n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",x=null,n=0,y=c.length;y>n;n++){var o=c.charAt(n),z=d[o];i?null==z?null==x&&(w+=j,x=!0):(w+=o,x=null):null!=z?(null==x||x!==z)&&(w+=z,x=z):(w+=o,x=null)}return w},def.$upcase=function(){var a=this;return a.toUpperCase()},def.$freeze=function(){var a=this;return a},def["$frozen?"]=function(){return!0},nil&&"frozen?"}(self,null),$opal.cdecl($scope,"Symbol",$scope.String)}(Opal),function(a){var b,c,d,e,f,g,h,i=a.top,j=a,k=a.nil,l=a.breaker,m=(a.slice,a.klass),n=a.hash2;return function(b,c){function d(){}var e,f=d=m(b,c,"Encoding",d),g=f._proto,h=f._scope;return g.ascii=g.dummy=g.name=k,a.defs(f,"$register",e=function(a,b){var c,d,f,g,i=this,j=e._p,l=j||k,m=k,o=k;return null==b&&(b=n([],{})),e._p=null,m=[a]["$+"]((c=b["$[]"]("aliases"))!==!1&&c!==k?c:[]),o=(c=(d=h.Class).$new,c._p=l.$to_proc(),c).call(d,i).$new(a,m,(c=b["$[]"]("ascii"))!==!1&&c!==k?c:!1,(c=b["$[]"]("dummy"))!==!1&&c!==k?c:!1),(c=(f=m).$each,c._p=(g=function(a){var b=g._s||this;return null==a&&(a=k),b.$const_set(a.$sub("-","_"),o)},g._s=i,g),c).call(f)}),a.defs(f,"$find",function(b){try{var c,d,e,f=this;return(c=f["$==="](b))===k||c._isBoolean&&1!=c?((c=(d=f.$constants()).$each,c._p=(e=function(c){var d,f,g=e._s||this,h=k;return null==c&&(c=k),h=g.$const_get(c),(d=(f=h.$name()["$=="](b))!==!1&&f!==k?f:h.$names()["$include?"](b))===k||d._isBoolean&&1!=d?k:void a.$return(h)},e._s=f,e),c).call(d),f.$raise(h.ArgumentError,"unknown encoding name - "+b)):b}catch(g){if(g===a.returner)return g.$v;throw g}}),function(a){a._scope,a._proto;return a.$attr_accessor("default_external")}(f.$singleton_class()),f.$attr_reader("name","names"),g.$initialize=function(a,b,c,d){var e=this;return e.name=a,e.names=b,e.ascii=c,e.dummy=d},g["$ascii_compatible?"]=function(){var a=this;return a.ascii},g["$dummy?"]=function(){var a=this;return a.dummy},g.$to_s=function(){var a=this;return a.name},g.$inspect=function(){var a,b=this;return"#"},g.$each_byte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$getbyte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$bytesize=function(){var a=this;return a.$raise(h.NotImplementedError)},k&&"bytesize"}(i,null),(b=(c=j.Encoding).$register,b._p=(d=function(){var b,c=d._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);if(127>=i)(d=a.$yield1(f,i))===l?l.$v:d;else for(var j=encodeURIComponent(c.charAt(g)).substr(1).split("%"),m=0,n=j.length;n>m;m++)(d=a.$yield1(f,parseInt(j[m],16)))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},d._s=i,d),b).call(c,"UTF-8",n(["aliases","ascii"],{aliases:["CP65001"],ascii:!0})),(b=(e=j.Encoding).$register,b._p=(f=function(){var b,c=f._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);(d=a.$yield1(f,255&i))===l?l.$v:d,(d=a.$yield1(f,i>>8))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},f._s=i,f),b).call(e,"UTF-16LE"),(b=(g=j.Encoding).$register,b._p=(h=function(){var b,c=h._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++)(d=a.$yield1(f,255&c.charCodeAt(g)))===l?l.$v:d}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},h._s=i,h),b).call(g,"ASCII-8BIT",n(["aliases","ascii"],{aliases:["BINARY"],ascii:!0})),function(a,b){function c(){}var d,e=c=m(a,b,"String",c),f=e._proto,g=e._scope;return f.encoding=k,f.encoding=g.Encoding._scope.UTF_16LE,f.$bytes=function(){var a=this;return a.$each_byte().$to_a()},f.$bytesize=function(){var a=this;return a.encoding.$bytesize(a)},f.$each_byte=d=function(){var a,b,c=this,e=d._p,f=e||k;return d._p=null,f===k?c.$enum_for("each_byte"):((a=(b=c.encoding).$each_byte,a._p=f.$to_proc(),a).call(b,c),c)},f.$encoding=function(){var a=this;return a.encoding},f.$force_encoding=function(a){var b=this;if(a=g.Encoding.$find(a),a["$=="](b.encoding))return b;var c=new String(b);return c.encoding=a,c},f.$getbyte=function(a){var b=this;return b.encoding.$getbyte(b,a)},k&&"getbyte"}(i,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g=f=d(b,e,"StringScanner",f),h=g._proto;g._scope}return h.pos=h.string=h.working=h.prev_pos=h.matched=h.match=c,g.$attr_reader("pos"),g.$attr_reader("matched"),h.$initialize=function(a){var b=this;return b.string=a,b.pos=0,b.matched=c,b.working=a,b.match=[]},h["$bol?"]=function(){var a=this;return 0===a.pos||"\n"===a.string.charAt(a.pos-1)},h.$scan=function(a){var b=this,a=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),d=a.exec(b.working);return null==d?b.matched=c:"object"==typeof d?(b.prev_pos=b.pos,b.pos+=d[0].length,b.working=b.working.substring(d[0].length),b.matched=d[0],b.match=d,d[0]):"string"==typeof d?(b.pos+=d.length,b.working=b.working.substring(d.length),d):c},h["$[]"]=function(a){var b=this,d=b.match;return 0>a&&(a+=d.length),0>a||a>=d.length?c:d[a]},h.$check=function(a){var b=this,d=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),e=d.exec(b.working);return b.matched=null==e?c:e[0]},h.$peek=function(a){var b=this;return b.working.substring(0,a)},h["$eos?"]=function(){var a=this;return 0===a.working.length},h.$skip=function(a){var b=this;a=new RegExp("^"+a.source);var d=a.exec(b.working);if(null==d)return b.matched=c;var e=d[0],f=e.length;return b.matched=e,b.prev_pos=b.pos,b.pos+=f,b.working=b.working.substring(f),f},h.$get_byte=function(){var a=this,b=c;return a.posa&&(a+=b.string.$length()),b.pos=a,b.working=b.string.slice(a)},h.$rest=function(){var a=this;return a.working},h.$terminate=function(){var a=this;return a.match=c,a["$pos="](a.string.$length())},h.$unscan=function(){var a=this;return a.pos=a.prev_pos,a.prev_pos=c,a.match=c,a},c&&"unscan"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:0==f:!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>0},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>=0},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>e},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>=e},a.donate(e,["$==","$>","$>=","$<","$<="])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}var g=f=d(b,e,"Dir",f),h=(g._proto,g._scope);return a.defs(g,"$pwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$getwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$home",function(){return h.ENV["$[]"]("HOME")}),c&&"home"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return function(a,b){function c(){}{var f=c=e(a,b,"SecurityError",c);f._proto,f._scope}return d}(b,c.Exception)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass,g=a.gvars,h=a.range;return function(b,g){function h(){}var i,j=h=f(b,g,"Kernel",h),k=j._proto,l=j._scope;return k.$open=i=function(b,f){var g,h,j=i._p,k=j||c,m=c;return f=e.call(arguments,1),i._p=null,m=(g=l.File).$new.apply(g,[b].concat(f)),k!==c?(h=a.$yield1(k,m),h===d?h:h):m},c&&"open"}(b,null),function(b,i){function j(){}var k,l=j=f(b,i,"File",j),m=l._proto,n=l._scope;return m.eof=m.path=c,a.cdecl(n,"SEPARATOR","/"),a.cdecl(n,"ALT_SEPARATOR",c),l.$attr_reader("eof"),l.$attr_reader("lineno"),l.$attr_reader("path"),m.$initialize=function(a,b){var d=this;return null==b&&(b="r"),d.path=a,d.contents=c,d.eof=!1,d.lineno=0},m.$read=function(){var a,b=this,d=c;return(a=b.eof)===c||a._isBoolean&&1!=a?(d=n.File.$read(b.path),b.eof=!0,b.lineno=d.$size(),d):""},m.$each_line=k=function(b){var e,f=this,h=k._p,i=h||c,j=c;if(null==g["/"]&&(g["/"]=c),null==b&&(b=g["/"]),k._p=null,(e=f.eof)!==c&&(!e._isBoolean||1==e))return function(){return i!==c?f:[].$to_enum()}();if(i!==c){j=n.File.$read(f.path),f.eof=!1,f.lineno=0;for(var l=j.$chomp(),m=j.length!=l.length,o=l.split(b),p=0,q=o.length;q>p;p++)f.lineno+=1,q-1>p||m?(e=a.$yield1(i,o[p]+b))===d?d.$v:e:(e=a.$yield1(i,o[p]))===d?d.$v:e;return f.eof=!0,f}return f.$read().$each_line()},a.defs(l,"$expand_path",function(a){return a}),a.defs(l,"$join",function(a){return a=e.call(arguments,0),a["$*"](n.SEPARATOR)}),a.defs(l,"$basename",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?a:a["$[]"](h(d["$+"](1),-1,!1))}),a.defs(l,"$dirname",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?".":a["$[]"](h(0,d["$-"](1),!1))}),a.defs(l,"$extname",function(a){var b,d=c;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(d=a["$[]"](h(1,-1,!1)).$rindex("."),(b=d["$nil?"]())===c||b._isBoolean&&1!=b?a["$[]"](h(d["$+"](1),-1,!1)):""):""}),a.defs(l,"$file?",function(){return!0}),a.defs(l,"$read",function(a){var b="",c=-1;try{var d=new XMLHttpRequest;d.open("GET",a,!1),d.addEventListener("load",function(){c=this.status,(0==c||200==c)&&(b=this.responseText)}),d.overrideMimeType("text/plain"),d.send()}catch(e){c=0}if(404==c||0==c&&""==b)throw n.IOError.$new("No such file or directory: "+a);return b}),c&&"read"}(b,null)}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module;return function(b){{var g=f(b,"Asciidoctor");g._proto,g._scope}!function(b){var g,h=f(b,"Debug"),i=(h._proto,h._scope);h.show_debug=c,a.defs(h,"$debug",g=function(){var b,e=this,f=g._p,h=f||c;return g._p=null,(b=e["$show_debug_output?"]())===c||b._isBoolean&&1!=b?c:e.$warn((b=a.$yieldX(h,[]))===d?d.$v:b)}),a.defs(h,"$set_debug",function(a){var b=this;return b.show_debug=a}),a.defs(h,"$show_debug_output?",function(){var a,b,d=this;return null==d.show_debug&&(d.show_debug=c),(a=d.show_debug)!==!1&&a!==c?a:(b=i.ENV["$[]"]("DEBUG")["$=="]("true"))?i.ENV["$[]"]("SUPPRESS_DEBUG")["$=="]("true")["$!"]():b}),a.defs(h,"$puts_indented",function(a,b){var d,f,g,h=this,i=c;return b=e.call(arguments,1),i=" "["$*"](a)["$*"](2),(d=(f=b).$each,d._p=(g=function(a){var b,d,e,f=g._s||this;return null==a&&(a=c),(b=(d=f).$debug,b._p=(e=function(){e._s||this;return""+i+a},e._s=f,e),b).call(d)},g._s=h,g),d).call(f)})}(g)}(b)}(Opal),function(a){var b=a.top,c=(a.nil,a.breaker,a.slice,a.module);return function(b){var d=c(b,"Asciidoctor"),e=(d._proto,d._scope);a.cdecl(e,"VERSION","1.5.0-rc.5")}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.gvars;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}{var i=h=e(b,d,"Timings",h),j=i._proto;i._scope}return j.timers=j.log=c,j.$initialize=function(){var a=this;return a.log=f([],{}),a.timers=f([],{})},j.$start=function(b){var c,d=this;return d.timers["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now())},j.$record=function(b){var c,d=this;return d.log["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now()["$-"](d.timers.$delete(b)))},j.$read_parse=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$convert=function(){var a,b=this;return(a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0},j.$read_parse_convert=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0))["$>"](0)?d:c -},j.$total=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("write"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$print_report=function(a,b){var d=this;return null==g.stdout&&(g.stdout=c),null==a&&(a=g.stdout),null==b&&(b=c),b!==!1&&b!==c&&a.$puts("Input file: "+b),a.$puts(" Time to read and parse source: "+"%05.5f"["$%"](d.$read_parse())),a.$puts(" Time to convert document: "+"%05.5f"["$%"](d.$convert())),a.$puts(" Total time (read, parse and convert): "+"%05.5f"["$%"](d.$read_parse_convert()))},c&&"print_report"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g,h=f=d(b,e,"NilClass",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"String",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Array",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Hash",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Numeric",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null)}(Opal),function(a){{var b=(a.top,a),c=a.nil;a.breaker,a.slice}return b.RUBY_ENGINE["$=="]("opal")?c:void 0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.range,f=a.gvars;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){var g=d(b,"Helpers"),h=(g._proto,g._scope);a.defs(g,"$require_library",function(b,d){var e,f=this,g=c;null==d&&(d=!0);try{return!0}catch(h){if(a.$rescue(h,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))return g=h,f.$fail(d!==!1&&d!==c?"asciidoctor: FAILED: required gem '"+function(){return d["$=="](!0)?b:d}()+"' is not installed. Processing aborted.":"asciidoctor: FAILED: "+g.$message().$chomp(".")+". Processing aborted.");throw h}}),a.defs(g,"$normalize_lines",function(b){var c,d=this;return b.$class()["$=="](null==(c=a.Object._scope.String)?a.cm("String"):c)?d.$normalize_lines_from_string(b):d.$normalize_lines_array(b)}),a.defs(g,"$normalize_lines_array",function(b){var d,f,g,i,j,k,l,m,n,o=this,p=c,q=c,r=c,s=c;return(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(p=(q=b["$[]"](0))["$[]"](e(0,2,!1)).$bytes().$to_a(),(d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?(p["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q["$[]"](e(3,-1,!1))),(d=(m=b).$map,d._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$rstrip()},n._s=o,n),d).call(m)):(r=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,(s=p["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?(d=(f=b.$join().$force_encoding((null==(i=a.Object._scope.Encoding)?a.cm("Encoding"):i)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(r).$lines()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=o,g),d).call(f):s["$=="](h.BOM_BYTES_UTF_16BE)?(b["$[]="](0,q.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1))),(d=(i=b).$map,d._p=(j=function(b){{var d;j._s||this}return null==b&&(b=c),""+b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE).$encode(r).$rstrip()},j._s=o,j),d).call(i)):(p["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q.$force_encoding(r)["$[]"](e(1,-1,!1))),(d=(k=b).$map,d._p=(l=function(a){l._s||this;return null==a&&(a=c),a.$encoding()["$=="](r)?a.$rstrip():a.$force_encoding(r).$rstrip()},l._s=o,l),d).call(k)))):[]}),a.defs(g,"$normalize_lines_from_string",function(b){var d,f,g,i=this,j=c,k=c,l=c;return(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?((d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?b["$[]"](e(0,2,!1)).$bytes().$to_a()["$=="](h.BOM_BYTES_UTF_8)&&(b=b["$[]"](e(3,-1,!1))):(j=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,k=b["$[]"](e(0,2,!1)).$bytes().$to_a(),(l=k["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(j):l["$=="](h.BOM_BYTES_UTF_16BE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1)).$encode(j):k["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)?b=function(){return b.$encoding()["$=="](j)?b["$[]"](e(1,-1,!1)):b.$force_encoding(j)["$[]"](e(1,-1,!1))}():b.$encoding()["$=="](j)||(b=b.$force_encoding(j))),(d=(f=b.$each_line()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=i,g),d).call(f)):[]}),a.cdecl(h,"REGEXP_ENCODE_URI_CHARS",/[^\w\-.!~*';:@=+$,()\[\]]/),a.defs(g,"$encode_uri",function(a){var b,d,e,g=this;return(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,g=e._s||this;return null==f["&"]&&(f["&"]=c),(a=(b=f["&"].$each_byte()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b.$sprintf("%%%02X",a)},d._s=g,d),a).call(b).$join()},e._s=g,e),b).call(d,h.REGEXP_ENCODE_URI_CHARS)}),a.defs(g,"$rootname",function(b){var d,f,g=c;return(d=(g=(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(b))["$empty?"]())===c||d._isBoolean&&1!=d?b["$[]"](e(0,g.$length()["$-@"](),!0)):b}),a.defs(g,"$mkdir_p",function(b){var d,e,f,g=this,h=c;return(d=(null==(e=a.Object._scope.File)?a.cm("File"):e)["$directory?"](b))===c||d._isBoolean&&1!=d?(h=(null==(d=a.Object._scope.File)?a.cm("File"):d).$dirname(b),e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$directory?"](h=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(b))["$!"](),(d=e!==!1&&e!==c?h["$=="](".")["$!"]():e)===c||d._isBoolean&&1!=d||g.$mkdir_p(h),(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$mkdir(b)):c})}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.hash2,h=a.gvars,i=a.range;return function(b){{var j=f(b,"Asciidoctor");j._proto,j._scope}!function(b){var j=f(b,"Substitutors"),k=j._proto,l=j._scope;a.cdecl(l,"SPECIAL_CHARS",g(["&","<",">"],{"&":"&","<":"<",">":">"})),a.cdecl(l,"SPECIAL_CHARS_PATTERN",new RegExp("["+l.SPECIAL_CHARS.$keys().$join()+"]")),a.cdecl(l,"SUBS",g(["basic","normal","verbatim","title","header","pass"],{basic:["specialcharacters"],normal:["specialcharacters","quotes","attributes","replacements","macros","post_replacements"],verbatim:["specialcharacters","callouts"],title:["specialcharacters","quotes","replacements","macros","attributes","post_replacements"],header:["specialcharacters","attributes"],pass:[]})),a.cdecl(l,"COMPOSITE_SUBS",g(["none","normal","verbatim","specialchars"],{none:[],normal:l.SUBS["$[]"]("normal"),verbatim:l.SUBS["$[]"]("verbatim"),specialchars:["specialcharacters"]})),a.cdecl(l,"SUB_SYMBOLS",g(["a","m","n","p","q","r","c","v"],{a:"attributes",m:"macros",n:"normal",p:"post_replacements",q:"quotes",r:"replacements",c:"specialcharacters",v:"verbatim"})),a.cdecl(l,"SUB_OPTIONS",g(["block","inline"],{block:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))["$+"](["callouts"]),inline:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))})),a.cdecl(l,"SUB_HIGHLIGHT",["coderay","pygments"]),a.cdecl(l,"PASS_START","–"),a.cdecl(l,"PASS_END","—"),a.cdecl(l,"PASS_MATCH",/\u0096(\d+)\u0097/),a.cdecl(l,"PASS_MATCH_HI",/]*>\u0096<\/span>[^\d]*(\d+)[^\d]*]*>\u0097<\/span>/),j.$attr_reader("passthroughs"),k.$apply_subs=function(b,d,e){var f,g,h,i,j,k=this,m=c,n=c,o=c,p=c;return null==k.passthroughs&&(k.passthroughs=c),null==d&&(d="normal"),null==e&&(e=!1),(f=d["$!"]())===c||f._isBoolean&&1!=f?(d["$=="]("normal")?d=l.SUBS["$[]"]("normal"):e!==!1&&e!==c&&((f=d["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f?(m=[],(f=(g=d).$each,f._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),(b=l.COMPOSITE_SUBS["$has_key?"](a))===c||b._isBoolean&&1!=b?m["$<<"](a):m=m["$+"](l.COMPOSITE_SUBS["$[]"](a))},h._s=k,h),f).call(g),d=m):d=(f=l.COMPOSITE_SUBS["$[]"](d))!==!1&&f!==c?f:[d]),(f=d["$empty?"]())===c||f._isBoolean&&1!=f?(n=function(){return(f=o=b["$is_a?"](null==(i=a.Object._scope.Array)?a.cm("Array"):i))===c||f._isBoolean&&1!=f?b:b["$*"](l.EOL)}(),(f=p=d["$include?"]("macros"))===c||f._isBoolean&&1!=f||(n=k.$extract_passthroughs(n),(f=k.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f||(p=!1)),(f=(i=d).$each,f._p=(j=function(a){var b,e=j._s||this,f=c;return null==a&&(a=c),function(){return f=a,"specialcharacters"["$==="](f)?n=e.$sub_specialcharacters(n):"quotes"["$==="](f)?n=e.$sub_quotes(n):"attributes"["$==="](f)?n=e.$sub_attributes(n.$split(l.EOL))["$*"](l.EOL):"replacements"["$==="](f)?n=e.$sub_replacements(n):"macros"["$==="](f)?n=e.$sub_macros(n):"highlight"["$==="](f)?n=e.$highlight_source(n,d["$include?"]("callouts")):"callouts"["$==="](f)?(b=d["$include?"]("highlight"))===c||b._isBoolean&&1!=b?n=e.$sub_callouts(n):c:"post_replacements"["$==="](f)?n=e.$sub_post_replacements(n):e.$warn("asciidoctor: WARNING: unknown substitution type "+a)}()},j._s=k,j),f).call(i),p!==!1&&p!==c&&(n=k.$restore_passthroughs(n)),o!==!1&&o!==c?n.$split(l.EOL):n):b):b},k.$apply_normal_subs=function(b){var d,e,f=this;return f.$apply_subs(function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Array)?a.cm("Array"):e))===c||d._isBoolean&&1!=d?b:b["$*"](l.EOL)}())},k.$apply_title_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("title"))},k.$apply_header_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("header"))},k.$extract_passthroughs=function(b){var d,e,f,j,k,m,n,o,p=this,q=c,r=c,s=c,t=c;return null==p.document&&(p.document=c),q=p.document.$compat_mode(),(d=(e=(f=b["$include?"]("++"))!==!1&&f!==c?f:b["$include?"]("$$"))!==!1&&e!==c?e:b["$include?"]("ss:"))===c||d._isBoolean&&1!=d||(b=(d=(e=b).$gsub,d._p=(j=function(){var b,d,e=j._s||this,f=c,k=c,m=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],k=c,(b=(m=f["$[]"](4))["$nil_or_empty?"]())===c||b._isBoolean&&1!=b){if((b=(d=q!==!1&&q!==c)?m["$=="]("++"):d)!==c&&(!b._isBoolean||1==b))return function(){return(b=f["$[]"](2)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?""+f["$[]"](1)+"["+f["$[]"](2)+"]"+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++":""+f["$[]"](1)+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++"}();if(o=f["$[]"](2),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$=="]("")&&(o=c),p=f["$[]"](3).$size(),r=f["$[]"](5),s=!1,o!==!1&&o!==c){if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m+")";f["$[]"](1)["$=="]("\\")?(k="["+o+"]",o=c):((b=(d=m["$=="]("++"))?o["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(s=!0,o=o["$[]"](i(0,-2,!0))),o=e.$parse_attributes(o))}else if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m;t=function(){return m["$=="]("+++")?[]:["specialcharacters"]}(),n=e.passthroughs.$size(),o!==!1&&o!==c?s!==!1&&s!==c?e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:l.SUBS["$[]"]("normal"),type:"monospaced",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:t,type:"unquoted",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs"],{text:r,subs:t}))}else{if(f["$[]"](6)["$=="]("\\"))return f["$[]"](0)["$[]"](i(1,-1,!1));e.passthroughs["$[]="](n=e.passthroughs.$size(),g(["text","subs"],{text:e.$unescape_brackets(f["$[]"](8)),subs:function(){return(b=f["$[]"](7)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?e.$resolve_pass_subs(f["$[]"](7)):[]}()}))}return""+k+l.PASS_START+n+l.PASS_END},j._s=p,j),d).call(e,l.PassInlineMacroRx)),d=a.to_ary(l.PassInlineRx["$[]"](q)),r=null==d[0]?c:d[0],s=null==d[1]?c:d[1],t=null==d[2]?c:d[2],(d=(f=b["$include?"](r))!==!1&&f!==c?f:(k=s!==!1&&s!==c)?b["$include?"](s):k)===c||d._isBoolean&&1!=d||(b=(d=(f=b).$gsub,d._p=(m=function(){var b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],j=f["$[]"](1),k=f["$[]"](2),n=function(){return(b=f["$[]"](3)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?c:"\\"}(),o=f["$[]"](4),p=f["$[]"](5),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$=="]("")&&(k=c),q!==!1&&q!==c?r=!0:(b=r=(d=k!==!1&&k!==c)?k["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(k=k["$[]"](i(0,-2,!0))),k!==!1&&k!==c){if((b=(d=o["$=="]("`"))?r["$!"]():d)!==c&&(!b._isBoolean||1==b))return""+j+"["+k+"]"+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+"["+k+"]"+f["$[]"](3)["$[]"](i(1,-1,!1));j["$=="]("\\")?(j="["+k+"]",k=c):k=e.$parse_attributes(k)}else{if(!((b=(d=o["$=="]("`"))?r["$!"]():d)===c||b._isBoolean&&1!=b))return""+j+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+f["$[]"](3)["$[]"](i(1,-1,!1))}return s=e.passthroughs.$size(),q!==!1&&q!==c?e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"monospaced"})):k!==!1&&k!==c?r!==!1&&r!==c?(t=function(){return o["$=="]("`")?["specialcharacters"]:l.SUBS["$[]"]("normal")}(),e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:t,attributes:k,type:"monospaced"}))):e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"unquoted"})):e.passthroughs["$[]="](s,g(["text","subs"],{text:p,subs:["specialcharacters"]})),""+j+l.PASS_START+s+l.PASS_END},m._s=p,m),d).call(f,t)),k=b["$include?"](":"),(d=k!==!1&&k!==c?(n=b["$include?"]("stem:"))!==!1&&n!==c?n:b["$include?"]("math:"):k)===c||d._isBoolean&&1!=d||(b=(d=(k=b).$gsub,d._p=(o=function(){var a,b=o._s||this,d=c,e=c,f=c,j=c,k=c,m=c;return null==b.document&&(b.document=c),null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?((e=d["$[]"](1).$to_sym())["$=="]("stem")&&(e=function(){return(a=(f=b.$document().$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?f:"asciimath"}().$to_sym()),j=b.$unescape_brackets(d["$[]"](3)),k=(a=d["$[]"](2)["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?b.$resolve_pass_subs(d["$[]"](2)):function(){return(a=b.document["$basebackend?"]("html"))===c||a._isBoolean&&1!=a?[]:["specialcharacters"]}(),b.passthroughs["$[]="](m=b.passthroughs.$size(),g(["text","subs","type"],{text:j,subs:k,type:e})),""+l.PASS_START+m+l.PASS_END):d["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),d).call(k,l.StemInlineMacroRx)),b},k.$restore_passthroughs=function(a,b){var d,e,f,i,j=this;null==j.passthroughs&&(j.passthroughs=c),null==b&&(b=!0);try{return(d=(e=b!==!1&&b!==c)?(f=j.passthroughs["$empty?"]())!==!1&&f!==c?f:a["$include?"](l.PASS_START)["$!"]():e)===c||d._isBoolean&&1!=d?(d=(e=a).$gsub,d._p=(i=function(){var a,b=i._s||this,d=c,e=c,f=c,j=c;return null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=b.passthroughs["$[]"](h["~"]["$[]"](1).$to_i()),e=function(){return(a=f=d["$[]"]("subs"))===c||a._isBoolean&&1!=a?d["$[]"]("text"):b.$apply_subs(d["$[]"]("text"),f)}(),(a=j=d["$[]"]("type"))===c||a._isBoolean&&1!=a||(e=l.Inline.$new(b,"quoted",e,g(["type","attributes"],{type:j,attributes:d["$[]"]("attributes")})).$convert()),(a=e["$include?"](l.PASS_START))===c||a._isBoolean&&1!=a?e:b.$restore_passthroughs(e,!1)},i._s=j,i),d).call(e,l.PASS_MATCH):a}finally{j.passthroughs.$clear()}},k.$sub_specialcharacters=function(a){var b,d,e,f=this;return(b=l.SUPPORTS_GSUB_RESULT_HASH)===c||b._isBoolean&&1!=b?(b=(d=a).$gsub,b._p=(e=function(){e._s||this;return null==h["&"]&&(h["&"]=c),l.SPECIAL_CHARS["$[]"](h["&"])},e._s=f,e),b).call(d,l.SPECIAL_CHARS_PATTERN):a.$gsub(l.SPECIAL_CHARS_PATTERN,l.SPECIAL_CHARS)},a.defn(j,"$sub_specialchars",k.$sub_specialcharacters),k.$sub_quotes=function(b){var d,e,f,g,i,j=this,k=c;return null==j.document&&(j.document=c),(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var d=g._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},g._s=j,g),e).call(f,d)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var d=i._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},i._s=j,i),e).call(g,d)},f._s=j,f),d).call(e)),k},k.$sub_replacements=function(b){var d,e,f,g,i,j=this,k=c;return(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.REPLACEMENTS).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var a=g._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},g._s=j,g),e).call(f,a)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.REPLACEMENTS).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},i._s=j,i),e).call(g,a)},f._s=j,f),d).call(e)),k},k.$do_replacement=function(a,b,d){var e,f=c,g=c;return(e=(f=a["$[]"](0))["$include?"]("\\"))===c||e._isBoolean&&1!=e?function(){return g=d,"none"["$==="](g)?b:"leading"["$==="](g)?""+a["$[]"](1)+b:"bounding"["$==="](g)?""+a["$[]"](1)+b+a["$[]"](2):c}():f.$tr("\\","")},k.$sub_attributes=function(b,e){var f,j,k,m=this,n=c,o=c,p=c,q=c;return null==m.document&&(m.document=c),null==e&&(e=g([],{})),(f=b["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?((f=n=l.String["$==="](b))===c||f._isBoolean&&1!=f||(b=[b]),o=m.document.$attributes(),p=c,q=[],(f=(j=b).$each,f._p=(k=function(b){var f,g,j,m,n,r=k._s||this,s=c,t=c;return null==b&&(b=c),s=!1,t=!1,(f=b["$include?"]("{"))===c||f._isBoolean&&1!=f||(b=(f=(g=b).$gsub,f._p=(j=function(){var b,f,g=j._s||this,k=c,m=c,n=c,q=c,r=c,u=c,v=c,w=c,x=c,y=c;return null==g.document&&(g.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=(f=k["$[]"](1)["$=="]("\\"))!==!1&&f!==c?f:k["$[]"](4)["$=="]("\\"))===c||b._isBoolean&&1!=b?(b=k["$[]"](3)["$nil_or_empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=o["$key?"](y=k["$[]"](2).$downcase()))===c||b._isBoolean&&1!=b?(b=l.INTRINSIC_ATTRIBUTES["$key?"](y))===c||b._isBoolean&&1!=b?function(){return r=(b=p)!==!1&&b!==c?b:p=(f=e["$[]"]("attribute_missing"))!==!1&&f!==c?f:o.$fetch("attribute-missing",l.Compliance.$attribute_missing()),"skip"["$==="](r)?k["$[]"](0):"drop-line"["$==="](r)?(g.$warn("asciidoctor: WARNING: dropping line containing reference to missing attribute: "+y),s=!0,d.$v="",d):"warn"["$==="](r)?(g.$warn("asciidoctor: WARNING: skipping reference to missing attribute: "+y),k["$[]"](0)):(t=!0,"")}():l.INTRINSIC_ATTRIBUTES["$[]"](y):o["$[]"](y):(m=(n=k["$[]"](3)).$length()["$+"](1),q=k["$[]"](2)["$[]"](i(m,-1,!1)),function(){if(r=n,"set"["$==="](r)){if(u=q.$split(":"),b=a.to_ary(l.Parser.$store_attribute(u["$[]"](0),(f=u["$[]"](1))!==!1&&f!==c?f:"",g.document)),v=null==b[0]?c:b[0],w=null==b[1]?c:b[1],w!==!1&&w!==c);else if(o.$fetch("attribute-undefined",l.Compliance.$attribute_undefined())["$=="]("drop-line"))return s=!0,d.$v="",d;return t=!0,""}return"counter"["$==="](r)||"counter2"["$==="](r)?(u=q.$split(":"),x=g.document.$counter(u["$[]"](0),u["$[]"](1)),n["$=="]("counter2")?(t=!0,""):x):(g.$warn("asciidoctor: WARNING: illegal attribute directive: "+k["$[]"](3)),k["$[]"](0))}()):"{"+k["$[]"](2)+"}"},j._s=r,j),f).call(g,l.AttributeReferenceRx)),(f=(m=s)!==!1&&m!==c?m:(n=t!==!1&&t!==c)?b["$empty?"]():n)===c||f._isBoolean&&1!=f?q["$<<"](b):c},k._s=m,k),f).call(j),n!==!1&&n!==c?q["$*"](l.EOL):q):b},k.$sub_macros=function(b){var d,f,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this,E=c,F=c,G=c,H=c,I=c,J=c;return null==D.document&&(D.document=c),(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?(E=g([],{}),E["$[]="]("square_bracket",b["$include?"]("[")),E["$[]="]("round_bracket",b["$include?"]("(")),E["$[]="]("colon",F=b["$include?"](":")),E["$[]="]("macroish",(d=E["$[]"]("square_bracket"),d!==!1&&d!==c?F:d)),E["$[]="]("macroish_short_form",(f=E["$[]"]("square_bracket"),d=f!==!1&&f!==c?F:f,d!==!1&&d!==c?b["$include?"](":["):d)),G=D.document.$attributes()["$has_key?"]("linkattrs"),H=D.document.$attributes()["$has_key?"]("experimental"),I=""+b,H!==!1&&H!==c&&(f=E["$[]"]("macroish_short_form"),(d=f!==!1&&f!==c?(j=I["$include?"]("kbd:"))!==!1&&j!==c?j:I["$include?"]("btn:"):f)===c||d._isBoolean&&1!=d||(I=(d=(f=I).$gsub,d._p=(k=function(){var a,b,d,e=k._s||this,f=c,j=c,m=c,n=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("kbd"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("btn"))===c||a._isBoolean&&1!=a?c:(n=e.$unescape_bracketed_text(f["$[]"](1)),l.Inline.$new(e,"button",n).$convert()):(m=e.$unescape_bracketed_text(f["$[]"](1)),m=m["$=="]("+")?["+"]:(a=(b=m.$split(l.KbdDelimiterRx)).$inject,a._p=(d=function(a,b){{var e;d._s||this}return null==a&&(a=c),null==b&&(b=c),(e=b["$end_with?"]("++"))===c||e._isBoolean&&1!=e?a["$<<"](b.$strip()):(a["$<<"](b["$[]"](i(0,-3,!1)).$strip()),a["$<<"]("+")),a},d._s=e,d),a).call(b,[]),l.Inline.$new(e,"kbd",c,g(["attributes"],{attributes:g(["keys"],{keys:m})})).$convert()):j["$[]"](i(1,-1,!1))},k._s=D,k),d).call(f,l.KbdBtnInlineMacroRx)),j=E["$[]"]("macroish"),(d=j!==!1&&j!==c?I["$include?"]("menu:"):j)===c||d._isBoolean&&1!=d||(I=(d=(j=I).$gsub,d._p=(m=function(){var a,b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,q=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(k=f["$[]"](1),n=f["$[]"](2),(a=n["$!"]())===c||a._isBoolean&&1!=a?(a=q=function(){return(b=n["$include?"](">"))===c||b._isBoolean&&1!=b?function(){return(b=n["$include?"](","))===c||b._isBoolean&&1!=b?c:","}():">"}())===c||a._isBoolean&&1!=a?(o=[],p=n.$rstrip()):(o=(a=(b=n.$split(q)).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$strip()},d._s=e,d),a).call(b),p=o.$pop()):(o=[],p=c),l.Inline.$new(e,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:k,submenus:o,menuitem:p})})).$convert()):j["$[]"](i(1,-1,!1))},m._s=D,m),d).call(j,l.MenuInlineMacroRx)),n=I["$include?"]('"'),(d=n!==!1&&n!==c?I["$include?"](">"):n)===c||d._isBoolean&&1!=d||(I=(d=(n=I).$gsub,d._p=(o=function(){var b,d,f,j,k=o._s||this,m=c,n=c,p=c,q=c,r=c,s=c;return null==h["~"]&&(h["~"]=c),m=h["~"],(b=(n=m["$[]"](0))["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(p=m["$[]"](1),b=a.to_ary((d=(f=p.$split(">")).$map,d._p=(j=function(a){j._s||this;return null==a&&(a=c),a.$strip()},j._s=k,j),d).call(f)),q=null==b[0]?c:b[0],r=e.call(b,1),s=r.$pop(),l.Inline.$new(k,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:q,submenus:r,menuitem:s})})).$convert()):n["$[]"](i(1,-1,!1))},o._s=D,o),d).call(n,l.MenuInlineRx))),p=J=D.document.$extensions(),(d=p!==!1&&p!==c?J["$inline_macros?"]():p)===c||d._isBoolean&&1!=d||(d=(p=J.$inline_macros()).$each,d._p=(q=function(a){var b,d,e,f=q._s||this;return null==a&&(a=c),I=(b=(d=I).$gsub,b._p=(e=function(){var b,d=e._s||this,f=c,j=c,k=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(j=f["$[]"](1),k=function(){return a.$config()["$[]"]("format")["$=="]("short")?g([],{}):a.$config()["$[]"]("content_model")["$=="]("attributes")?d.$parse_attributes(f["$[]"](2),(b=a.$config()["$[]"]("pos_attrs"))!==!1&&b!==c?b:[],g(["sub_input","unescape_input"],{sub_input:!0,unescape_input:!0})):g(["text"],{text:d.$unescape_bracketed_text(f["$[]"](2))})}(),a.$process_method()["$[]"](d,j,k)):f["$[]"](0)["$[]"](i(1,-1,!1))},e._s=f,e),b).call(d,a.$config()["$[]"]("regexp"))},q._s=D,q),d).call(p),r=E["$[]"]("macroish"),(d=r!==!1&&r!==c?(s=I["$include?"]("image:"))!==!1&&s!==c?s:I["$include?"]("icon:"):r)===c||d._isBoolean&&1!=d||(I=(d=(r=I).$gsub,d._p=(t=function(){var a,b,d,e=t._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=e.$unescape_bracketed_text(f["$[]"](2)),(a=f["$[]"](0)["$start_with?"]("icon:"))===c||a._isBoolean&&1!=a?(k="image",m=["alt","width","height"]):(k="icon",m=["size"]),n=e.$sub_attributes(f["$[]"](1)),k["$=="]("icon")||e.document.$register("images",n),o=e.$parse_attributes(j,m),a="alt",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,l.File.$basename(n,l.File.$extname(n))),l.Inline.$new(e,"image",c,g(["type","target","attributes"],{type:k,target:n,attributes:o})).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},t._s=D,t),d).call(r,l.ImageInlineMacroRx)),(d=(s=E["$[]"]("macroish_short_form"))!==!1&&s!==c?s:E["$[]"]("round_bracket"))===c||d._isBoolean&&1!=d||(I=(d=(s=I).$gsub,d._p=(u=function(){var b,d,e=u._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||f["$[]"](1)["$=="]("")&&f["$[]="](1,c),j=0,k=c,((b=m=f["$[]"](1))===c||b._isBoolean&&1!=b)&&(k=f["$[]"](3),d=k["$start_with?"]("("),(b=d!==!1&&d!==c?k["$end_with?"](")"):d)===c||b._isBoolean&&1!=b?j=2:(k=k["$[]"](i(1,-1,!0)),j=3)),(b=(d=m["$=="]("indexterm"))!==!1&&d!==c?d:j["$=="](3))===c||b._isBoolean&&1!=b?(o=(b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k),e.document.$register("indexterms",[o]),l.Inline.$new(e,"indexterm",o,g(["type"],{type:"visible"})).$convert()):(n=e.$split_simple_csv((b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k)),e.document.$register("indexterms",[].concat(n)),l.Inline.$new(e,"indexterm",c,g(["attributes"],{attributes:g(["terms"],{terms:n})})).$convert())):f["$[]"](0)["$[]"](i(1,-1,!1))},u._s=D,u),d).call(s,l.IndextermInlineMacroRx)),(d=(v=F!==!1&&F!==c)?I["$include?"]("://"):v)===c||d._isBoolean&&1!=d||(I=(d=(v=I).$gsub,d._p=(w=function(){var b,d,e,f=w._s||this,j=c,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](2)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||j["$[]"](3)["$=="]("")&&j["$[]="](3,c),(b=(d=j["$[]"](1)["$=="]("link:"))?j["$[]"](3)["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=j["$[]"](1)["$=="]("link:")["$!"]())===c||b._isBoolean&&1!=b?"":j["$[]"](1)}(),m=j["$[]"](2),n="",((b=(d=j["$[]"](3))!==!1&&d!==c?d:(e=m["$=~"](l.UriTerminator),e===c||e===!1))===c||b._isBoolean&&1!=b)&&(o=h["~"]["$[]"](0),")"["$==="](o)?(m=m["$[]"](i(0,-2,!1)),n=")"):";"["$==="](o)?(d=k["$start_with?"]("<"),(b=d!==!1&&d!==c?m["$end_with?"](">"):d)===c||b._isBoolean&&1!=b?(b=m["$end_with?"](");"))===c||b._isBoolean&&1!=b?(m=m["$[]"](i(0,-2,!1)),n=";"):(m=m["$[]"](i(0,-3,!1)),n=");"):(k=k["$[]"](i(4,-1,!1)),m=m["$[]"](i(0,-5,!1)))):":"["$==="](o)&&((b=m["$end_with?"]("):"))===c||b._isBoolean&&1!=b?(m=m["$[]"](i(0,-2,!1)),n=":"):(m=m["$[]"](i(0,-3,!1)),n="):"))),f.document.$register("links",m),p=g(["type","target"],{type:"link",target:m}),q=c,(b=j["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(r=function(){return(b=(d=G!==!1&&G!==c)?(e=j["$[]"](3)["$start_with?"]('"'))!==!1&&e!==c?e:j["$[]"](3)["$include?"](","):d)===c||b._isBoolean&&1!=b?f.$sub_attributes(j["$[]"](3).$gsub("\\]","]")):(q=f.$parse_attributes(f.$sub_attributes(j["$[]"](3).$gsub("\\]","]")),[]),(b=q["$has_key?"]("id"))===c||b._isBoolean&&1!=b||p["$[]="]("id",q.$delete("id")),(b=q["$[]"](1))!==!1&&b!==c?b:"")}(),(b=r["$end_with?"]("^"))===c||b._isBoolean&&1!=b||(r=r.$chop(),(b=q)!==!1&&b!==c?b:q=g([],{}),((b=q["$has_key?"]("window"))===c||b._isBoolean&&1!=b)&&q["$[]="]("window","_blank"))):r="",(b=r["$empty?"]())===c||b._isBoolean&&1!=b||(r=function(){return(b=f.document["$attr?"]("hide-uri-scheme"))===c||b._isBoolean&&1!=b?m:m.$sub(l.UriSniffRx,"")}()),q!==!1&&q!==c&&p["$[]="]("attributes",q),""+k+l.Inline.$new(f,"anchor",r,p).$convert()+n):j["$[]"](0)):""+j["$[]"](1)+j["$[]"](2)["$[]"](i(1,-1,!1))+j["$[]"](3)},w._s=D,w),d).call(v,l.LinkInlineRx)),y=E["$[]"]("macroish"),(d=(x=y!==!1&&y!==c?I["$include?"]("link:"):y)!==!1&&x!==c?x:I["$include?"]("mailto:"))===c||d._isBoolean&&1!=d||(I=(d=(x=I).$gsub,d._p=(z=function(){var a,b,d,e=z._s||this,f=c,j=c,k=c,m=c,n=c,o=c,p=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=f["$[]"](1),k=f["$[]"](0)["$start_with?"]("mailto:"),m=function(){return k!==!1&&k!==c?"mailto:"+j:j}(),n=g(["type","target"],{type:"link",target:m}),o=c,p=function(){return(a=(b=G!==!1&&G!==c)?(d=f["$[]"](2)["$start_with?"]('"'))!==!1&&d!==c?d:f["$[]"](2)["$include?"](","):b)===c||a._isBoolean&&1!=a?e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")):(o=e.$parse_attributes(e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")),[]),(a=o["$has_key?"]("id"))===c||a._isBoolean&&1!=a||n["$[]="]("id",o.$delete("id")),k!==!1&&k!==c&&((a=o["$has_key?"](2))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"?subject="+l.Helpers.$encode_uri(o["$[]"](2))),(a=o["$has_key?"](3))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"&body="+l.Helpers.$encode_uri(o["$[]"](3)))))),o["$[]"](1))}(),e.document.$register("links",m),(a=p["$end_with?"]("^"))===c||a._isBoolean&&1!=a||(p=p.$chop(),(a=o)!==!1&&a!==c?a:o=g([],{}),((a=o["$has_key?"]("window"))===c||a._isBoolean&&1!=a)&&o["$[]="]("window","_blank")),(a=p["$empty?"]())===c||a._isBoolean&&1!=a||(p=(a=e.document["$attr?"]("hide-uri-scheme"))===c||a._isBoolean&&1!=a?j:j.$sub(l.UriSniffRx,"")),o!==!1&&o!==c&&n["$[]="]("attributes",o),l.Inline.$new(e,"anchor",p,n).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},z._s=D,z),d).call(x,l.LinkInlineMacroRx)),(d=I["$include?"]("@"))===c||d._isBoolean&&1!=d||(I=(d=(y=I).$gsub,d._p=(A=function(){var a,b=A._s||this,d=c,e=c,f=c,j=c,k=c;return null==b.document&&(b.document=c),null==h["~"]&&(h["~"]=c),d=h["~"],e=d["$[]"](0),(a=f=d["$[]"](1))===c||a._isBoolean&&1!=a?(k="mailto:"+e,b.document.$register("links",k),l.Inline.$new(b,"anchor",e,g(["type","target"],{type:"link",target:k})).$convert()):(j=f,"\\"["$==="](j)?e["$[]"](i(1,-1,!1)):e)},A._s=D,A),d).call(y,l.EmailInlineMacroRx)),B=E["$[]"]("macroish_short_form"),(d=B!==!1&&B!==c?I["$include?"]("footnote"):B)===c||d._isBoolean&&1!=d||(I=(d=(B=I).$gsub,d._p=(C=function(){var b,d,e,f,j=C._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(k["$[]"](1)["$=="]("footnote")?(m=c,n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(k["$[]"](2),!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p=c,q=c):(b=a.to_ary(k["$[]"](2).$split(",",2)),m=null==b[0]?c:b[0],n=null==b[1]?c:b[1],m=m.$strip(),(b=n["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(n,!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p="ref",q=c):((b=r=(d=(e=j.document.$references()["$[]"]("footnotes")).$find,d._p=(f=function(a){f._s||this; +module.exports=function(opalParam){var Opal=opalParam||require("opal-npm-wrapper").Opal,XMLHttpRequest=require("xmlhttprequest").XMLHttpRequest;return XMLHttpRequest.prototype.overrideMimeType=function(){},{Opal:Opal,Asciidoctor:function(loadExtensions){return function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.klass,f=a.module;return function(b,f){function g(){}var h,i,j,k=g=e(b,f,"Set",g),l=k._proto,m=k._scope;return l.hash=c,k.$include(m.Enumerable),a.defs(k,"$[]",function(a){var b=this;return a=d.call(arguments,0),b.$new(a)}),l.$initialize=h=function(a){var b,d,e,f=this,g=h._p,i=g||c;return null==a&&(a=c),h._p=null,f.hash=m.Hash.$new(),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?i!==!1&&i!==c?(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(i["$[]"](a))},e._s=f,e),b).call(d,a):f.$merge(a):c},l["$=="]=function(a){var b,d,e,f=this;return(b=f["$equal?"](a))===c||b._isBoolean&&1!=b?(b=a["$instance_of?"](f.$class()))===c||b._isBoolean&&1!=b?(d=a["$is_a?"](m.Set),(b=d!==!1&&d!==c?f.$size()["$=="](a.$size()):d)===c||b._isBoolean&&1!=b?!1:(b=(d=a)["$all?"],b._p=(e=function(a){var b=e._s||this;return null==b.hash&&(b.hash=c),null==a&&(a=c),b.hash["$include?"](a)},e._s=f,e),b).call(d)):f.hash["$=="](a.$instance_variable_get("@hash")):!0},l.$add=function(a){var b=this;return b.hash["$[]="](a,!0),b},a.defn(k,"$<<",l.$add),l["$add?"]=function(a){var b,d=this;return(b=d["$include?"](a))===c||b._isBoolean&&1!=b?d.$add(a):c},l.$each=i=function(){var a,b,d=this,e=i._p,f=e||c;return i._p=null,f===c?d.$enum_for("each"):((a=(b=d.hash).$each_key,a._p=f.$to_proc(),a).call(b),d)},l["$empty?"]=function(){var a=this;return a.hash["$empty?"]()},l.$clear=function(){var a=this;return a.hash.$clear(),a},l["$include?"]=function(a){var b=this;return b.hash["$include?"](a)},a.defn(k,"$member?",l["$include?"]),l.$merge=function(a){var b,d,e,f=this;return(b=(d=f).$do_with_enum,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$add(a)},e._s=f,e),b).call(d,a),f},l.$do_with_enum=j=function(a){var b,d,e=j._p,f=e||c;return j._p=null,(b=(d=a).$each,b._p=f.$to_proc(),b).call(d)},l.$size=function(){var a=this;return a.hash.$size()},a.defn(k,"$length",l.$size),l.$to_a=function(){var a=this;return a.hash.$keys()},c&&"to_a"}(b,null),function(b){var e,g=f(b,"Enumerable"),h=g._proto,i=g._scope;h.$to_set=e=function(a,b){var f,g,h=this,j=e._p,k=j||c;return b=d.call(arguments,1),null==a&&(a=i.Set),e._p=null,(f=(g=a).$new,f._p=k.$to_proc(),f).apply(g,[h].concat(b))},a.donate(g,["$to_set"])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;a.defs(e,"$normalize",function(a){var b;return(b=g.Integer["$==="](a))===c||b._isBoolean&&1!=b?a["$>"](0)?1:a["$<"](0)?-1:0:a}),f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:g.Comparable.$normalize(f)["$=="](0):!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>"](0)},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$>="](0)},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<"](0)},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),g.Comparable.$normalize(e)["$<="](0)},f["$between?"]=function(a,b){var c=this;return c["$<"](a)?!1:c["$>"](b)?!1:!0},a.donate(e,["$==","$>","$>=","$<","$<=","$between?"])}(b)}(Opal),function($opal){var self=$opal.top,$scope=$opal,nil=$opal.nil,$breaker=$opal.breaker,$slice=$opal.slice,$klass=$opal.klass,$gvars=$opal.gvars;return function($base,$super){function $String(){}var self=$String=$klass($base,$super,"String",$String),def=self._proto,$scope=self._scope,TMP_1,TMP_2,TMP_3,TMP_4,TMP_5,TMP_6,TMP_7;return def.length=nil,self.$include($scope.Comparable),def._isString=!0,$opal.defs(self,"$try_convert",function(a){try{return a.$to_str()}catch(b){return nil}}),$opal.defs(self,"$new",function(a){return null==a&&(a=""),new String(a)}),def["$%"]=function(a){var b,c=this;return(b=$scope.Array["$==="](a))===nil||b._isBoolean&&1!=b?c.$format(c,a):(b=c).$format.apply(b,[c].concat(a))},def["$*"]=function(a){var b=this;if(1>a)return"";for(var c="",d=b;a>0;)1&a&&(c+=d),a>>=1,d+=d;return c},def["$+"]=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str"),b+a.$to_s()},def["$<=>"]=function(a){var b,c=this;if((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b){var d=a["$<=>"](c);return d===nil?nil:d>0?-1:0>d?1:0}return a=a.$to_str().$to_s(),c>a?1:a>c?-1:0},def["$=="]=function(a){var b,c=this;return(b=$scope.String["$==="](a))===nil||b._isBoolean&&1!=b?!1:c.$to_s()==a.$to_s()},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$===",def["$=="]),def["$=~"]=function(a){var b=this;return a._isString&&b.$raise($scope.TypeError,"type mismatch: String given"),a["$=~"](b)},def["$[]"]=function(a,b){var c=this,d=c.length;if(a._isRange){var e=a.exclude,b=a.end,a=a.begin;return 0>a&&(a+=d),0>b&&(b+=d),e||(b+=1),a>d?nil:(b-=a,0>b&&(b=0),c.substr(a,b))}return 0>a&&(a+=c.length),null==b?a>=c.length||0>a?nil:c.substr(a,1):a>c.length||0>a?nil:c.substr(a,b)},def.$capitalize=function(){var a=this;return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},def.$casecmp=function(a){var b=this;return a=$scope.Opal.$coerce_to(a,$scope.String,"to_str").$to_s(),b.toLowerCase()["$<=>"](a.toLowerCase())},def.$center=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=d.$ljust(a["$+"](d.length)["$/"](2).$ceil(),b),f=d.$rjust(a["$+"](d.length)["$/"](2).$floor(),b);return f+e.slice(d.length)},def.$chars=TMP_1=function(){var a,b,c=this,d=TMP_1._p,e=d||nil;return TMP_1._p=null,e===!1||e===nil?c.$each_char().$to_a():(a=(b=c).$each_char,a._p=e.$to_proc(),a).call(b)},def.$chomp=function(a){var b,c=this;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),(b=a===nil||0===c.length)!==nil&&(!b._isBoolean||1==b))return c;if(a=$scope.Opal["$coerce_to!"](a,$scope.String,"to_str").$to_s(),"\n"===a)return c.replace(/\r?\n?$/,"");if(""===a)return c.replace(/(\r?\n)+$/,"");if(c.length>a.length){var d=c.substr(c.length-a.length,a.length);if(d===a)return c.substr(0,c.length-a.length)}return c},def.$chop=function(){var a=this,b=a.length;return 1>=b?"":"\n"===a.charAt(b-1)&&"\r"===a.charAt(b-2)?a.substr(0,b-2):a.substr(0,b-1)},def.$chr=function(){var a=this;return a.charAt(0)},def.$clone=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_clone(a),b},def.$dup=function(){var a=this,b=nil;return b=a.slice(),b.$initialize_dup(a),b},def.$count=function(a){var b=this;return(b.length-b.replace(new RegExp(a,"g"),"").length)/a.length},$opal.defn(self,"$dup",def.$clone),def.$downcase=function(){var a=this;return a.toLowerCase()},def.$each_char=TMP_2=function(){var a,b=this,c=TMP_2._p,d=c||nil;if(TMP_2._p=null,d===nil)return b.$enum_for("each_char");for(var e=0,f=b.length;f>e;e++)(a=$opal.$yield1(d,b.charAt(e)))===$breaker?$breaker.$v:a;return b},def.$each_line=TMP_3=function(a){var b,c=this,d=TMP_3._p,e=d||nil;if(null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),TMP_3._p=null,e===nil)return c.$split(a);for(var f=c.$chomp(),g=c.length!=f.length,h=f.split(a),i=0,j=h.length;j>i;i++)j-1>i||g?(b=$opal.$yield1(e,h[i]+a))===$breaker?$breaker.$v:b:(b=$opal.$yield1(e,h[i]))===$breaker?$breaker.$v:b;return c},def["$empty?"]=function(){var a=this;return 0===a.length},def["$end_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(b.length>=e.length&&b.substr(b.length-e.length,e.length)==e)return!0}return!1},$opal.defn(self,"$eql?",def["$=="]),$opal.defn(self,"$equal?",def["$==="]),def.$gsub=TMP_4=function(a,b){var c,d,e=this,f=TMP_4._p,g=f||nil;TMP_4._p=null,(c=(d=$scope.String["$==="](a))!==!1&&d!==nil?d:a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c||(a=new RegExp(""+$scope.Regexp.$escape(a.$to_str()))),((c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c)&&e.$raise($scope.TypeError,"wrong argument type "+a.$class()+" (expected Regexp)");var a=a.toString(),h=a.substr(a.lastIndexOf("/")+1)+"g",i=a.substr(1,a.lastIndexOf("/")-1);return e.$sub._p=g,e.$sub(new RegExp(i,h),b)},def.$hash=function(){var a=this;return a.toString()},def.$hex=function(){var a=this;return a.$to_i(16)},def["$include?"]=function(a){var b,c=this;return a._isString?-1!==c.indexOf(a):(((b=a["$respond_to?"]("to_str"))===nil||b._isBoolean&&1!=b)&&c.$raise($scope.TypeError,"no implicit conversion of "+a.$class().$name()+" into String"),-1!==c.indexOf(a.$to_str()))},def.$index=function(a,b){var c,d=this,e=nil;if(null==b&&(b=nil),(c=$scope.String["$==="](a))===nil||c._isBoolean&&1!=c?(c=a["$respond_to?"]("to_str"))===nil||c._isBoolean&&1!=c?(c=$scope.Regexp["$==="](a)["$!"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.TypeError,"type mismatch: "+a.$class()+" given"):a=a.$to_str().$to_s():a=a.$to_s(),e=-1,b!==!1&&b!==nil){b=$scope.Opal.$coerce_to(b,$scope.Integer,"to_int");var f=d.length;if(0>b&&(b+=f),b>f)return nil;e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.substr(b).indexOf(a):(c=a["$=~"](d.substr(b)))!==!1&&c!==nil?c:-1,-1!==e&&(e+=b)}else e=(c=$scope.Regexp["$==="](a))===nil||c._isBoolean&&1!=c?d.indexOf(a):(c=a["$=~"](d))!==!1&&c!==nil?c:-1;return(c=-1===e)===nil||c._isBoolean&&1!=c?e:nil},def.$inspect=function(){var a=this,b=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,c={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return b.lastIndex=0,b.test(a)?'"'+a.replace(b,function(a){var b=c[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},def.$intern=function(){var a=this;return a},def.$lines=function(a){var b=this;return null==$gvars["/"]&&($gvars["/"]=nil),null==a&&(a=$gvars["/"]),b.$each_line(a).$to_a()},def.$length=function(){var a=this;return a.length},def.$ljust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=-1,f="";for(a-=d.length;++eb&&(b=c.length+b),d==String?f=c.lastIndexOf(a,b):(f=c.substr(0,b+1).$reverse().search(a),-1!==f&&(f=b-f))):d==String?f=c.lastIndexOf(a):(f=c.$reverse().search(a),-1!==f&&(f=c.length-1-f)),-1===f?nil:f},def.$rjust=function(a,b){var c,d=this;if(null==b&&(b=" "),a=$scope.Opal.$coerce_to(a,$scope.Integer,"to_int"),b=$scope.Opal.$coerce_to(b,$scope.String,"to_str").$to_s(),(c=b["$empty?"]())===nil||c._isBoolean&&1!=c||d.$raise($scope.ArgumentError,"zero width padding"),(c=a<=d.length)!==nil&&(!c._isBoolean||1==c))return d;var e=Math.floor(a-d.length),f=Math.floor(e/b.length),g=Array(f+1).join(b),h=e-g.length;return g+b.slice(0,h)+d},def.$rstrip=function(){var a=this;return a.replace(/\s*$/,"")},def.$scan=TMP_6=function(a){var b=this,c=TMP_6._p,d=c||nil;TMP_6._p=null,a.global?a.lastIndex=0:a=new RegExp(a.source,"g"+(a.multiline?"m":"")+(a.ignoreCase?"i":""));for(var e,f=[];null!=(e=a.exec(b));){{$scope.MatchData.$new(a,e)}d===nil?f.push(1==e.length?e[0]:e.slice(1)):1==e.length?d(e[0]):d.apply(b,e.slice(1))}return d!==nil?b:f},$opal.defn(self,"$size",def.$length),$opal.defn(self,"$slice",def["$[]"]),def.$split=function(pattern,limit){var self=this,$a;null==$gvars[";"]&&($gvars[";"]=nil),null==pattern&&(pattern=($a=$gvars[";"])!==!1&&$a!==nil?$a:" "),(pattern===nil||void 0===pattern)&&(pattern=$gvars[";"]);var result=[];if(void 0!==limit&&(limit=$scope.Opal["$coerce_to!"](limit,$scope.Integer,"to_int")),0===self.length)return[];if(1===limit)return[self];if(pattern&&pattern._isRegexp){var pattern_str=pattern.toString(),blank_pattern="/^/"==pattern_str.substr(0,3)||"/(?:)/"==pattern_str.substr(0,6);if(void 0===limit||0===limit)result=self.split(blank_pattern?/(?:)/:pattern);else{pattern.global||(pattern=eval(pattern_str+"g"));var match_data,prev_index=0;for(pattern.lastIndex=0;null!==(match_data=pattern.exec(self));){var segment=self.slice(prev_index,match_data.index);if(result.push(segment),prev_index=pattern.lastIndex,0===match_data[0].length){blank_pattern&&(pattern=/(?:)/),result=self.split(pattern),void 0!==limit&&0>limit&&blank_pattern&&result.push(""),prev_index=void 0;break}if(void 0!==limit&&limit>1&&result.length+1==limit)break}void 0!==prev_index&&result.push(self.slice(prev_index,self.length))}}else{var splitted=0,start=0,lim=0;pattern=pattern===nil||void 0===pattern?" ":$scope.Opal.$try_convert(pattern,$scope.String,"to_str").$to_s();for(var string=" "==pattern?self.replace(/[\r\n\t\v]\s+/g," "):self,cursor=-1;(cursor=string.indexOf(pattern,start))>-1&&cursor0&&(0>limit||string.length>start)&&result.push(string.length==start?"":string.substr(start,string.length))}if(void 0===limit||0===limit)for(;""===result[result.length-1];)result.length=result.length-1;if(limit>0){var tail=result.slice(limit-1).join("");result.splice(limit-1,result.length-1,tail)}return result},def.$squeeze=function(a){var b=this;if(a=$slice.call(arguments,0),0===a.length)return b.replace(/(.)\1+/g,"$1");for(var c=$scope.Opal.$coerce_to(a[0],$scope.String,"to_str").$chars(),d=1,e=a.length;e>d;d++)c=c["$&"]($scope.Opal.$coerce_to(a[d],$scope.String,"to_str").$chars());return 0===c.length?b:b.replace(new RegExp("(["+$scope.Regexp.$escape(c.$join())+"])\\1+","g"),"$1")},def["$start_with?"]=function(a){var b=this;a=$slice.call(arguments,0);for(var c=0,d=a.length;d>c;c++){var e=$scope.Opal.$coerce_to(a[c],$scope.String,"to_str").$to_s();if(0===b.indexOf(e))return!0}return!1},def.$strip=function(){var a=this;return a.replace(/^\s*/,"").replace(/\s*$/,"")},def.$sub=TMP_7=function(a,b){var c=this,d=TMP_7._p,e=d||nil;return TMP_7._p=null,"string"==typeof b?(b=b.replace(/\\([1-9])/g,"$$$1"),c.replace(a,b)):e!==nil?c.replace(a,function(){for(var a=[],b=0,c=arguments.length;c>b;b++){var d=arguments[b];a.push(void 0==d?nil:d)}a.pop(),a.pop(),a.length;return $gvars["&"]=a[0],$gvars["~"]=a,e(a[0])}):void 0!==b?b["$is_a?"]($scope.Hash)?c.replace(a,function(){var a=b["$[]"](c.$str());return null==a?nil:c.$value().$to_s()}):(b=$scope.String.$try_convert(b),null==b&&c.$raise($scope.TypeError,"can't convert "+b.$class()+" into String"),c.replace(a,b)):(b=b.toString().replace(/\\([1-9])/g,"$$$1"),c.replace(a,b))},$opal.defn(self,"$succ",def.$next),def.$sum=function(a){var b=this;null==a&&(a=16);for(var c=0,d=0,e=b.length;e>d;d++)c+=b.charCodeAt(d)%((1<n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",n=0,x=c.length;x>n;n++){var o=c.charAt(n),y=d[o];w+=i?null==y?j:o:null!=y?y:o}return w},def.$tr_s=function(a,b){var c=this;if(0==a.length)return c;var d={},e=a.split(""),f=e.length,g=b.split(""),h=g.length,i=!1,j=null;"^"===e[0]&&(i=!0,e.shift(),j=g[h-1],f-=1);for(var k=[],l=null,m=!1,n=0;f>n;n++){var o=e[n];if(null==l)l=o,k.push(o);else if("-"===o)"-"===l?(k.push("-"),k.push("-")):n==f-1?k.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)k.push(String.fromCharCode(r));k.push(o),m=null,l=null}else k.push(o)}if(e=k,f=e.length,i)for(var n=0;f>n;n++)d[e[n]]=!0;else{if(h>0){for(var s=[],t=null,m=!1,n=0;h>n;n++){var o=g[n];if(null==l)l=o,s.push(o);else if("-"===o)"-"===t?(s.push("-"),s.push("-")):n==h-1?s.push("-"):m=!0;else if(m){for(var p=l.charCodeAt(0)+1,q=o.charCodeAt(0),r=p;q>r;r++)s.push(String.fromCharCode(r));s.push(o),m=null,l=null}else s.push(o)}g=s,h=g.length}var u=f-h;if(u>0)for(var v=h>0?g[h-1]:"",n=0;u>n;n++)g.push(v);for(var n=0;f>n;n++)d[e[n]]=g[n]}for(var w="",x=null,n=0,y=c.length;y>n;n++){var o=c.charAt(n),z=d[o];i?null==z?null==x&&(w+=j,x=!0):(w+=o,x=null):null!=z?(null==x||x!==z)&&(w+=z,x=z):(w+=o,x=null)}return w},def.$upcase=function(){var a=this;return a.toUpperCase()},def.$freeze=function(){var a=this;return a},def["$frozen?"]=function(){return!0},nil&&"frozen?"}(self,null),$opal.cdecl($scope,"Symbol",$scope.String)}(Opal),function(a){var b,c,d,e,f,g,h,i=a.top,j=a,k=a.nil,l=a.breaker,m=(a.slice,a.klass),n=a.hash2;return function(b,c){function d(){}var e,f=d=m(b,c,"Encoding",d),g=f._proto,h=f._scope;return g.ascii=g.dummy=g.name=k,a.defs(f,"$register",e=function(a,b){var c,d,f,g,i=this,j=e._p,l=j||k,m=k,o=k;return null==b&&(b=n([],{})),e._p=null,m=[a]["$+"]((c=b["$[]"]("aliases"))!==!1&&c!==k?c:[]),o=(c=(d=h.Class).$new,c._p=l.$to_proc(),c).call(d,i).$new(a,m,(c=b["$[]"]("ascii"))!==!1&&c!==k?c:!1,(c=b["$[]"]("dummy"))!==!1&&c!==k?c:!1),(c=(f=m).$each,c._p=(g=function(a){var b=g._s||this;return null==a&&(a=k),b.$const_set(a.$sub("-","_"),o)},g._s=i,g),c).call(f)}),a.defs(f,"$find",function(b){try{var c,d,e,f=this;return(c=f["$==="](b))===k||c._isBoolean&&1!=c?((c=(d=f.$constants()).$each,c._p=(e=function(c){var d,f,g=e._s||this,h=k;return null==c&&(c=k),h=g.$const_get(c),(d=(f=h.$name()["$=="](b))!==!1&&f!==k?f:h.$names()["$include?"](b))===k||d._isBoolean&&1!=d?k:void a.$return(h)},e._s=f,e),c).call(d),f.$raise(h.ArgumentError,"unknown encoding name - "+b)):b}catch(g){if(g===a.returner)return g.$v;throw g}}),function(a){a._scope,a._proto;return a.$attr_accessor("default_external")}(f.$singleton_class()),f.$attr_reader("name","names"),g.$initialize=function(a,b,c,d){var e=this;return e.name=a,e.names=b,e.ascii=c,e.dummy=d},g["$ascii_compatible?"]=function(){var a=this;return a.ascii},g["$dummy?"]=function(){var a=this;return a.dummy},g.$to_s=function(){var a=this;return a.name},g.$inspect=function(){var a,b=this;return"#"},g.$each_byte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$getbyte=function(){var a=this;return a.$raise(h.NotImplementedError)},g.$bytesize=function(){var a=this;return a.$raise(h.NotImplementedError)},k&&"bytesize"}(i,null),(b=(c=j.Encoding).$register,b._p=(d=function(){var b,c=d._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);if(127>=i)(d=a.$yield1(f,i))===l?l.$v:d;else for(var j=encodeURIComponent(c.charAt(g)).substr(1).split("%"),m=0,n=j.length;n>m;m++)(d=a.$yield1(f,parseInt(j[m],16)))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},d._s=i,d),b).call(c,"UTF-8",n(["aliases","ascii"],{aliases:["CP65001"],ascii:!0})),(b=(e=j.Encoding).$register,b._p=(f=function(){var b,c=f._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++){var i=c.charCodeAt(g);(d=a.$yield1(f,255&i))===l?l.$v:d,(d=a.$yield1(f,i>>8))===l?l.$v:d}}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},f._s=i,f),b).call(e,"UTF-16LE"),(b=(g=j.Encoding).$register,b._p=(h=function(){var b,c=h._s||this;return a.defn(c,"$each_byte",b=function(c){var d,e=b._p,f=e||k;b._p=null;for(var g=0,h=c.length;h>g;g++)(d=a.$yield1(f,255&c.charCodeAt(g)))===l?l.$v:d}),a.defn(c,"$bytesize",function(){var a=this;return a.$bytes().$length()}),k&&"bytesize"},h._s=i,h),b).call(g,"ASCII-8BIT",n(["aliases","ascii"],{aliases:["BINARY"],ascii:!0})),function(a,b){function c(){}var d,e=c=m(a,b,"String",c),f=e._proto,g=e._scope;return f.encoding=k,f.encoding=g.Encoding._scope.UTF_16LE,f.$bytes=function(){var a=this;return a.$each_byte().$to_a()},f.$bytesize=function(){var a=this;return a.encoding.$bytesize(a)},f.$each_byte=d=function(){var a,b,c=this,e=d._p,f=e||k;return d._p=null,f===k?c.$enum_for("each_byte"):((a=(b=c.encoding).$each_byte,a._p=f.$to_proc(),a).call(b,c),c)},f.$encoding=function(){var a=this;return a.encoding},f.$force_encoding=function(a){var b=this;if(a=g.Encoding.$find(a),a["$=="](b.encoding))return b;var c=new String(b);return c.encoding=a,c},f.$getbyte=function(a){var b=this;return b.encoding.$getbyte(b,a)},k&&"getbyte"}(i,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g=f=d(b,e,"StringScanner",f),h=g._proto;g._scope}return h.pos=h.string=h.working=h.prev_pos=h.matched=h.match=c,g.$attr_reader("pos"),g.$attr_reader("matched"),h.$initialize=function(a){var b=this;return b.string=a,b.pos=0,b.matched=c,b.working=a,b.match=[]},h["$bol?"]=function(){var a=this;return 0===a.pos||"\n"===a.string.charAt(a.pos-1)},h.$scan=function(a){var b=this,a=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),d=a.exec(b.working);return null==d?b.matched=c:"object"==typeof d?(b.prev_pos=b.pos,b.pos+=d[0].length,b.working=b.working.substring(d[0].length),b.matched=d[0],b.match=d,d[0]):"string"==typeof d?(b.pos+=d.length,b.working=b.working.substring(d.length),d):c},h["$[]"]=function(a){var b=this,d=b.match;return 0>a&&(a+=d.length),0>a||a>=d.length?c:d[a]},h.$check=function(a){var b=this,d=new RegExp("^"+a.toString().substring(1,a.toString().length-1)),e=d.exec(b.working);return b.matched=null==e?c:e[0]},h.$peek=function(a){var b=this;return b.working.substring(0,a)},h["$eos?"]=function(){var a=this;return 0===a.working.length},h.$skip=function(a){var b=this;a=new RegExp("^"+a.source);var d=a.exec(b.working);if(null==d)return b.matched=c;var e=d[0],f=e.length;return b.matched=e,b.prev_pos=b.pos,b.pos+=f,b.working=b.working.substring(f),f},h.$get_byte=function(){var a=this,b=c;return a.posa&&(a+=b.string.$length()),b.pos=a,b.working=b.string.slice(a)},h.$rest=function(){var a=this;return a.working},h.$terminate=function(){var a=this;return a.match=c,a["$pos="](a.string.$length())},h.$unscan=function(){var a=this;return a.pos=a.prev_pos,a.prev_pos=c,a.match=c,a},c&&"unscan"}(b,null)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module);return function(b){var e=d(b,"Comparable"),f=e._proto,g=e._scope;f["$=="]=function(b){var d,e=this,f=c;try{return(d=e["$equal?"](b))===c||d._isBoolean&&1!=d?(d=f=e["$<=>"](b))===c||d._isBoolean&&1!=d?!1:0==f:!0}catch(h){if(a.$rescue(h,[g.StandardError]))return!1;throw h}},f["$>"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>0},f["$>="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),e>=0},f["$<"]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>e},f["$<="]=function(a){var b,d=this,e=c;return((b=e=d["$<=>"](a))===c||b._isBoolean&&1!=b)&&d.$raise(g.ArgumentError,"comparison of "+d.$class()+" with "+a.$class()+" failed"),0>=e},a.donate(e,["$==","$>","$>=","$<","$<="])}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}var g=f=d(b,e,"Dir",f),h=(g._proto,g._scope);return a.defs(g,"$pwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$getwd",function(){var a;return(a=h.ENV["$[]"]("PWD"))!==!1&&a!==c?a:"."}),a.defs(g,"$home",function(){return h.ENV["$[]"]("HOME")}),c&&"home"}(b,null)}(Opal),function(a){var b=a.top,c=a,d=a.nil,e=(a.breaker,a.slice,a.klass);return function(a,b){function c(){}{var f=c=e(a,b,"SecurityError",c);f._proto,f._scope}return d}(b,c.Exception)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.klass,g=a.gvars,h=a.range;return function(b,g){function h(){}var i,j=h=f(b,g,"Kernel",h),k=j._proto,l=j._scope;return k.$open=i=function(b,f){var g,h,j=i._p,k=j||c,m=c;return f=e.call(arguments,1),i._p=null,m=(g=l.File).$new.apply(g,[b].concat(f)),k!==c?(h=a.$yield1(k,m),h===d?h:h):m},c&&"open"}(b,null),function(b,i){function j(){}var k,l=j=f(b,i,"File",j),m=l._proto,n=l._scope;return m.eof=m.path=c,a.cdecl(n,"SEPARATOR","/"),a.cdecl(n,"ALT_SEPARATOR",c),l.$attr_reader("eof"),l.$attr_reader("lineno"),l.$attr_reader("path"),m.$initialize=function(a,b){var d=this;return null==b&&(b="r"),d.path=a,d.contents=c,d.eof=!1,d.lineno=0},m.$read=function(){var a,b=this,d=c;return(a=b.eof)===c||a._isBoolean&&1!=a?(d=n.File.$read(b.path),b.eof=!0,b.lineno=d.$size(),d):""},m.$each_line=k=function(b){var e,f=this,h=k._p,i=h||c,j=c;if(null==g["/"]&&(g["/"]=c),null==b&&(b=g["/"]),k._p=null,(e=f.eof)!==c&&(!e._isBoolean||1==e))return function(){return i!==c?f:[].$to_enum()}();if(i!==c){j=n.File.$read(f.path),f.eof=!1,f.lineno=0;for(var l=j.$chomp(),m=j.length!=l.length,o=l.split(b),p=0,q=o.length;q>p;p++)f.lineno+=1,q-1>p||m?(e=a.$yield1(i,o[p]+b))===d?d.$v:e:(e=a.$yield1(i,o[p]))===d?d.$v:e;return f.eof=!0,f}return f.$read().$each_line()},a.defs(l,"$expand_path",function(a){return a}),a.defs(l,"$join",function(a){return a=e.call(arguments,0),a["$*"](n.SEPARATOR)}),a.defs(l,"$basename",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?a:a["$[]"](h(d["$+"](1),-1,!1))}),a.defs(l,"$dirname",function(a){var b,d=c;return(b=d=a.$rindex(n.SEPARATOR))===c||b._isBoolean&&1!=b?".":a["$[]"](h(0,d["$-"](1),!1))}),a.defs(l,"$extname",function(a){var b,d=c;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(d=a["$[]"](h(1,-1,!1)).$rindex("."),(b=d["$nil?"]())===c||b._isBoolean&&1!=b?a["$[]"](h(d["$+"](1),-1,!1)):""):""}),a.defs(l,"$file?",function(){return!0}),a.defs(l,"$read",function(a){var b="",c=-1;try{var d=new XMLHttpRequest;d.open("GET",a,!1),d.addEventListener("load",function(){c=this.status,(0==c||200==c)&&(b=this.responseText)}),d.overrideMimeType("text/plain"),d.send()}catch(e){c=0}if(404==c||0==c&&""==b)throw n.IOError.$new("No such file or directory: "+a);return b}),c&&"read"}(b,null)}(Opal),function(a){a.top,a.nil,a.breaker,a.slice;return!0}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module;return function(b){{var g=f(b,"Asciidoctor");g._proto,g._scope}!function(b){var g,h=f(b,"Debug"),i=(h._proto,h._scope);h.show_debug=c,a.defs(h,"$debug",g=function(){var b,e=this,f=g._p,h=f||c;return g._p=null,(b=e["$show_debug_output?"]())===c||b._isBoolean&&1!=b?c:e.$warn((b=a.$yieldX(h,[]))===d?d.$v:b)}),a.defs(h,"$set_debug",function(a){var b=this;return b.show_debug=a}),a.defs(h,"$show_debug_output?",function(){var a,b,d=this;return null==d.show_debug&&(d.show_debug=c),(a=d.show_debug)!==!1&&a!==c?a:(b=i.ENV["$[]"]("DEBUG")["$=="]("true"))?i.ENV["$[]"]("SUPPRESS_DEBUG")["$=="]("true")["$!"]():b}),a.defs(h,"$puts_indented",function(a,b){var d,f,g,h=this,i=c;return b=e.call(arguments,1),i=" "["$*"](a)["$*"](2),(d=(f=b).$each,d._p=(g=function(a){var b,d,e,f=g._s||this;return null==a&&(a=c),(b=(d=f).$debug,b._p=(e=function(){e._s||this;return""+i+a},e._s=f,e),b).call(d)},g._s=h,g),d).call(f)})}(g)}(b)}(Opal),function(a){var b=a.top,c=(a.nil,a.breaker,a.slice,a.module);return function(b){var d=c(b,"Asciidoctor"),e=(d._proto,d._scope);a.cdecl(e,"VERSION","1.5.0")}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.gvars;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}{var i=h=e(b,d,"Timings",h),j=i._proto;i._scope}return j.timers=j.log=c,j.$initialize=function(){var a=this;return a.log=f([],{}),a.timers=f([],{})},j.$start=function(b){var c,d=this;return d.timers["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now())},j.$record=function(b){var c,d=this;return d.log["$[]="](b,(null==(c=a.Object._scope.Time)?a.cm("Time"):c).$now()["$-"](d.timers.$delete(b)))},j.$read_parse=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$convert=function(){var a,b=this;return(a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0},j.$read_parse_convert=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0))["$>"](0)?d:c +},j.$total=function(){var a,b=this,d=c;return(d=((a=b.log["$[]"]("read"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("parse"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("convert"))!==!1&&a!==c?a:0)["$+"]((a=b.log["$[]"]("write"))!==!1&&a!==c?a:0))["$>"](0)?d:c},j.$print_report=function(a,b){var d=this;return null==g.stdout&&(g.stdout=c),null==a&&(a=g.stdout),null==b&&(b=c),b!==!1&&b!==c&&a.$puts("Input file: "+b),a.$puts(" Time to read and parse source: "+"%05.5f"["$%"](d.$read_parse().$to_i())),a.$puts(" Time to convert document: "+"%05.5f"["$%"](d.$convert().$to_i())),a.$puts(" Total time (read, parse and convert): "+"%05.5f"["$%"](d.$read_parse_convert().$to_i()))},c&&"print_report"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.klass);return function(b,e){function f(){}{var g,h=f=d(b,e,"NilClass",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"String",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Array",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Hash",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$empty?"]):c}(b,null),function(b,e){function f(){}{var g,h=f=d(b,e,"Numeric",f),i=h._proto;h._scope}return(g=h["$respond_to?"]("nil_or_empty?"))===c||g._isBoolean&&1!=g?a.defn(h,"$nil_or_empty?",i["$nil?"]):c}(b,null)}(Opal),function(a){{var b=(a.top,a),c=a.nil;a.breaker,a.slice}return b.RUBY_ENGINE["$=="]("opal")?c:void 0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.range,f=a.gvars;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){var g=d(b,"Helpers"),h=(g._proto,g._scope);a.defs(g,"$require_library",function(b,d){var e,f=this,g=c;null==d&&(d=!0);try{return!0}catch(h){if(a.$rescue(h,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))return g=h,f.$fail(d!==!1&&d!==c?"asciidoctor: FAILED: required gem '"+function(){return d["$=="](!0)?b:d}()+"' is not installed. Processing aborted.":"asciidoctor: FAILED: "+g.$message().$chomp(".")+". Processing aborted.");throw h}}),a.defs(g,"$normalize_lines",function(b){var c,d=this;return b.$class()["$=="](null==(c=a.Object._scope.String)?a.cm("String"):c)?d.$normalize_lines_from_string(b):d.$normalize_lines_array(b)}),a.defs(g,"$normalize_lines_array",function(b){var d,f,g,i,j,k,l,m,n,o=this,p=c,q=c,r=c,s=c;return(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(p=(q=b["$[]"](0))["$[]"](e(0,2,!1)).$bytes().$to_a(),(d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?(p["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q["$[]"](e(3,-1,!1))),(d=(m=b).$map,d._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$rstrip()},n._s=o,n),d).call(m)):(r=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,(s=p["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?(d=(f=b.$join().$force_encoding((null==(i=a.Object._scope.Encoding)?a.cm("Encoding"):i)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(r).$lines()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=o,g),d).call(f):s["$=="](h.BOM_BYTES_UTF_16BE)?(b["$[]="](0,q.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1))),(d=(i=b).$map,d._p=(j=function(b){{var d;j._s||this}return null==b&&(b=c),""+b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE).$encode(r).$rstrip()},j._s=o,j),d).call(i)):(p["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)&&b["$[]="](0,q.$force_encoding(r)["$[]"](e(1,-1,!1))),(d=(k=b).$map,d._p=(l=function(a){l._s||this;return null==a&&(a=c),a.$encoding()["$=="](r)?a.$rstrip():a.$force_encoding(r).$rstrip()},l._s=o,l),d).call(k)))):[]}),a.defs(g,"$normalize_lines_from_string",function(b){var d,f,g,i=this,j=c,k=c,l=c;return(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?((d=h.COERCE_ENCODING)===c||d._isBoolean&&1!=d?b["$[]"](e(0,2,!1)).$bytes().$to_a()["$=="](h.BOM_BYTES_UTF_8)&&(b=b["$[]"](e(3,-1,!1))):(j=(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8,k=b["$[]"](e(0,2,!1)).$bytes().$to_a(),(l=k["$[]"](e(0,1,!1)))["$=="](h.BOM_BYTES_UTF_16LE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16LE)["$[]"](e(1,-1,!1)).$encode(j):l["$=="](h.BOM_BYTES_UTF_16BE)?b=b.$force_encoding((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_16BE)["$[]"](e(1,-1,!1)).$encode(j):k["$[]"](e(0,2,!1))["$=="](h.BOM_BYTES_UTF_8)?b=function(){return b.$encoding()["$=="](j)?b["$[]"](e(1,-1,!1)):b.$force_encoding(j)["$[]"](e(1,-1,!1))}():b.$encoding()["$=="](j)||(b=b.$force_encoding(j))),(d=(f=b.$each_line()).$map,d._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$rstrip()},g._s=i,g),d).call(f)):[]}),a.cdecl(h,"REGEXP_ENCODE_URI_CHARS",/[^\w\-.!~*';:@=+$,()\[\]]/),a.defs(g,"$encode_uri",function(a){var b,d,e,g=this;return(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,g=e._s||this;return null==f["&"]&&(f["&"]=c),(a=(b=f["&"].$each_byte()).$map,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),b.$sprintf("%%%02X",a)},d._s=g,d),a).call(b).$join()},e._s=g,e),b).call(d,h.REGEXP_ENCODE_URI_CHARS)}),a.defs(g,"$rootname",function(b){var d,f,g=c;return(d=(g=(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(b))["$empty?"]())===c||d._isBoolean&&1!=d?b["$[]"](e(0,g.$length()["$-@"](),!0)):b}),a.defs(g,"$mkdir_p",function(b){var d,e,f,g=this,h=c;return(d=(null==(e=a.Object._scope.File)?a.cm("File"):e)["$directory?"](b))===c||d._isBoolean&&1!=d?(h=(null==(d=a.Object._scope.File)?a.cm("File"):d).$dirname(b),e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$directory?"](h=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(b))["$!"](),(d=e!==!1&&e!==c?h["$=="](".")["$!"]():e)===c||d._isBoolean&&1!=d||g.$mkdir_p(h),(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$mkdir(b)):c})}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.hash2,h=a.gvars,i=a.range;return function(b){{var j=f(b,"Asciidoctor");j._proto,j._scope}!function(b){var j=f(b,"Substitutors"),k=j._proto,l=j._scope;a.cdecl(l,"SPECIAL_CHARS",g(["&","<",">"],{"&":"&","<":"<",">":">"})),a.cdecl(l,"SPECIAL_CHARS_PATTERN",new RegExp("["+l.SPECIAL_CHARS.$keys().$join()+"]")),a.cdecl(l,"SUBS",g(["basic","normal","verbatim","title","header","pass"],{basic:["specialcharacters"],normal:["specialcharacters","quotes","attributes","replacements","macros","post_replacements"],verbatim:["specialcharacters","callouts"],title:["specialcharacters","quotes","replacements","macros","attributes","post_replacements"],header:["specialcharacters","attributes"],pass:[]})),a.cdecl(l,"COMPOSITE_SUBS",g(["none","normal","verbatim","specialchars"],{none:[],normal:l.SUBS["$[]"]("normal"),verbatim:l.SUBS["$[]"]("verbatim"),specialchars:["specialcharacters"]})),a.cdecl(l,"SUB_SYMBOLS",g(["a","m","n","p","q","r","c","v"],{a:"attributes",m:"macros",n:"normal",p:"post_replacements",q:"quotes",r:"replacements",c:"specialcharacters",v:"verbatim"})),a.cdecl(l,"SUB_OPTIONS",g(["block","inline"],{block:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))["$+"](["callouts"]),inline:l.COMPOSITE_SUBS.$keys()["$+"](l.SUBS["$[]"]("normal"))})),a.cdecl(l,"SUB_HIGHLIGHT",["coderay","pygments"]),a.cdecl(l,"PASS_START","–"),a.cdecl(l,"PASS_END","—"),a.cdecl(l,"PASS_MATCH",/\u0096(\d+)\u0097/),a.cdecl(l,"PASS_MATCH_HI",/]*>\u0096<\/span>[^\d]*(\d+)[^\d]*]*>\u0097<\/span>/),j.$attr_reader("passthroughs"),k.$apply_subs=function(b,d,e){var f,g,h,i,j,k=this,m=c,n=c,o=c,p=c;return null==k.passthroughs&&(k.passthroughs=c),null==d&&(d="normal"),null==e&&(e=!1),(f=d["$!"]())===c||f._isBoolean&&1!=f?(d["$=="]("normal")?d=l.SUBS["$[]"]("normal"):e!==!1&&e!==c&&((f=d["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f?(m=[],(f=(g=d).$each,f._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),(b=l.COMPOSITE_SUBS["$has_key?"](a))===c||b._isBoolean&&1!=b?m["$<<"](a):m=m["$+"](l.COMPOSITE_SUBS["$[]"](a))},h._s=k,h),f).call(g),d=m):d=(f=l.COMPOSITE_SUBS["$[]"](d))!==!1&&f!==c?f:[d]),(f=d["$empty?"]())===c||f._isBoolean&&1!=f?(n=function(){return(f=o=b["$is_a?"](null==(i=a.Object._scope.Array)?a.cm("Array"):i))===c||f._isBoolean&&1!=f?b:b["$*"](l.EOL)}(),(f=p=d["$include?"]("macros"))===c||f._isBoolean&&1!=f||(n=k.$extract_passthroughs(n),(f=k.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f||(p=!1)),(f=(i=d).$each,f._p=(j=function(a){var b,e=j._s||this,f=c;return null==a&&(a=c),function(){return f=a,"specialcharacters"["$==="](f)?n=e.$sub_specialcharacters(n):"quotes"["$==="](f)?n=e.$sub_quotes(n):"attributes"["$==="](f)?n=e.$sub_attributes(n.$split(l.EOL))["$*"](l.EOL):"replacements"["$==="](f)?n=e.$sub_replacements(n):"macros"["$==="](f)?n=e.$sub_macros(n):"highlight"["$==="](f)?n=e.$highlight_source(n,d["$include?"]("callouts")):"callouts"["$==="](f)?(b=d["$include?"]("highlight"))===c||b._isBoolean&&1!=b?n=e.$sub_callouts(n):c:"post_replacements"["$==="](f)?n=e.$sub_post_replacements(n):e.$warn("asciidoctor: WARNING: unknown substitution type "+a)}()},j._s=k,j),f).call(i),p!==!1&&p!==c&&(n=k.$restore_passthroughs(n)),o!==!1&&o!==c?n.$split(l.EOL):n):b):b},k.$apply_normal_subs=function(b){var d,e,f=this;return f.$apply_subs(function(){return(d=b["$is_a?"](null==(e=a.Object._scope.Array)?a.cm("Array"):e))===c||d._isBoolean&&1!=d?b:b["$*"](l.EOL)}())},k.$apply_title_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("title"))},k.$apply_header_subs=function(a){var b=this;return b.$apply_subs(a,l.SUBS["$[]"]("header"))},k.$extract_passthroughs=function(b){var d,e,f,j,k,m,n,o,p=this,q=c,r=c,s=c,t=c;return null==p.document&&(p.document=c),q=p.document.$compat_mode(),(d=(e=(f=b["$include?"]("++"))!==!1&&f!==c?f:b["$include?"]("$$"))!==!1&&e!==c?e:b["$include?"]("ss:"))===c||d._isBoolean&&1!=d||(b=(d=(e=b).$gsub,d._p=(j=function(){var b,d,e=j._s||this,f=c,k=c,m=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],k=c,(b=(m=f["$[]"](4))["$nil_or_empty?"]())===c||b._isBoolean&&1!=b){if((b=(d=q!==!1&&q!==c)?m["$=="]("++"):d)!==c&&(!b._isBoolean||1==b))return function(){return(b=f["$[]"](2)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?""+f["$[]"](1)+"["+f["$[]"](2)+"]"+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++":""+f["$[]"](1)+f["$[]"](3)+"++"+e.$extract_passthroughs(f["$[]"](5))+"++"}();if(o=f["$[]"](2),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$=="]("")&&(o=c),p=f["$[]"](3).$size(),r=f["$[]"](5),s=!1,o!==!1&&o!==c){if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m+")";f["$[]"](1)["$=="]("\\")?(k="["+o+"]",o=c):((b=(d=m["$=="]("++"))?o["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(s=!0,o=o["$[]"](i(0,-2,!0))),o=e.$parse_attributes(o))}else if(p["$>"](0))return""+f["$[]"](1)+"["+o+"]"+"\\"["$*"](p["$-"](1))+m+f["$[]"](5)+m;t=function(){return m["$=="]("+++")?[]:["specialcharacters"]}(),n=e.passthroughs.$size(),o!==!1&&o!==c?s!==!1&&s!==c?e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:l.SUBS["$[]"]("normal"),type:"monospaced",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs","type","attributes"],{text:r,subs:t,type:"unquoted",attributes:o})):e.passthroughs["$[]="](n,g(["text","subs"],{text:r,subs:t}))}else{if(f["$[]"](6)["$=="]("\\"))return f["$[]"](0)["$[]"](i(1,-1,!1));e.passthroughs["$[]="](n=e.passthroughs.$size(),g(["text","subs"],{text:e.$unescape_brackets(f["$[]"](8)),subs:function(){return(b=f["$[]"](7)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?e.$resolve_pass_subs(f["$[]"](7)):[]}()}))}return""+k+l.PASS_START+n+l.PASS_END},j._s=p,j),d).call(e,l.PassInlineMacroRx)),d=a.to_ary(l.PassInlineRx["$[]"](q)),r=null==d[0]?c:d[0],s=null==d[1]?c:d[1],t=null==d[2]?c:d[2],(d=(f=b["$include?"](r))!==!1&&f!==c?f:(k=s!==!1&&s!==c)?b["$include?"](s):k)===c||d._isBoolean&&1!=d||(b=(d=(f=b).$gsub,d._p=(m=function(){var b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,r=c,s=c,t=c;if(null==e.passthroughs&&(e.passthroughs=c),null==h["~"]&&(h["~"]=c),f=h["~"],j=f["$[]"](1),k=f["$[]"](2),n=function(){return(b=f["$[]"](3)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?c:"\\"}(),o=f["$[]"](4),p=f["$[]"](5),(b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$=="]("")&&(k=c),q!==!1&&q!==c?r=!0:(b=r=(d=k!==!1&&k!==c)?k["$end_with?"]("x-"):d)===c||b._isBoolean&&1!=b||(k=k["$[]"](i(0,-2,!0))),k!==!1&&k!==c){if((b=(d=o["$=="]("`"))?r["$!"]():d)!==c&&(!b._isBoolean||1==b))return""+j+"["+k+"]"+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+"["+k+"]"+f["$[]"](3)["$[]"](i(1,-1,!1));j["$=="]("\\")?(j="["+k+"]",k=c):k=e.$parse_attributes(k)}else{if(!((b=(d=o["$=="]("`"))?r["$!"]():d)===c||b._isBoolean&&1!=b))return""+j+n+"`"+e.$extract_passthroughs(p)+"`";if(n!==!1&&n!==c)return""+j+f["$[]"](3)["$[]"](i(1,-1,!1))}return s=e.passthroughs.$size(),q!==!1&&q!==c?e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"monospaced"})):k!==!1&&k!==c?r!==!1&&r!==c?(t=function(){return o["$=="]("`")?["specialcharacters"]:l.SUBS["$[]"]("normal")}(),e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:t,attributes:k,type:"monospaced"}))):e.passthroughs["$[]="](s,g(["text","subs","attributes","type"],{text:p,subs:["specialcharacters"],attributes:k,type:"unquoted"})):e.passthroughs["$[]="](s,g(["text","subs"],{text:p,subs:["specialcharacters"]})),""+j+l.PASS_START+s+l.PASS_END},m._s=p,m),d).call(f,t)),k=b["$include?"](":"),(d=k!==!1&&k!==c?(n=b["$include?"]("stem:"))!==!1&&n!==c?n:b["$include?"]("math:"):k)===c||d._isBoolean&&1!=d||(b=(d=(k=b).$gsub,d._p=(o=function(){var a,b=o._s||this,d=c,e=c,f=c,j=c,k=c,m=c;return null==b.document&&(b.document=c),null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?((e=d["$[]"](1).$to_sym())["$=="]("stem")&&(e=function(){return(a=(f=b.$document().$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?f:"asciimath"}().$to_sym()),j=b.$unescape_brackets(d["$[]"](3)),k=(a=d["$[]"](2)["$nil_or_empty?"]())===c||a._isBoolean&&1!=a?b.$resolve_pass_subs(d["$[]"](2)):function(){return(a=b.document["$basebackend?"]("html"))===c||a._isBoolean&&1!=a?[]:["specialcharacters"]}(),b.passthroughs["$[]="](m=b.passthroughs.$size(),g(["text","subs","type"],{text:j,subs:k,type:e})),""+l.PASS_START+m+l.PASS_END):d["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),d).call(k,l.StemInlineMacroRx)),b},k.$restore_passthroughs=function(a,b){var d,e,f,i,j=this;null==j.passthroughs&&(j.passthroughs=c),null==b&&(b=!0);try{return(d=(e=b!==!1&&b!==c)?(f=j.passthroughs["$empty?"]())!==!1&&f!==c?f:a["$include?"](l.PASS_START)["$!"]():e)===c||d._isBoolean&&1!=d?(d=(e=a).$gsub,d._p=(i=function(){var a,b=i._s||this,d=c,e=c,f=c,j=c;return null==b.passthroughs&&(b.passthroughs=c),null==h["~"]&&(h["~"]=c),d=b.passthroughs["$[]"](h["~"]["$[]"](1).$to_i()),e=function(){return(a=f=d["$[]"]("subs"))===c||a._isBoolean&&1!=a?d["$[]"]("text"):b.$apply_subs(d["$[]"]("text"),f)}(),(a=j=d["$[]"]("type"))===c||a._isBoolean&&1!=a||(e=l.Inline.$new(b,"quoted",e,g(["type","attributes"],{type:j,attributes:d["$[]"]("attributes")})).$convert()),(a=e["$include?"](l.PASS_START))===c||a._isBoolean&&1!=a?e:b.$restore_passthroughs(e,!1)},i._s=j,i),d).call(e,l.PASS_MATCH):a}finally{b!==!1&&b!==c&&j.passthroughs.$clear()}},k.$sub_specialcharacters=function(a){var b,d,e,f=this;return(b=l.SUPPORTS_GSUB_RESULT_HASH)===c||b._isBoolean&&1!=b?(b=(d=a).$gsub,b._p=(e=function(){e._s||this;return null==h["&"]&&(h["&"]=c),l.SPECIAL_CHARS["$[]"](h["&"])},e._s=f,e),b).call(d,l.SPECIAL_CHARS_PATTERN):a.$gsub(l.SPECIAL_CHARS_PATTERN,l.SPECIAL_CHARS)},a.defn(j,"$sub_specialchars",k.$sub_specialcharacters),k.$sub_quotes=function(b){var d,e,f,g,i,j=this,k=c;return null==j.document&&(j.document=c),(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var d=g._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},g._s=j,g),e).call(f,d)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.QUOTE_SUBS["$[]"](j.document.$compat_mode())).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var d=i._s||this;return null==h["~"]&&(h["~"]=c),d.$convert_quoted_text(h["~"],a,b)},i._s=j,i),e).call(g,d)},f._s=j,f),d).call(e)),k},k.$sub_replacements=function(b){var d,e,f,g,i,j=this,k=c;return(d=null==(e=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):e)===c||d._isBoolean&&1!=d?(k=""+b,(d=(g=l.REPLACEMENTS).$each,d._p=(i=function(a,b,d){var e,f,g,j=i._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),(e=(f=k)["$gsub!"],e._p=(g=function(){var a=g._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},g._s=j,g),e).call(f,a)},i._s=j,i),d).call(g)):(k=b,(d=(e=l.REPLACEMENTS).$each,d._p=(f=function(a,b,d){var e,g,i,j=f._s||this;return null==a&&(a=c),null==b&&(b=c),null==d&&(d=c),k=(e=(g=k).$gsub,e._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),a.$do_replacement(h["~"],b,d)},i._s=j,i),e).call(g,a)},f._s=j,f),d).call(e)),k},k.$do_replacement=function(a,b,d){var e,f=c,g=c;return(e=(f=a["$[]"](0))["$include?"]("\\"))===c||e._isBoolean&&1!=e?function(){return g=d,"none"["$==="](g)?b:"leading"["$==="](g)?""+a["$[]"](1)+b:"bounding"["$==="](g)?""+a["$[]"](1)+b+a["$[]"](2):c}():f.$tr("\\","")},k.$sub_attributes=function(b,e){var f,j,k,m=this,n=c,o=c,p=c,q=c;return null==m.document&&(m.document=c),null==e&&(e=g([],{})),(f=b["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?((f=n=l.String["$==="](b))===c||f._isBoolean&&1!=f||(b=[b]),o=m.document.$attributes(),p=c,q=[],(f=(j=b).$each,f._p=(k=function(b){var f,g,j,m,n,r=k._s||this,s=c,t=c;return null==b&&(b=c),s=!1,t=!1,(f=b["$include?"]("{"))===c||f._isBoolean&&1!=f||(b=(f=(g=b).$gsub,f._p=(j=function(){var b,f,g=j._s||this,k=c,m=c,n=c,q=c,r=c,u=c,v=c,w=c,x=c,y=c;return null==g.document&&(g.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=(f=k["$[]"](1)["$=="]("\\"))!==!1&&f!==c?f:k["$[]"](4)["$=="]("\\"))===c||b._isBoolean&&1!=b?(b=k["$[]"](3)["$nil_or_empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=o["$key?"](y=k["$[]"](2).$downcase()))===c||b._isBoolean&&1!=b?(b=l.INTRINSIC_ATTRIBUTES["$key?"](y))===c||b._isBoolean&&1!=b?function(){return r=(b=p)!==!1&&b!==c?b:p=(f=e["$[]"]("attribute_missing"))!==!1&&f!==c?f:o.$fetch("attribute-missing",l.Compliance.$attribute_missing()),"skip"["$==="](r)?k["$[]"](0):"drop-line"["$==="](r)?(g.$warn("asciidoctor: WARNING: dropping line containing reference to missing attribute: "+y),s=!0,d.$v="",d):"warn"["$==="](r)?(g.$warn("asciidoctor: WARNING: skipping reference to missing attribute: "+y),k["$[]"](0)):(t=!0,"")}():l.INTRINSIC_ATTRIBUTES["$[]"](y):o["$[]"](y):(m=(n=k["$[]"](3)).$length()["$+"](1),q=k["$[]"](2)["$[]"](i(m,-1,!1)),function(){if(r=n,"set"["$==="](r)){if(u=q.$split(":"),b=a.to_ary(l.Parser.$store_attribute(u["$[]"](0),(f=u["$[]"](1))!==!1&&f!==c?f:"",g.document)),v=null==b[0]?c:b[0],w=null==b[1]?c:b[1],w!==!1&&w!==c);else if(o.$fetch("attribute-undefined",l.Compliance.$attribute_undefined())["$=="]("drop-line"))return s=!0,d.$v="",d;return t=!0,""}return"counter"["$==="](r)||"counter2"["$==="](r)?(u=q.$split(":"),x=g.document.$counter(u["$[]"](0),u["$[]"](1)),n["$=="]("counter2")?(t=!0,""):x):(g.$warn("asciidoctor: WARNING: illegal attribute directive: "+k["$[]"](3)),k["$[]"](0))}()):"{"+k["$[]"](2)+"}"},j._s=r,j),f).call(g,l.AttributeReferenceRx)),(f=(m=s)!==!1&&m!==c?m:(n=t!==!1&&t!==c)?b["$empty?"]():n)===c||f._isBoolean&&1!=f?q["$<<"](b):c},k._s=m,k),f).call(j),n!==!1&&n!==c?q["$*"](l.EOL):q):b},k.$sub_macros=function(b){var d,f,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this,E=c,F=c,G=c,H=c,I=c,J=c;return null==D.document&&(D.document=c),(d=b["$nil_or_empty?"]())===c||d._isBoolean&&1!=d?(E=g([],{}),E["$[]="]("square_bracket",b["$include?"]("[")),E["$[]="]("round_bracket",b["$include?"]("(")),E["$[]="]("colon",F=b["$include?"](":")),E["$[]="]("macroish",(d=E["$[]"]("square_bracket"),d!==!1&&d!==c?F:d)),E["$[]="]("macroish_short_form",(f=E["$[]"]("square_bracket"),d=f!==!1&&f!==c?F:f,d!==!1&&d!==c?b["$include?"](":["):d)),G=D.document.$attributes()["$has_key?"]("linkattrs"),H=D.document.$attributes()["$has_key?"]("experimental"),I=""+b,H!==!1&&H!==c&&(f=E["$[]"]("macroish_short_form"),(d=f!==!1&&f!==c?(j=I["$include?"]("kbd:"))!==!1&&j!==c?j:I["$include?"]("btn:"):f)===c||d._isBoolean&&1!=d||(I=(d=(f=I).$gsub,d._p=(k=function(){var a,b,d,e=k._s||this,f=c,j=c,m=c,n=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("kbd"))===c||a._isBoolean&&1!=a?(a=j["$start_with?"]("btn"))===c||a._isBoolean&&1!=a?c:(n=e.$unescape_bracketed_text(f["$[]"](1)),l.Inline.$new(e,"button",n).$convert()):(m=e.$unescape_bracketed_text(f["$[]"](1)),m=m["$=="]("+")?["+"]:(a=(b=m.$split(l.KbdDelimiterRx)).$inject,a._p=(d=function(a,b){{var e;d._s||this}return null==a&&(a=c),null==b&&(b=c),(e=b["$end_with?"]("++"))===c||e._isBoolean&&1!=e?a["$<<"](b.$strip()):(a["$<<"](b["$[]"](i(0,-3,!1)).$strip()),a["$<<"]("+")),a},d._s=e,d),a).call(b,[]),l.Inline.$new(e,"kbd",c,g(["attributes"],{attributes:g(["keys"],{keys:m})})).$convert()):j["$[]"](i(1,-1,!1))},k._s=D,k),d).call(f,l.KbdBtnInlineMacroRx)),j=E["$[]"]("macroish"),(d=j!==!1&&j!==c?I["$include?"]("menu:"):j)===c||d._isBoolean&&1!=d||(I=(d=(j=I).$gsub,d._p=(m=function(){var a,b,d,e=m._s||this,f=c,j=c,k=c,n=c,o=c,p=c,q=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(a=(j=f["$[]"](0))["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(k=f["$[]"](1),n=f["$[]"](2),(a=n["$!"]())===c||a._isBoolean&&1!=a?(a=q=function(){return(b=n["$include?"](">"))===c||b._isBoolean&&1!=b?function(){return(b=n["$include?"](","))===c||b._isBoolean&&1!=b?c:","}():">"}())===c||a._isBoolean&&1!=a?(o=[],p=n.$rstrip()):(o=(a=(b=n.$split(q)).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$strip()},d._s=e,d),a).call(b),p=o.$pop()):(o=[],p=c),l.Inline.$new(e,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:k,submenus:o,menuitem:p})})).$convert()):j["$[]"](i(1,-1,!1))},m._s=D,m),d).call(j,l.MenuInlineMacroRx)),n=I["$include?"]('"'),(d=n!==!1&&n!==c?I["$include?"](">"):n)===c||d._isBoolean&&1!=d||(I=(d=(n=I).$gsub,d._p=(o=function(){var b,d,f,j,k=o._s||this,m=c,n=c,p=c,q=c,r=c,s=c;return null==h["~"]&&(h["~"]=c),m=h["~"],(b=(n=m["$[]"](0))["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(p=m["$[]"](1),b=a.to_ary((d=(f=p.$split(">")).$map,d._p=(j=function(a){j._s||this;return null==a&&(a=c),a.$strip()},j._s=k,j),d).call(f)),q=null==b[0]?c:b[0],r=e.call(b,1),s=r.$pop(),l.Inline.$new(k,"menu",c,g(["attributes"],{attributes:g(["menu","submenus","menuitem"],{menu:q,submenus:r,menuitem:s})})).$convert()):n["$[]"](i(1,-1,!1))},o._s=D,o),d).call(n,l.MenuInlineRx))),p=J=D.document.$extensions(),(d=p!==!1&&p!==c?J["$inline_macros?"]():p)===c||d._isBoolean&&1!=d||(d=(p=J.$inline_macros()).$each,d._p=(q=function(a){var b,d,e,f=q._s||this;return null==a&&(a=c),I=(b=(d=I).$gsub,b._p=(e=function(){var b,d=e._s||this,f=c,j=c,k=c;return null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(j=f["$[]"](1),k=function(){return a.$config()["$[]"]("format")["$=="]("short")?g([],{}):a.$config()["$[]"]("content_model")["$=="]("attributes")?d.$parse_attributes(f["$[]"](2),(b=a.$config()["$[]"]("pos_attrs"))!==!1&&b!==c?b:[],g(["sub_input","unescape_input"],{sub_input:!0,unescape_input:!0})):g(["text"],{text:d.$unescape_bracketed_text(f["$[]"](2))})}(),a.$process_method()["$[]"](d,j,k)):f["$[]"](0)["$[]"](i(1,-1,!1))},e._s=f,e),b).call(d,a.$config()["$[]"]("regexp"))},q._s=D,q),d).call(p),r=E["$[]"]("macroish"),(d=r!==!1&&r!==c?(s=I["$include?"]("image:"))!==!1&&s!==c?s:I["$include?"]("icon:"):r)===c||d._isBoolean&&1!=d||(I=(d=(r=I).$gsub,d._p=(t=function(){var a,b,d,e=t._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=e.$unescape_bracketed_text(f["$[]"](2)),(a=f["$[]"](0)["$start_with?"]("icon:"))===c||a._isBoolean&&1!=a?(k="image",m=["alt","width","height"]):(k="icon",m=["size"]),n=e.$sub_attributes(f["$[]"](1)),k["$=="]("icon")||e.document.$register("images",n),o=e.$parse_attributes(j,m),a="alt",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,l.File.$basename(n,l.File.$extname(n))),l.Inline.$new(e,"image",c,g(["type","target","attributes"],{type:k,target:n,attributes:o})).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},t._s=D,t),d).call(r,l.ImageInlineMacroRx)),(d=(s=E["$[]"]("macroish_short_form"))!==!1&&s!==c?s:E["$[]"]("round_bracket"))===c||d._isBoolean&&1!=d||(I=(d=(s=I).$gsub,d._p=(u=function(){var b,d,e=u._s||this,f=c,j=c,k=c,m=c,n=c,o=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(b=f["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||f["$[]"](1)["$=="]("")&&f["$[]="](1,c),j=0,k=c,((b=m=f["$[]"](1))===c||b._isBoolean&&1!=b)&&(k=f["$[]"](3),d=k["$start_with?"]("("),(b=d!==!1&&d!==c?k["$end_with?"](")"):d)===c||b._isBoolean&&1!=b?j=2:(k=k["$[]"](i(1,-1,!0)),j=3)),(b=(d=m["$=="]("indexterm"))!==!1&&d!==c?d:j["$=="](3))===c||b._isBoolean&&1!=b?(o=(b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k),e.document.$register("indexterms",[o]),l.Inline.$new(e,"indexterm",o,g(["type"],{type:"visible"})).$convert()):(n=e.$split_simple_csv((b=m["$!"]())===c||b._isBoolean&&1!=b?e.$normalize_string(f["$[]"](2),!0):e.$normalize_string(k)),e.document.$register("indexterms",[].concat(n)),l.Inline.$new(e,"indexterm",c,g(["attributes"],{attributes:g(["terms"],{terms:n})})).$convert())):f["$[]"](0)["$[]"](i(1,-1,!1))},u._s=D,u),d).call(s,l.IndextermInlineMacroRx)),(d=(v=F!==!1&&F!==c)?I["$include?"]("://"):v)===c||d._isBoolean&&1!=d||(I=(d=(v=I).$gsub,d._p=(w=function(){var b,d,e,f,j=w._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](2)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||k["$[]"](3)["$=="]("")&&k["$[]="](3,c),(b=(d=k["$[]"](1)["$=="]("link:"))?k["$[]"](3)["$!"]():d)===c||b._isBoolean&&1!=b?(m=function(){return(b=k["$[]"](1)["$=="]("link:")["$!"]())===c||b._isBoolean&&1!=b?"":k["$[]"](1)}(),n=k["$[]"](2),o="",((b=(d=k["$[]"](3))!==!1&&d!==c?d:(e=n["$=~"](l.UriTerminator),e===c||e===!1))===c||b._isBoolean&&1!=b)&&(p=h["~"]["$[]"](0),")"["$==="](p)?(n=n["$[]"](i(0,-2,!1)),o=")"):";"["$==="](p)?(d=m["$start_with?"]("<"),(b=d!==!1&&d!==c?n["$end_with?"](">"):d)===c||b._isBoolean&&1!=b?(b=n["$end_with?"](");"))===c||b._isBoolean&&1!=b?(n=n["$[]"](i(0,-2,!1)),o=";"):(n=n["$[]"](i(0,-3,!1)),o=");"):(m=m["$[]"](i(4,-1,!1)),n=n["$[]"](i(0,-5,!1)))):":"["$==="](p)&&((b=n["$end_with?"]("):"))===c||b._isBoolean&&1!=b?(n=n["$[]"](i(0,-2,!1)),o=":"):(n=n["$[]"](i(0,-3,!1)),o="):"))),j.document.$register("links",n),q=g(["type","target"],{type:"link",target:n}),r=c,(b=k["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?((b=(d=G!==!1&&G!==c)?(e=k["$[]"](3)["$start_with?"]('"'))!==!1&&e!==c?e:(f=k["$[]"](3)["$include?"](","),f!==!1&&f!==c?k["$[]"](3)["$include?"]("="):f):d)===c||b._isBoolean&&1!=b?s=j.$sub_attributes(k["$[]"](3).$gsub("\\]","]")):(r=j.$parse_attributes(j.$sub_attributes(k["$[]"](3).$gsub("\\]","]")),[]),(b=r["$has_key?"]("id"))===c||b._isBoolean&&1!=b||q["$[]="]("id",r.$delete("id")),s=(b=r["$[]"](1))!==!1&&b!==c?b:""),(b=s["$end_with?"]("^"))===c||b._isBoolean&&1!=b||(s=s.$chop(),r!==!1&&r!==c?(b="window",d=r,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,"_blank")):r=g(["window"],{window:"_blank"}))):s="",(b=s["$empty?"]())===c||b._isBoolean&&1!=b||(s=function(){return(b=j.document["$attr?"]("hide-uri-scheme"))===c||b._isBoolean&&1!=b?n:n.$sub(l.UriSniffRx,"")}(),r!==!1&&r!==c?r["$[]="]("role",("bare "+r["$[]"]("role")).$chomp(" ")):r=g(["role"],{role:"bare"})),r!==!1&&r!==c&&q["$[]="]("attributes",r),""+m+l.Inline.$new(j,"anchor",s,q).$convert()+o):k["$[]"](0)):""+k["$[]"](1)+k["$[]"](2)["$[]"](i(1,-1,!1))+k["$[]"](3)},w._s=D,w),d).call(v,l.LinkInlineRx)),y=E["$[]"]("macroish"),(d=(x=y!==!1&&y!==c?I["$include?"]("link:"):y)!==!1&&x!==c?x:I["$include?"]("mailto:"))===c||d._isBoolean&&1!=d||(I=(d=(x=I).$gsub,d._p=(z=function(){var a,b,d,e=z._s||this,f=c,j=c,k=c,m=c,n=c,o=c,p=c;return null==e.document&&(e.document=c),null==h["~"]&&(h["~"]=c),f=h["~"],(a=f["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(j=f["$[]"](1),k=f["$[]"](0)["$start_with?"]("mailto:"),m=function(){return k!==!1&&k!==c?"mailto:"+j:j}(),n=g(["type","target"],{type:"link",target:m}),o=c,p=function(){return(a=(b=G!==!1&&G!==c)?(d=f["$[]"](2)["$start_with?"]('"'))!==!1&&d!==c?d:f["$[]"](2)["$include?"](","):b)===c||a._isBoolean&&1!=a?e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")):(o=e.$parse_attributes(e.$sub_attributes(f["$[]"](2).$gsub("\\]","]")),[]),(a=o["$key?"]("id"))===c||a._isBoolean&&1!=a||n["$[]="]("id",o.$delete("id")),k!==!1&&k!==c&&((a=o["$key?"](2))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"?subject="+l.Helpers.$encode_uri(o["$[]"](2))),(a=o["$key?"](3))===c||a._isBoolean&&1!=a||(m=n["$[]="]("target",""+m+"&body="+l.Helpers.$encode_uri(o["$[]"](3)))))),o["$[]"](1))}(),e.document.$register("links",m),(a=p["$end_with?"]("^"))===c||a._isBoolean&&1!=a||(p=p.$chop(),o!==!1&&o!==c?(a="window",b=o,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,"_blank")):o=g(["window"],{window:"_blank"})),(a=p["$empty?"]())===c||a._isBoolean&&1!=a||(k!==!1&&k!==c?p=j:(p=(a=e.document["$attr?"]("hide-uri-scheme"))===c||a._isBoolean&&1!=a?j:j.$sub(l.UriSniffRx,""),o!==!1&&o!==c?o["$[]="]("role",("bare "+o["$[]"]("role")).$chomp(" ")):o=g(["role"],{role:"bare"}))),o!==!1&&o!==c&&n["$[]="]("attributes",o),l.Inline.$new(e,"anchor",p,n).$convert()):f["$[]"](0)["$[]"](i(1,-1,!1))},z._s=D,z),d).call(x,l.LinkInlineMacroRx)),(d=I["$include?"]("@"))===c||d._isBoolean&&1!=d||(I=(d=(y=I).$gsub,d._p=(A=function(){var a,b=A._s||this,d=c,e=c,f=c,j=c,k=c;return null==b.document&&(b.document=c),null==h["~"]&&(h["~"]=c),d=h["~"],e=d["$[]"](0),(a=f=d["$[]"](1))===c||a._isBoolean&&1!=a?(k="mailto:"+e,b.document.$register("links",k),l.Inline.$new(b,"anchor",e,g(["type","target"],{type:"link",target:k})).$convert()):(j=f,"\\"["$==="](j)?e["$[]"](i(1,-1,!1)):e)},A._s=D,A),d).call(y,l.EmailInlineMacroRx)),B=E["$[]"]("macroish_short_form"),(d=B!==!1&&B!==c?I["$include?"]("footnote"):B)===c||d._isBoolean&&1!=d||(I=(d=(B=I).$gsub,d._p=(C=function(){var b,d,e,f,j=C._s||this,k=c,m=c,n=c,o=c,p=c,q=c,r=c;return null==j.document&&(j.document=c),null==h["~"]&&(h["~"]=c),k=h["~"],(b=k["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(k["$[]"](1)["$=="]("footnote")?(m=c,n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(k["$[]"](2),!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p=c,q=c):(b=a.to_ary(k["$[]"](2).$split(",",2)),m=null==b[0]?c:b[0],n=null==b[1]?c:b[1],m=m.$strip(),(b=n["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(n=j.$restore_passthroughs(j.$sub_inline_xrefs(j.$sub_inline_anchors(j.$normalize_string(n,!0)))),o=j.document.$counter("footnote-number"),j.document.$register("footnotes",l.Document._scope.Footnote.$new(o,m,n)),p="ref",q=c):((b=r=(d=(e=j.document.$references()["$[]"]("footnotes")).$find,d._p=(f=function(a){f._s||this; return null==a&&(a=c),a.$id()["$=="](m)},f._s=j,f),d).call(e))===c||b._isBoolean&&1!=b?(o=c,n=m):(o=r.$index(),n=r.$text()),q=m,m=c,p="xref")),l.Inline.$new(j,"footnote",n,g(["attributes","id","target","type"],{attributes:g(["index"],{index:o}),id:m,target:q,type:p})).$convert()):k["$[]"](0)["$[]"](i(1,-1,!1))},C._s=D,C),d).call(B,l.FootnoteInlineMacroRx)),D.$sub_inline_xrefs(D.$sub_inline_anchors(I,E),E)):b},k.$sub_inline_anchors=function(b,d){var e,f,j,k,m,n,o,p=this;return null==d&&(d=c),f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("square_bracket"),(e=f!==!1&&f!==c?b["$include?"]("[[["):f)===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var a,b=k._s||this,d=c,e=c,f=c;return null==h["~"]&&(h["~"]=c),d=h["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=f=d["$[]"](1),l.Inline.$new(b,"anchor",f,g(["type","target"],{type:"bibref",target:e})).$convert()):d["$[]"](0)["$[]"](i(1,-1,!1))},k._s=p,k),e).call(f,l.InlineBiblioAnchorRx)),m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("square_bracket"),(e=(j=m!==!1&&m!==c?b["$include?"]("[["):m)!==!1&&j!==c?j:(m=(n=d["$!"]())!==!1&&n!==c?n:d["$[]"]("macroish"),m!==!1&&m!==c?b["$include?"]("anchor:"):m))===c||e._isBoolean&&1!=e||(b=(e=(j=b).$gsub,e._p=(o=function(){var b,d,e,f=o._s||this,j=c,k=c,m=c;return null==f.document&&(f.document=c),null==h["~"]&&(h["~"]=c),j=h["~"],(b=j["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||(j["$[]"](1)["$=="]("")&&j["$[]="](1,c),j["$[]"](2)["$=="]("")&&j["$[]="](2,c),j["$[]"](4)["$=="]("")&&j["$[]="](4,c)),k=(b=j["$[]"](1))!==!1&&b!==c?b:j["$[]"](3),m=(b=(d=j["$[]"](2))!==!1&&d!==c?d:j["$[]"](4))!==!1&&b!==c?b:"["+k+"]",((b=f.document.$references()["$[]"]("ids")["$has_key?"](k))===c||b._isBoolean&&1!=b)&&(b=(d=l.Debug).$debug,b._p=(e=function(){e._s||this;return"Missing reference for anchor "+k},e._s=f,e),b).call(d),l.Inline.$new(f,"anchor",m,g(["type","target"],{type:"ref",target:k})).$convert()):j["$[]"](0)["$[]"](i(1,-1,!1))},o._s=p,o),e).call(j,l.InlineAnchorRx)),b},k.$sub_inline_xrefs=function(b,d){var e,f,j,k,m=this;return null==d&&(d=c),(e=(f=(j=d["$!"]())!==!1&&j!==c?j:d["$[]"]("macroish"))!==!1&&f!==c?f:b["$include?"]("<<"))===c||e._isBoolean&&1!=e||(b=(e=(f=b).$gsub,e._p=(k=function(){var b,d,e,f,j,m,n=k._s||this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==n.document&&(n.document=c),null==h["~"]&&(h["~"]=c),o=h["~"],(b=o["$[]"](0)["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?((b=null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)===c||b._isBoolean&&1!=b||o["$[]"](1)["$=="]("")&&o["$[]="](1,c),(b=o["$[]"](1))===c||b._isBoolean&&1!=b?(p=o["$[]"](2),((b=o["$[]"](3)["$nil_or_empty?"]())===c||b._isBoolean&&1!=b)&&(q=o["$[]"](3))):(b=a.to_ary((d=(e=o["$[]"](1).$split(",",2)).$map,d._p=(f=function(a){f._s||this;return null==a&&(a=c),a.$strip()},f._s=n,f),d).call(e)),p=null==b[0]?c:b[0],q=null==b[1]?c:b[1],p=p.$sub(l.DoubleQuotedRx,"\\2"),q=function(){return(b=q["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?q.$sub(l.DoubleQuotedMultiRx,"\\2"):c}()),(b=p["$include?"]("#"))===c||b._isBoolean&&1!=b?(r=c,s=p):(b=a.to_ary(p.$split("#")),r=null==b[0]?c:b[0],s=null==b[1]?c:b[1]),r!==!1&&r!==c?(r=l.Helpers.$rootname(r),(b=(d=n.document.$attributes()["$[]"]("docname")["$=="](r))!==!1&&d!==c?d:n.document.$references()["$[]"]("includes")["$include?"](r))===c||b._isBoolean&&1!=b?(t=function(){return s!==!1&&s!==c?""+r+"#"+s:r}(),r=""+n.document.$attributes()["$[]"]("relfileprefix")+r+n.document.$attributes().$fetch("outfilesuffix",".html"),u=function(){return s!==!1&&s!==c?""+r+"#"+s:r}()):(t=s,r=c,u="#"+s)):(j=n.document.$references()["$[]"]("ids")["$has_key?"](s)["$!"](),d=j!==!1&&j!==c?(m=s["$include?"](" "))!==!1&&m!==c?m:s.$downcase()["$=="](s)["$!"]():j,(b=d!==!1&&d!==c?v=function(){return(j=l.RUBY_MIN_VERSION_1_9)===c||j._isBoolean&&1!=j?n.document.$references()["$[]"]("ids").$index(s):n.document.$references()["$[]"]("ids").$key(s)}():d)===c||b._isBoolean&&1!=b||(s=v),t=s,u="#"+s),l.Inline.$new(n,"anchor",q,g(["type","target","attributes"],{type:"xref",target:u,attributes:g(["path","fragment","refid"],{path:r,fragment:s,refid:t})})).$convert()):o["$[]"](0)["$[]"](i(1,-1,!1))},k._s=m,k),e).call(f,l.XrefInlineMacroRx)),b},k.$sub_callouts=function(a){var b,d,e,f=this;return(b=(d=a).$gsub,b._p=(e=function(){var a=e._s||this,b=c;return null==a.document&&(a.document=c),null==h["~"]&&(h["~"]=c),b=h["~"],b["$[]"](1)["$=="]("\\")?b["$[]"](0).$sub("\\",""):l.Inline.$new(a,"callout",b["$[]"](3),g(["id"],{id:a.document.$callouts().$read_next_id()})).$convert()},e._s=f,e),b).call(d,l.CalloutConvertRx)},k.$sub_post_replacements=function(a){var b,d,e,f,i,j=this,k=c,m=c;return null==j.document&&(j.document=c),null==j.attributes&&(j.attributes=c),(b=(d=j.document.$attributes()["$has_key?"]("hardbreaks"))!==!1&&d!==c?d:j.attributes["$has_key?"]("hardbreaks-option"))===c||b._isBoolean&&1!=b?(b=a["$include?"]("+"))===c||b._isBoolean&&1!=b?a:(b=(f=a).$gsub,b._p=(i=function(){var a=i._s||this;return null==h["~"]&&(h["~"]=c),l.Inline.$new(a,"break",h["~"]["$[]"](1),g(["type"],{type:"line"})).$convert()},i._s=j,i),b).call(f,l.LineBreakRx):(k=a.$split(l.EOL),k.$size()["$=="](1)?a:(m=k.$pop(),(b=(d=k).$map,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),l.Inline.$new(b,"break",a.$rstrip().$chomp(l.LINE_BREAK),g(["type"],{type:"line"})).$convert()},e._s=j,e),b).call(d).$push(m)["$*"](l.EOL)))},k.$convert_quoted_text=function(a,b,d){var e,f,h=this,j=c,k=c,m=c,n=c;if(j=c,(e=a["$[]"](0)["$start_with?"]("\\"))!==c&&(!e._isBoolean||1==e)){if((e=(f=d["$=="]("constrained"))?(k=a["$[]"](2))["$nil_or_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e)return a["$[]"](0)["$[]"](i(1,-1,!1));j="["+k+"]"}return d["$=="]("constrained")?j!==!1&&j!==c?""+j+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type"],{type:b})).$convert():((e=m=h.$parse_quoted_text_attributes(a["$[]"](2)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),""+a["$[]"](1)+l.Inline.$new(h,"quoted",a["$[]"](3),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert()):((e=m=h.$parse_quoted_text_attributes(a["$[]"](1)))===c||e._isBoolean&&1!=e?n=c:(n=m.$delete("id"),b["$=="]("mark")&&(b="unquoted")),l.Inline.$new(h,"quoted",a["$[]"](2),g(["type","id","attributes"],{type:b,id:n,attributes:m})).$convert())},k.$parse_quoted_text_attributes=function(b){var d,f,h,i=this,j=c,k=c,m=c,n=c,o=c,p=c;return b===!1||b===c?c:(d=b["$empty?"]())===c||d._isBoolean&&1!=d?((d=b["$include?"]("{"))===c||d._isBoolean&&1!=d||(b=i.$sub_attributes(b)),b=b.$strip(),(d=b["$include?"](","))===c||d._isBoolean&&1!=d||(d=a.to_ary(b.$split(",",2)),b=null==d[0]?c:d[0],j=null==d[1]?c:d[1]),(d=b["$empty?"]())===c||d._isBoolean&&1!=d?(f=(h=b["$start_with?"]("."))!==!1&&h!==c?h:b["$start_with?"]("#"),(d=f!==!1&&f!==c?l.Compliance.$shorthand_property_syntax():f)===c||d._isBoolean&&1!=d?g(["role"],{role:b}):(k=b.$split("#",2),k.$length()["$>"](1)?(d=a.to_ary(k["$[]"](1).$split(".")),m=null==d[0]?c:d[0],n=e.call(d,1)):(m=c,n=[]),o=function(){return(d=k["$[]"](0)["$empty?"]())===c||d._isBoolean&&1!=d?k["$[]"](0).$split("."):[]}(),o.$length()["$>"](1)&&o.$shift(),n.$length()["$>"](0)&&o.$concat(n),p=g([],{}),m!==!1&&m!==c&&p["$[]="]("id",m),((d=o["$empty?"]())===c||d._isBoolean&&1!=d)&&p["$[]="]("role",o["$*"](" ")),p)):g([],{})):g([],{})},k.$parse_attributes=function(a,b,d){var e,f=this,h=c,i=c;return null==f.document&&(f.document=c),null==b&&(b=["role"]),null==d&&(d=g([],{})),a===!1||a===c?c:(e=a["$empty?"]())===c||e._isBoolean&&1!=e?((e=d["$[]"]("sub_input"))===c||e._isBoolean&&1!=e||(a=f.document.$sub_attributes(a)),(e=d["$[]"]("unescape_input"))===c||e._isBoolean&&1!=e||(a=f.$unescape_bracketed_text(a)),h=c,(e=d.$fetch("sub_result",!0))===c||e._isBoolean&&1!=e||(h=f),(e=i=d["$[]"]("into"))===c||e._isBoolean&&1!=e?l.AttributeList.$new(a,h).$parse(b):l.AttributeList.$new(a,h).$parse_into(i,b)):g([],{})},k.$unescape_bracketed_text=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$strip().$tr(l.EOL," ").$gsub("\\]","]"):""},k.$normalize_string=function(a,b){var d,e=this;return null==b&&(b=!1),(d=a["$empty?"]())===c||d._isBoolean&&1!=d?b!==!1&&b!==c?e.$unescape_brackets(a.$strip().$tr(l.EOL," ")):a.$strip().$tr(l.EOL," "):""},k.$unescape_brackets=function(a){var b;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?a.$gsub("\\]","]"):""},k.$split_simple_csv=function(a){var b,d,e,f,g,h=this,i=c,j=c,k=c;return(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"]('"'))===c||b._isBoolean&&1!=b?i=(b=(f=a.$split(",")).$map,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$strip()},g._s=h,g),b).call(f):(i=[],j=[],k=!1,(b=(d=a).$each_char,b._p=(e=function(a){var b=(e._s||this,c);return null==a&&(a=c),function(){return b=a,","["$==="](b)?k!==!1&&k!==c?j.$push(a):(i["$<<"](j.$join().$strip()),j=[]):'"'["$==="](b)?k=k["$!"]():j.$push(a)}()},e._s=h,e),b).call(d),i["$<<"](j.$join().$strip())):i=[],i},k.$resolve_subs=function(a,b,d,e){var f,g,h,j=this,k=c,m=c,n=c,o=c;return null==b&&(b="block"),null==d&&(d=c),null==e&&(e=c),(f=a["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?(k=c,m=l.SubModifierSniffRx["$=~"](a),(f=(g=a.$split(",")).$each,f._p=(h=function(a){var e,f,g,j=(h._s||this,c),n=c,o=c,p=c,q=c,r=c,s=c;return null==a&&(a=c),j=a.$strip(),n=c,m!==!1&&m!==c&&((o=j.$chr())["$=="]("+")?(n="append",j=j["$[]"](i(1,-1,!1))):o["$=="]("-")?(n="remove",j=j["$[]"](i(1,-1,!1))):(e=j["$end_with?"]("+"))===c||e._isBoolean&&1!=e||(n="prepend",j=j.$chop())),j=j.$to_sym(),(e=(f=b["$=="]("inline"))?(g=j["$=="]("verbatim"))!==!1&&g!==c?g:j["$=="]("v"):f)===c||e._isBoolean&&1!=e?(e=l.COMPOSITE_SUBS["$key?"](j))===c||e._isBoolean&&1!=e?(f=(g=b["$=="]("inline"))?j.$length()["$=="](1):g,(e=f!==!1&&f!==c?l.SUB_SYMBOLS["$key?"](j):f)===c||e._isBoolean&&1!=e?p=[j]:(q=l.SUB_SYMBOLS["$[]"](j),p=(e=r=l.COMPOSITE_SUBS["$[]"](q))===c||e._isBoolean&&1!=e?[q]:r)):p=l.COMPOSITE_SUBS["$[]"](j):p=["specialcharacters"],n!==!1&&n!==c?((e=k)!==!1&&e!==c?e:k=function(){return d!==!1&&d!==c?d.$dup():[]}(),function(){return s=n,"append"["$==="](s)?k=k["$+"](p):"prepend"["$==="](s)?k=p["$+"](k):"remove"["$==="](s)?k=k["$-"](p):c}()):((e=k)!==!1&&e!==c?e:k=[],k=k["$+"](p))},h._s=j,h),f).call(g),n=k["$&"](l.SUB_OPTIONS["$[]"](b)),((f=k["$-"](n)["$empty?"]())===c||f._isBoolean&&1!=f)&&(o=k["$-"](n),j.$warn("asciidoctor: WARNING: invalid substitution type"+function(){return o.$size()["$>"](1)?"s":""}()+function(){return e!==!1&&e!==c?" for ":c}()+e+": "+o["$*"](", "))),n):[]},k.$resolve_block_subs=function(a,b,c){var d=this;return d.$resolve_subs(a,"block",b,c)},k.$resolve_pass_subs=function(a){var b=this;return b.$resolve_subs(a,"inline",c,"passthrough macro")},k.$highlight_source=function(b,d,e){var f,j,k,m,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;return null==o.document&&(o.document=c),null==o.passthroughs&&(o.passthroughs=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=o.document.$attributes()["$[]"]("source-highlighter"),l.Helpers.$require_library(e,function(){return e["$=="]("pygments")?"pygments.rb":e}()),p=g([],{}),q=0,r=!1,d!==!1&&d!==c&&(s=-1,b=(f=(j=b.$split(l.EOL)).$map,f._p=(k=function(a){var b,d,e,f=k._s||this;return null==a&&(a=c),q=q["$+"](1),(b=(d=a).$gsub,b._p=(e=function(){var a,b,d,f=(e._s||this,c);return null==h["~"]&&(h["~"]=c),f=h["~"],f["$[]"](1)["$=="]("\\")?f["$[]"](0).$sub("\\",""):((a=q,b=p,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,[]))["$<<"](f["$[]"](3)),s=q,c)},e._s=f,e),b).call(d,l.CalloutScanRx)},k._s=o,k),f).call(j)["$*"](l.EOL),r=s["$=="](q)),t=c,u=e,"coderay"["$==="](u)?v=(null==(f=a.Object._scope.CodeRay)?a.cm("CodeRay"):f)._scope.Duo["$[]"](o.$attr("language","text",!1).$to_sym(),"html",g(["css","line_numbers","line_number_anchors"],{css:((f=o.document.$attributes()["$[]"]("coderay-css"))!==!1&&f!==c?f:"class").$to_sym(),line_numbers:t=function(){return(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?c:((f=o.document.$attributes()["$[]"]("coderay-linenums-mode"))!==!1&&f!==c?f:"table").$to_sym()}(),line_number_anchors:!1})).$highlight(b):"pygments"["$==="](u)&&(w=(f=(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"](o.$attr("language",c,!1)))!==!1&&f!==c?f:(null==(m=a.Object._scope.Pygments)?a.cm("Pygments"):m)._scope.Lexer["$[]"]("text"),x=g(["cssclass","classprefix","nobackground"],{cssclass:"pyhl",classprefix:"tok-",nobackground:!0}),((f=o.document.$attributes()["$[]"]("pygments-css"))!==!1&&f!==c?f:"class")["$=="]("class")||(x["$[]="]("noclasses",!0),x["$[]="]("style",(f=o.document.$attributes()["$[]"]("pygments-style"))!==!1&&f!==c?f:l.Stylesheets._scope.DEFAULT_PYGMENTS_STYLE)),(f=o["$attr?"]("linenums"))===c||f._isBoolean&&1!=f?(x["$[]="]("nowrap",!0),v=w.$highlight(b,g(["options"],{options:x}))):v=x["$[]="]("linenos",(f=o.document.$attributes()["$[]"]("pygments-linenums-mode"))!==!1&&f!==c?f:"table")["$=="]("table")?w.$highlight(b,g(["options"],{options:x})).$sub(/
    (.*)<\/div>/m,"\\1").$gsub(/]*>(.*?)<\/pre>\s*/m,"\\1"):w.$highlight(b,g(["options"],{options:x})).$sub(/
    ]*>(.*?)<\/pre><\/div>/m,"\\1")),((f=o.passthroughs["$empty?"]())===c||f._isBoolean&&1!=f)&&(v=v.$gsub(l.PASS_MATCH_HI,""+l.PASS_START+"\\1"+l.PASS_END)),(f=(m=d["$!"]())!==!1&&m!==c?m:p["$empty?"]())===c||f._isBoolean&&1!=f?(q=0,y=t["$=="]("table")["$!"](),(f=(m=v.$split(l.EOL)).$map,f._p=(n=function(a){var b,d,e,f,h=n._s||this,j=c,k=c,m=c,o=c;if(null==h.document&&(h.document=c),null==a&&(a=c),y!==!1&&y!==c);else{if((b=a["$include?"](''))===c||b._isBoolean&&1!=b)return a;y=!0}return q=q["$+"](1),(b=j=p.$delete(q))===c||b._isBoolean&&1!=b?a:(k=c,d=(e=r!==!1&&r!==c)?p["$empty?"]():e,(b=d!==!1&&d!==c?m=a.$index(""):d)===c||b._isBoolean&&1!=b||(k=a["$[]"](i(m,-1,!1)),a=a["$[]"](i(0,m,!0))),j.$size()["$=="](1)?""+a+l.Inline.$new(h,"callout",j["$[]"](0),g(["id"],{id:h.document.$callouts().$read_next_id()})).$convert()+k:(o=(b=(d=j).$map,b._p=(f=function(a){var b=f._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),l.Inline.$new(b,"callout",a,g(["id"],{id:b.document.$callouts().$read_next_id()})).$convert()},f._s=h,f),b).call(d)["$*"](" "),""+a+o+k))},n._s=o,n),f).call(m)["$*"](l.EOL)):v},k.$lock_in_subs=function(){var a,b,d,e,f,g,h=this,i=c,j=c,k=c;if(null==h.default_subs&&(h.default_subs=c),null==h.content_model&&(h.content_model=c),null==h.context&&(h.context=c),null==h.attributes&&(h.attributes=c),null==h.style&&(h.style=c),null==h.document&&(h.document=c),null==h.subs&&(h.subs=c),(a=h.default_subs)===c||a._isBoolean&&1!=a)if(j=h.content_model,"simple"["$==="](j))i=l.SUBS["$[]"]("normal");else if("verbatim"["$==="](j))i=l.SUBS["$[]"]((a=(b=h.context["$=="]("listing"))!==!1&&b!==c?b:(d=h.context["$=="]("literal"))?h["$option?"]("listparagraph")["$!"]():d)===c||a._isBoolean&&1!=a?h.context["$=="]("verse")?"normal":"basic":"verbatim");else{if(!"raw"["$==="](j))return c;i=l.SUBS["$[]"](h.context["$=="]("stem")?"basic":"pass")}else i=h.default_subs;return h.subs=(a=k=h.attributes["$[]"]("subs"))===c||a._isBoolean&&1!=a?i.$dup():h.$resolve_block_subs(k,i,h.context),e=(f=h.context["$=="]("listing"))?h.style["$=="]("source"):f,d=e!==!1&&e!==c?h.attributes["$[]"]("language"):e,b=d!==!1&&d!==c?h.document["$basebackend?"]("html"):d,(a=b!==!1&&b!==c?l.SUB_HIGHLIGHT["$include?"](h.document.$attributes()["$[]"]("source-highlighter")):b)===c||a._isBoolean&&1!=a?c:h.subs=(a=(b=h.subs).$map,a._p=(g=function(a){g._s||this;return null==a&&(a=c),a["$=="]("specialcharacters")?"highlight":a},g._s=h,g),a).call(b)},a.donate(j,["$apply_subs","$apply_normal_subs","$apply_title_subs","$apply_header_subs","$extract_passthroughs","$restore_passthroughs","$sub_specialcharacters","$sub_specialchars","$sub_quotes","$sub_replacements","$do_replacement","$sub_attributes","$sub_macros","$sub_inline_anchors","$sub_inline_xrefs","$sub_callouts","$sub_post_replacements","$convert_quoted_text","$parse_quoted_text_attributes","$parse_attributes","$unescape_bracketed_text","$normalize_string","$unescape_brackets","$split_simple_csv","$resolve_subs","$resolve_block_subs","$resolve_pass_subs","$highlight_source","$lock_in_subs"])}(j)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){{var h=d(b,"Asciidoctor");h._proto,h._scope}!function(b,d){function h(){}var i=h=e(b,d,"AbstractNode",h),j=i._proto,k=i._scope;return j.document=j.attributes=j.path_resolver=j.style=c,i.$include(k.Substitutors),i.$attr_reader("parent"),i.$attr_reader("document"),i.$attr_reader("context"),i.$attr_reader("node_name"),i.$attr_accessor("id"),i.$attr_reader("attributes"),j.$initialize=function(a,b,d){var e,g=this;return null==d&&(d=f([],{})),b["$=="]("document")?(g.parent=c,g.document=a):g.document=(e=g.parent=a)===c||e._isBoolean&&1!=e?c:a.$document(),g.context=b,g.node_name=b.$to_s(),g.attributes=function(){return(e=d["$key?"]("attributes"))===c||e._isBoolean&&1!=e?f([],{}):((e=d["$[]"]("attributes"))!==!1&&e!==c?e:f([],{})).$dup()}(),g.passthroughs=f([],{})},j["$parent="]=function(a){var b=this;return b.parent=a,b.document=a.$document(),c},j["$inline?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j["$block?"]=function(){var b,c=this;return c.$raise(null==(b=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):b)},j.$attr=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),e!==!1&&e!==c?(f=(g=h.attributes["$[]"](b))!==!1&&g!==c?g:h.document.$attributes()["$[]"](b))!==!1&&f!==c?f:d:(f=h.attributes["$[]"](b))!==!1&&f!==c?f:d},j["$attr?"]=function(b,d,e){var f,g,h=this;return null==d&&(d=c),null==e&&(e=!0),(f=b["$is_a?"](null==(g=a.Object._scope.Symbol)?a.cm("Symbol"):g))===c||f._isBoolean&&1!=f||(b=b.$to_s()),h["$=="](h.document)&&(e=!1),(f=d["$nil?"]())===c||f._isBoolean&&1!=f?d["$=="](e!==!1&&e!==c?(f=h.attributes["$[]"](b))!==!1&&f!==c?f:h.document.$attributes()["$[]"](b):h.attributes["$[]"](b)):(f=h.attributes["$has_key?"](b))!==!1&&f!==c?f:(g=e!==!1&&e!==c)?h.document.$attributes()["$has_key?"](b):g},j.$set_attr=function(a,b,d){var e,f,g=this;return null==d&&(d=c),((e=d["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=(f=d)!==!1&&f!==c?f:g.attributes["$key?"](a)["$!"]())===c||e._isBoolean&&1!=e)?!1:(g.attributes["$[]="](a,b),!0)},j.$set_option=function(a){var b,d=this;return(b=d.attributes["$has_key?"]("options"))===c||b._isBoolean&&1!=b?d.attributes["$[]="]("options",a):d.attributes["$[]="]("options",""+d.attributes["$[]"]("options")+","+a),d.attributes["$[]="](""+a+"-option","")},j["$option?"]=function(a){var b=this;return b.attributes["$has_key?"](""+a+"-option")},j.$update_attributes=function(a){var b=this;return b.attributes.$update(a),c},j.$converter=function(){var a=this;return a.document.$converter()},j["$role?"]=function(a){var b,d=this;return null==a&&(a=c),(b=a["$nil?"]())===c||b._isBoolean&&1!=b?a["$=="]((b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role")):(b=d.attributes["$has_key?"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$has_key?"]("role")},j.$role=function(){var a,b=this;return(a=b.attributes["$[]"]("role"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("role")},j["$has_role?"]=function(a){var b,d,e=this,f=c;return(b=f=(d=e.attributes["$[]"]("role"))!==!1&&d!==c?d:e.document.$attributes()["$[]"]("role"))===c||b._isBoolean&&1!=b?!1:f.$split(" ")["$include?"](a)},j.$roles=function(){var a,b,d=this,e=c;return(a=e=(b=d.attributes["$[]"]("role"))!==!1&&b!==c?b:d.document.$attributes()["$[]"]("role"))===c||a._isBoolean&&1!=a?[]:e.$split(" ")},j["$reftext?"]=function(){var a,b=this;return(a=b.attributes["$has_key?"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$has_key?"]("reftext")},j.$reftext=function(){var a,b=this;return(a=b.attributes["$[]"]("reftext"))!==!1&&a!==c?a:b.document.$attributes()["$[]"]("reftext")},j.$icon_uri=function(a){var b,d=this;return(b=d["$attr?"]("icon"))===c||b._isBoolean&&1!=b?d.$image_uri(""+a+"."+d.document.$attr("icontype","png"),"iconsdir"):d.$image_uri(d.$attr("icon"),c)},j.$media_uri=function(a,b){var d,e=this;return null==b&&(b="imagesdir"),(d=e["$is_uri?"](a))===c||d._isBoolean&&1!=d?e.$normalize_web_path(a,function(){return b!==!1&&b!==c?e.document.$attr(b):c}()):a},j.$image_uri=function(a,b){var d,e,f,g,h,i=this,j=c,l=c;return null==b&&(b="imagesdir"),(d=(e=(j=i.document).$safe()["$<"](k.SafeMode._scope.SECURE))?j["$attr?"]("data-uri"):e)===c||d._isBoolean&&1!=d?(d=i["$is_uri?"](a))===c||d._isBoolean&&1!=d?i.$normalize_web_path(a,function(){return b!==!1&&b!==c?j.$attr(b):c}()):a:(d=(e=i["$is_uri?"](a))!==!1&&e!==c?e:(g=(h=b!==!1&&b!==c)?l=j.$attr(b):h,f=g!==!1&&g!==c?i["$is_uri?"](l):g,f!==!1&&f!==c?a=i.$normalize_web_path(a,l):f))===c||d._isBoolean&&1!=d?i.$generate_data_uri(a,b):(d=j["$attr?"]("allow-uri-read"))===c||d._isBoolean&&1!=d?a:i.$generate_data_uri_from_uri(a,j["$attr?"]("cache-uri"))},j.$generate_data_uri=function(b,d){var e,h,i,j,l=this,m=c,n=c,o=c,p=c;return null==d&&(d=c),m=(null==(e=a.Object._scope.File)?a.cm("File"):e).$extname(b)["$[]"](g(1,-1,!1)),n=function(){return m["$=="]("svg")?"image/svg+xml":"image/"+m}(),o=d!==!1&&d!==c?l.$normalize_system_path(b,l.document.$attr(d),c,f(["target_name"],{target_name:"image"})):l.$normalize_system_path(b),(e=(null==(h=a.Object._scope.File)?a.cm("File"):h)["$readable?"](o))===c||e._isBoolean&&1!=e?(l.$warn("asciidoctor: WARNING: image to embed not found or not readable: "+o),"data:"+n+":base64,"):(p=c,p=(e=(null==(h=a.Object._scope.IO)?a.cm("IO"):h)["$respond_to?"]("binread"))===c||e._isBoolean&&1!=e?(e=(h=null==(j=a.Object._scope.File)?a.cm("File"):j).$open,e._p=(i=function(a){i._s||this;return null==a&&(a=c),a.$read()},i._s=l,i),e).call(h,o,"rb"):(null==(e=a.Object._scope.IO)?a.cm("IO"):e).$binread(o),"data:"+n+";base64,"+(null==(e=a.Object._scope.Base64)?a.cm("Base64"):e).$encode64(p).$delete(k.EOL))},j.$generate_data_uri_from_uri=function(b,d){var e,f,g,h=this,i=c,j=c;null==d&&(d=!1),k.Helpers.$require_library("base64"),d!==!1&&d!==c?k.Helpers.$require_library("open-uri/cached","open-uri-cached"):(e=(null==(f=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):f)["$!"]())===c||e._isBoolean&&1!=e||(null==(e=a.Object._scope.OpenURI)?a.cm("OpenURI"):e);try{return i=c,j=(e=(f=h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),i=a.$content_type(),a.$read()},g._s=h,g),e).call(f,b,"rb"),"data:"+i+";base64,"+k.Base64.$encode64(j).$delete(k.EOL)}catch(l){return h.$warn("asciidoctor: WARNING: could not retrieve image data from URI: "+b),b}},j.$read_asset=function(b,d){var e,f,g=this;return null==d&&(d=!1),(e=(null==(f=a.Object._scope.File)?a.cm("File"):f)["$readable?"](b))===c||e._isBoolean&&1!=e?(d!==!1&&d!==c&&g.$warn("asciidoctor: WARNING: file does not exist or cannot be read: "+b),c):(null==(e=a.Object._scope.File)?a.cm("File"):e).$read(b).$chomp()},j.$normalize_web_path=function(a,b){var d,e=this;return null==b&&(b=c),((d=e.path_resolver)!==!1&&d!==c?d:e.path_resolver=k.PathResolver.$new()).$web_path(a,b)},j.$normalize_system_path=function(b,d,e,g){var h,i,j=this,l=c;return null==d&&(d=c),null==e&&(e=c),null==g&&(g=f([],{})),(l=j.document).$safe()["$<"](k.SafeMode._scope.SAFE)?d!==!1&&d!==c?((h=((i=j.path_resolver)!==!1&&i!==c?i:j.path_resolver=k.PathResolver.$new())["$is_root?"](d))===c||h._isBoolean&&1!=h)&&(d=(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(l.$base_dir(),d)):d=l.$base_dir():(d!==!1&&d!==c||(d=l.$base_dir()),e!==!1&&e!==c||(e=l.$base_dir())),((h=j.path_resolver)!==!1&&h!==c?h:j.path_resolver=k.PathResolver.$new()).$system_path(b,d,e,g)},j.$normalize_asset_path=function(a,b,d){var e=this;return null==b&&(b="path"),null==d&&(d=!0),e.$normalize_system_path(a,e.document.$base_dir(),c,f(["target_name","recover"],{target_name:b,recover:d}))},j.$relative_path=function(a){var b,d=this;return((b=d.path_resolver)!==!1&&b!==c?b:d.path_resolver=k.PathResolver.$new()).$relative_path(a,d.document.$base_dir())},j["$is_uri?"]=function(a){var b;return b=a["$include?"](":"),b!==!1&&b!==c?k.UriSniffRx["$=~"](a):b},j.$list_marker_keyword=function(a){var b,d=this;return null==a&&(a=c),k.ORDERED_LIST_KEYWORDS["$[]"]((b=a)!==!1&&b!==c?b:d.style)},c&&"list_marker_keyword"}(h,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2;return function(b){var i=f(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,f){function i(){}var j,k,l=i=g(b,f,"AbstractBlock",i),m=l._proto,n=l._scope;return m.document=m.attributes=m.blocks=m.source_location=m.subs=m.title=m.subbed_title=m.caption=m.context=m.style=m.id=m.header=m.next_section_index=m.next_section_number=c,l.$attr_accessor("content_model"),l.$attr_reader("subs"),l.$attr_reader("blocks"),l.$attr_accessor("level"),l.$attr_writer("title"),l.$attr_accessor("style"),l.$attr_accessor("caption"),l.$attr_accessor("source_location"),m.$initialize=j=function(b,d,f){var g,i,k=e.call(arguments,0),l=this,m=j._p;return null==f&&(f=h([],{})),j._p=null,a.find_super_dispatcher(l,"initialize",j,m).apply(l,k),l.content_model="compound",l.subs=[],l.default_subs=c,l.blocks=[],l.id=c,l.title=c,l.caption=c,l.style=c,l.level=function(){return d["$=="]("document")?0:(g=(i=b!==!1&&b!==c)?d["$=="]("section")["$!"]():i)===c||g._isBoolean&&1!=g?c:b.$level()}(),l.next_section_index=0,l.next_section_number=1,l.source_location=c},m["$block?"]=function(){return!0},m["$inline?"]=function(){return!1},m["$context="]=function(a){var b=this;return b.context=a,b.node_name=a.$to_s()},m.$convert=function(){var a=this;return a.document.$playback_attributes(a.attributes),a.$converter().$convert(a)},a.defn(l,"$render",m.$convert),m.$content=function(){var a,b,d,e=this;return(a=(b=e.blocks).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$convert()},d._s=e,d),a).call(b)["$*"](n.EOL)},m.$file=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$file()},m.$lineno=function(){var a,b=this;return(a=b.source_location)===c||a._isBoolean&&1!=a?c:b.source_location.$lineno()},m["$sub?"]=function(a){var b=this;return b.subs["$include?"](a)},m["$title?"]=function(){var a=this;return a.title["$nil_or_empty?"]()["$!"]()},m.$title=function(){var a,b,d=this;return b=d.subbed_title,(a=null!=b&&b!==c?"instance-variable":c)===c||a._isBoolean&&1!=a?(a=d.title)===c||a._isBoolean&&1!=a?d.title:d.subbed_title=d.$apply_title_subs(d.title):d.subbed_title},m.$captioned_title=function(){var a=this;return""+a.caption+a.$title()},m["$blocks?"]=function(){var a=this;return a.blocks["$empty?"]()["$!"]()},m["$<<"]=function(a){var b=this;return b.blocks["$<<"](a)},m.$sections=function(){var a,b,d,e=this;return(a=(b=e.blocks).$select,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=e,d),a).call(b)},m.$find_by=k=function(b){var e,f,g,i,j,l,m,n=this,o=k._p,p=o||c,q=c,r=c,s=c,t=c,u=c,v=c;if(null==b&&(b=h([],{})),k._p=null,q=[],i=(j=r=(s=b["$[]"]("context"))["$!"]())!==!1&&j!==c?j:s["$=="](n.context),g=i!==!1&&i!==c?(j=(t=b["$[]"]("style"))["$!"]())!==!1&&j!==c?j:t["$=="](n.style):i,f=g!==!1&&g!==c?(i=(u=b["$[]"]("role"))["$!"]())!==!1&&i!==c?i:n["$has_role?"](u):g,(e=f!==!1&&f!==c?(g=(v=b["$[]"]("id"))["$!"]())!==!1&&g!==c?g:v["$=="](n.id):f)!==c&&(!e._isBoolean||1==e)){if(v!==!1&&v!==c)return[function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}()];q["$<<"](function(){return(e=(f=p!==c)?(g=a.$yield1(p,n))===d?d.$v:g:f)===c||e._isBoolean&&1!=e?n:n}())}return f=(g=n.context["$=="]("document"))?(i=r)!==!1&&i!==c?i:s["$=="]("section"):g,(e=f!==!1&&f!==c?n["$header?"]():f)===c||e._isBoolean&&1!=e||q.$concat((e=(f=(g=n.header).$find_by,f._p=p.$to_proc(),f).call(g,b))!==!1&&e!==c?e:[]),s["$=="]("document")||(n.context["$=="]("dlist")?(e=(f=r)!==!1&&f!==c?f:s["$=="]("section")["$!"]())===c||e._isBoolean&&1!=e||(e=(f=n.blocks.$flatten()).$each,e._p=(l=function(a){{var d,e,f;l._s||this}return null==a&&(a=c),q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[])},l._s=n,l),e).call(f):(e=(i=(j=n.blocks).$each,i._p=(m=function(a){{var d,e,f;m._s||this}return null==a&&(a=c),(d=(e=s["$=="]("section"))?a.$context()["$=="]("section")["$!"]():e)===c||d._isBoolean&&1!=d?q.$concat((d=(e=(f=a).$find_by,e._p=p.$to_proc(),e).call(f,b))!==!1&&d!==c?d:[]):c},m._s=n,m),i).call(j))!==c&&(!e._isBoolean||1==e)),(e=q["$empty?"]())===c||e._isBoolean&&1!=e?q:c},a.defn(l,"$query",m.$find_by),m.$remove_sub=function(a){var b=this;return b.subs.$delete(a),c},m.$assign_caption=function(a,b){var d,e,f=this,g=c,h=c,i=c,j=c;return null==a&&(a=c),null==b&&(b=c),(d=(e=f["$title?"]())!==!1&&e!==c?e:f.caption["$!"]())===c||d._isBoolean&&1!=d?c:(a!==!1&&a!==c?f.caption=a:(d=g=f.document.$attributes()["$[]"]("caption"))===c||d._isBoolean&&1!=d?(d=f["$title?"]())===c||d._isBoolean&&1!=d||((d=b)!==!1&&d!==c?d:b=f.context.$to_s(),h=""+b+"-caption",(d=i=f.document.$attributes()["$[]"](h))===c||d._isBoolean&&1!=d||(j=f.document.$counter_increment(""+b+"-number",f),f.caption=""+i+" "+j+". ")):f.caption=g,c)},m.$assign_index=function(a){var b,d,e,f,g=this,h=c,i=c;return a["$index="](g.next_section_index),g.next_section_index=g.next_section_index["$+"](1),a.$sectname()["$=="]("appendix")?(h=g.document.$counter("appendix-number","A"),(b=a.$numbered())===c||b._isBoolean&&1!=b||a["$number="](h),a["$caption="]((b=(i=g.document.$attr("appendix-caption",""))["$=="]("")["$!"]())===c||b._isBoolean&&1!=b?""+h+". ":""+i+" "+h+": ")):(b=a.$numbered())===c||b._isBoolean&&1!=b?c:(d=(e=a.$level()["$=="](1))!==!1&&e!==c?e:(f=a.$level()["$=="](0))?a.$special():f,(b=d!==!1&&d!==c?g.document.$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(a["$number="](g.next_section_number),g.next_section_number=g.next_section_number["$+"](1)):a["$number="](g.document.$counter("chapter-number",1)))},m.$reindex_sections=function(){var a,b,d,e=this;return e.next_section_index=0,e.next_section_number=0,(a=(b=e.blocks).$each,a._p=(d=function(a){var b=d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")?(b.$assign_index(a),a.$reindex_sections()):c},d._s=e,d),a).call(b)},c&&"reindex_sections"}(i,j.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"AttributeList",g),i=h._proto,j=h._scope;return i.attributes=i.scanner=i.delimiter=i.block=i.delimiter_skip_pattern=i.delimiter_boundary_pattern=c,a.cdecl(j,"BoundaryRxs",f(['"',"'",","],{'"':/.*?[^\\](?=")/,"'":/.*?[^\\](?=')/,",":/.*?(?=[ \t]*(,|$))/})),a.cdecl(j,"EscapedQuoteRxs",f(['"',"'"],{'"':/\\"/,"'":/\\'/})),a.cdecl(j,"NameRx",/[A-Za-z:_][A-Za-z:_\-.]*/),a.cdecl(j,"BlankRx",/[ \t]+/),a.cdecl(j,"SkipRxs",f(["blank",","],{blank:j.BlankRx,",":/[ \t]*(,|$)/})),i.$initialize=function(b,d,e){var f,g=this;return null==d&&(d=c),null==e&&(e=","),g.scanner=(null==(f=a.Object._scope.StringScanner)?a.cm("StringScanner"):f).$new(b),g.block=d,g.delimiter=e,g.delimiter_skip_pattern=j.SkipRxs["$[]"](e),g.delimiter_boundary_pattern=j.BoundaryRxs["$[]"](e),g.attributes=c},i.$parse_into=function(a,b){var c=this;return null==b&&(b=[]),a.$update(c.$parse(b))},i.$parse=function(a){var b,d,e=this,g=c;if(null==a&&(a=[]),(b=e.attributes)!==c&&(!b._isBoolean||1==b))return e.attributes;for(e.attributes=f([],{}),g=0;(d=e.$parse_attribute(g,a))!==c&&(!d._isBoolean||1==d)&&((d=e.scanner["$eos?"]())===c||d._isBoolean&&1!=d);)e.$skip_delimiter(),g=g["$+"](1);return e.attributes},i.$rekey=function(a){var b=this;return j.AttributeList.$rekey(b.attributes,a)},a.defs(h,"$rekey",function(a,b){var d,e,f,g=this;return(d=(e=b).$each_with_index,d._p=(f=function(b,d){var e,g=(f._s||this,c),h=c; -return null==b&&(b=c),null==d&&(d=c),b===!1||b===c?c:(g=d["$+"](1),(e=h=a["$[]"](g))===c||e._isBoolean&&1!=e?c:a["$[]="](b,h))},f._s=g,f),d).call(e),a}),i.$parse_attribute=function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c;if(null==a&&(a=0),null==b&&(b=[]),j=!1,i.$skip_blank(),(k=i.scanner.$peek(1))["$=="]('"'))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c;else if(k["$=="]("'"))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c,j=!0;else{if(l=i.$scan_name(),n=0,o=c,(d=i.scanner["$eos?"]())===c||d._isBoolean&&1!=d)n=(d=i.$skip_blank())!==!1&&d!==c?d:0,o=i.scanner.$get_byte();else if(l===!1||l===c)return!1;if((d=(e=o["$!"]())!==!1&&e!==c?e:o["$=="](i.delimiter))===c||d._isBoolean&&1!=d)if((d=(e=o["$=="]("=")["$!"]())!==!1&&e!==c?e:l["$!"]())===c||d._isBoolean&&1!=d){if(i.$skip_blank(),(d=i.scanner.$peek(1))!==c&&(!d._isBoolean||1==d))if((o=i.scanner.$get_byte())["$=="]('"'))m=i.$parse_attribute_value(o);else if(o["$=="]("'"))m=i.$parse_attribute_value(o),j=!0;else if(o["$=="](i.delimiter))m=c;else if(m=""+o+i.$scan_to_delimiter(),m["$=="]("None"))return!0}else l=""+l+" "["$*"](n)+o+i.$scan_to_delimiter(),m=c;else m=c}return m!==!1&&m!==c?(p=l,"options"["$==="](p)||"opts"["$==="](p)?(l="options",(d=(e=m.$split(",")).$each,d._p=(f=function(a){var b=f._s||this;return null==b.attributes&&(b.attributes=c),null==a&&(a=c),b.attributes["$[]="](""+a.$strip()+"-option","")},f._s=i,f),d).call(e),i.attributes["$[]="](l,m)):"title"["$==="](p)?i.attributes["$[]="](l,m):i.attributes["$[]="](l,function(){return g=(h=j!==!1&&j!==c)?m["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?m:i.block.$apply_normal_subs(m)}())):(q=function(){return g=(h=j!==!1&&j!==c)?l["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?l:i.block.$apply_normal_subs(l)}(),(d=r=b["$[]"](a))===c||d._isBoolean&&1!=d||i.attributes["$[]="](r,q),i.attributes["$[]="](a["$+"](1),q)),!0},i.$parse_attribute_value=function(a){var b,d=this,e=c;return d.scanner.$peek(1)["$=="](a)?(d.scanner.$get_byte(),""):(b=e=d.$scan_to_quote(a))===c||b._isBoolean&&1!=b?""+a+d.$scan_to_delimiter():(d.scanner.$get_byte(),e.$gsub(j.EscapedQuoteRxs["$[]"](a),a))},i.$skip_blank=function(){var a=this;return a.scanner.$skip(j.BlankRx)},i.$skip_delimiter=function(){var a=this;return a.scanner.$skip(a.delimiter_skip_pattern)},i.$scan_name=function(){var a=this;return a.scanner.$scan(j.NameRx)},i.$scan_to_delimiter=function(){var a=this;return a.scanner.$scan(a.delimiter_boundary_pattern)},i.$scan_to_quote=function(a){var b=this;return b.scanner.$scan(j.BoundaryRxs["$[]"](a))},c&&"scan_to_quote"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2;return function(b){var h=e(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,e){function h(){}var i,j,k,l=h=f(b,e,"Block",h),m=l._proto,n=l._scope;return m.subs=m.attributes=m.content_model=m.lines=m.blocks=m.context=m.style=c,a.cdecl(n,"DEFAULT_CONTENT_MODEL",(null==(i=a.Object._scope.Hash)?a.cm("Hash"):i).$new("simple").$merge(g(["audio","image","listing","literal","stem","open","page_break","pass","thematic_break","video"],{audio:"empty",image:"empty",listing:"verbatim",literal:"verbatim",stem:"raw",open:"compound",page_break:"empty",pass:"raw",thematic_break:"empty",video:"empty"}))),a.defn(l,"$blockname",m.$context),l.$attr_accessor("lines"),m.$initialize=j=function(b,e,f){var h,i,k,l=d.call(arguments,0),m=this,o=j._p,p=c,q=c;return null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(m,"initialize",j,o).apply(m,l),m.content_model=(h=f["$[]"]("content_model"))!==!1&&h!==c?h:n.DEFAULT_CONTENT_MODEL["$[]"](e),(h=f["$has_key?"]("subs"))===c||h._isBoolean&&1!=h||((h=(i=(p=f["$[]"]("subs"))["$!"]())!==!1&&i!==c?i:p["$is_a?"](null==(k=a.Object._scope.Array)?a.cm("Array"):k))===c||h._isBoolean&&1!=h?m.attributes["$[]="]("subs",""+p):(m.subs=(h=p)!==!1&&h!==c?h:[],m.default_subs=m.subs.$dup(),m.attributes.$delete("subs"))),m.lines=(h=(q=f["$[]"]("source"))["$!"]())===c||h._isBoolean&&1!=h?(h=q["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===c||h._isBoolean&&1!=h?q.$dup():n.Helpers.$normalize_lines_from_string(q):[]},m.$content=k=function(){var b,e,f=d.call(arguments,0),g=this,h=k._p,i=c,j=c,l=c,m=c;return k._p=null,function(){if(i=g.content_model,"compound"["$==="](i))return a.find_super_dispatcher(g,"content",k,h).apply(g,f);if("simple"["$==="](i))return g.$apply_subs(g.lines["$*"](n.EOL),g.subs);if("verbatim"["$==="](i)||"raw"["$==="](i)){if(j=g.$apply_subs(g.lines,g.subs),j.$size()["$<"](2))return j["$[]"](0);for(;e=l=j["$[]"](0),(b=e!==!1&&e!==c?l.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$shift();for(;e=m=j["$[]"](-1),(b=e!==!1&&e!==c?m.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$pop();return j["$*"](n.EOL)}return g.content_model["$=="]("empty")||g.$warn("Unknown content model '"+g.content_model+"' for block: "+g.$to_s()),c}()},m.$source=function(){var a=this;return a.lines["$*"](n.EOL)},m.$to_s=function(){var a=this,b=c;return b=function(){return a.content_model["$=="]("compound")?"blocks: "+a.blocks.$size():"lines: "+a.lines.$size()}(),"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", content_model: "+a.content_model.$inspect()+", style: "+a.style.$inspect()+", "+b+"}>"},c&&"to_s"}(h,i.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(a){{var b=d(a,"Asciidoctor");b._proto,b._scope}!function(a,b){function d(){}{var g=d=e(a,b,"Callouts",d),h=g._proto;g._scope}return h.co_index=h.lists=h.list_index=c,h.$initialize=function(){var a=this;return a.lists=[],a.list_index=0,a.$next_list()},h.$register=function(a){var b=this,d=c;return b.$current_list()["$<<"](f(["ordinal","id"],{ordinal:a.$to_i(),id:d=b.$generate_next_callout_id()})),b.co_index=b.co_index["$+"](1),d},h.$read_next_id=function(){var a=this,b=c,d=c;return b=c,d=a.$current_list(),a.co_index["$<="](d.$size())&&(b=d["$[]"](a.co_index["$-"](1))["$[]"]("id")),a.co_index=a.co_index["$+"](1),b},h.$callout_ids=function(a){var b,d,e,f=this;return(b=(d=f.$current_list()).$map,b._p=(e=function(b){e._s||this;return null==b&&(b=c),b["$[]"]("ordinal")["$=="](a)?""+b["$[]"]("id")+" ":c},e._s=f,e),b).call(d).$join().$chop()},h.$current_list=function(){var a=this;return a.lists["$[]"](a.list_index["$-"](1))},h.$next_list=function(){var a=this;return a.list_index=a.list_index["$+"](1),a.lists.$size()["$<"](a.list_index)&&a.lists["$<<"]([]),a.co_index=1,c},h.$rewind=function(){var a=this;return a.list_index=1,a.co_index=1,c},h.$generate_next_callout_id=function(){var a=this;return a.$generate_callout_id(a.list_index,a.co_index)},h.$generate_callout_id=function(a,b){return"CO"+a+"-"+b},c&&"generate_callout_id"}(b,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(a){{var b=d(a,"Converter");b._proto,b._scope}}(g),function(a,b){function c(){}var d=c=e(a,b,"Base",c),f=(d._proto,d._scope);return d.$include(f.Converter)}(h.Converter,null),function(b,d){function g(){}{var h=g=e(b,d,"BuiltIn",g),i=h._proto;h._scope}return i.$initialize=function(a,b){return null==b&&(b=f([],{})),c},i.$convert=function(a,b){var d,e=this;return null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=a.$node_name(),e.$send(b,a)},i.$convert_with_options=function(a,b,d){var e,g=this;return null==b&&(b=c),null==d&&(d=f([],{})),(e=b)!==!1&&e!==c?e:b=a.$node_name(),g.$send(b,a,d)},a.defn(h,"$handles?",i["$respond_to?"]),i.$content=function(a){return a.$content()},a.defn(h,"$pass",i.$content),i.$skip=function(){return c},c&&"skip"}(h.Converter,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){{var g=d(b,"Converter");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"Factory",g),i=h._proto,j=h._scope;return i.converters=i.star_converter=c,h.__default__=c,function(b){b._scope,b._proto;return b._proto.$default=function(b){var d,e,f=this;return null==f.__default__&&(f.__default__=c),null==b&&(b=!0),b===!1||b===c?(d=f.__default__)!==!1&&d!==c?d:f.$new():(d=f.__default__)!==!1&&d!==c?d:f.__default__=function(){try{!function(){return(e=null==a.Object._scope.ThreadSafe?c:"constant")===c||e._isBoolean&&1!=e?!0:c}(),f.$new((null==(e=a.Object._scope.ThreadSafe)?a.cm("ThreadSafe"):e)._scope.Cache.$new())}catch(b){if(!a.$rescue(b,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))throw b;f.$warn("asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem recommended when registering custom converters."),f.$new()}}()},b._proto.$register=function(a,b){var c=this;return null==b&&(b=["*"]),c.$default().$register(a,b)},b._proto.$resolve=function(a){var b=this;return b.$default().$resolve(a)},b._proto.$create=function(a,b){var c=this;return null==b&&(b=f([],{})),c.$default().$create(a,b)},b._proto.$converters=function(){var a=this;return a.$default().$converters()},b._proto.$unregister_all=function(){var a=this;return a.$default().$unregister_all()},c&&"unregister_all"}(h.$singleton_class()),h.$attr_reader("converters"),i.$initialize=function(a){var b,d=this;return null==a&&(a=c),d.converters=(b=a)!==!1&&b!==c?b:f([],{}),d.star_converter=c},i.$register=function(a,b){var d,e,f,g=this;return null==b&&(b=["*"]),(d=(e=b).$each,d._p=(f=function(b){var d=f._s||this;return null==d.converters&&(d.converters=c),null==b&&(b=c),d.converters["$[]="](b,a),b["$=="]("*")?d.star_converter=a:c},f._s=g,f),d).call(e),c},i.$resolve=function(a){var b,d,e=this;return b=e.converters,b!==!1&&b!==c?(d=e.converters["$[]"](a))!==!1&&d!==c?d:e.star_converter:b},i.$unregister_all=function(){var a=this;return a.converters.$clear(),a.star_converter=c},i.$create=function(b,d){var e,g,h=this,i=c,k=c,l=c,m=c;return null==d&&(d=f([],{})),(e=i=h.$resolve(b))===c||e._isBoolean&&1!=e?(k=function(){return l=b,"html5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.Html5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.Html5Converter.$new(b,d)):"docbook5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook5Converter.$new(b,d)):"docbook45"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook45Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook45Converter.$new(b,d)):c}(),(e=d["$key?"]("template_dirs"))===c||e._isBoolean&&1!=e?k:((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.TemplateConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),(e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.CompositeConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),m=j.TemplateConverter.$new(b,d["$[]"]("template_dirs"),d),j.CompositeConverter.$new(b,m,k))):(e=i["$is_a?"](null==(g=a.Object._scope.Class)?a.cm("Class"):g))===c||e._isBoolean&&1!=e?i:i.$new(b,d)},c&&"create"}(g,null)}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.range,g=a.hash2;return function(b){{var h=e(b,"Asciidoctor");h._proto,h._scope}!function(b){var h=e(b,"Converter"),i=h._proto,j=h._scope;!function(b){var f=e(b,"Config"),g=f._proto,h=f._scope;g.$register_for=function(a){var b,e,f,g,i,j=this,k=c;return a=d.call(arguments,0),h.Factory.$register(j,a),k=function(a){a._scope,a._proto;return a}(j.$singleton_class()),a["$=="](["*"])?(b=(e=k).$send,b._p=(f=function(a){f._s||this;return null==a&&(a=c),!0},f._s=j,f),b).call(e,"define_method","converts?"):(b=(g=k).$send,b._p=(i=function(b){i._s||this;return null==b&&(b=c),a["$include?"](b)},i._s=j,i),b).call(g,"define_method","converts?"),c},a.donate(f,["$register_for"])}(h),function(b){var d=e(b,"BackendInfo"),h=d._proto,i=d._scope;h.$backend_info=function(){var a,b=this;return null==b.backend_info&&(b.backend_info=c),(a=b.backend_info)!==!1&&a!==c?a:b.backend_info=b.$setup_backend_info()},h.$setup_backend_info=function(){var b,d=this,e=c,h=c,j=c,k=c;return null==d.backend&&(d.backend=c),((b=d.backend)===c||b._isBoolean&&1!=b)&&d.$raise(null==(b=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):b,"Cannot determine backend for converter: "+d.$class()),e=d.backend.$sub(i.TrailingDigitsRx,""),(b=h=i.DEFAULT_EXTENSIONS["$[]"](e))===c||b._isBoolean&&1!=b?(e="html",h=".html",j="html",k="html"):j=h["$[]"](f(1,-1,!1)),g(["basebackend","outfilesuffix","filetype","htmlsyntax"],{basebackend:e,outfilesuffix:h,filetype:j,htmlsyntax:k})},h.$filetype=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("filetype",a):b.$backend_info()["$[]"]("filetype")},h.$basebackend=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("basebackend",a):b.$backend_info()["$[]"]("basebackend")},h.$outfilesuffix=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("outfilesuffix",a):b.$backend_info()["$[]"]("outfilesuffix")},h.$htmlsyntax=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("htmlsyntax",a):b.$backend_info()["$[]"]("htmlsyntax")},a.donate(d,["$backend_info","$setup_backend_info","$filetype","$basebackend","$outfilesuffix","$htmlsyntax"])}(h),function(a){{var b=a._scope;a._proto}return a._proto.$included=function(a){return a.$extend(b.Config)},c&&"included"}(h.$singleton_class()),h.$include(j.Config),h.$include(j.BackendInfo),i.$initialize=function(a,b){var c=this;return null==b&&(b=g([],{})),c.backend=a,c.$setup_backend_info()},i.$convert=function(b,d){var e,f=this;return null==d&&(d=c),f.$raise(null==(e=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):e)},i.$convert_with_options=function(a,b,d){var e=this;return null==b&&(b=c),null==d&&(d=g([],{})),e.$convert(a,b)},a.donate(h,["$initialize","$convert","$convert_with_options"])}(h),function(b){var d=e(b,"Writer"),f=d._proto,g=d._scope;f.$write=function(b,d){var e,f,h,i,j=this;return(e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$write(b)},h._s=j,h),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(g.EOL)),c},a.donate(d,["$write"])}(h),function(b){var d=e(b,"VoidWriter"),f=d._proto,g=d._scope;d.$include(g.Writer),f.$write=function(){return c},a.donate(d,["$write"])}(h)}(b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){var h=d(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,d){function h(){}var i=h=e(b,d,"Html5Converter",h),j=i._proto,k=i._scope;return j.xml_mode=j.void_element_slash=j.stylesheets=c,a.cdecl(k,"QUOTE_TAGS",f(["emphasis","strong","monospaced","superscript","subscript","double","single","mark","asciimath","latexmath"],{emphasis:["","",!0],strong:["","",!0],monospaced:["","",!0],superscript:["","",!0],subscript:["","",!0],"double":["“","”",!1],single:["‘","’",!1],mark:["","",!0],asciimath:["\\$","\\$",!1],latexmath:["\\(","\\)",!1]})),k.QUOTE_TAGS["$default="]([c,c,c]),j.$initialize=function(a,b){var d,e=this;return null==b&&(b=f([],{})),e.xml_mode=b["$[]"]("htmlsyntax")["$=="]("xml"),e.void_element_slash=function(){return(d=e.xml_mode)===c||d._isBoolean&&1!=d?c:"/"}(),e.stylesheets=k.Stylesheets.$instance()},j.$document=function(a){var b,d,e,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;return l=[],m=j.void_element_slash,n="",o=a.$attr("asset-uri-scheme","https"),((b=o["$empty?"]())===c||b._isBoolean&&1!=b)&&(o=""+o+":"),p=""+o+"//cdnjs.cloudflare.com/ajax/libs",q=(b=a.$safe()["$>="](k.SafeMode._scope.SECURE))!==!1&&b!==c?b:a["$attr?"]("linkcss"),l["$<<"](""),r=function(){return(b=a["$attr?"]("nolang"))===c||b._isBoolean&&1!=b?' lang="'+a.$attr("lang","en")+'"':c}(),l["$<<"](""),l["$<<"]('\n\n\n\n"),(b=a["$attr?"]("app-name"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("description"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("keywords"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("authors"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("copyright"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](""+a.$doctitle(f(["sanitize","use_fallback"],{sanitize:!0,use_fallback:!0}))+""),(b=k.DEFAULT_STYLESHEET_KEYS["$include?"](a.$attr("stylesheet")))===c||b._isBoolean&&1!=b?(b=a["$attr?"]("stylesheet"))===c||b._isBoolean&&1!=b||l["$<<"](q!==!1&&q!==c?'":""):((b=s=a.$attr("webfonts"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_primary_stylesheet())),(b=a["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b||((b=a["$attr?"]("iconfont-remote"))===c||b._isBoolean&&1!=b?(t=""+a.$attr("iconfont-name","font-awesome")+".css",l["$<<"]('")):l["$<<"]('")),u=a.$attr("source-highlighter"),"coderay"["$==="](u)?a.$attr("coderay-css","class")["$=="]("class")&&l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_coderay_stylesheet()):"pygments"["$==="](u)?a.$attr("pygments-css","class")["$=="]("class")&&(v=a.$attr("pygments-style","pastie"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_pygments_stylesheet(v))):"highlightjs"["$==="](u)||"highlight.js"["$==="](u)?(w=a.$attr("highlightjsdir",""+p+"/highlight.js/8.0"),l["$<<"]('\n\n')):"prettify"["$==="](u)&&(x=a.$attr("prettifydir",""+p+"/prettify/r298"),l["$<<"]('\n\n")),(b=a["$attr?"]("stem"))===c||b._isBoolean&&1!=b||l["$<<"]('\n\n"),((b=(y=a.$docinfo())["$empty?"]())===c||b._isBoolean&&1!=b)&&l["$<<"](y),l["$<<"](""),z=[],(b=a.$id())===c||b._isBoolean&&1!=b||z["$<<"]('id="'+a.$id()+'"'),e=a["$attr?"]("toc-class"),d=e!==!1&&e!==c?a["$attr?"]("toc"):e,z["$<<"]((b=d!==!1&&d!==c?a["$attr?"]("toc-placement","auto"):d)===c||b._isBoolean&&1!=b?'class="'+a.$doctype()+'"':'class="'+a.$doctype()+" "+a.$attr("toc-class")+" toc-"+a.$attr("toc-position","header")+'"'),(b=a["$attr?"]("max-width"))===c||b._isBoolean&&1!=b||z["$<<"]('style="max-width: '+a.$attr("max-width")+';"'),l["$<<"](""),((b=a.$noheader())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"]('
    \n'+a.$content()+"\n
    "),e=a["$footnotes?"](),(b=e!==!1&&e!==c?a["$attr?"]("nofootnotes")["$!"]():e)===c||b._isBoolean&&1!=b||(l["$<<"]('
    ")),((b=a.$nofooter())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"](""),l["$<<"](""),l["$*"](k.EOL)},j.$embedded=function(a){var b,d,e,f=this,g=c,h=c;return g=[],d=a.$notitle()["$!"](),(b=d!==!1&&d!==c?a["$has_header?"]():d)===c||b._isBoolean&&1!=b||(h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g["$<<"](""+a.$header().$title()+"")),g["$<<"](a.$content()),d=a["$footnotes?"](),(b=d!==!1&&d!==c?a["$attr?"]("nofootnotes")["$!"]():d)===c||b._isBoolean&&1!=b||(g["$<<"]('
    \n"),(b=(d=a.$footnotes()).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),g["$<<"]('
    \n'+a.$index()+" "+a.$text()+"\n
    ")},e._s=f,e),b).call(d),g["$<<"]("
    ")),g["$*"](k.EOL)},j.$outline=function(a,b){var d,e,g,h=this,i=c,j=c,l=c,m=c,n=c,o=c;return null==b&&(b=f([],{})),(d=(i=a.$sections())["$empty?"]())===c||d._isBoolean&&1!=d?(j=(d=b["$[]"]("sectnumlevels"))!==!1&&d!==c?d:a.$document().$attr("sectnumlevels",3).$to_i(),l=(d=b["$[]"]("toclevels"))!==!1&&d!==c?d:a.$document().$attr("toclevels",2).$to_i(),m=[],n=(o=i["$[]"](0)).$level(),(d=(e=n["$=="](0))?o.$special():e)===c||d._isBoolean&&1!=d||(n=1),m["$<<"]('
      '),(d=(e=i).$each,d._p=(g=function(a){var b,d,e,h=g._s||this,i=c,k=c;return null==a&&(a=c),i=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?a.$level()["$<="](j):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),(b=(d=a.$level()["$<"](l))?k=h.$outline(a,f(["toclevels","secnumlevels"],{toclevels:l,secnumlevels:j})):d)===c||b._isBoolean&&1!=b?m["$<<"]('
    • '+i+a.$captioned_title()+"
    • "):(m["$<<"]('
    • '+i+a.$captioned_title()+""),m["$<<"](k),m["$<<"]("
    • "))},g._s=h,g),d).call(e),m["$<<"]("
    "),m["$*"](k.EOL)):c},j.$section=function(a){var b,d,e,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=a.$level(),(b=(d=f["$=="](0))?a.$special():d)===c||b._isBoolean&&1!=b||(f=1),g="h"+f["$+"](1),h=i=j=k=c,(b=a.$id())===c||b._isBoolean&&1!=b||(h=' id="'+a.$id()+'"',(b=a.$document()["$attr?"]("sectanchors"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("sectlinks"))===c||b._isBoolean&&1!=b||(j='',k=""):i=''),f["$=="](0)?"'+i+j+a.$title()+k+"\n"+a.$content():(l=function(){return(b=m=a.$role())===c||b._isBoolean&&1!=b?' class="sect'+f+'"':' class="sect'+f+" "+m+'"'}(),n=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?f["$<="](a.$document().$attr("sectnumlevels",3).$to_i()):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),"\n<"+g+h+">"+i+j+n+a.$captioned_title()+k+"\n"+function(){return f["$=="](1)?'
    \n'+a.$content()+"\n
    ":a.$content()}()+"\n
    ")},j.$admonition=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=a.$attr("name"),g=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),h=function(){return(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'
    '+a.$caption()+"
    ":(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?''+a.$caption()+'":''}(),"\n\n\n\n\n\n
    \n'+h+'\n\n'+g+a.$content()+"\n
    \n
    "},j.$audio=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=a.$document()["$attr?"]("htmlsyntax","xml"),f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["audioblock",a.$style(),a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n"+i+'
    \n\n
    \n"},j.$colist=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c,m=c,n=c;return i=[],j=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=["colist",a.$style(),a.$role()].$compact(),m=' class="'+l["$*"](" ")+'"',i["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||i["$<<"]('
    '+a.$title()+"
    "),(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?(i["$<<"]("
      "),(b=(f=a.$items()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),i["$<<"]("
    1. \n

      "+a.$text()+"

      \n
    2. ")},g._s=h,g),b).call(f),i["$<<"]("
    ")):(i["$<<"](""),n=a.$document()["$attr?"]("icons","font"),(b=(d=a.$items()).$each_with_index,b._p=(e=function(b,d){var f=e._s||this,g=c,h=c;return null==f.void_element_slash&&(f.void_element_slash=c),null==b&&(b=c),null==d&&(d=c),g=d["$+"](1),h=function(){return n!==!1&&n!==c?''+g+"":''+g+'"}(),i["$<<"]("\n\n\n")},e._s=h,e),b).call(d),i["$<<"]("
    "+h+""+b.$text()+"
    ")),i["$<<"](""),i["$*"](k.EOL)},j.$dlist=function(a){var b,d,e,f,g,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return l=[],m=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),n=function(){return o=a.$style(),"qanda"["$==="](o)?["qlist","qanda",a.$role()]:"horizontal"["$==="](o)?["hdlist",a.$role()]:["dlist",a.$style(),a.$role()]}().$compact(),p=' class="'+n["$*"](" ")+'"',l["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||l["$<<"]('
    '+a.$title()+"
    "),o=a.$style(),"qanda"["$==="](o)?(l["$<<"]("
      "),(b=(d=a.$items()).$each,b._p=(e=function(a,b){var d,f,g,h=e._s||this;return null==a&&(a=c),null==b&&(b=c),l["$<<"]("
    1. "),(d=(f=[].concat(a)).$each,d._p=(g=function(a){g._s||this;return null==a&&(a=c),l["$<<"]("

      "+a.$text()+"

      ")},g._s=h,g),d).call(f),b!==!1&&b!==c&&((d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

      "+b.$text()+"

      "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content())),l["$<<"]("
    2. ")},e._s=j,e),b).call(d),l["$<<"]("
    ")):"horizontal"["$==="](o)?(q=j.void_element_slash,l["$<<"](""),(b=(f=a["$attr?"]("labelwidth"))!==!1&&f!==c?f:a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b||(l["$<<"](""),r=function(){return(b=a["$attr?"]("labelwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("labelwidth").$chomp("%")+'%;"'}(),l["$<<"](""),r=function(){return(b=a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("itemwidth").$chomp("%")+'%;"'}(),l["$<<"](""),l["$<<"]("")),(b=(f=a.$items()).$each,b._p=(g=function(b,d){var e,f,h,i=g._s||this,j=c,k=c; -return null==b&&(b=c),null==d&&(d=c),l["$<<"](""),l["$<<"]('"),l["$<<"]('"),l["$<<"]("")},g._s=j,g),b).call(f),l["$<<"]("
    '),j=[].concat(b),k=j["$[]"](-1),(e=(f=j).$each,e._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),l["$<<"](a.$text()),(b=a["$=="](k)["$!"]())===c||b._isBoolean&&1!=b?c:l["$<<"]("")},h._s=i,h),e).call(f),l["$<<"]("'),d!==!1&&d!==c&&((e=d["$text?"]())===c||e._isBoolean&&1!=e||l["$<<"]("

    "+d.$text()+"

    "),(e=d["$blocks?"]())===c||e._isBoolean&&1!=e||l["$<<"](d.$content())),l["$<<"]("
    ")):(l["$<<"]("
    "),s=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?' class="hdlist1"':c}(),(b=(h=a.$items()).$each,b._p=(i=function(a,b){var d,e,f,g=i._s||this;return null==a&&(a=c),null==b&&(b=c),(d=(e=[].concat(a)).$each,d._p=(f=function(a){f._s||this;return null==a&&(a=c),l["$<<"](""+a.$text()+"")},f._s=g,f),d).call(e),b!==!1&&b!==c?(l["$<<"]("
    "),(d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

    "+b.$text()+"

    "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content()),l["$<<"]("
    ")):c},i._s=j,i),b).call(h),l["$<<"]("
    ")),l["$<<"](""),l["$*"](k.EOL)},j.$example=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+e+'
    \n'+a.$content()+"\n
    \n"},j.$floating_title=function(a){var b,d=c,e=c,f=c;return d="h"+a.$level()["$+"](1),e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=[a.$style(),a.$role()].$compact(),"<"+d+e+' class="'+f["$*"](" ")+'">'+a.$title()+""},j.$image=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c;return f=function(){return(b=a["$attr?"]("align"))===c||b._isBoolean&&1!=b?c:a.$attr("align")}(),g=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:a.$attr("float")}(),h=function(){return(b=(d=f)!==!1&&d!==c?d:g)===c||b._isBoolean&&1!=b?c:(i=[function(){return f!==!1&&f!==c?"text-align: "+f:c}(),function(){return g!==!1&&g!==c?"float: "+g:c}()].$compact(),' style="'+i["$*"](";")+'"')}(),j=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),k=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),l=''+a.$attr(",(b=m=a.$attr("link"))===c||b._isBoolean&&1!=b||(l=''+l+""),n=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),o=["imageblock",a.$style(),a.$role()].$compact(),p=' class="'+o["$*"](" ")+'"',q=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),"\n
    \n'+l+"\n
    "+q+"\n"},j.$listing=function(a){var b,d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return d=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),a.$style()["$=="]("source")?(e=a.$attr("language",c,!1),f=function(){return e!==!1&&e!==c?""+e+" language-"+e:c}(),g=a.$document().$attr("source-highlighter"),"coderay"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="CodeRay nowrap"':' class="CodeRay"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"pygments"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="pygments highlight nowrap"':' class="pygments highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"highlightjs"["$==="](g)||"highlight.js"["$==="](g)?(h=function(){return d!==!1&&d!==c?' class="highlight nowrap"':' class="highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"prettify"["$==="](g)?(h=' class="prettyprint'+function(){return d!==!1&&d!==c?" nowrap":c}()+function(){return(b=a["$attr?"]("linenums"))===c||b._isBoolean&&1!=b?c:" linenums"}()+'"',i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()):"html-pipeline"["$==="](g)?(h=function(){return e!==!1&&e!==c?' lang="'+e+'"':c}(),i=c):(h=function(){return d!==!1&&d!==c?' class="highlight nowrap"':' class="highlight"'}(),i=function(){return e!==!1&&e!==c?' class="'+f+'"':c}()),j="",k=""):(j="",k=""),l=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),m=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+m+'
    \n'+j+a.$content()+k+"\n
    \n"},j.$literal=function(a){var b,d=c,e=c,f=c,g=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),f=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),"\n'+e+'
    \n"+a.$content()+"\n
    \n"},j.$stem=function(b){var d,e,f=c,g=c,h=c,i=c,j=c,l=c;return f=function(){return(d=b.$id())===c||d._isBoolean&&1!=d?c:' id="'+b.$id()+'"'}(),g=function(){return(d=b["$title?"]())===c||d._isBoolean&&1!=d?c:'
    '+b.$title()+"
    \n"}(),d=a.to_ary(k.BLOCK_MATH_DELIMITERS["$[]"](b.$style().$to_sym())),h=null==d[0]?c:d[0],i=null==d[1]?c:d[1],e=(j=b.$content())["$start_with?"](h),((d=e!==!1&&e!==c?j["$end_with?"](i):e)===c||d._isBoolean&&1!=d)&&(j=""+h+j+i),"\n'+g+'
    \n'+j+"\n
    \n"},j.$olist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["olist",a.$style(),a.$role()].$compact(),j=' class="'+i["$*"](" ")+'"',g["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),l=function(){return(b=m=a.$list_marker_keyword())===c||b._isBoolean&&1!=b?c:' type="'+m+'"'}(),n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:' start="'+a.$attr("start")+'"'}(),g["$<<"]('
      "),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b;e._s||this}return null==a&&(a=c),g["$<<"]("
    1. "),g["$<<"]("

      "+a.$text()+"

      "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
    2. ")},e._s=f,e),b).call(d),g["$<<"]("
    "),g["$<<"](""),g["$*"](k.EOL)},j.$open=function(a){var b,d,e,f,g=this,h=c,i=c,j=c,k=c;return(h=a.$style())["$=="]("abstract")?(b=(d=a.$parent()["$=="](a.$document()))?a.$document().$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+"
    \n"+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(b=(d=h["$=="]("partintro"))?(e=(f=a.$level()["$=="](0)["$!"]())!==!1&&f!==c?f:a.$parent().$context()["$=="]("section")["$!"]())!==!1&&e!==c?e:a.$document().$doctype()["$=="]("book")["$!"]():d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+'
    \n'+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")},j.$page_break=function(){return'
    '},j.$paragraph=function(a){var b,d=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?(b=a.$role())===c||b._isBoolean&&1!=b?' class="paragraph"':' class="paragraph '+a.$role()+'"':(b=a.$role())===c||b._isBoolean&&1!=b?' id="'+a.$id()+'" class="paragraph"':' id="'+a.$id()+'" class="paragraph '+a.$role()+'"'}(),(b=a["$title?"]())===c||b._isBoolean&&1!=b?"\n

    "+a.$content()+"

    \n":"\n
    '+a.$title()+"
    \n

    "+a.$content()+"

    \n"},j.$preamble=function(a){var b,d,e=this,f=c;return f=function(){return d=a["$attr?"]("toc"),(b=d!==!1&&d!==c?a["$attr?"]("toc-placement","preamble"):d)===c||b._isBoolean&&1!=b?c:'\n
    \n
    '+a.$attr("toc-title")+"
    \n"+e.$outline(a.$document())+"\n
    "}(),'
    \n
    \n'+a.$content()+"\n
    "+f+"\n
    "},j.$quote=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["quoteblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?""+function(){return k!==!1&&k!==c?"\n":c}()+"— "+j:c}(),n='\n
    \n'+l+m+"\n
    "),""+i+"\n
    \n"+a.$content()+"\n
    "+n+"\n"},j.$thematic_break=function(){var a=this;return""},j.$sidebar=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),"\n
    \n'+e+a.$content()+"\n
    \n"},j.$table=function(a){var b,d,e,f,g,h,i,j,l,m,n=this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c;return o=[],p=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),q=["tableblock","frame-"+a.$attr("frame","all"),"grid-"+a.$attr("grid","all")],r=[],((b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b)&&((s=a.$attr("tablepcwidth"))["$=="](100)?q["$<<"]("spread"):r["$<<"]("width: "+s+"%;")),(b=t=a.$role())===c||b._isBoolean&&1!=b||q["$<<"](t),u=' class="'+q["$*"](" ")+'"',(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b||r["$<<"]("float: "+a.$attr("float")+";"),v=function(){return(b=r["$empty?"]())===c||b._isBoolean&&1!=b?' style="'+r["$*"](" ")+'"':c}(),o["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||o["$<<"](''+a.$captioned_title()+""),a.$attr("rowcount")["$>"](0)&&(w=n.void_element_slash,o["$<<"](""),(b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b?(b=(f=a.$columns()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),o["$<<"]('")},g._s=n,g),b).call(f):(x="",(b=(d=a.$columns().$size()).$times,b._p=(e=function(){e._s||this;return o["$<<"](x)},e._s=n,e),b).call(d)),o["$<<"](""),(b=(h=(j=(l=["head","foot","body"]).$select,j._p=(m=function(b){m._s||this;return null==b&&(b=c),a.$rows()["$[]"](b)["$empty?"]()["$!"]()},m._s=n,m),j).call(l)).$each,b._p=(i=function(b){var d,e,f,g=i._s||this;return null==b&&(b=c),o["$<<"](""),(d=(e=a.$rows()["$[]"](b)).$each,d._p=(f=function(d){var e,g,h,i=f._s||this;return null==d&&(d=c),o["$<<"](""),(e=(g=d).$each,e._p=(h=function(d){var e,f,g,i,j=h._s||this,k=c,l=c,m=c,n=c,p=c,q=c,r=c;return null==d&&(d=c),b["$=="]("head")?k=d.$text():(l=d.$style(),"asciidoc"["$==="](l)?k="
    "+d.$content()+"
    ":"verse"["$==="](l)?k='
    '+d.$text()+"
    ":"literal"["$==="](l)?k='
    '+d.$text()+"
    ":(k="",(e=(f=d.$content()).$each,e._p=(g=function(a){g._s||this;return null==a&&(a=c),k=""+k+'

    '+a+"

    "},g._s=j,g),e).call(f))),m=function(){return(e=(i=b["$=="]("head"))!==!1&&i!==c?i:d.$style()["$=="]("header"))===c||e._isBoolean&&1!=e?"td":"th"}(),n=' class="tableblock halign-'+d.$attr("halign")+" valign-"+d.$attr("valign")+'"',p=function(){return(e=d.$colspan())===c||e._isBoolean&&1!=e?c:' colspan="'+d.$colspan()+'"'}(),q=function(){return(e=d.$rowspan())===c||e._isBoolean&&1!=e?c:' rowspan="'+d.$rowspan()+'"'}(),r=function(){return(e=a.$document()["$attr?"]("cellbgcolor"))===c||e._isBoolean&&1!=e?c:' style="background-color: '+a.$document().$attr("cellbgcolor")+';"'}(),o["$<<"]("<"+m+n+p+q+r+">"+k+"")},h._s=i,h),e).call(g),o["$<<"]("")},f._s=g,f),d).call(e),o["$<<"]("
    ")},i._s=n,i),b).call(h)),o["$<<"](""),o["$*"](k.EOL)},j.$toc=function(a){var b,d,e=this,g=c,h=c,i=c,j=c,k=c,l=c;return d=(g=a.$document())["$attr?"]("toc-placement","macro"),(b=d!==!1&&d!==c?g["$attr?"]("toc"):d)===c||b._isBoolean&&1!=b?"":((b=a.$id())===c||b._isBoolean&&1!=b?(h=' id="toc"',i=' id="toctitle"'):(h=' id="'+a.$id()+'"',i=' id="'+a.$id()+'title"'),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-title"):a.$title()}(),k=function(){return(b=a["$attr?"]("levels"))===c||b._isBoolean&&1!=b?c:a.$attr("levels").$to_i()}(),l=function(){return(b=a["$role?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-class","toc"):a.$role()}(),"\n'+j+"\n"+e.$outline(g,f(["toclevels"],{toclevels:k}))+"\n")},j.$ulist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["ulist",a.$style(),a.$role()].$compact(),j=c,l=c,(b=m=a["$option?"]("checklist"))===c||b._isBoolean&&1!=b?n=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?c:' class="'+a.$style()+'"'}():(i.$insert(1,"checklist"),n=' class="checklist"',(b=a["$option?"]("interactive"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(j="✓ ",l="❏ "):(j=' ',l=' '):(b=a.$document()["$attr?"]("htmlsyntax","xml"))===c||b._isBoolean&&1!=b?(j=' ',l=' '):(j=' ',l=' ')),g["$<<"]("'),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),g["$<<"](""),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b,d;e._s||this}return null==a&&(a=c),g["$<<"]("
  • "),g["$<<"]((b=(d=m!==!1&&m!==c)?a["$attr?"]("checkbox"):d)===c||b._isBoolean&&1!=b?"

    "+a.$text()+"

    ":"

    "+function(){return(b=a["$attr?"]("checked"))===c||b._isBoolean&&1!=b?l:j}()+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  • ")},e._s=f,e),b).call(d),g["$<<"](""),g["$<<"](""),g["$*"](k.EOL)},j.$verse=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["verseblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?""+function(){return k!==!1&&k!==c?"\n":c}()+"— "+j:c}(),n='\n
    \n'+l+m+"\n
    "),""+i+'\n
    '+a.$content()+"
    "+n+"\n"},j.$video=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;return f=a.$document()["$attr?"]("htmlsyntax","xml"),g=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),h=["videoblock",a.$style(),a.$role()].$compact(),i=' class="'+h["$*"](" ")+'"',j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),k=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),l=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),function(){return m=a.$attr("poster"),"vimeo"["$==="](m)?(n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"#at="+a.$attr("start")}(),o="?",p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:""+o+"autoplay=1"}(),p!==!1&&p!==c&&(o="&"),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:""+o+"loop=1"}(),""+j+'\n
    \n\n
    \n"):"youtube"["$==="](m)?(r=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"&start="+a.$attr("start")}(),s=function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"&end="+a.$attr("end")}(),p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:"&autoplay=1"}(),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:"&loop=1"}(),t=function(){return(b=a["$option?"]("nocontrols"))===c||b._isBoolean&&1!=b?c:"&controls=0"}(),""+j+'\n
    \n\n
    \n"):(u=function(){return(b=(""+(v=a.$attr("poster")))["$empty?"]())===c||b._isBoolean&&1!=b?' poster="'+a.$media_uri(v)+'"':c}(),w=function(){return(b=(d=a["$attr?"]("start"))!==!1&&d!==c?d:a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"#t="+a.$attr("start")+function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:","}()+a.$attr("end")}(),""+j+'\n
    \n\n
    \n")}()},j.$inline_anchor=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c;return f=a.$target(),function(){return g=a.$type(),"xref"["$==="](g)?(h=(b=a.$attr("refid"))!==!1&&b!==c?b:f,i=(b=a.$text())!==!1&&b!==c?b:(d=a.$document().$references()["$[]"]("ids")["$[]"](h))!==!1&&d!==c?d:"["+h+"]",''+i+""):"ref"["$==="](g)?'':"link"["$==="](g)?(j=[],(b=a.$id())===c||b._isBoolean&&1!=b||j["$<<"](' id="'+a.$id()+'"'),(b=k=a.$role())===c||b._isBoolean&&1!=b||j["$<<"](' class="'+k+'"'),(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b||j["$<<"](' title="'+a.$attr("title")+'"'),(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b||j["$<<"](' target="'+a.$attr("window")+'"'),'"+a.$text()+""):"bibref"["$==="](g)?'['+f+"]":e.$warn("asciidoctor: WARNING: unknown anchor type: "+a.$type().$inspect())}()},j.$inline_break=function(a){var b=this;return""+a.$text()+""},j.$inline_button=function(a){return''+a.$text()+""},j.$inline_callout=function(a){var b,d=this,e=c;return(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'('+a.$text()+")":(e=a.$icon_uri("callouts/"+a.$text()),''+a.$text()+'"):'('+a.$text()+")"},j.$inline_footnote=function(a){var b,d=c,e=c;return(b=d=a.$attr("index"))===c||b._isBoolean&&1!=b?a.$type()["$=="]("xref")?'['+a.$text()+"]":c:a.$type()["$=="]("xref")?'['+d+"]":(e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="_footnote_'+a.$id()+'"'}(),'['+d+"]")},j.$inline_image=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c;return(b=(d=(g=a.$type())["$=="]("icon"))?a.$document()["$attr?"]("icons","font"):d)===c||b._isBoolean&&1!=b?(b=(d=g["$=="]("icon"))?a.$document()["$attr?"]("icons")["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=g["$=="]("icon"))===c||b._isBoolean&&1!=b?a.$image_uri(a.$target()):a.$icon_uri(a.$target())}(),l=(b=(d=["alt","width","height","title"]).$map,b._p=(e=function(b){{var d;e._s||this}return null==b&&(b=c),(d=a["$attr?"](b))===c||d._isBoolean&&1!=d?c:" "+b+'="'+a.$attr(b)+'"'},e._s=f,e),b).call(d).$join(),j='"):j="["+a.$attr("alt")+"]":(h="fa fa-"+a.$target(),(b=a["$attr?"]("size"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-"+a.$attr("size")),(b=a["$attr?"]("rotate"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-rotate-"+a.$attr("rotate")),(b=a["$attr?"]("flip"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-flip-"+a.$attr("flip")),i=function(){return(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b?c:' title="'+a.$attr("title")+'"'}(),j='"),(b=a["$attr?"]("link"))===c||b._isBoolean&&1!=b||(m=function(){return(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b?c:' target="'+a.$attr("window")+'"'}(),j='"+j+""),n=function(){return(b=o=a.$role())===c||b._isBoolean&&1!=b?g:""+g+" "+o}(),p=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:' style="float: '+a.$attr("float")+'"'}(),'"+j+""},j.$inline_indexterm=function(a){return a.$type()["$=="]("visible")?a.$text():""},j.$inline_kbd=function(a){var b,d,e,f=this,g=c,h=c;return(g=a.$attr("keys")).$size()["$=="](1)?""+g["$[]"](0)+"":(h=(b=(d=g).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),""+a+"+"},e._s=f,e),b).call(d).$join().$chop(),''+h+"")},j.$inline_menu=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c;return g=a.$attr("menu"),(b=(h=a.$attr("submenus"))["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=j=a.$attr("menuitem"))===c||b._isBoolean&&1!=b?''+g+"":''+g+' ▸ '+j+"":(i=(b=(d=h).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),''+a+" ▸ "},e._s=f,e),b).call(d).$join().$chop(),''+g+" ▸ "+i+' '+a.$attr("menuitem")+"")},j.$inline_quoted=function(b){var d,e=c,f=c,g=c,h=c,i=c;return d=a.to_ary(k.QUOTE_TAGS["$[]"](b.$type())),e=null==d[0]?c:d[0],f=null==d[1]?c:d[1],g=null==d[2]?c:d[2],i=(d=h=b.$role())===c||d._isBoolean&&1!=d?""+e+b.$text()+f:g!==!1&&g!==c?""+e.$chop()+' class="'+h+'">'+b.$text()+f:''+e+b.$text()+f+"",(d=b.$id())===c||d._isBoolean&&1!=d?i:''+i},j.$append_boolean_attribute=function(a,b){return b!==!1&&b!==c?" "+a+'="'+a+'"':" "+a},c&&"append_boolean_attribute"}(i.Converter,i.Converter._scope.BuiltIn)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m,n=i=f(b,e,"Document",i),o=n._proto,p=n._scope;return o.attributes=o.safe=o.reader=o.callouts=o.base_dir=o.parsed=o.parent_document=o.extensions=o.options=o.counters=o.references=o.doctype=o.backend=o.header=o.blocks=o.attributes_modified=o.id=o.original_attributes=o.attribute_overrides=o.converter=c,a.cdecl(p,"Footnote",(null==(j=a.Object._scope.Struct)?a.cm("Struct"):j).$new("index","id","text")),function(a,b){function d(){}{var e=d=f(a,b,"AttributeEntry",d),g=e._proto;e._scope}return e.$attr_reader("name","value","negate"),g.$initialize=function(a,b,d){var e,f=this;return null==d&&(d=c),f.name=a,f.value=b,f.negate=function(){return(e=d["$nil?"]())===c||e._isBoolean&&1!=e?d:b["$nil?"]()}()},g.$save_to=function(a){var b,d,e,f=this;return(b="attribute_entries",d=a,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,[]))["$<<"](f)},c&&"save_to"}(n,null),function(b,d){function e(){}var h=e=f(b,d,"Title",e),i=h._proto,j=h._scope;return i.sanitized=i.subtitle=i.combined=c,h.$attr_reader("main"),h.$attr_reader("subtitle"),h.$attr_reader("combined"),i.$initialize=function(b,d){var e,f,h=this,i=c;return null==d&&(d=g([],{})),f=h.sanitized=d["$[]"]("sanitize"),(e=f!==!1&&f!==c?b["$include?"]("<"):f)===c||e._isBoolean&&1!=e||(b=b.$gsub(j.XmlSanitizeRx,"").$tr_s(" "," ").$strip()),(e=(h.combined=b)["$include?"](": "))===c||e._isBoolean&&1!=e?(h.main=b,h.subtitle=c):(e=a.to_ary(b.$rpartition(": ")),h.main=null==e[0]?c:e[0],i=null==e[1]?c:e[1],h.subtitle=null==e[2]?c:e[2])},i["$sanitized?"]=function(){var a=this;return a.sanitized},i["$subtitle?"]=function(){var a=this;return a.subtitle["$!"]()["$!"]()},i.$to_s=function(){var a=this;return a.combined},c&&"to_s"}(n,null),n.$attr_reader("safe"),n.$attr_reader("compat_mode"),n.$attr_reader("sourcemap"),n.$attr_reader("references"),n.$attr_reader("counters"),n.$attr_reader("callouts"),n.$attr_reader("header"),n.$attr_reader("base_dir"),n.$attr_reader("parent_document"),n.$attr_reader("reader"),n.$attr_reader("converter"),n.$attr_reader("extensions"),o.$initialize=k=function(b,d){var e,f,i,j,l,m,n,o,q,r,s,t,u=this,v=(k._p,c),w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c,I=c,J=c;if(null==b&&(b=c),null==d&&(d=g([],{})),k._p=null,a.find_super_dispatcher(u,"initialize",k,null).apply(u,[u,"document"]),(e=v=d.$delete("parent"))===c||e._isBoolean&&1!=e){if(u.parent_document=c,u.references=g(["ids","footnotes","links","images","indexterms","includes"],{ids:g([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new()}),w=g([],{}),(e=(i=(m=d["$[]"]("attributes"))!==!1&&m!==c?m:g([],{})).$each,e._p=(l=function(a,b){{var d;l._s||this}return null==a&&(a=c),null==b&&(b=c),(d=a["$start_with?"]("!"))===c||d._isBoolean&&1!=d?(d=a["$end_with?"]("!"))===c||d._isBoolean&&1!=d||(a=a.$chop(),b=c):(a=a["$[]"](h(1,-1,!1)),b=c),w["$[]="](a.$downcase(),b)},l._s=u,l),e).call(i),u.attribute_overrides=w,(e=(y=d["$[]"]("safe"))["$!"]())===c||e._isBoolean&&1!=e)if((e=(null==(m=a.Object._scope.Fixnum)?a.cm("Fixnum"):m)["$==="](y))===c||e._isBoolean&&1!=e)try{u.safe=p.SafeMode.$const_get(y.$to_s().$upcase())}catch(K){u.safe=p.SafeMode._scope.SECURE}else u.safe=y;else u.safe=p.SafeMode._scope.SECURE;u.sourcemap=d["$[]"]("sourcemap"),u.compat_mode=!1,u.converter=c,x=function(){try{return null!=(null==(e=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):e)._scope.Extensions?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}(),u.extensions=c}else u.parent_document=v,e="base_dir",f=d,(i=f["$[]"](e))!==!1&&i!==c?i:f["$[]="](e,v.$base_dir()),u.references=(e=(f=v.$references()).$inject,e._p=(j=function(a,b){j._s||this;return null==a&&(a=c),key=b[0],ref=b[1],key["$=="]("footnotes")?a["$[]="]("footnotes",[]):a["$[]="](key,ref),a},j._s=u,j),e).call(f,g([],{})),w=v.$attributes().$dup(),w.$delete("doctype"),w.$delete("compat-mode"),u.attribute_overrides=w,u.safe=v.$safe(),u.compat_mode=v.$compat_mode(),u.sourcemap=v.$sourcemap(),u.converter=v.$converter(),x=!1,u.extensions=v.$extensions();if(u.parsed=!1,u.header=c,u.counters=g([],{}),u.callouts=p.Callouts.$new(),u.attributes_modified=(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new(),u.options=d,e="header_footer",m=d,z=(n=m["$[]"](e))!==!1&&n!==c?n:m["$[]="](e,!1),A=u.attributes,A["$[]="]("encoding","UTF-8"),A["$[]="]("sectids",""),z!==!1&&z!==c||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),z!==!1&&z!==c&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",p.Compliance.$attribute_undefined()),A["$[]="]("attribute-missing",p.Compliance.$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),w["$[]="]("asciidoctor",""),w["$[]="]("asciidoctor-version",p.VERSION),B=(e=(m=p.SafeMode.$constants()).$detect,e._p=(o=function(a){var b=o._s||this;return null==b.safe&&(b.safe=c),null==a&&(a=c),p.SafeMode.$const_get(a)["$=="](b.safe)},o._s=u,o),e).call(m).$to_s().$downcase(),w["$[]="]("safe-mode-name",B),w["$[]="]("safe-mode-"+B,""),w["$[]="]("safe-mode-level",u.safe),w["$[]="]("embedded",function(){return z!==!1&&z!==c?c:""}()),e="max-include-depth",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,64),((e=w["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("allow-uri-read",c),w["$[]="]("user-home",p.USER_HOME),(e=w["$key?"]("numbered"))===c||e._isBoolean&&1!=e||w["$[]="]("sectnums",w.$delete("numbered")),u.base_dir=(e=d["$[]"]("base_dir"))===c||e._isBoolean&&1!=e?(e=w["$[]"]("docdir"))===c||e._isBoolean&&1!=e?w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd())):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(w["$[]"]("docdir"))):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d["$[]"]("base_dir"))),(e=C=d["$[]"]("backend"))===c||e._isBoolean&&1!=e||w["$[]="]("backend",""+C),(e=D=d["$[]"]("doctype"))===c||e._isBoolean&&1!=e||w["$[]="]("doctype",""+D),u.safe["$>="](p.SafeMode._scope.SERVER)&&(e="copycss",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="source-highlighter",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="backend",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,p.DEFAULT_BACKEND),n=v["$!"](),(e=n!==!1&&n!==c?w["$key?"]("docfile"):n)===c||e._isBoolean&&1!=e||w["$[]="]("docfile",w["$[]"]("docfile")["$[]"](h(w["$[]"]("docdir").$length()["$+"](1),-1,!1))),w["$[]="]("docdir",""),w["$[]="]("user-home","."),u.safe["$>="](p.SafeMode._scope.SECURE)&&(((e=w.$fetch("linkcss","")["$nil?"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("linkcss",""),e="icons",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c))),(e=(n=w).$delete_if,e._p=(r=function(b,d){var e,f,g,h=(r._s||this,c); -return null==b&&(b=c),null==d&&(d=c),h=!1,(e=d["$nil?"]())===c||e._isBoolean&&1!=e?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g),(e=f!==!1&&f!==c?d["$end_with?"]("@"):f)===c||e._isBoolean&&1!=e||(d=d.$chop(),h=!0),A["$[]="](b,d)):A.$delete(b),h},r._s=u,r),e).call(n),(e=A["$key?"]("compat-mode"))===c||e._isBoolean&&1!=e||(u.compat_mode=!0),v!==!1&&v!==c)return e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.reader=p.Reader.$new(b,d["$[]"]("cursor")),p.Parser.$parse(u.reader,u),u.callouts.$rewind(),u.parsed=!0;if(e="backend",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_BACKEND),e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.$update_backend_attributes(A["$[]"]("backend"),!0),E=(null==(e=a.Object._scope.Time)?a.cm("Time"):e).$now(),e="localdate",q=A,F=(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,E.$strftime("%Y-%m-%d")),(e=G=A["$[]"]("localtime"))===c||e._isBoolean&&1!=e)try{G=A["$[]="]("localtime",E.$strftime("%H:%M:%S %Z"))}catch(K){G=A["$[]="]("localtime",E.$strftime("%H:%M:%S"))}else;return e="localdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="docdate",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,F),e="doctime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,G),e="docdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="stylesdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,"."),e="iconsdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,(null==(t=a.Object._scope.File)?a.cm("File"):t).$join(A.$fetch("imagesdir","./images"),"icons")),u.extensions=function(){return x!==!1&&x!==c?(H=function(){return(e=I=d["$[]"]("extensions_registry"))===c||e._isBoolean&&1!=e?(e=(J=d["$[]"]("extensions"))["$is_a?"](null==(q=a.Object._scope.Proc)?a.cm("Proc"):q))===c||e._isBoolean&&1!=e?c:(e=(q=p.Extensions).$build_registry,e._p=J.$to_proc(),e).call(q):(e=(q=I["$is_a?"](p.Extensions._scope.Registry))!==!1&&q!==c?q:(s=null==(t=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):t,s!==!1&&s!==c?I["$is_a?"]((null==(t=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):t)._scope.Extensions._scope.ExtensionRegistry):s))===c||e._isBoolean&&1!=e?c:I}(),((e=H)!==!1&&e!==c?e:H=p.Extensions._scope.Registry.$new()).$activate(u)):c}(),u.reader=p.PreprocessorReader.$new(u,b,p.Reader._scope.Cursor.$new(A["$[]"]("docfile"),u.base_dir))},o.$parse=function(a){var b,d,e,f,h,i=this,j=c,k=c;return null==a&&(a=c),(b=i.parsed)===c||b._isBoolean&&1!=b?(j=i,a!==!1&&a!==c&&(i.reader=p.PreprocessorReader.$new(j,a,p.Reader._scope.Cursor.$new(i.attributes["$[]"]("docfile"),i.base_dir))),d=k=function(){return(e=i.parent_document)===c||e._isBoolean&&1!=e?i.extensions:c}(),(b=d!==!1&&d!==c?k["$preprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$preprocessors()).$each,b._p=(f=function(a){var b,d=f._s||this;return null==d.reader&&(d.reader=c),null==a&&(a=c),d.reader=(b=a.$process_method()["$[]"](j,d.reader))!==!1&&b!==c?b:d.reader},f._s=i,f),b).call(d),p.Parser.$parse(i.reader,j,g(["header_only"],{header_only:i.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),i.callouts.$rewind(),(b=(e=k!==!1&&k!==c)?k["$treeprocessors?"]():e)===c||b._isBoolean&&1!=b||(b=(e=k.$treeprocessors()).$each,b._p=(h=function(a){var b,d,e,f=(h._s||this,c);return null==a&&(a=c),e=f=a.$process_method()["$[]"](j),d=e!==!1&&e!==c?p.Document["$==="](f):e,(b=d!==!1&&d!==c?f["$=="](j)["$!"]():d)===c||b._isBoolean&&1!=b?c:j=f},h._s=i,h),b).call(e),i.parsed=!0,j):i},o.$counter=function(a,b){var d,e,f=this,g=c,h=c;return null==b&&(b=c),e=g=(h=f.attributes["$[]"](a))["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?f.counters["$key?"](a):e)===c||d._isBoolean&&1!=d?((d=b["$nil?"]())===c||d._isBoolean&&1!=d?b.$to_i().$to_s()["$=="](b)&&(b=b.$to_i()):b=f.$nextval(function(){return g!==!1&&g!==c?h:0}()),f.counters["$[]="](a,b)):f.counters["$[]="](a,f.$nextval(h)),f.attributes["$[]="](a,f.counters["$[]"](a))},o.$counter_increment=function(a,b){var d=this,e=c;return e=d.$counter(a),p.AttributeEntry.$new(a,e).$save_to(b.$attributes()),e},o.$nextval=function(b){var d,e,f=c;return(d=b["$is_a?"](null==(e=a.Object._scope.Integer)?a.cm("Integer"):e))===c||d._isBoolean&&1!=d?(f=b.$to_i(),(d=f.$to_s()["$=="](b.$to_s())["$!"]())===c||d._isBoolean&&1!=d?f["$+"](1):b["$[]"](0).$ord()["$+"](1).$chr()):b["$+"](1)},o.$register=function(b,d){var e,f,g=this,h=c;return function(){return h=b,"ids"["$==="](h)?(e=d["$is_a?"](null==(f=a.Object._scope.Array)?a.cm("Array"):f))===c||e._isBoolean&&1!=e?g.references["$[]"]("ids")["$[]="](d,"["["$+"](d)["$+"]("]")):g.references["$[]"]("ids")["$[]="](d["$[]"](0),(e=d["$[]"](1))!==!1&&e!==c?e:"["["$+"](d["$[]"](0))["$+"]("]")):"footnotes"["$==="](h)||"indexterms"["$==="](h)?g.references["$[]"](b)["$<<"](d):(e=g.options["$[]"]("catalog_assets"))===c||e._isBoolean&&1!=e?c:g.references["$[]"](b)["$<<"](d)}()},o["$footnotes?"]=function(){var a=this;return a.references["$[]"]("footnotes")["$empty?"]()["$!"]()},o.$footnotes=function(){var a=this;return a.references["$[]"]("footnotes")},o["$nested?"]=function(){var a=this;return a.parent_document["$!"]()["$!"]()},o["$embedded?"]=function(){var a=this;return a.attributes["$key?"]("embedded")},o["$extensions?"]=function(){var a=this;return a.extensions["$!"]()["$!"]()},o.$source=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source()},o.$source_lines=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source_lines()},o.$doctype=function(){var a,b=this;return(a=b.doctype)!==!1&&a!==c?a:b.doctype=b.attributes["$[]"]("doctype")},o.$backend=function(){var a,b=this;return(a=b.backend)!==!1&&a!==c?a:b.backend=b.attributes["$[]"]("backend")},o["$basebackend?"]=function(a){var b=this;return b.attributes["$[]"]("basebackend")["$=="](a)},o.$title=function(){var a=this;return a.attributes["$[]"]("title")},o["$title="]=function(a){var b,d=this;return(b=d.header)!==!1&&b!==c?b:d.header=p.Section.$new(d,0),d.header["$title="](a)},o.$doctitle=function(a){var b,d,e=this,f=c,h=c;if(null==a&&(a=g([],{})),(b=(f=e.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===c||b._isBoolean&&1!=b)if(d=h=e.$first_section(),(b=d!==!1&&d!==c?h["$title?"]():d)===c||b._isBoolean&&1!=b){if(d=a["$[]"]("use_fallback"),(b=d!==!1&&d!==c?f=e.attributes["$[]"]("untitled-label"):d)===c||b._isBoolean&&1!=b)return c}else f=h.$title();else f=e.$title();return(b=a["$[]"]("partition"))===c||b._isBoolean&&1!=b?(d=a["$[]"]("sanitize"),(b=d!==!1&&d!==c?f["$include?"]("<"):d)===c||b._isBoolean&&1!=b?f:f.$gsub(p.XmlSanitizeRx,"").$tr_s(" "," ").$strip()):p.Title.$new(f,a)},a.defn(n,"$name",o.$doctitle),o.$author=function(){var a=this;return a.attributes["$[]"]("author")},o.$revdate=function(){var a=this;return a.attributes["$[]"]("revdate")},o.$notitle=function(){var a,b=this;return a=b.attributes["$key?"]("showtitle")["$!"](),a!==!1&&a!==c?b.attributes["$key?"]("notitle"):a},o.$noheader=function(){var a=this;return a.attributes["$key?"]("noheader")},o.$nofooter=function(){var a=this;return a.attributes["$key?"]("nofooter")},o.$first_section=function(){var a,b,d,e,f=this;return(a=f["$has_header?"]())===c||a._isBoolean&&1!=a?(a=(b=(e=f.blocks)!==!1&&e!==c?e:[]).$detect,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=f,d),a).call(b):f.header},o["$has_header?"]=function(){var a,b=this;return(a=b.header)===c||a._isBoolean&&1!=a?!1:!0},a.defn(n,"$header?",o["$has_header?"]),o["$<<"]=l=function(b){var e=d.call(arguments,0),f=this,g=l._p;return l._p=null,a.find_super_dispatcher(f,"<<",l,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},o.$finalize_header=function(a,b){var d=this;return null==b&&(b=!0),d.$clear_playback_attributes(a),d.$save_attributes(),b!==!1&&b!==c||a["$[]="]("invalid-header",!0),a},o.$save_attributes=function(){var a,b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return(g=f.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((a=(b=f["$attribute_locked?"]("toc"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("toc"))===c||a._isBoolean&&1!=a)&&g["$[]="]("toc",""),((a=(b=f["$attribute_locked?"]("sectnums"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("sectnums"))===c||a._isBoolean&&1!=a)&&g["$[]="]("sectnums","")),((a=(b=g["$key?"]("doctitle"))!==!1&&b!==c?b:(h=f.$doctitle())["$!"]())===c||a._isBoolean&&1!=a)&&g["$[]="]("doctitle",h),((a=f.id)===c||a._isBoolean&&1!=a)&&(f.id=g["$[]"]("css-signature")),i=function(){return(a=j=function(){return(b=g.$delete("toc2"))===c||b._isBoolean&&1!=b?g["$[]"]("toc"):"left"}())===c||a._isBoolean&&1!=a?c:(b=k=g.$fetch("toc-placement","macro"),(a=b!==!1&&b!==c?k["$=="]("auto")["$!"]():b)===c||a._isBoolean&&1!=a?g["$[]"]("toc-position"):k)}(),(a=(b=j!==!1&&j!==c)?(d=j["$empty?"]()["$!"]())!==!1&&d!==c?d:i["$nil_or_empty?"]()["$!"]():b)===c||a._isBoolean&&1!=a||(l="left",m="toc2",n=(a=i["$nil_or_empty?"]()["$!"]())===c||a._isBoolean&&1!=a?(a=j["$empty?"]()["$!"]())===c||a._isBoolean&&1!=a?l:j:i,g["$[]="]("toc",""),g["$[]="]("toc-placement","auto"),o=n,"left"["$==="](o)||"<"["$==="](o)||"<"["$==="](o)?g["$[]="]("toc-position","left"):"right"["$==="](o)||">"["$==="](o)||">"["$==="](o)?g["$[]="]("toc-position","right"):"top"["$==="](o)||"^"["$==="](o)?g["$[]="]("toc-position","top"):"bottom"["$==="](o)||"v"["$==="](o)?g["$[]="]("toc-position","bottom"):"preamble"["$==="](o)||"macro"["$==="](o)?(g["$[]="]("toc-position","content"),g["$[]="]("toc-placement",n),m=c):(g.$delete("toc-position"),m=c),m!==!1&&m!==c&&(a="toc-class",b=g,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,m))),(a=g["$key?"]("compat-mode"))===c||a._isBoolean&&1!=a?f.compat_mode=!1:((a=g["$has_key?"]("language"))===c||a._isBoolean&&1!=a||g["$[]="]("source-language",g["$[]"]("language")),f.compat_mode=!0),f.original_attributes=g.$dup(),(a=f["$nested?"]())===c||a._isBoolean&&1!=a?(a=(b=p.FLEXIBLE_ATTRIBUTES).$each,a._p=(e=function(a){var b,d,f=e._s||this;return null==f.attribute_overrides&&(f.attribute_overrides=c),null==a&&(a=c),d=f.attribute_overrides["$key?"](a),(b=d!==!1&&d!==c?f.attribute_overrides["$[]"](a):d)===c||b._isBoolean&&1!=b?c:f.attribute_overrides.$delete(a)},e._s=f,e),a).call(b):c},o.$restore_attributes=function(){var a=this;return a.attributes=a.original_attributes},o.$clear_playback_attributes=function(a){return a.$delete("attribute_entries")},o.$playback_attributes=function(a){var b,d,e,f=this;return(b=a["$key?"]("attribute_entries"))===c||b._isBoolean&&1!=b?c:(b=(d=a["$[]"]("attribute_entries")).$each,b._p=(e=function(a){var b,d=e._s||this;return null==d.attributes&&(d.attributes=c),null==a&&(a=c),(b=a.$negate())===c||b._isBoolean&&1!=b?d.attributes["$[]="](a.$name(),a.$value()):d.attributes.$delete(a.$name())},e._s=f,e),b).call(d)},o.$set_attribute=function(a,b){var d,e=this,f=c;return(d=e["$attribute_locked?"](a))===c||d._isBoolean&&1!=d?(f=a,"backend"["$==="](f)?e.$update_backend_attributes(e.$apply_attribute_value_subs(b)):"doctype"["$==="](f)?e.$update_doctype_attributes(e.$apply_attribute_value_subs(b)):e.attributes["$[]="](a,e.$apply_attribute_value_subs(b)),e.attributes_modified["$<<"](a),!0):!1},o.$delete_attribute=function(a){var b,d=this;return(b=d["$attribute_locked?"](a))===c||b._isBoolean&&1!=b?(d.attributes.$delete(a),d.attributes_modified["$<<"](a),!0):!1},o["$attribute_locked?"]=function(a){var b=this;return b.attribute_overrides["$key?"](a)},o.$apply_attribute_value_subs=function(a){var b,d=this,e=c,f=c;return(b=e=p.AttributeEntryPassMacroRx.$match(a))===c||b._isBoolean&&1!=b?d.$apply_header_subs(a):(b=e["$[]"](1)["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?e["$[]"](2):(f=d.$resolve_pass_subs(e["$[]"](1)),(b=f["$empty?"]())===c||b._isBoolean&&1!=b?d.$apply_subs(e["$[]"](2),f):e["$[]"](2))},o.$update_backend_attributes=function(a,b){var d,e,f,g=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c,s=c;return null==b&&(b=!1),(d=(e=b)!==!1&&e!==c?e:(f=a!==!1&&a!==c)?a["$=="](g.attributes["$[]"]("backend"))["$!"]():f)===c||d._isBoolean&&1!=d?c:(i=g.attributes,j=i["$[]"]("backend"),k=i["$[]"]("basebackend"),l=i["$[]"]("doctype"),(d=a["$start_with?"]("xhtml"))===c||d._isBoolean&&1!=d?(d=a["$start_with?"]("html"))===c||d._isBoolean&&1!=d||i["$[]="]("htmlsyntax","html"):(i["$[]="]("htmlsyntax","xml"),a=a["$[]"](h(1,-1,!1))),(d=m=p.BACKEND_ALIASES["$[]"](a))===c||d._isBoolean&&1!=d||(a=m),j!==!1&&j!==c&&(i.$delete("backend-"+j),l!==!1&&l!==c&&i.$delete("backend-"+j+"-doctype-"+l)),l!==!1&&l!==c&&(i["$[]="]("doctype-"+l,""),i["$[]="]("backend-"+a+"-doctype-"+l,"")),i["$[]="]("backend",a),i["$[]="]("backend-"+a,""),(d=(g.converter=g.$create_converter())["$is_a?"](p.Converter._scope.BackendInfo))===c||d._isBoolean&&1!=d?(n=a.$sub(p.TrailingDigitsRx,""),q=(d=p.DEFAULT_EXTENSIONS["$[]"](n))!==!1&&d!==c?d:".html",o=q["$[]"](h(1,-1,!1)),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",q)):(n=g.converter.$basebackend(),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",g.converter.$outfilesuffix()),o=g.converter.$filetype()),(d=r=i["$[]"]("filetype"))===c||d._isBoolean&&1!=d||i.$delete("filetype-"+r),i["$[]="]("filetype",o),i["$[]="]("filetype-"+o,""),(d=s=p.DEFAULT_PAGE_WIDTHS["$[]"](n))===c||d._isBoolean&&1!=d?i.$delete("pagewidth"):i["$[]="]("pagewidth",s),(d=n["$=="](k)["$!"]())===c||d._isBoolean&&1!=d||(k!==!1&&k!==c&&(i.$delete("basebackend-"+k),l!==!1&&l!==c&&i.$delete("basebackend-"+k+"-doctype-"+l)),i["$[]="]("basebackend",n),i["$[]="]("basebackend-"+n,""),l!==!1&&l!==c&&i["$[]="]("basebackend-"+n+"-doctype-"+l,"")),g.backend=c)},o.$update_doctype_attributes=function(a){var b,d,e=this,f=c,g=c,h=c,i=c;return(b=(d=a!==!1&&a!==c)?a["$=="](e.attributes["$[]"]("doctype"))["$!"]():d)===c||b._isBoolean&&1!=b?c:(f=e.attributes,g=f["$[]"]("doctype"),h=f["$[]"]("backend"),i=f["$[]"]("basebackend"),g!==!1&&g!==c&&(f.$delete("doctype-"+g),h!==!1&&h!==c&&f.$delete("backend-"+h+"-doctype-"+g),i!==!1&&i!==c&&f.$delete("basebackend-"+i+"-doctype-"+g)),f["$[]="]("doctype",a),f["$[]="]("doctype-"+a,""),h!==!1&&h!==c&&f["$[]="]("backend-"+h+"-doctype-"+a,""),i!==!1&&i!==c&&f["$[]="]("basebackend-"+i+"-doctype-"+a,""),e.doctype=c)},o.$create_converter=function(){var b,d=this,e=c,f=c,h=c,i=c,j=c;return e=g([],{}),e["$[]="]("htmlsyntax",d.attributes["$[]"]("htmlsyntax")),f=function(){return(b=h=d.options["$[]"]("template_dir"))===c||b._isBoolean&&1!=b?(b=f=d.options["$[]"]("template_dirs"))===c||b._isBoolean&&1!=b?c:e["$[]="]("template_dirs",f):e["$[]="]("template_dirs",[h])}(),f!==!1&&f!==c&&(e["$[]="]("template_cache",d.options.$fetch("template_cache",!0)),e["$[]="]("template_engine",d.options["$[]"]("template_engine")),e["$[]="]("template_engine_options",d.options["$[]"]("template_engine_options")),e["$[]="]("eruby",d.options["$[]"]("eruby"))),i=function(){return(b=j=d.options["$[]"]("converter"))===c||b._isBoolean&&1!=b?p.Converter._scope.Factory.$default(!1):p.Converter._scope.Factory.$new((null==(b=a.Object._scope.Hash)?a.cm("Hash"):b)["$[]"](d.$backend(),j))}(),i.$create(d.$backend(),e)},o.$convert=function(a){var b,d,e,f=this,h=c,i=c,j=c,k=c;return null==a&&(a=g([],{})),((b=f.parsed)===c||b._isBoolean&&1!=b)&&f.$parse(),f.$restore_attributes(),((b=f.converter)===c||b._isBoolean&&1!=b)&&f.$fail("asciidoctor: FAILED: missing converter for backend '"+f.$backend()+"'. Processing aborted."),f.$doctype()["$=="]("inline")?(d=h=f.blocks["$[]"](0),i=(b=d!==!1&&d!==c?h.$content_model()["$=="]("compound")["$!"]():d)===c||b._isBoolean&&1!=b?"":h.$content()):(j=function(){return(b=function(){return(d=a["$key?"]("header_footer"))===c||d._isBoolean&&1!=d?f.options["$[]"]("header_footer"):a["$[]"]("header_footer")}())===c||b._isBoolean&&1!=b?"embedded":"document"}(),i=f.converter.$convert(f,j)),((b=f.parent_document)===c||b._isBoolean&&1!=b)&&(d=k=f.extensions,(b=d!==!1&&d!==c?k["$postprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$postprocessors()).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=a.$process_method()["$[]"](b,i)},e._s=f,e),b).call(d)),i},a.defn(n,"$render",o.$convert),o.$write=function(b,d){var e,f,g,h,i=this;return(e=i.converter["$is_a?"](p.Writer))===c||e._isBoolean&&1!=e?((e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$write(b)},g._s=i,g),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(p.EOL)),c):i.converter.$write(b,d)},o.$content=m=function(){var b=d.call(arguments,0),c=this,e=m._p;return m._p=null,c.attributes.$delete("title"),a.find_super_dispatcher(c,"content",m,e).apply(c,b)},o.$docinfo=function(b,d){var e,f,g,h=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c;return null==b&&(b="header"),null==d&&(d=c),h.$safe()["$>="](p.SafeMode._scope.SECURE)?"":(i=b,j="footer"["$==="](i)?"-footer":c,(e=d["$nil?"]())===c||e._isBoolean&&1!=e||(d=h.attributes["$[]"]("outfilesuffix")),k=c,l=h.attributes["$key?"]("docinfo"),m=h.attributes["$key?"]("docinfo1"),n=h.attributes["$key?"]("docinfo2"),o="docinfo"+j+d,(e=(f=m)!==!1&&f!==c?f:n)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(o),k=h.$read_asset(q),((e=k["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||k.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),k=h.$sub_attributes(k.$split(p.EOL))["$*"](p.EOL))),f=(g=l)!==!1&&g!==c?g:n,(e=f!==!1&&f!==c?h.attributes["$key?"]("docname"):f)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(""+h.attributes["$[]"]("docname")+"-"+o),r=h.$read_asset(q),((e=r["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||r.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),r=h.$sub_attributes(r.$split(p.EOL))["$*"](p.EOL),k=function(){return(e=k["$nil?"]())===c||e._isBoolean&&1!=e?""+k+p.EOL+r:r}())),k.$to_s())},o.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {doctype: "+b.$doctype().$inspect()+", doctitle: "+function(){return(a=b.header["$=="](c)["$!"]())===c||a._isBoolean&&1!=a?c:b.header.$title()}().$inspect()+", blocks: "+b.blocks.$size()+"}>"},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,d){function g(){}{var h,i=g=e(b,d,"Inline",g),j=i._proto;i._scope}return i.$attr_reader("text"),i.$attr_reader("type"),i.$attr_accessor("target"),j.$initialize=h=function(b,d,e,g){var i,j=this,k=(h._p,c);return null==e&&(e=c),null==g&&(g=f([],{})),h._p=null,a.find_super_dispatcher(j,"initialize",h,null).apply(j,[b,d]),j.node_name="inline_"+d,j.text=e,j.id=g["$[]"]("id"),j.type=g["$[]"]("type"),j.target=g["$[]"]("target"),(i=(k=g["$[]"]("attributes"))["$nil_or_empty?"]())===c||i._isBoolean&&1!=i?j.$update_attributes(k):c},j["$block?"]=function(){return!1},j["$inline?"]=function(){return!0},j.$convert=function(){var a=this;return a.$converter().$convert(a)},a.defn(i,"$render",j.$convert)}(g,h.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass;return function(b){var g=e(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,e){function g(){}{var h,i,j=g=f(b,e,"List",g),k=j._proto;j._scope}return k.blocks=k.context=k.document=k.style=c,a.defn(j,"$items",k.$blocks),a.defn(j,"$items?",k["$blocks?"]),k.$initialize=h=function(){var b=d.call(arguments,0),c=this,e=h._p;return h._p=null,a.find_super_dispatcher(c,"initialize",h,e).apply(c,b)},k.$content=function(){var a=this;return a.blocks},k.$convert=i=function(){var b=d.call(arguments,0),e=this,f=i._p,g=c;return i._p=null,e.context["$=="]("colist")?(g=a.find_super_dispatcher(e,"convert",i,f).apply(e,b),e.document.$callouts().$next_list(),g):a.find_super_dispatcher(e,"convert",i,f).apply(e,b)},a.defn(j,"$render",k.$convert),k.$to_s=function(){var a=this;return"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", style: "+a.style.$inspect()+", items: "+a.$items().$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock),function(b,d){function e(){}var g,h=e=f(b,d,"ListItem",e),i=h._proto,j=h._scope;return i.text=i.blocks=c,h.$attr_accessor("marker"),i.$initialize=g=function(b,d){{var e=this;g._p}return null==d&&(d=c),g._p=null,a.find_super_dispatcher(e,"initialize",g,null).apply(e,[b,"list_item"]),e.text=d,e.level=b.$level()},i["$text?"]=function(){var a=this;return a.text["$nil_or_empty?"]()["$!"]()},i.$text=function(){var a=this;return a.$apply_subs(a.text)},i.$fold_first=function(a,b){var d,e,f,g,h,i,k=this,l=c,m=c;return null==a&&(a=!1),null==b&&(b=!1),f=l=k.blocks["$[]"](0),e=f!==!1&&f!==c?l["$is_a?"](j.Block):f,(d=e!==!1&&e!==c?(f=(g=l.$context()["$=="]("paragraph"))?a["$!"]():g)!==!1&&f!==c?f:(h=(i=b)!==!1&&i!==c?i:a["$!"](),g=h!==!1&&h!==c?l.$context()["$=="]("literal"):h,g!==!1&&g!==c?l["$option?"]("listparagraph"):g):e)===c||d._isBoolean&&1!=d||(m=k.$blocks().$shift(),((d=k.text["$nil_or_empty?"]())===c||d._isBoolean&&1!=d)&&m.$lines().$unshift(k.text),k.text=m.$source()),c},i.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {list_context: "+b.$parent().$context().$inspect()+", text: "+b.text.$inspect()+", blocks: "+((a=b.blocks)!==!1&&a!==c?a:[]).$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=(a.slice,a.module),f=a.klass,g=a.hash2,h=a.range,i=a.gvars;return function(b){{var j=e(b,"Asciidoctor");j._proto,j._scope}!function(b,e){function j(){}var k=j=f(b,e,"Parser",j),l=k._proto,m=k._scope;return a.cdecl(m,"BlockMatchData",m.Struct.$new("context","masq","tip","terminator")),l.$initialize=function(){var a=this;return a.$raise("Au contraire, mon frere. No lexer instances will be running around.")},a.defs(k,"$parse",function(b,d,e){var f,h,i=this,j=c,k=c;if(null==e&&(e=g([],{})),j=i.$parse_document_header(b,d),(f=e["$[]"]("header_only"))===c||f._isBoolean&&1!=f)for(;(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);)h=a.to_ary(i.$next_section(b,d,j)),k=null==h[0]?c:h[0],j=null==h[1]?c:h[1],k!==!1&&k!==c&&d["$<<"](k);else;return d}),a.defs(k,"$parse_document_header",function(b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return h=g.$parse_block_metadata_lines(b,d),(e=h["$has_key?"]("title"))===c||e._isBoolean&&1!=e?(i=c,((e=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===c||e._isBoolean&&1!=e)&&(d["$title="](j),i=j),k=c,(e=g["$is_next_line_document_title?"](b,h))===c||e._isBoolean&&1!=e||((e=d.$sourcemap())===c||e._isBoolean&&1!=e||(l=b.$cursor()),e=a.to_ary(g.$parse_section_title(b,d)),d["$id="](null==e[0]?c:e[0]),m=null==e[1]?c:e[1],n=null==e[2]?c:e[2],m=null==e[3]?c:e[3],o=null==e[4]?c:e[4],i!==!1&&i!==c||(d["$title="](n),i=n),o!==!1&&o!==c||d.$set_attribute("compat-mode",""),l!==!1&&l!==c&&d.$header()["$source_location="](l),d.$attributes()["$[]="]("doctitle",k=n),((e=d.$id())===c||e._isBoolean&&1!=e)&&d["$id="](h.$delete("id")),g.$parse_header_metadata(b,d)),f=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]()["$!"](),(e=f!==!1&&f!==c?j["$=="](k)["$!"]():f)===c||e._isBoolean&&1!=e||(d["$title="](j),i=j),i!==!1&&i!==c&&d.$attributes()["$[]="]("doctitle",i),d.$doctype()["$=="]("manpage")&&g.$parse_manpage_header(b,d),d.$finalize_header(h)):d.$finalize_header(h,!1)}),a.defs(k,"$parse_manpage_header",function(a,b){var d,e=this,f=c,h=c,i=c;return(d=f=m.ManpageTitleVolnumRx.$match(b.$attributes()["$[]"]("doctitle")))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed manpage title"):(b.$attributes()["$[]="]("mantitle",b.$sub_attributes(f["$[]"](1).$rstrip().$downcase())),b.$attributes()["$[]="]("manvolnum",f["$[]"](2).$strip())),a.$skip_blank_lines(),(d=e["$is_next_line_section?"](a,g([],{})))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section expected"):(h=e.$initialize_section(a,b,g([],{})),h.$level()["$=="](1)?(i=a.$read_lines_until(g(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(d=f=m.ManpageNamePurposeRx.$match(i))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed name section body"):(b.$attributes()["$[]="]("manname",b.$sub_attributes(f["$[]"](1))),b.$attributes()["$[]="]("manpurpose",f["$[]"](2)),b.$backend()["$=="]("manpage")?(b.$attributes()["$[]="]("docname",b.$attributes()["$[]"]("manname")),b.$attributes()["$[]="]("outfilesuffix","."+b.$attributes()["$[]"]("manvolnum"))):c)):e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section title must be at level 1"))}),a.defs(k,"$next_section",function(b,d,e){var f,h,i,j,k=this,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;for(null==e&&(e=g([],{})),l=!1,n=!1,o=!1,h=(i=d.$context()["$=="]("document"))?d.$blocks()["$empty?"]():i,(f=h!==!1&&h!==c?(i=(j=p=d["$has_header?"]())!==!1&&j!==c?j:e.$delete("invalid-header"))!==!1&&i!==c?i:k["$is_next_line_section?"](b,e)["$!"]():h)===c||f._isBoolean&&1!=f?(q=d.$document().$doctype(),r=k.$initialize_section(b,d,e),e=function(){return(f=u=e["$[]"]("title"))===c||f._isBoolean&&1!=f?g([],{}):g(["title"],{title:u})}(),s=r.$level(),(f=(h=s["$=="](0))?q["$=="]("book"):h)===c||f._isBoolean&&1!=f?t=[s["$+"](1)]:(n=r.$special()["$!"](),h=r.$special(),t=(f=h!==!1&&h!==c?["preface","appendix"]["$include?"](r.$sectname()):h)===c||f._isBoolean&&1!=f?[s["$+"](1)]:[s["$+"](2)])):(q=d.$doctype(),(f=(h=p)!==!1&&h!==c?h:(i=q["$=="]("book"))?e["$[]"](1)["$=="]("abstract")["$!"]():i)===c||f._isBoolean&&1!=f||(l=o=m.Block.$new(d,"preamble",g(["content_model"],{content_model:"compound"})),d["$<<"](l)),r=d,s=0,t=(f=d.$attributes()["$has_key?"]("fragment"))===c||f._isBoolean&&1!=f?q["$=="]("book")?[0,1]:[1]:c),b.$skip_blank_lines();(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);){if(k.$parse_block_metadata_lines(b,r,e),(h=v=k["$is_next_line_section?"](b,e))===c||h._isBoolean&&1!=h)x=b.$line_info(),(h=y=k.$next_block(b,(i=o)!==!1&&i!==c?i:r,e,g(["parse_metadata"],{parse_metadata:!1})))===c||h._isBoolean&&1!=h||(n!==!1&&n!==c&&((h=r["$blocks?"]()["$!"]())===c||h._isBoolean&&1!=h?r.$blocks().$size()["$=="](1)&&(z=r.$blocks()["$[]"](0),i=o["$!"](),(h=i!==!1&&i!==c?z.$content_model()["$=="]("compound"):i)===c||h._isBoolean&&1!=h?(h=z.$content_model()["$=="]("compound")["$!"]())===c||h._isBoolean&&1!=h||(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),r.$blocks().$shift(),z.$style()["$=="]("partintro")&&(z["$context="]("paragraph"),z["$style="](c)),z["$parent="](o),o["$<<"](z),y["$parent="](o),r["$<<"](o)):k.$warn("asciidoctor: ERROR: "+x+": illegal block content outside of partintro block")):(h=y.$style()["$=="]("partintro")["$!"]())===c||h._isBoolean&&1!=h||(y.$context()["$=="]("paragraph")?(y["$context="]("open"),y["$style="]("partintro")):(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),y["$parent="](o),r["$<<"](o)))),((h=o)!==!1&&h!==c?h:r)["$<<"](y),e=g([],{}));else{if(v=v["$+"](r.$document().$attr("leveloffset",0).$to_i()),(h=(i=v["$>"](s))!==!1&&i!==c?i:(j=r.$context()["$=="]("document"))?v["$=="](0):j)===c||h._isBoolean&&1!=h){(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections");break}(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h?(h=(i=t!==!1&&t!==c)?t["$include?"](v)["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn(("asciidoctor: WARNING: "+b.$line_info()+": section title out of sequence: ")["$+"]("expected "+function(){return t.$size()["$>"](1)?"levels":"level"}()+" "+t["$*"](" or ")+", ")["$+"]("got level "+v)):k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections"),h=a.to_ary(k.$next_section(b,r,e)),w=null==h[0]?c:h[0],e=null==h[1]?c:h[1],r["$<<"](w)}b.$skip_blank_lines()}if(n!==!1&&n!==c)h=r["$blocks?"](),((f=h!==!1&&h!==c?r.$blocks()["$[]"](-1).$context()["$=="]("section"):h)===c||f._isBoolean&&1!=f)&&k.$warn("asciidoctor: ERROR: "+b.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(l!==!1&&l!==c)if(A=d,(f=l["$blocks?"]())===c||f._isBoolean&&1!=f)A.$blocks().$shift();else if(i=m.Compliance.$unwrap_standalone_preamble(),h=i!==!1&&i!==c?A.$blocks().$size()["$=="](1):i,(f=h!==!1&&h!==c?q["$=="]("book")["$!"]():h)!==c&&(!f._isBoolean||1==f))for(A.$blocks().$shift();(h=B=l.$blocks().$shift())!==c&&(!h._isBoolean||1==h);)B["$parent="](A),A["$<<"](B);return[function(){return(f=r["$=="](d)["$!"]())===c||f._isBoolean&&1!=f?c:r}(),e.$dup()]}),a.defs(k,"$next_block",function(b,d,e,f){var i,j,k,l,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this,D=c,E=c,F=c,G=c,H=c,I=c,J=c,K=c,L=c,M=c,N=c,O=c,P=c,Q=c,R=c,S=c,T=c,U=c,V=c,W=c,X=c,Y=c,Z=c,$=c,_=c,ab=c,bb=c,cb=c,db=c,eb=c,fb=c,gb=c,hb=c,ib=c,jb=c,kb=c,lb=c,mb=c,nb=c,ob=c,pb=c,qb=c,rb=c,sb=c,tb=c,ub=c,vb=c,wb=c,xb=c,yb=c,zb=c,Ab=c,Bb=c,Cb=c,Db=c,Eb=c,Fb=c,Gb=c,Hb=c;if(null==e&&(e=g([],{})),null==f&&(f=g([],{})),D=b.$skip_blank_lines(),(i=b["$has_more_lines?"]())===c||i._isBoolean&&1!=i)return c;for(j=E=f["$[]"]("text"),(i=j!==!1&&j!==c?D["$>"](0):j)===c||i._isBoolean&&1!=i||(f.$delete("text"),E=!1),F=f.$fetch("parse_metadata",!0),G=d.$document(),(i=H=G.$extensions())===c||i._isBoolean&&1!=i?I=J=!1:(I=H["$blocks?"](),J=H["$block_macros?"]()),K=d["$is_a?"](m.List),L=c,M=c,N=c,O=G.$sourcemap(),P=c;k=L["$!"](),(j=k!==!1&&k!==c?b["$has_more_lines?"]():k)!==c&&(!j._isBoolean||1==j);)if((j=(k=F!==!1&&F!==c)?C.$parse_block_metadata_line(b,G,e,f):k)===c||j._isBoolean&&1!=j){if(O!==!1&&O!==c&&(P=b.$cursor()),Q=b.$read_line(),R=!1,S=c,T=c,U=c,(j=e["$[]"](1))===c||j._isBoolean&&1!=j||(j=a.to_ary(C.$parse_style_attribute(e,b)),M=null==j[0]?c:j[0],N=null==j[1]?c:j[1]),(j=V=C["$is_delimited_block?"](Q,!0))===c||j._isBoolean&&1!=j||(R=!0,S=T=V.$context(),U=V.$terminator(),(j=M["$!"]())===c||j._isBoolean&&1!=j?(j=M["$=="](S.$to_s())["$!"]())===c||j._isBoolean&&1!=j||((j=V.$masq()["$include?"](M))===c||j._isBoolean&&1!=j?(k=V.$masq()["$include?"]("admonition"),(j=k!==!1&&k!==c?m.ADMONITION_STYLES["$include?"](M):k)===c||j._isBoolean&&1!=j?(j=(k=I!==!1&&I!==c)?H["$registered_for_block?"](M,S):k)===c||j._isBoolean&&1!=j?(C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for "+S+" block: "+M),M=S.$to_s()):S=M.$to_sym():S="admonition"):S=M.$to_sym()):M=e["$[]="]("style",S.$to_s())),R!==!1&&R!==c);else for(;(k=!0)!==c&&(!k._isBoolean||1==k);){if(l=(n=M!==!1&&M!==c)?m.Compliance.$strict_verbatim_paragraphs():n,(k=l!==!1&&l!==c?m.VERBATIM_STYLES["$include?"](M):l)!==c&&(!k._isBoolean||1==k)){S=M.$to_sym(),b.$unshift_line(Q);break}if(E!==!1&&E!==c);else{if(W=function(){return(k=m.Compliance.$markdown_syntax())===c||k._isBoolean&&1!=k?Q.$chr():Q.$lstrip().$chr()}(),n=m.LAYOUT_BREAK_LINES["$has_key?"](W),l=n!==!1&&n!==c?Q.$length()["$>="](3):n,!((k=l!==!1&&l!==c?function(){return(n=m.Compliance.$markdown_syntax())===c||n._isBoolean&&1!=n?m.LayoutBreakLineRx:m.LayoutBreakLinePlusRx}()["$=~"](Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,m.LAYOUT_BREAK_LINES["$[]"](W),g(["content_model"],{content_model:"empty"}));break}if(l=Q["$end_with?"]("]"),!((k=l!==!1&&l!==c?X=m.MediaBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){if(Y=X["$[]"](1).$to_sym(),L=m.Block.$new(d,Y,g(["content_model"],{content_model:"empty"})),Z=Y["$=="]("image")?["alt","width","height"]:Y["$=="]("video")?["poster","width","height"]:[],((k=(l=M["$!"]())!==!1&&l!==c?l:N)===c||k._isBoolean&&1!=k)&&(Y["$=="]("image")&&e["$[]="]("alt",M),e.$delete("style"),M=c),L.$parse_attributes(X["$[]"](3),Z,g(["unescape_input","sub_input","sub_result","into"],{unescape_input:Y["$=="]("image"),sub_input:!0,sub_result:!1,into:e})),$=L.$sub_attributes(X["$[]"](2),g(["attribute_missing"],{attribute_missing:"drop-line"})),(k=$["$empty?"]())!==c&&(!k._isBoolean||1==k))return G.$attributes().$fetch("attribute-missing",m.Compliance.$attribute_missing())["$=="]("skip")?m.Block.$new(d,"paragraph",g(["content_model","source"],{content_model:"simple",source:[Q]})):(e.$clear(),c); +return null==b&&(b=c),null==d&&(d=c),b===!1||b===c?c:(g=d["$+"](1),(e=h=a["$[]"](g))===c||e._isBoolean&&1!=e?c:a["$[]="](b,h))},f._s=g,f),d).call(e),a}),i.$parse_attribute=function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c;if(null==a&&(a=0),null==b&&(b=[]),j=!1,i.$skip_blank(),(k=i.scanner.$peek(1))["$=="]('"'))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c;else if(k["$=="]("'"))l=i.$parse_attribute_value(i.scanner.$get_byte()),m=c,j=!0;else{if(l=i.$scan_name(),n=0,o=c,(d=i.scanner["$eos?"]())===c||d._isBoolean&&1!=d)n=(d=i.$skip_blank())!==!1&&d!==c?d:0,o=i.scanner.$get_byte();else if(l===!1||l===c)return!1;if((d=(e=o["$!"]())!==!1&&e!==c?e:o["$=="](i.delimiter))===c||d._isBoolean&&1!=d)if((d=(e=o["$=="]("=")["$!"]())!==!1&&e!==c?e:l["$!"]())===c||d._isBoolean&&1!=d){if(i.$skip_blank(),(d=i.scanner.$peek(1))!==c&&(!d._isBoolean||1==d))if((o=i.scanner.$get_byte())["$=="]('"'))m=i.$parse_attribute_value(o);else if(o["$=="]("'"))m=i.$parse_attribute_value(o),j=!0;else if(o["$=="](i.delimiter))m=c;else if(m=""+o+i.$scan_to_delimiter(),m["$=="]("None"))return!0}else l=""+l+" "["$*"](n)+o+i.$scan_to_delimiter(),m=c;else m=c}return m!==!1&&m!==c?(p=l,"options"["$==="](p)||"opts"["$==="](p)?(l="options",(d=(e=m.$split(",")).$each,d._p=(f=function(a){var b=f._s||this;return null==b.attributes&&(b.attributes=c),null==a&&(a=c),b.attributes["$[]="](""+a.$strip()+"-option","")},f._s=i,f),d).call(e),i.attributes["$[]="](l,m)):"title"["$==="](p)?i.attributes["$[]="](l,m):i.attributes["$[]="](l,function(){return g=(h=j!==!1&&j!==c)?m["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?m:i.block.$apply_normal_subs(m)}())):(q=function(){return g=(h=j!==!1&&j!==c)?l["$empty?"]()["$!"]():h,(d=g!==!1&&g!==c?i.block:g)===c||d._isBoolean&&1!=d?l:i.block.$apply_normal_subs(l)}(),(d=r=b["$[]"](a))===c||d._isBoolean&&1!=d||i.attributes["$[]="](r,q),i.attributes["$[]="](a["$+"](1),q)),!0},i.$parse_attribute_value=function(a){var b,d=this,e=c;return d.scanner.$peek(1)["$=="](a)?(d.scanner.$get_byte(),""):(b=e=d.$scan_to_quote(a))===c||b._isBoolean&&1!=b?""+a+d.$scan_to_delimiter():(d.scanner.$get_byte(),e.$gsub(j.EscapedQuoteRxs["$[]"](a),a))},i.$skip_blank=function(){var a=this;return a.scanner.$skip(j.BlankRx)},i.$skip_delimiter=function(){var a=this;return a.scanner.$skip(a.delimiter_skip_pattern)},i.$scan_name=function(){var a=this;return a.scanner.$scan(j.NameRx)},i.$scan_to_delimiter=function(){var a=this;return a.scanner.$scan(a.delimiter_boundary_pattern)},i.$scan_to_quote=function(a){var b=this;return b.scanner.$scan(j.BoundaryRxs["$[]"](a))},c&&"scan_to_quote"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2;return function(b){var h=e(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,e){function h(){}var i,j,k,l=h=f(b,e,"Block",h),m=l._proto,n=l._scope;return m.subs=m.attributes=m.content_model=m.lines=m.blocks=m.context=m.style=c,a.cdecl(n,"DEFAULT_CONTENT_MODEL",(null==(i=a.Object._scope.Hash)?a.cm("Hash"):i).$new("simple").$merge(g(["audio","image","listing","literal","stem","open","page_break","pass","thematic_break","video"],{audio:"empty",image:"empty",listing:"verbatim",literal:"verbatim",stem:"raw",open:"compound",page_break:"empty",pass:"raw",thematic_break:"empty",video:"empty"}))),a.defn(l,"$blockname",m.$context),l.$attr_accessor("lines"),m.$initialize=j=function(b,e,f){var h,i,k,l=d.call(arguments,0),m=this,o=j._p,p=c,q=c;return null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(m,"initialize",j,o).apply(m,l),m.content_model=(h=f["$[]"]("content_model"))!==!1&&h!==c?h:n.DEFAULT_CONTENT_MODEL["$[]"](e),(h=f["$has_key?"]("subs"))===c||h._isBoolean&&1!=h||((h=(i=(p=f["$[]"]("subs"))["$!"]())!==!1&&i!==c?i:p["$is_a?"](null==(k=a.Object._scope.Array)?a.cm("Array"):k))===c||h._isBoolean&&1!=h?m.attributes["$[]="]("subs",""+p):(m.subs=(h=p)!==!1&&h!==c?h:[],m.default_subs=m.subs.$dup(),m.attributes.$delete("subs"))),m.lines=(h=(q=f["$[]"]("source"))["$!"]())===c||h._isBoolean&&1!=h?(h=q["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===c||h._isBoolean&&1!=h?q.$dup():n.Helpers.$normalize_lines_from_string(q):[]},m.$content=k=function(){var b,e,f=d.call(arguments,0),g=this,h=k._p,i=c,j=c,l=c,m=c;return k._p=null,function(){if(i=g.content_model,"compound"["$==="](i))return a.find_super_dispatcher(g,"content",k,h).apply(g,f);if("simple"["$==="](i))return g.$apply_subs(g.lines["$*"](n.EOL),g.subs);if("verbatim"["$==="](i)||"raw"["$==="](i)){if(j=g.$apply_subs(g.lines,g.subs),j.$size()["$<"](2))return j["$[]"](0);for(;e=l=j["$[]"](0),(b=e!==!1&&e!==c?l.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$shift();for(;e=m=j["$[]"](-1),(b=e!==!1&&e!==c?m.$rstrip()["$empty?"]():e)!==c&&(!b._isBoolean||1==b);)j.$pop();return j["$*"](n.EOL)}return g.content_model["$=="]("empty")||g.$warn("Unknown content model '"+g.content_model+"' for block: "+g.$to_s()),c}()},m.$source=function(){var a=this;return a.lines["$*"](n.EOL)},m.$to_s=function(){var a=this,b=c;return b=function(){return a.content_model["$=="]("compound")?"blocks: "+a.blocks.$size():"lines: "+a.lines.$size()}(),"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", content_model: "+a.content_model.$inspect()+", style: "+a.style.$inspect()+", "+b+"}>"},c&&"to_s"}(h,i.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(a){{var b=d(a,"Asciidoctor");b._proto,b._scope}!function(a,b){function d(){}{var g=d=e(a,b,"Callouts",d),h=g._proto;g._scope}return h.co_index=h.lists=h.list_index=c,h.$initialize=function(){var a=this;return a.lists=[],a.list_index=0,a.$next_list()},h.$register=function(a){var b=this,d=c;return b.$current_list()["$<<"](f(["ordinal","id"],{ordinal:a.$to_i(),id:d=b.$generate_next_callout_id()})),b.co_index=b.co_index["$+"](1),d},h.$read_next_id=function(){var a=this,b=c,d=c;return b=c,d=a.$current_list(),a.co_index["$<="](d.$size())&&(b=d["$[]"](a.co_index["$-"](1))["$[]"]("id")),a.co_index=a.co_index["$+"](1),b},h.$callout_ids=function(a){var b,d,e,f=this;return(b=(d=f.$current_list()).$map,b._p=(e=function(b){e._s||this;return null==b&&(b=c),b["$[]"]("ordinal")["$=="](a)?""+b["$[]"]("id")+" ":c},e._s=f,e),b).call(d).$join().$chop()},h.$current_list=function(){var a=this;return a.lists["$[]"](a.list_index["$-"](1))},h.$next_list=function(){var a=this;return a.list_index=a.list_index["$+"](1),a.lists.$size()["$<"](a.list_index)&&a.lists["$<<"]([]),a.co_index=1,c},h.$rewind=function(){var a=this;return a.list_index=1,a.co_index=1,c},h.$generate_next_callout_id=function(){var a=this;return a.$generate_callout_id(a.list_index,a.co_index)},h.$generate_callout_id=function(a,b){return"CO"+a+"-"+b},c&&"generate_callout_id"}(b,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(a){{var b=d(a,"Converter");b._proto,b._scope}}(g),function(a,b){function c(){}var d=c=e(a,b,"Base",c),f=(d._proto,d._scope);return d.$include(f.Converter)}(h.Converter,null),function(b,d){function g(){}{var h=g=e(b,d,"BuiltIn",g),i=h._proto;h._scope}return i.$initialize=function(a,b){return null==b&&(b=f([],{})),c},i.$convert=function(a,b){var d,e=this;return null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=a.$node_name(),e.$send(b,a)},i.$convert_with_options=function(a,b,d){var e,g=this;return null==b&&(b=c),null==d&&(d=f([],{})),(e=b)!==!1&&e!==c?e:b=a.$node_name(),g.$send(b,a,d)},a.defn(h,"$handles?",i["$respond_to?"]),i.$content=function(a){return a.$content()},a.defn(h,"$pass",i.$content),i.$skip=function(){return c},c&&"skip"}(h.Converter,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b){{var g=d(b,"Converter");g._proto,g._scope}!function(b,d){function g(){}var h=g=e(b,d,"Factory",g),i=h._proto,j=h._scope;return i.converters=i.star_converter=c,h.__default__=c,function(b){b._scope,b._proto;return b._proto.$default=function(b){var d,e,f=this;return null==f.__default__&&(f.__default__=c),null==b&&(b=!0),b===!1||b===c?(d=f.__default__)!==!1&&d!==c?d:f.$new():(d=f.__default__)!==!1&&d!==c?d:f.__default__=function(){try{!function(){return(e=null==a.Object._scope.ThreadSafe?c:"constant")===c||e._isBoolean&&1!=e?!0:c}(),f.$new((null==(e=a.Object._scope.ThreadSafe)?a.cm("ThreadSafe"):e)._scope.Cache.$new())}catch(b){if(!a.$rescue(b,[null==(e=a.Object._scope.LoadError)?a.cm("LoadError"):e]))throw b;f.$warn("asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem recommended when registering custom converters."),f.$new()}}()},b._proto.$register=function(a,b){var c=this;return null==b&&(b=["*"]),c.$default().$register(a,b)},b._proto.$resolve=function(a){var b=this;return b.$default().$resolve(a)},b._proto.$create=function(a,b){var c=this;return null==b&&(b=f([],{})),c.$default().$create(a,b)},b._proto.$converters=function(){var a=this;return a.$default().$converters()},b._proto.$unregister_all=function(){var a=this;return a.$default().$unregister_all()},c&&"unregister_all"}(h.$singleton_class()),h.$attr_reader("converters"),i.$initialize=function(a){var b,d=this;return null==a&&(a=c),d.converters=(b=a)!==!1&&b!==c?b:f([],{}),d.star_converter=c},i.$register=function(a,b){var d,e,f,g=this;return null==b&&(b=["*"]),(d=(e=b).$each,d._p=(f=function(b){var d=f._s||this;return null==d.converters&&(d.converters=c),null==b&&(b=c),d.converters["$[]="](b,a),b["$=="]("*")?d.star_converter=a:c},f._s=g,f),d).call(e),c},i.$resolve=function(a){var b,d,e=this;return b=e.converters,b!==!1&&b!==c?(d=e.converters["$[]"](a))!==!1&&d!==c?d:e.star_converter:b},i.$unregister_all=function(){var a=this;return a.converters.$clear(),a.star_converter=c},i.$create=function(b,d){var e,g,h=this,i=c,k=c,l=c,m=c;return null==d&&(d=f([],{})),(e=i=h.$resolve(b))===c||e._isBoolean&&1!=e?(k=function(){return l=b,"html5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.Html5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.Html5Converter.$new(b,d)):"docbook5"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook5Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook5Converter.$new(b,d)):"docbook45"["$==="](l)?((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.DocBook45Converter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),j.DocBook45Converter.$new(b,d)):c}(),(e=d["$key?"]("template_dirs"))===c||e._isBoolean&&1!=e?k:((e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.TemplateConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),(e=function(){try{return null!=(null==(g=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):g)._scope.Converter._scope.CompositeConverter?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}())!==c&&(!e._isBoolean||1==e),m=j.TemplateConverter.$new(b,d["$[]"]("template_dirs"),d),j.CompositeConverter.$new(b,m,k))):(e=i["$is_a?"](null==(g=a.Object._scope.Class)?a.cm("Class"):g))===c||e._isBoolean&&1!=e?i:i.$new(b,d)},c&&"create"}(g,null)}(g)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.range,g=a.hash2;return function(b){{var h=e(b,"Asciidoctor");h._proto,h._scope}!function(b){var h=e(b,"Converter"),i=h._proto,j=h._scope;!function(b){var f=e(b,"Config"),g=f._proto,h=f._scope;g.$register_for=function(a){var b,e,f,g,i,j=this,k=c;return a=d.call(arguments,0),h.Factory.$register(j,a),k=function(a){a._scope,a._proto;return a}(j.$singleton_class()),a["$=="](["*"])?(b=(e=k).$send,b._p=(f=function(a){f._s||this;return null==a&&(a=c),!0},f._s=j,f),b).call(e,"define_method","converts?"):(b=(g=k).$send,b._p=(i=function(b){i._s||this;return null==b&&(b=c),a["$include?"](b)},i._s=j,i),b).call(g,"define_method","converts?"),c},a.donate(f,["$register_for"])}(h),function(b){var d=e(b,"BackendInfo"),h=d._proto,i=d._scope;h.$backend_info=function(){var a,b=this;return null==b.backend_info&&(b.backend_info=c),(a=b.backend_info)!==!1&&a!==c?a:b.backend_info=b.$setup_backend_info()},h.$setup_backend_info=function(){var b,d=this,e=c,h=c,j=c,k=c;return null==d.backend&&(d.backend=c),((b=d.backend)===c||b._isBoolean&&1!=b)&&d.$raise(null==(b=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):b,"Cannot determine backend for converter: "+d.$class()),e=d.backend.$sub(i.TrailingDigitsRx,""),(b=h=i.DEFAULT_EXTENSIONS["$[]"](e))===c||b._isBoolean&&1!=b?(e="html",h=".html",j="html",k="html"):j=h["$[]"](f(1,-1,!1)),g(["basebackend","outfilesuffix","filetype","htmlsyntax"],{basebackend:e,outfilesuffix:h,filetype:j,htmlsyntax:k})},h.$filetype=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("filetype",a):b.$backend_info()["$[]"]("filetype")},h.$basebackend=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("basebackend",a):b.$backend_info()["$[]"]("basebackend")},h.$outfilesuffix=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("outfilesuffix",a):b.$backend_info()["$[]"]("outfilesuffix")},h.$htmlsyntax=function(a){var b=this;return null==a&&(a=c),a!==!1&&a!==c?b.$backend_info()["$[]="]("htmlsyntax",a):b.$backend_info()["$[]"]("htmlsyntax")},a.donate(d,["$backend_info","$setup_backend_info","$filetype","$basebackend","$outfilesuffix","$htmlsyntax"])}(h),function(a){{var b=a._scope;a._proto}return a._proto.$included=function(a){return a.$extend(b.Config)},c&&"included"}(h.$singleton_class()),h.$include(j.Config),h.$include(j.BackendInfo),i.$initialize=function(a,b){var c=this;return null==b&&(b=g([],{})),c.backend=a,c.$setup_backend_info()},i.$convert=function(b,d){var e,f=this;return null==d&&(d=c),f.$raise(null==(e=a.Object._scope.NotImplementedError)?a.cm("NotImplementedError"):e)},i.$convert_with_options=function(a,b,d){var e=this;return null==b&&(b=c),null==d&&(d=g([],{})),e.$convert(a,b)},a.donate(h,["$initialize","$convert","$convert_with_options"])}(h),function(b){var d=e(b,"Writer"),f=d._proto,g=d._scope;f.$write=function(b,d){var e,f,h,i,j=this;return(e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$write(b)},h._s=j,h),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(g.EOL)),c},a.donate(d,["$write"])}(h),function(b){var d=e(b,"VoidWriter"),f=d._proto,g=d._scope;d.$include(g.Writer),f.$write=function(){return c},a.donate(d,["$write"])}(h)}(b),!0}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range;return function(b){var h=d(b,"Asciidoctor"),i=(h._proto,h._scope);!function(b,d){function h(){}var i=h=e(b,d,"Html5Converter",h),j=i._proto,k=i._scope;return j.xml_mode=j.void_element_slash=j.stylesheets=c,a.cdecl(k,"QUOTE_TAGS",f(["emphasis","strong","monospaced","superscript","subscript","double","single","mark","asciimath","latexmath"],{emphasis:["","",!0],strong:["","",!0],monospaced:["","",!0],superscript:["","",!0],subscript:["","",!0],"double":["“","”",!1],single:["‘","’",!1],mark:["","",!0],asciimath:["\\$","\\$",!1],latexmath:["\\(","\\)",!1]})),k.QUOTE_TAGS["$default="]([c,c,c]),j.$initialize=function(a,b){var d,e=this;return null==b&&(b=f([],{})),e.xml_mode=b["$[]"]("htmlsyntax")["$=="]("xml"),e.void_element_slash=function(){return(d=e.xml_mode)===c||d._isBoolean&&1!=d?c:"/"}(),e.stylesheets=k.Stylesheets.$instance()},j.$document=function(a){var b,d,e,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;return l=[],m=j.void_element_slash,n="",o=a.$attr("asset-uri-scheme","https"),((b=o["$empty?"]())===c||b._isBoolean&&1!=b)&&(o=""+o+":"),p=""+o+"//cdnjs.cloudflare.com/ajax/libs",q=(b=a.$safe()["$>="](k.SafeMode._scope.SECURE))!==!1&&b!==c?b:a["$attr?"]("linkcss"),l["$<<"](""),r=function(){return(b=a["$attr?"]("nolang"))===c||b._isBoolean&&1!=b?' lang="'+a.$attr("lang","en")+'"':c}(),l["$<<"](""),l["$<<"]('\n\n\n\n"),(b=a["$attr?"]("app-name"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("description"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("keywords"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("authors"))===c||b._isBoolean&&1!=b||l["$<<"]('"),(b=a["$attr?"]("copyright"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](""+a.$doctitle(f(["sanitize","use_fallback"],{sanitize:!0,use_fallback:!0}))+""),(b=k.DEFAULT_STYLESHEET_KEYS["$include?"](a.$attr("stylesheet")))===c||b._isBoolean&&1!=b?(b=a["$attr?"]("stylesheet"))===c||b._isBoolean&&1!=b||l["$<<"](q!==!1&&q!==c?'":""):((b=s=a.$attr("webfonts"))===c||b._isBoolean&&1!=b||l["$<<"]('"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_primary_stylesheet())),(b=a["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b||((b=a["$attr?"]("iconfont-remote"))===c||b._isBoolean&&1!=b?(t=""+a.$attr("iconfont-name","font-awesome")+".css",l["$<<"]('")):l["$<<"]('")),u=a.$attr("source-highlighter"),"coderay"["$==="](u)?a.$attr("coderay-css","class")["$=="]("class")&&l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_coderay_stylesheet()):"pygments"["$==="](u)?a.$attr("pygments-css","class")["$=="]("class")&&(v=a.$attr("pygments-style"),l["$<<"](q!==!1&&q!==c?'":j.stylesheets.$embed_pygments_stylesheet(v))):"highlightjs"["$==="](u)||"highlight.js"["$==="](u)?(w=a.$attr("highlightjsdir",""+p+"/highlight.js/8.1"),l["$<<"]('\n\n')):"prettify"["$==="](u)&&(x=a.$attr("prettifydir",""+p+"/prettify/r298"),l["$<<"]('\n\n")),(b=a["$attr?"]("stem"))===c||b._isBoolean&&1!=b||l["$<<"]('\n'),((b=(y=a.$docinfo())["$empty?"]())===c||b._isBoolean&&1!=b)&&l["$<<"](y),l["$<<"](""),z=[],(b=a.$id())===c||b._isBoolean&&1!=b||z["$<<"]('id="'+a.$id()+'"'),e=a["$attr?"]("toc-class"),d=e!==!1&&e!==c?a["$attr?"]("toc"):e,z["$<<"]((b=d!==!1&&d!==c?a["$attr?"]("toc-placement","auto"):d)===c||b._isBoolean&&1!=b?'class="'+a.$doctype()+'"':'class="'+a.$doctype()+" "+a.$attr("toc-class")+" toc-"+a.$attr("toc-position","header")+'"'),(b=a["$attr?"]("max-width"))===c||b._isBoolean&&1!=b||z["$<<"]('style="max-width: '+a.$attr("max-width")+';"'),l["$<<"](""),((b=a.$noheader())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"]('
    \n'+a.$content()+"\n
    "),e=a["$footnotes?"](),(b=e!==!1&&e!==c?a["$attr?"]("nofootnotes")["$!"]():e)===c||b._isBoolean&&1!=b||(l["$<<"]('
    \n"),(b=(e=a.$footnotes()).$each,b._p=(i=function(a){i._s||this;return null==a&&(a=c),l["$<<"]('
    \n'+a.$index()+". "+a.$text()+"\n
    ")},i._s=j,i),b).call(e),l["$<<"]("
    ")),((b=a.$nofooter())===c||b._isBoolean&&1!=b)&&(l["$<<"]('")),l["$<<"](""),l["$<<"](""),l["$*"](k.EOL)},j.$embedded=function(a){var b,d,e,f=this,g=c,h=c;return g=[],d=a.$notitle()["$!"](),(b=d!==!1&&d!==c?a["$has_header?"]():d)===c||b._isBoolean&&1!=b||(h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g["$<<"](""+a.$header().$title()+"")),g["$<<"](a.$content()),d=a["$footnotes?"](),(b=d!==!1&&d!==c?a["$attr?"]("nofootnotes")["$!"]():d)===c||b._isBoolean&&1!=b||(g["$<<"]('
    \n"),(b=(d=a.$footnotes()).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),g["$<<"]('
    \n'+a.$index()+" "+a.$text()+"\n
    ")},e._s=f,e),b).call(d),g["$<<"]("
    ")),g["$*"](k.EOL)},j.$outline=function(a,b){var d,e,g,h=this,i=c,j=c,l=c,m=c,n=c,o=c;return null==b&&(b=f([],{})),(d=(i=a.$sections())["$empty?"]())===c||d._isBoolean&&1!=d?(j=(d=b["$[]"]("sectnumlevels"))!==!1&&d!==c?d:a.$document().$attr("sectnumlevels",3).$to_i(),l=(d=b["$[]"]("toclevels"))!==!1&&d!==c?d:a.$document().$attr("toclevels",2).$to_i(),m=[],n=(o=i["$[]"](0)).$level(),(d=(e=n["$=="](0))?o.$special():e)===c||d._isBoolean&&1!=d||(n=1),m["$<<"]('
      '),(d=(e=i).$each,d._p=(g=function(a){var b,d,e,h=g._s||this,i=c,k=c;return null==a&&(a=c),i=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?a.$level()["$<="](j):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),(b=(d=a.$level()["$<"](l))?k=h.$outline(a,f(["toclevels","secnumlevels"],{toclevels:l,secnumlevels:j})):d)===c||b._isBoolean&&1!=b?m["$<<"]('
    • '+i+a.$captioned_title()+"
    • "):(m["$<<"]('
    • '+i+a.$captioned_title()+""),m["$<<"](k),m["$<<"]("
    • "))},g._s=h,g),d).call(e),m["$<<"]("
    "),m["$*"](k.EOL)):c},j.$section=function(a){var b,d,e,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=a.$level(),(b=(d=f["$=="](0))?a.$special():d)===c||b._isBoolean&&1!=b||(f=1),g="h"+f["$+"](1),h=i=j=k=c,(b=a.$id())===c||b._isBoolean&&1!=b||(h=' id="'+a.$id()+'"',(b=a.$document()["$attr?"]("sectanchors"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("sectlinks"))===c||b._isBoolean&&1!=b||(j='',k=""):i=''),f["$=="](0)?"'+i+j+a.$title()+k+"\n"+a.$content():(l=function(){return(b=m=a.$role())===c||b._isBoolean&&1!=b?' class="sect'+f+'"':' class="sect'+f+" "+m+'"'}(),n=function(){return e=a.$numbered(),d=e!==!1&&e!==c?a.$caption()["$!"]():e,(b=d!==!1&&d!==c?f["$<="](a.$document().$attr("sectnumlevels",3).$to_i()):d)===c||b._isBoolean&&1!=b?c:""+a.$sectnum()+" "}(),"\n<"+g+h+">"+i+j+n+a.$captioned_title()+k+"\n"+function(){return f["$=="](1)?'
    \n'+a.$content()+"\n
    ":a.$content()}()+"\n")},j.$admonition=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=a.$attr("name"),g=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),h=function(){return(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'
    '+a.$caption()+"
    ":(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?''+a.$caption()+'":''}(),"\n\n\n\n\n\n
    \n'+h+'\n\n'+g+a.$content()+"\n
    \n"},j.$audio=function(a){var b,d=this,e=c,f=c,g=c,h=c,i=c;return e=a.$document()["$attr?"]("htmlsyntax","xml"),f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["audioblock",a.$style(),a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n"+i+'
    \n\n
    \n"},j.$colist=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c,m=c,n=c;return i=[],j=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=["colist",a.$style(),a.$role()].$compact(),m=' class="'+l["$*"](" ")+'"',i["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||i["$<<"]('
    '+a.$title()+"
    "),(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?(i["$<<"]("
      "),(b=(f=a.$items()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),i["$<<"]("
    1. \n

      "+a.$text()+"

      \n
    2. ")},g._s=h,g),b).call(f),i["$<<"]("
    ")):(i["$<<"](""),n=a.$document()["$attr?"]("icons","font"),(b=(d=a.$items()).$each_with_index,b._p=(e=function(b,d){var f=e._s||this,g=c,h=c;return null==f.void_element_slash&&(f.void_element_slash=c),null==b&&(b=c),null==d&&(d=c),g=d["$+"](1),h=function(){return n!==!1&&n!==c?''+g+"":''+g+'"}(),i["$<<"]("\n\n\n")},e._s=h,e),b).call(d),i["$<<"]("
    "+h+""+b.$text()+"
    ")),i["$<<"](""),i["$*"](k.EOL)},j.$dlist=function(a){var b,d,e,f,g,h,i,j=this,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c;return l=[],m=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),n=function(){return o=a.$style(),"qanda"["$==="](o)?["qlist","qanda",a.$role()]:"horizontal"["$==="](o)?["hdlist",a.$role()]:["dlist",a.$style(),a.$role()]}().$compact(),p=' class="'+n["$*"](" ")+'"',l["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||l["$<<"]('
    '+a.$title()+"
    "),o=a.$style(),"qanda"["$==="](o)?(l["$<<"]("
      "),(b=(d=a.$items()).$each,b._p=(e=function(a,b){var d,f,g,h=e._s||this;return null==a&&(a=c),null==b&&(b=c),l["$<<"]("
    1. "),(d=(f=[].concat(a)).$each,d._p=(g=function(a){g._s||this;return null==a&&(a=c),l["$<<"]("

      "+a.$text()+"

      ")},g._s=h,g),d).call(f),b!==!1&&b!==c&&((d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

      "+b.$text()+"

      "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content())),l["$<<"]("
    2. ")},e._s=j,e),b).call(d),l["$<<"]("
    ")):"horizontal"["$==="](o)?(q=j.void_element_slash,l["$<<"](""),(b=(f=a["$attr?"]("labelwidth"))!==!1&&f!==c?f:a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b||(l["$<<"](""),r=function(){return(b=a["$attr?"]("labelwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("labelwidth").$chomp("%")+'%;"'}(),l["$<<"](""),r=function(){return(b=a["$attr?"]("itemwidth"))===c||b._isBoolean&&1!=b?c:' style="width: '+a.$attr("itemwidth").$chomp("%")+'%;"'}(),l["$<<"](""),l["$<<"]("")),(b=(f=a.$items()).$each,b._p=(g=function(b,d){var e,f,h,i=g._s||this,j=c,k=c; +return null==b&&(b=c),null==d&&(d=c),l["$<<"](""),l["$<<"]('"),l["$<<"]('"),l["$<<"]("")},g._s=j,g),b).call(f),l["$<<"]("
    '),j=[].concat(b),k=j["$[]"](-1),(e=(f=j).$each,e._p=(h=function(a){{var b;h._s||this}return null==a&&(a=c),l["$<<"](a.$text()),(b=a["$=="](k)["$!"]())===c||b._isBoolean&&1!=b?c:l["$<<"]("")},h._s=i,h),e).call(f),l["$<<"]("'),d!==!1&&d!==c&&((e=d["$text?"]())===c||e._isBoolean&&1!=e||l["$<<"]("

    "+d.$text()+"

    "),(e=d["$blocks?"]())===c||e._isBoolean&&1!=e||l["$<<"](d.$content())),l["$<<"]("
    ")):(l["$<<"]("
    "),s=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?' class="hdlist1"':c}(),(b=(h=a.$items()).$each,b._p=(i=function(a,b){var d,e,f,g=i._s||this;return null==a&&(a=c),null==b&&(b=c),(d=(e=[].concat(a)).$each,d._p=(f=function(a){f._s||this;return null==a&&(a=c),l["$<<"](""+a.$text()+"")},f._s=g,f),d).call(e),b!==!1&&b!==c?(l["$<<"]("
    "),(d=b["$text?"]())===c||d._isBoolean&&1!=d||l["$<<"]("

    "+b.$text()+"

    "),(d=b["$blocks?"]())===c||d._isBoolean&&1!=d||l["$<<"](b.$content()),l["$<<"]("
    ")):c},i._s=j,i),b).call(h),l["$<<"]("
    ")),l["$<<"](""),l["$*"](k.EOL)},j.$example=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+e+'
    \n'+a.$content()+"\n
    \n"},j.$floating_title=function(a){var b,d=c,e=c,f=c;return d="h"+a.$level()["$+"](1),e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),f=[a.$style(),a.$role()].$compact(),"<"+d+e+' class="'+f["$*"](" ")+'">'+a.$title()+""},j.$image=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c;return f=function(){return(b=a["$attr?"]("align"))===c||b._isBoolean&&1!=b?c:a.$attr("align")}(),g=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:a.$attr("float")}(),h=function(){return(b=(d=f)!==!1&&d!==c?d:g)===c||b._isBoolean&&1!=b?c:(i=[function(){return f!==!1&&f!==c?"text-align: "+f:c}(),function(){return g!==!1&&g!==c?"float: "+g:c}()].$compact(),' style="'+i["$*"](";")+'"')}(),j=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),k=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),l=''+a.$attr(",(b=m=a.$attr("link"))===c||b._isBoolean&&1!=b||(l=''+l+""),n=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),o=["imageblock",a.$style(),a.$role()].$compact(),p=' class="'+o["$*"](" ")+'"',q=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),"\n
    \n'+l+"\n
    "+q+"\n"},j.$listing=function(a){var b,d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c;return d=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),a.$style()["$=="]("source")?(f=(b=e=a.$attr("language",c,!1))===c||b._isBoolean&&1!=b?c:' data-lang="'+e+'"',g=a.$document().$attr("source-highlighter"),"coderay"["$==="](g)?h=' class="CodeRay highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"':"pygments"["$==="](g)?h=' class="pygments highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"':"highlightjs"["$==="](g)||"highlight.js"["$==="](g)?(h=' class="highlightjs highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)):"prettify"["$==="](g)?(h=' class="prettyprint highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+function(){return(b=a["$attr?"]("linenums"))===c||b._isBoolean&&1!=b?c:" linenums"}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)):"html-pipeline"["$==="](g)?(h=function(){return e!==!1&&e!==c?' lang="'+e+'"':c}(),f=c):(h=' class="highlight'+function(){return d!==!1&&d!==c?" nowrap":c}()+'"',e!==!1&&e!==c&&(f=' class="language-'+e+'"'+f)),i="",j=""):(i="",j=""),k=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),l=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$captioned_title()+"
    \n"}(),"\n'+l+'
    \n'+i+a.$content()+j+"\n
    \n"},j.$literal=function(a){var b,d=c,e=c,f=c,g=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),f=(b=a.$document()["$attr?"]("prewrap")["$!"]())!==!1&&b!==c?b:a["$option?"]("nowrap"),"\n'+e+'
    \n"+a.$content()+"\n
    \n"},j.$stem=function(b){var d,e,f=c,g=c,h=c,i=c,j=c,l=c;return f=function(){return(d=b.$id())===c||d._isBoolean&&1!=d?c:' id="'+b.$id()+'"'}(),g=function(){return(d=b["$title?"]())===c||d._isBoolean&&1!=d?c:'
    '+b.$title()+"
    \n"}(),d=a.to_ary(k.BLOCK_MATH_DELIMITERS["$[]"](b.$style().$to_sym())),h=null==d[0]?c:d[0],i=null==d[1]?c:d[1],e=(j=b.$content())["$start_with?"](h),((d=e!==!1&&e!==c?j["$end_with?"](i):e)===c||d._isBoolean&&1!=d)&&(j=""+h+j+i),"\n'+g+'
    \n'+j+"\n
    \n"},j.$olist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["olist",a.$style(),a.$role()].$compact(),j=' class="'+i["$*"](" ")+'"',g["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),l=function(){return(b=m=a.$list_marker_keyword())===c||b._isBoolean&&1!=b?c:' type="'+m+'"'}(),n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:' start="'+a.$attr("start")+'"'}(),g["$<<"]('
      "),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b;e._s||this}return null==a&&(a=c),g["$<<"]("
    1. "),g["$<<"]("

      "+a.$text()+"

      "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
    2. ")},e._s=f,e),b).call(d),g["$<<"]("
    "),g["$<<"](""),g["$*"](k.EOL)},j.$open=function(a){var b,d,e,f,g=this,h=c,i=c,j=c,k=c;return(h=a.$style())["$=="]("abstract")?(b=(d=a.$parent()["$=="](a.$document()))?a.$document().$doctype()["$=="]("book"):d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+"
    \n"+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content."),""):(b=(d=h["$=="]("partintro"))?(e=(f=a.$level()["$=="](0)["$!"]())!==!1&&f!==c?f:a.$parent().$context()["$=="]("section")["$!"]())!==!1&&e!==c?e:a.$document().$doctype()["$=="]("book")["$!"]():d)===c||b._isBoolean&&1!=b?(i=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    "}(),"\n'+j+'
    \n'+a.$content()+"\n
    \n"):(g.$warn("asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content."),"")},j.$page_break=function(){return'
    '},j.$paragraph=function(a){var b,d=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?(b=a.$role())===c||b._isBoolean&&1!=b?' class="paragraph"':' class="paragraph '+a.$role()+'"':(b=a.$role())===c||b._isBoolean&&1!=b?' id="'+a.$id()+'" class="paragraph"':' id="'+a.$id()+'" class="paragraph '+a.$role()+'"'}(),(b=a["$title?"]())===c||b._isBoolean&&1!=b?"\n

    "+a.$content()+"

    \n":"\n
    '+a.$title()+"
    \n

    "+a.$content()+"

    \n"},j.$preamble=function(a){var b,d,e=this,f=c;return f=function(){return d=a["$attr?"]("toc"),(b=d!==!1&&d!==c?a["$attr?"]("toc-placement","preamble"):d)===c||b._isBoolean&&1!=b?c:'\n
    \n
    '+a.$attr("toc-title")+"
    \n"+e.$outline(a.$document())+"\n
    "}(),'
    \n
    \n'+a.$content()+"\n
    "+f+"\n
    "},j.$quote=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["quoteblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?"— "+j+function(){return k!==!1&&k!==c?"\n":c}():c}(),n='\n
    \n'+m+l+"\n
    "),""+i+"\n
    \n"+a.$content()+"\n
    "+n+"\n"},j.$thematic_break=function(){var a=this;return""},j.$sidebar=function(a){var b,d=c,e=c,f=c;return d=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),e=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'
    '+a.$title()+"
    \n"}(),"\n
    \n'+e+a.$content()+"\n
    \n"},j.$table=function(a){var b,d,e,f,g,h,i,j,l,m,n=this,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c;return o=[],p=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),q=["tableblock","frame-"+a.$attr("frame","all"),"grid-"+a.$attr("grid","all")],r=[],((b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b)&&((s=a.$attr("tablepcwidth"))["$=="](100)?q["$<<"]("spread"):r["$<<"]("width: "+s+"%;")),(b=t=a.$role())===c||b._isBoolean&&1!=b||q["$<<"](t),u=' class="'+q["$*"](" ")+'"',(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b||r["$<<"]("float: "+a.$attr("float")+";"),v=function(){return(b=r["$empty?"]())===c||b._isBoolean&&1!=b?' style="'+r["$*"](" ")+'"':c}(),o["$<<"](""),(b=a["$title?"]())===c||b._isBoolean&&1!=b||o["$<<"](''+a.$captioned_title()+""),a.$attr("rowcount")["$>"](0)&&(w=n.void_element_slash,o["$<<"](""),(b=a["$option?"]("autowidth"))===c||b._isBoolean&&1!=b?(b=(f=a.$columns()).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),o["$<<"]('")},g._s=n,g),b).call(f):(x="",(b=(d=a.$columns().$size()).$times,b._p=(e=function(){e._s||this;return o["$<<"](x)},e._s=n,e),b).call(d)),o["$<<"](""),(b=(h=(j=(l=["head","foot","body"]).$select,j._p=(m=function(b){m._s||this;return null==b&&(b=c),a.$rows()["$[]"](b)["$empty?"]()["$!"]()},m._s=n,m),j).call(l)).$each,b._p=(i=function(b){var d,e,f,g=i._s||this;return null==b&&(b=c),o["$<<"](""),(d=(e=a.$rows()["$[]"](b)).$each,d._p=(f=function(d){var e,g,h,i=f._s||this;return null==d&&(d=c),o["$<<"](""),(e=(g=d).$each,e._p=(h=function(d){var e,f,g,i,j=h._s||this,k=c,l=c,m=c,n=c,p=c,q=c,r=c;return null==d&&(d=c),b["$=="]("head")?k=d.$text():(l=d.$style(),"asciidoc"["$==="](l)?k="
    "+d.$content()+"
    ":"verse"["$==="](l)?k='
    '+d.$text()+"
    ":"literal"["$==="](l)?k='
    '+d.$text()+"
    ":(k="",(e=(f=d.$content()).$each,e._p=(g=function(a){g._s||this;return null==a&&(a=c),k=""+k+'

    '+a+"

    "},g._s=j,g),e).call(f))),m=function(){return(e=(i=b["$=="]("head"))!==!1&&i!==c?i:d.$style()["$=="]("header"))===c||e._isBoolean&&1!=e?"td":"th"}(),n=' class="tableblock halign-'+d.$attr("halign")+" valign-"+d.$attr("valign")+'"',p=function(){return(e=d.$colspan())===c||e._isBoolean&&1!=e?c:' colspan="'+d.$colspan()+'"'}(),q=function(){return(e=d.$rowspan())===c||e._isBoolean&&1!=e?c:' rowspan="'+d.$rowspan()+'"'}(),r=function(){return(e=a.$document()["$attr?"]("cellbgcolor"))===c||e._isBoolean&&1!=e?c:' style="background-color: '+a.$document().$attr("cellbgcolor")+';"'}(),o["$<<"]("<"+m+n+p+q+r+">"+k+"")},h._s=i,h),e).call(g),o["$<<"]("")},f._s=g,f),d).call(e),o["$<<"]("
    ")},i._s=n,i),b).call(h)),o["$<<"](""),o["$*"](k.EOL)},j.$toc=function(a){var b,d,e=this,g=c,h=c,i=c,j=c,k=c,l=c;return d=(g=a.$document())["$attr?"]("toc-placement","macro"),(b=d!==!1&&d!==c?g["$attr?"]("toc"):d)===c||b._isBoolean&&1!=b?"":((b=a.$id())===c||b._isBoolean&&1!=b?(h=' id="toc"',i=' id="toctitle"'):(h=' id="'+a.$id()+'"',i=' id="'+a.$id()+'title"'),j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-title"):a.$title()}(),k=function(){return(b=a["$attr?"]("levels"))===c||b._isBoolean&&1!=b?c:a.$attr("levels").$to_i()}(),l=function(){return(b=a["$role?"]())===c||b._isBoolean&&1!=b?g.$attr("toc-class","toc"):a.$role()}(),"\n'+j+"\n"+e.$outline(g,f(["toclevels"],{toclevels:k}))+"\n")},j.$ulist=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,l=c,m=c,n=c;return g=[],h=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),i=["ulist",a.$style(),a.$role()].$compact(),j=c,l=c,(b=m=a["$option?"]("checklist"))===c||b._isBoolean&&1!=b?n=function(){return(b=a.$style())===c||b._isBoolean&&1!=b?c:' class="'+a.$style()+'"'}():(i.$insert(1,"checklist"),n=' class="checklist"',(b=a["$option?"]("interactive"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(j="✓ ",l="❏ "):(j=' ',l=' '):(b=a.$document()["$attr?"]("htmlsyntax","xml"))===c||b._isBoolean&&1!=b?(j=' ',l=' '):(j=' ',l=' ')),g["$<<"]("'),(b=a["$title?"]())===c||b._isBoolean&&1!=b||g["$<<"]('
    '+a.$title()+"
    "),g["$<<"](""),(b=(d=a.$items()).$each,b._p=(e=function(a){{var b,d;e._s||this}return null==a&&(a=c),g["$<<"]("
  • "),g["$<<"]((b=(d=m!==!1&&m!==c)?a["$attr?"]("checkbox"):d)===c||b._isBoolean&&1!=b?"

    "+a.$text()+"

    ":"

    "+function(){return(b=a["$attr?"]("checked"))===c||b._isBoolean&&1!=b?l:j}()+a.$text()+"

    "),(b=a["$blocks?"]())===c||b._isBoolean&&1!=b||g["$<<"](a.$content()),g["$<<"]("
  • ")},e._s=f,e),b).call(d),g["$<<"](""),g["$<<"](""),g["$*"](k.EOL)},j.$verse=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c;return f=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),g=["verseblock",a.$role()].$compact(),h=' class="'+g["$*"](" ")+'"',i=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$title()+"
    "}(),j=function(){return(b=a["$attr?"]("attribution"))===c||b._isBoolean&&1!=b?c:a.$attr("attribution")}(),k=function(){return(b=a["$attr?"]("citetitle"))===c||b._isBoolean&&1!=b?c:a.$attr("citetitle")}(),(b=(d=j)!==!1&&d!==c?d:k)===c||b._isBoolean&&1!=b?n=c:(l=function(){return k!==!1&&k!==c?""+k+"":c}(),m=function(){return j!==!1&&j!==c?"— "+j+function(){return k!==!1&&k!==c?"\n":c}():c}(),n='\n
    \n'+m+l+"\n
    "),""+i+'\n
    '+a.$content()+"
    "+n+"\n"},j.$video=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;return f=a.$document()["$attr?"]("htmlsyntax","xml"),g=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="'+a.$id()+'"'}(),h=["videoblock",a.$style(),a.$role()].$compact(),i=' class="'+h["$*"](" ")+'"',j=function(){return(b=a["$title?"]())===c||b._isBoolean&&1!=b?c:'\n
    '+a.$captioned_title()+"
    "}(),k=function(){return(b=a["$attr?"]("width"))===c||b._isBoolean&&1!=b?c:' width="'+a.$attr("width")+'"'}(),l=function(){return(b=a["$attr?"]("height"))===c||b._isBoolean&&1!=b?c:' height="'+a.$attr("height")+'"'}(),function(){return m=a.$attr("poster"),"vimeo"["$==="](m)?(n=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"#at="+a.$attr("start")}(),o="?",p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:""+o+"autoplay=1"}(),p!==!1&&p!==c&&(o="&"),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:""+o+"loop=1"}(),""+j+'\n
    \n\n
    \n"):"youtube"["$==="](m)?(r=function(){return(b=a["$attr?"]("start"))===c||b._isBoolean&&1!=b?c:"&start="+a.$attr("start")}(),s=function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"&end="+a.$attr("end")}(),p=function(){return(b=a["$option?"]("autoplay"))===c||b._isBoolean&&1!=b?c:"&autoplay=1"}(),q=function(){return(b=a["$option?"]("loop"))===c||b._isBoolean&&1!=b?c:"&loop=1"}(),t=function(){return(b=a["$option?"]("nocontrols"))===c||b._isBoolean&&1!=b?c:"&controls=0"}(),""+j+'\n
    \n\n
    \n"):(u=function(){return(b=(""+(v=a.$attr("poster")))["$empty?"]())===c||b._isBoolean&&1!=b?' poster="'+a.$media_uri(v)+'"':c}(),w=function(){return(b=(d=a["$attr?"]("start"))!==!1&&d!==c?d:a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:"#t="+a.$attr("start")+function(){return(b=a["$attr?"]("end"))===c||b._isBoolean&&1!=b?c:","}()+a.$attr("end")}(),""+j+'\n
    \n\n
    \n")}()},j.$inline_anchor=function(a){var b,d,e=this,f=c,g=c,h=c,i=c,j=c,k=c;return f=a.$target(),function(){return g=a.$type(),"xref"["$==="](g)?(h=(b=a.$attr("refid"))!==!1&&b!==c?b:f,i=(b=a.$text())!==!1&&b!==c?b:(d=a.$document().$references()["$[]"]("ids")["$[]"](h))!==!1&&d!==c?d:"["+h+"]",''+i+""):"ref"["$==="](g)?'':"link"["$==="](g)?(j=[],(b=a.$id())===c||b._isBoolean&&1!=b||j["$<<"](' id="'+a.$id()+'"'),(b=k=a.$role())===c||b._isBoolean&&1!=b||j["$<<"](' class="'+k+'"'),(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b||j["$<<"](' title="'+a.$attr("title")+'"'),(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b||j["$<<"](' target="'+a.$attr("window")+'"'),'"+a.$text()+""):"bibref"["$==="](g)?'['+f+"]":e.$warn("asciidoctor: WARNING: unknown anchor type: "+a.$type().$inspect())}()},j.$inline_break=function(a){var b=this;return""+a.$text()+""},j.$inline_button=function(a){return''+a.$text()+""},j.$inline_callout=function(a){var b,d=this,e=c;return(b=a.$document()["$attr?"]("icons","font"))===c||b._isBoolean&&1!=b?(b=a.$document()["$attr?"]("icons"))===c||b._isBoolean&&1!=b?'('+a.$text()+")":(e=a.$icon_uri("callouts/"+a.$text()),''+a.$text()+'"):'('+a.$text()+")"},j.$inline_footnote=function(a){var b,d=c,e=c;return(b=d=a.$attr("index"))===c||b._isBoolean&&1!=b?a.$type()["$=="]("xref")?'['+a.$text()+"]":c:a.$type()["$=="]("xref")?'['+d+"]":(e=function(){return(b=a.$id())===c||b._isBoolean&&1!=b?c:' id="_footnote_'+a.$id()+'"'}(),'['+d+"]")},j.$inline_image=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c,p=c;return(b=(d=(g=a.$type())["$=="]("icon"))?a.$document()["$attr?"]("icons","font"):d)===c||b._isBoolean&&1!=b?(b=(d=g["$=="]("icon"))?a.$document()["$attr?"]("icons")["$!"]():d)===c||b._isBoolean&&1!=b?(k=function(){return(b=g["$=="]("icon"))===c||b._isBoolean&&1!=b?a.$image_uri(a.$target()):a.$icon_uri(a.$target())}(),l=(b=(d=["alt","width","height","title"]).$map,b._p=(e=function(b){{var d;e._s||this}return null==b&&(b=c),(d=a["$attr?"](b))===c||d._isBoolean&&1!=d?c:" "+b+'="'+a.$attr(b)+'"'},e._s=f,e),b).call(d).$join(),j='"):j="["+a.$attr("alt")+"]":(h="fa fa-"+a.$target(),(b=a["$attr?"]("size"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-"+a.$attr("size")),(b=a["$attr?"]("rotate"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-rotate-"+a.$attr("rotate")),(b=a["$attr?"]("flip"))===c||b._isBoolean&&1!=b||(h=""+h+" fa-flip-"+a.$attr("flip")),i=function(){return(b=a["$attr?"]("title"))===c||b._isBoolean&&1!=b?c:' title="'+a.$attr("title")+'"'}(),j='"),(b=a["$attr?"]("link"))===c||b._isBoolean&&1!=b||(m=function(){return(b=a["$attr?"]("window"))===c||b._isBoolean&&1!=b?c:' target="'+a.$attr("window")+'"'}(),j='"+j+""),n=function(){return(b=o=a.$role())===c||b._isBoolean&&1!=b?g:""+g+" "+o}(),p=function(){return(b=a["$attr?"]("float"))===c||b._isBoolean&&1!=b?c:' style="float: '+a.$attr("float")+'"'}(),'"+j+""},j.$inline_indexterm=function(a){return a.$type()["$=="]("visible")?a.$text():""},j.$inline_kbd=function(a){var b,d,e,f=this,g=c,h=c;return(g=a.$attr("keys")).$size()["$=="](1)?""+g["$[]"](0)+"":(h=(b=(d=g).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),""+a+"+"},e._s=f,e),b).call(d).$join().$chop(),''+h+"")},j.$inline_menu=function(a){var b,d,e,f=this,g=c,h=c,i=c,j=c;return g=a.$attr("menu"),(b=(h=a.$attr("submenus"))["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?(b=j=a.$attr("menuitem"))===c||b._isBoolean&&1!=b?''+g+"":''+g+' ▸ '+j+"":(i=(b=(d=h).$map,b._p=(e=function(a){e._s||this;return null==a&&(a=c),''+a+" ▸ "},e._s=f,e),b).call(d).$join().$chop(),''+g+" ▸ "+i+' '+a.$attr("menuitem")+"")},j.$inline_quoted=function(b){var d,e=c,f=c,g=c,h=c,i=c;return d=a.to_ary(k.QUOTE_TAGS["$[]"](b.$type())),e=null==d[0]?c:d[0],f=null==d[1]?c:d[1],g=null==d[2]?c:d[2],i=(d=h=b.$role())===c||d._isBoolean&&1!=d?""+e+b.$text()+f:g!==!1&&g!==c?""+e.$chop()+' class="'+h+'">'+b.$text()+f:''+e+b.$text()+f+"",(d=b.$id())===c||d._isBoolean&&1!=d?i:''+i},j.$append_boolean_attribute=function(a,b){return b!==!1&&b!==c?" "+a+'="'+a+'"':" "+a},c&&"append_boolean_attribute"}(i.Converter,i.Converter._scope.BuiltIn)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m,n=i=f(b,e,"Document",i),o=n._proto,p=n._scope;return o.attributes=o.safe=o.reader=o.callouts=o.base_dir=o.parsed=o.parent_document=o.extensions=o.options=o.counters=o.references=o.doctype=o.backend=o.header=o.blocks=o.attributes_modified=o.id=o.original_attributes=o.attribute_overrides=o.converter=c,a.cdecl(p,"Footnote",(null==(j=a.Object._scope.Struct)?a.cm("Struct"):j).$new("index","id","text")),function(a,b){function d(){}{var e=d=f(a,b,"AttributeEntry",d),g=e._proto;e._scope}return e.$attr_reader("name","value","negate"),g.$initialize=function(a,b,d){var e,f=this;return null==d&&(d=c),f.name=a,f.value=b,f.negate=function(){return(e=d["$nil?"]())===c||e._isBoolean&&1!=e?d:b["$nil?"]()}()},g.$save_to=function(a){var b,d,e,f=this;return(b="attribute_entries",d=a,(e=d["$[]"](b))!==!1&&e!==c?e:d["$[]="](b,[]))["$<<"](f)},c&&"save_to"}(n,null),function(b,d){function e(){}var h=e=f(b,d,"Title",e),i=h._proto,j=h._scope;return i.sanitized=i.subtitle=i.combined=c,h.$attr_reader("main"),h.$attr_reader("subtitle"),h.$attr_reader("combined"),i.$initialize=function(b,d){var e,f,h=this,i=c;return null==d&&(d=g([],{})),f=h.sanitized=d["$[]"]("sanitize"),(e=f!==!1&&f!==c?b["$include?"]("<"):f)===c||e._isBoolean&&1!=e||(b=b.$gsub(j.XmlSanitizeRx,"").$tr_s(" "," ").$strip()),(e=(h.combined=b)["$include?"](": "))===c||e._isBoolean&&1!=e?(h.main=b,h.subtitle=c):(e=a.to_ary(b.$rpartition(": ")),h.main=null==e[0]?c:e[0],i=null==e[1]?c:e[1],h.subtitle=null==e[2]?c:e[2])},i["$sanitized?"]=function(){var a=this;return a.sanitized},i["$subtitle?"]=function(){var a=this;return a.subtitle["$!"]()["$!"]()},i.$to_s=function(){var a=this;return a.combined},c&&"to_s"}(n,null),n.$attr_reader("safe"),n.$attr_reader("compat_mode"),n.$attr_reader("sourcemap"),n.$attr_reader("references"),n.$attr_reader("counters"),n.$attr_reader("callouts"),n.$attr_reader("header"),n.$attr_reader("base_dir"),n.$attr_reader("parent_document"),n.$attr_reader("reader"),n.$attr_reader("converter"),n.$attr_reader("extensions"),o.$initialize=k=function(b,d){var e,f,i,j,l,m,n,o,q,r,s,t,u=this,v=(k._p,c),w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c,I=c,J=c;if(null==b&&(b=c),null==d&&(d=g([],{})),k._p=null,a.find_super_dispatcher(u,"initialize",k,null).apply(u,[u,"document"]),(e=v=d.$delete("parent"))===c||e._isBoolean&&1!=e){if(u.parent_document=c,u.references=g(["ids","footnotes","links","images","indexterms","includes"],{ids:g([],{}),footnotes:[],links:[],images:[],indexterms:[],includes:(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new()}),w=g([],{}),(e=(i=(m=d["$[]"]("attributes"))!==!1&&m!==c?m:g([],{})).$each,e._p=(l=function(a,b){{var d;l._s||this}return null==a&&(a=c),null==b&&(b=c),(d=a["$start_with?"]("!"))===c||d._isBoolean&&1!=d?(d=a["$end_with?"]("!"))===c||d._isBoolean&&1!=d||(a=a.$chop(),b=c):(a=a["$[]"](h(1,-1,!1)),b=c),w["$[]="](a.$downcase(),b)},l._s=u,l),e).call(i),u.attribute_overrides=w,(e=(y=d["$[]"]("safe"))["$!"]())===c||e._isBoolean&&1!=e)if((e=(null==(m=a.Object._scope.Fixnum)?a.cm("Fixnum"):m)["$==="](y))===c||e._isBoolean&&1!=e)try{u.safe=p.SafeMode.$const_get(y.$to_s().$upcase())}catch(K){u.safe=p.SafeMode._scope.SECURE}else u.safe=y;else u.safe=p.SafeMode._scope.SECURE;u.sourcemap=d["$[]"]("sourcemap"),u.compat_mode=!1,u.converter=c,x=function(){try{return null!=(null==(e=a.Object._scope.Asciidoctor)?a.cm("Asciidoctor"):e)._scope.Extensions?"constant":c}catch(b){if(b._klass===Opal.NameError)return c;throw b}}(),u.extensions=c}else u.parent_document=v,e="base_dir",f=d,(i=f["$[]"](e))!==!1&&i!==c?i:f["$[]="](e,v.$base_dir()),u.references=(e=(f=v.$references()).$inject,e._p=(j=function(a,b){j._s||this;return null==a&&(a=c),key=b[0],ref=b[1],key["$=="]("footnotes")?a["$[]="]("footnotes",[]):a["$[]="](key,ref),a},j._s=u,j),e).call(f,g([],{})),w=v.$attributes().$dup(),w.$delete("doctype"),w.$delete("compat-mode"),u.attribute_overrides=w,u.safe=v.$safe(),u.compat_mode=v.$compat_mode(),u.sourcemap=v.$sourcemap(),u.converter=v.$converter(),x=!1,u.extensions=v.$extensions();if(u.parsed=!1,u.header=c,u.counters=g([],{}),u.callouts=p.Callouts.$new(),u.attributes_modified=(null==(e=a.Object._scope.Set)?a.cm("Set"):e).$new(),u.options=d,e="header_footer",m=d,z=(n=m["$[]"](e))!==!1&&n!==c?n:m["$[]="](e,!1),A=u.attributes,A["$[]="]("encoding","UTF-8"),A["$[]="]("sectids",""),z!==!1&&z!==c||A["$[]="]("notitle",""),A["$[]="]("toc-placement","auto"),A["$[]="]("stylesheet",""),A["$[]="]("webfonts",""),z!==!1&&z!==c&&A["$[]="]("copycss",""),A["$[]="]("prewrap",""),A["$[]="]("attribute-undefined",p.Compliance.$attribute_undefined()),A["$[]="]("attribute-missing",p.Compliance.$attribute_missing()),A["$[]="]("iconfont-remote",""),A["$[]="]("caution-caption","Caution"),A["$[]="]("important-caption","Important"),A["$[]="]("note-caption","Note"),A["$[]="]("tip-caption","Tip"),A["$[]="]("warning-caption","Warning"),A["$[]="]("appendix-caption","Appendix"),A["$[]="]("example-caption","Example"),A["$[]="]("figure-caption","Figure"),A["$[]="]("table-caption","Table"),A["$[]="]("toc-title","Table of Contents"),A["$[]="]("manname-title","NAME"),A["$[]="]("untitled-label","Untitled"),A["$[]="]("version-label","Version"),A["$[]="]("last-update-label","Last updated"),w["$[]="]("asciidoctor",""),w["$[]="]("asciidoctor-version",p.VERSION),B=(e=(m=p.SafeMode.$constants()).$detect,e._p=(o=function(a){var b=o._s||this;return null==b.safe&&(b.safe=c),null==a&&(a=c),p.SafeMode.$const_get(a)["$=="](b.safe)},o._s=u,o),e).call(m).$to_s().$downcase(),w["$[]="]("safe-mode-name",B),w["$[]="]("safe-mode-"+B,""),w["$[]="]("safe-mode-level",u.safe),w["$[]="]("embedded",function(){return z!==!1&&z!==c?c:""}()),e="max-include-depth",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,64),((e=w["$[]"]("allow-uri-read")["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("allow-uri-read",c),w["$[]="]("user-home",p.USER_HOME),(e=w["$key?"]("numbered"))===c||e._isBoolean&&1!=e||w["$[]="]("sectnums",w.$delete("numbered")),u.base_dir=(e=d["$[]"]("base_dir"))===c||e._isBoolean&&1!=e?(e=w["$[]"]("docdir"))===c||e._isBoolean&&1!=e?w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd())):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(w["$[]"]("docdir"))):w["$[]="]("docdir",(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d["$[]"]("base_dir"))),(e=C=d["$[]"]("backend"))===c||e._isBoolean&&1!=e||w["$[]="]("backend",""+C),(e=D=d["$[]"]("doctype"))===c||e._isBoolean&&1!=e||w["$[]="]("doctype",""+D),u.safe["$>="](p.SafeMode._scope.SERVER)&&(e="copycss",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="source-highlighter",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c),e="backend",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,p.DEFAULT_BACKEND),n=v["$!"](),(e=n!==!1&&n!==c?w["$key?"]("docfile"):n)===c||e._isBoolean&&1!=e||w["$[]="]("docfile",w["$[]"]("docfile")["$[]"](h(w["$[]"]("docdir").$length()["$+"](1),-1,!1))),w["$[]="]("docdir",""),w["$[]="]("user-home","."),u.safe["$>="](p.SafeMode._scope.SECURE)&&(((e=w.$fetch("linkcss","")["$nil?"]())===c||e._isBoolean&&1!=e)&&w["$[]="]("linkcss",""),e="icons",n=w,(q=n["$[]"](e))!==!1&&q!==c?q:n["$[]="](e,c))),(e=(n=w).$delete_if,e._p=(r=function(b,d){var e,f,g,h=(r._s||this,c); +return null==b&&(b=c),null==d&&(d=c),h=!1,(e=d["$nil?"]())===c||e._isBoolean&&1!=e?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g),(e=f!==!1&&f!==c?d["$end_with?"]("@"):f)===c||e._isBoolean&&1!=e||(d=d.$chop(),h=!0),A["$[]="](b,d)):A.$delete(b),h},r._s=u,r),e).call(n),(e=A["$key?"]("compat-mode"))===c||e._isBoolean&&1!=e||(u.compat_mode=!0),v!==!1&&v!==c)return e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.reader=p.Reader.$new(b,d["$[]"]("cursor")),p.Parser.$parse(u.reader,u),u.callouts.$rewind(),u.parsed=!0;if(e="backend",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_BACKEND),e="doctype",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,p.DEFAULT_DOCTYPE),u.$update_backend_attributes(A["$[]"]("backend"),!0),E=(null==(e=a.Object._scope.Time)?a.cm("Time"):e).$now(),e="localdate",q=A,F=(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,E.$strftime("%Y-%m-%d")),(e=G=A["$[]"]("localtime"))===c||e._isBoolean&&1!=e)try{G=A["$[]="]("localtime",E.$strftime("%H:%M:%S %Z"))}catch(K){G=A["$[]="]("localtime",E.$strftime("%H:%M:%S"))}else;return e="localdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="docdate",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,F),e="doctime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,G),e="docdatetime",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,""+F+" "+G),e="stylesdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,"."),e="iconsdir",q=A,(s=q["$[]"](e))!==!1&&s!==c?s:q["$[]="](e,(null==(t=a.Object._scope.File)?a.cm("File"):t).$join(A.$fetch("imagesdir","./images"),"icons")),u.extensions=function(){return x!==!1&&x!==c?(H=function(){return(e=I=d["$[]"]("extensions_registry"))===c||e._isBoolean&&1!=e?(e=(J=d["$[]"]("extensions"))["$is_a?"](null==(q=a.Object._scope.Proc)?a.cm("Proc"):q))===c||e._isBoolean&&1!=e?c:(e=(q=p.Extensions).$build_registry,e._p=J.$to_proc(),e).call(q):(e=(q=I["$is_a?"](p.Extensions._scope.Registry))!==!1&&q!==c?q:(s=null==(t=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):t,s!==!1&&s!==c?I["$is_a?"]((null==(t=a.Object._scope.AsciidoctorJ)?a.cm("AsciidoctorJ"):t)._scope.Extensions._scope.ExtensionRegistry):s))===c||e._isBoolean&&1!=e?c:I}(),((e=H)!==!1&&e!==c?e:H=p.Extensions._scope.Registry.$new()).$activate(u)):c}(),u.reader=p.PreprocessorReader.$new(u,b,p.Reader._scope.Cursor.$new(A["$[]"]("docfile"),u.base_dir))},o.$parse=function(a){var b,d,e,f,h,i=this,j=c,k=c;return null==a&&(a=c),(b=i.parsed)===c||b._isBoolean&&1!=b?(j=i,a!==!1&&a!==c&&(i.reader=p.PreprocessorReader.$new(j,a,p.Reader._scope.Cursor.$new(i.attributes["$[]"]("docfile"),i.base_dir))),d=k=function(){return(e=i.parent_document)===c||e._isBoolean&&1!=e?i.extensions:c}(),(b=d!==!1&&d!==c?k["$preprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$preprocessors()).$each,b._p=(f=function(a){var b,d=f._s||this;return null==d.reader&&(d.reader=c),null==a&&(a=c),d.reader=(b=a.$process_method()["$[]"](j,d.reader))!==!1&&b!==c?b:d.reader},f._s=i,f),b).call(d),p.Parser.$parse(i.reader,j,g(["header_only"],{header_only:i.options["$[]"]("parse_header_only")["$!"]()["$!"]()})),i.callouts.$rewind(),(b=(e=k!==!1&&k!==c)?k["$treeprocessors?"]():e)===c||b._isBoolean&&1!=b||(b=(e=k.$treeprocessors()).$each,b._p=(h=function(a){var b,d,e,f=(h._s||this,c);return null==a&&(a=c),e=f=a.$process_method()["$[]"](j),d=e!==!1&&e!==c?p.Document["$==="](f):e,(b=d!==!1&&d!==c?f["$=="](j)["$!"]():d)===c||b._isBoolean&&1!=b?c:j=f},h._s=i,h),b).call(e),i.parsed=!0,j):i},o.$counter=function(a,b){var d,e,f=this,g=c,h=c;return null==b&&(b=c),e=g=(h=f.attributes["$[]"](a))["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?f.counters["$key?"](a):e)===c||d._isBoolean&&1!=d?((d=b["$nil?"]())===c||d._isBoolean&&1!=d?b.$to_i().$to_s()["$=="](b)&&(b=b.$to_i()):b=f.$nextval(function(){return g!==!1&&g!==c?h:0}()),f.counters["$[]="](a,b)):f.counters["$[]="](a,f.$nextval(h)),f.attributes["$[]="](a,f.counters["$[]"](a))},o.$counter_increment=function(a,b){var d=this,e=c;return e=d.$counter(a),p.AttributeEntry.$new(a,e).$save_to(b.$attributes()),e},o.$nextval=function(b){var d,e,f=c;return(d=b["$is_a?"](null==(e=a.Object._scope.Integer)?a.cm("Integer"):e))===c||d._isBoolean&&1!=d?(f=b.$to_i(),(d=f.$to_s()["$=="](b.$to_s())["$!"]())===c||d._isBoolean&&1!=d?f["$+"](1):b["$[]"](0).$ord()["$+"](1).$chr()):b["$+"](1)},o.$register=function(b,d){var e,f,g=this,h=c;return function(){return h=b,"ids"["$==="](h)?(e=d["$is_a?"](null==(f=a.Object._scope.Array)?a.cm("Array"):f))===c||e._isBoolean&&1!=e?g.references["$[]"]("ids")["$[]="](d,"["["$+"](d)["$+"]("]")):g.references["$[]"]("ids")["$[]="](d["$[]"](0),(e=d["$[]"](1))!==!1&&e!==c?e:"["["$+"](d["$[]"](0))["$+"]("]")):"footnotes"["$==="](h)||"indexterms"["$==="](h)?g.references["$[]"](b)["$<<"](d):(e=g.options["$[]"]("catalog_assets"))===c||e._isBoolean&&1!=e?c:g.references["$[]"](b)["$<<"](d)}()},o["$footnotes?"]=function(){var a=this;return a.references["$[]"]("footnotes")["$empty?"]()["$!"]()},o.$footnotes=function(){var a=this;return a.references["$[]"]("footnotes")},o["$nested?"]=function(){var a=this;return a.parent_document["$!"]()["$!"]()},o["$embedded?"]=function(){var a=this;return a.attributes["$key?"]("embedded")},o["$extensions?"]=function(){var a=this;return a.extensions["$!"]()["$!"]()},o.$source=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source()},o.$source_lines=function(){var a,b=this;return(a=b.reader)===c||a._isBoolean&&1!=a?c:b.reader.$source_lines()},o.$doctype=function(){var a,b=this;return(a=b.doctype)!==!1&&a!==c?a:b.doctype=b.attributes["$[]"]("doctype")},o.$backend=function(){var a,b=this;return(a=b.backend)!==!1&&a!==c?a:b.backend=b.attributes["$[]"]("backend")},o["$basebackend?"]=function(a){var b=this;return b.attributes["$[]"]("basebackend")["$=="](a)},o.$title=function(){var a=this;return a.attributes["$[]"]("title")},o["$title="]=function(a){var b,d=this;return(b=d.header)!==!1&&b!==c?b:d.header=p.Section.$new(d,0),d.header["$title="](a)},o.$doctitle=function(a){var b,d,e=this,f=c,h=c;if(null==a&&(a=g([],{})),(b=(f=e.attributes["$[]"]("title")["$nil_or_empty?"]())["$!"]())===c||b._isBoolean&&1!=b)if(d=h=e.$first_section(),(b=d!==!1&&d!==c?h["$title?"]():d)===c||b._isBoolean&&1!=b){if(d=a["$[]"]("use_fallback"),(b=d!==!1&&d!==c?f=e.attributes["$[]"]("untitled-label"):d)===c||b._isBoolean&&1!=b)return c}else f=h.$title();else f=e.$title();return(b=a["$[]"]("partition"))===c||b._isBoolean&&1!=b?(d=a["$[]"]("sanitize"),(b=d!==!1&&d!==c?f["$include?"]("<"):d)===c||b._isBoolean&&1!=b?f:f.$gsub(p.XmlSanitizeRx,"").$tr_s(" "," ").$strip()):p.Title.$new(f,a)},a.defn(n,"$name",o.$doctitle),o.$author=function(){var a=this;return a.attributes["$[]"]("author")},o.$revdate=function(){var a=this;return a.attributes["$[]"]("revdate")},o.$notitle=function(){var a,b=this;return a=b.attributes["$key?"]("showtitle")["$!"](),a!==!1&&a!==c?b.attributes["$key?"]("notitle"):a},o.$noheader=function(){var a=this;return a.attributes["$key?"]("noheader")},o.$nofooter=function(){var a=this;return a.attributes["$key?"]("nofooter")},o.$first_section=function(){var a,b,d,e,f=this;return(a=f["$has_header?"]())===c||a._isBoolean&&1!=a?(a=(b=(e=f.blocks)!==!1&&e!==c?e:[]).$detect,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$context()["$=="]("section")},d._s=f,d),a).call(b):f.header},o["$has_header?"]=function(){var a,b=this;return(a=b.header)===c||a._isBoolean&&1!=a?!1:!0},a.defn(n,"$header?",o["$has_header?"]),o["$<<"]=l=function(b){var e=d.call(arguments,0),f=this,g=l._p;return l._p=null,a.find_super_dispatcher(f,"<<",l,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},o.$finalize_header=function(a,b){var d=this;return null==b&&(b=!0),d.$clear_playback_attributes(a),d.$save_attributes(),b!==!1&&b!==c||a["$[]="]("invalid-header",!0),a},o.$save_attributes=function(){var a,b,d,e,f=this,g=c,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return(g=f.attributes)["$[]"]("basebackend")["$=="]("docbook")&&(((a=(b=f["$attribute_locked?"]("toc"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("toc"))===c||a._isBoolean&&1!=a)&&g["$[]="]("toc",""),((a=(b=f["$attribute_locked?"]("sectnums"))!==!1&&b!==c?b:f.attributes_modified["$include?"]("sectnums"))===c||a._isBoolean&&1!=a)&&g["$[]="]("sectnums","")),((a=(b=g["$key?"]("doctitle"))!==!1&&b!==c?b:(h=f.$doctitle())["$!"]())===c||a._isBoolean&&1!=a)&&g["$[]="]("doctitle",h),((a=f.id)===c||a._isBoolean&&1!=a)&&(f.id=g["$[]"]("css-signature")),i=function(){return(a=j=function(){return(b=g.$delete("toc2"))===c||b._isBoolean&&1!=b?g["$[]"]("toc"):"left"}())===c||a._isBoolean&&1!=a?c:(b=k=g.$fetch("toc-placement","macro"),(a=b!==!1&&b!==c?k["$=="]("auto")["$!"]():b)===c||a._isBoolean&&1!=a?g["$[]"]("toc-position"):k)}(),(a=(b=j!==!1&&j!==c)?(d=j["$empty?"]()["$!"]())!==!1&&d!==c?d:i["$nil_or_empty?"]()["$!"]():b)===c||a._isBoolean&&1!=a||(l="left",m="toc2",n=(a=i["$nil_or_empty?"]()["$!"]())===c||a._isBoolean&&1!=a?(a=j["$empty?"]()["$!"]())===c||a._isBoolean&&1!=a?l:j:i,g["$[]="]("toc",""),g["$[]="]("toc-placement","auto"),o=n,"left"["$==="](o)||"<"["$==="](o)||"<"["$==="](o)?g["$[]="]("toc-position","left"):"right"["$==="](o)||">"["$==="](o)||">"["$==="](o)?g["$[]="]("toc-position","right"):"top"["$==="](o)||"^"["$==="](o)?g["$[]="]("toc-position","top"):"bottom"["$==="](o)||"v"["$==="](o)?g["$[]="]("toc-position","bottom"):"preamble"["$==="](o)||"macro"["$==="](o)?(g["$[]="]("toc-position","content"),g["$[]="]("toc-placement",n),m=c):(g.$delete("toc-position"),m=c),m!==!1&&m!==c&&(a="toc-class",b=g,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,m))),(a=g["$key?"]("compat-mode"))===c||a._isBoolean&&1!=a?f.compat_mode=!1:((a=g["$has_key?"]("language"))===c||a._isBoolean&&1!=a||g["$[]="]("source-language",g["$[]"]("language")),f.compat_mode=!0),f.original_attributes=g.$dup(),(a=f["$nested?"]())===c||a._isBoolean&&1!=a?(a=(b=p.FLEXIBLE_ATTRIBUTES).$each,a._p=(e=function(a){var b,d,f=e._s||this;return null==f.attribute_overrides&&(f.attribute_overrides=c),null==a&&(a=c),d=f.attribute_overrides["$key?"](a),(b=d!==!1&&d!==c?f.attribute_overrides["$[]"](a):d)===c||b._isBoolean&&1!=b?c:f.attribute_overrides.$delete(a)},e._s=f,e),a).call(b):c},o.$restore_attributes=function(){var a=this;return a.attributes=a.original_attributes},o.$clear_playback_attributes=function(a){return a.$delete("attribute_entries")},o.$playback_attributes=function(a){var b,d,e,f=this;return(b=a["$key?"]("attribute_entries"))===c||b._isBoolean&&1!=b?c:(b=(d=a["$[]"]("attribute_entries")).$each,b._p=(e=function(a){var b,d=e._s||this,f=c;return null==d.attributes&&(d.attributes=c),null==a&&(a=c),f=a.$name(),(b=a.$negate())===c||b._isBoolean&&1!=b?(d.attributes["$[]="](f,a.$value()),f["$=="]("compat-mode")?d.compat_mode=!0:c):(d.attributes.$delete(f),f["$=="]("compat-mode")?d.compat_mode=!1:c)},e._s=f,e),b).call(d)},o.$set_attribute=function(a,b){var d,e=this,f=c;return(d=e["$attribute_locked?"](a))===c||d._isBoolean&&1!=d?(f=a,"backend"["$==="](f)?e.$update_backend_attributes(e.$apply_attribute_value_subs(b)):"doctype"["$==="](f)?e.$update_doctype_attributes(e.$apply_attribute_value_subs(b)):e.attributes["$[]="](a,e.$apply_attribute_value_subs(b)),e.attributes_modified["$<<"](a),!0):!1},o.$delete_attribute=function(a){var b,d=this;return(b=d["$attribute_locked?"](a))===c||b._isBoolean&&1!=b?(d.attributes.$delete(a),d.attributes_modified["$<<"](a),!0):!1},o["$attribute_locked?"]=function(a){var b=this;return b.attribute_overrides["$key?"](a)},o.$apply_attribute_value_subs=function(a){var b,d=this,e=c,f=c;return(b=e=p.AttributeEntryPassMacroRx.$match(a))===c||b._isBoolean&&1!=b?d.$apply_header_subs(a):(b=e["$[]"](1)["$empty?"]()["$!"]())===c||b._isBoolean&&1!=b?e["$[]"](2):(f=d.$resolve_pass_subs(e["$[]"](1)),(b=f["$empty?"]())===c||b._isBoolean&&1!=b?d.$apply_subs(e["$[]"](2),f):e["$[]"](2))},o.$update_backend_attributes=function(a,b){var d,e,f,g=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c,s=c;return null==b&&(b=!1),(d=(e=b)!==!1&&e!==c?e:(f=a!==!1&&a!==c)?a["$=="](g.attributes["$[]"]("backend"))["$!"]():f)===c||d._isBoolean&&1!=d?c:(i=g.attributes,j=i["$[]"]("backend"),k=i["$[]"]("basebackend"),l=i["$[]"]("doctype"),(d=a["$start_with?"]("xhtml"))===c||d._isBoolean&&1!=d?(d=a["$start_with?"]("html"))===c||d._isBoolean&&1!=d||i["$[]="]("htmlsyntax","html"):(i["$[]="]("htmlsyntax","xml"),a=a["$[]"](h(1,-1,!1))),(d=m=p.BACKEND_ALIASES["$[]"](a))===c||d._isBoolean&&1!=d||(a=m),j!==!1&&j!==c&&(i.$delete("backend-"+j),l!==!1&&l!==c&&i.$delete("backend-"+j+"-doctype-"+l)),l!==!1&&l!==c&&(i["$[]="]("doctype-"+l,""),i["$[]="]("backend-"+a+"-doctype-"+l,"")),i["$[]="]("backend",a),i["$[]="]("backend-"+a,""),(d=(g.converter=g.$create_converter())["$is_a?"](p.Converter._scope.BackendInfo))===c||d._isBoolean&&1!=d?(n=a.$sub(p.TrailingDigitsRx,""),q=(d=p.DEFAULT_EXTENSIONS["$[]"](n))!==!1&&d!==c?d:".html",o=q["$[]"](h(1,-1,!1)),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",q)):(n=g.converter.$basebackend(),((d=g["$attribute_locked?"]("outfilesuffix"))===c||d._isBoolean&&1!=d)&&i["$[]="]("outfilesuffix",g.converter.$outfilesuffix()),o=g.converter.$filetype()),(d=r=i["$[]"]("filetype"))===c||d._isBoolean&&1!=d||i.$delete("filetype-"+r),i["$[]="]("filetype",o),i["$[]="]("filetype-"+o,""),(d=s=p.DEFAULT_PAGE_WIDTHS["$[]"](n))===c||d._isBoolean&&1!=d?i.$delete("pagewidth"):i["$[]="]("pagewidth",s),(d=n["$=="](k)["$!"]())===c||d._isBoolean&&1!=d||(k!==!1&&k!==c&&(i.$delete("basebackend-"+k),l!==!1&&l!==c&&i.$delete("basebackend-"+k+"-doctype-"+l)),i["$[]="]("basebackend",n),i["$[]="]("basebackend-"+n,""),l!==!1&&l!==c&&i["$[]="]("basebackend-"+n+"-doctype-"+l,"")),g.backend=c)},o.$update_doctype_attributes=function(a){var b,d,e=this,f=c,g=c,h=c,i=c;return(b=(d=a!==!1&&a!==c)?a["$=="](e.attributes["$[]"]("doctype"))["$!"]():d)===c||b._isBoolean&&1!=b?c:(f=e.attributes,g=f["$[]"]("doctype"),h=f["$[]"]("backend"),i=f["$[]"]("basebackend"),g!==!1&&g!==c&&(f.$delete("doctype-"+g),h!==!1&&h!==c&&f.$delete("backend-"+h+"-doctype-"+g),i!==!1&&i!==c&&f.$delete("basebackend-"+i+"-doctype-"+g)),f["$[]="]("doctype",a),f["$[]="]("doctype-"+a,""),h!==!1&&h!==c&&f["$[]="]("backend-"+h+"-doctype-"+a,""),i!==!1&&i!==c&&f["$[]="]("basebackend-"+i+"-doctype-"+a,""),e.doctype=c)},o.$create_converter=function(){var b,d=this,e=c,f=c,h=c,i=c,j=c;return e=g([],{}),e["$[]="]("htmlsyntax",d.attributes["$[]"]("htmlsyntax")),f=function(){return(b=h=d.options["$[]"]("template_dir"))===c||b._isBoolean&&1!=b?(b=f=d.options["$[]"]("template_dirs"))===c||b._isBoolean&&1!=b?c:e["$[]="]("template_dirs",f):e["$[]="]("template_dirs",[h])}(),f!==!1&&f!==c&&(e["$[]="]("template_cache",d.options.$fetch("template_cache",!0)),e["$[]="]("template_engine",d.options["$[]"]("template_engine")),e["$[]="]("template_engine_options",d.options["$[]"]("template_engine_options")),e["$[]="]("eruby",d.options["$[]"]("eruby"))),i=function(){return(b=j=d.options["$[]"]("converter"))===c||b._isBoolean&&1!=b?p.Converter._scope.Factory.$default(!1):p.Converter._scope.Factory.$new((null==(b=a.Object._scope.Hash)?a.cm("Hash"):b)["$[]"](d.$backend(),j))}(),i.$create(d.$backend(),e)},o.$convert=function(a){var b,d,e,f=this,h=c,i=c,j=c,k=c;return null==a&&(a=g([],{})),((b=f.parsed)===c||b._isBoolean&&1!=b)&&f.$parse(),f.$restore_attributes(),((b=f.converter)===c||b._isBoolean&&1!=b)&&f.$fail("asciidoctor: FAILED: missing converter for backend '"+f.$backend()+"'. Processing aborted."),f.$doctype()["$=="]("inline")?(d=h=f.blocks["$[]"](0),i=(b=d!==!1&&d!==c?h.$content_model()["$=="]("compound")["$!"]():d)===c||b._isBoolean&&1!=b?"":h.$content()):(j=function(){return(b=function(){return(d=a["$key?"]("header_footer"))===c||d._isBoolean&&1!=d?f.options["$[]"]("header_footer"):a["$[]"]("header_footer")}())===c||b._isBoolean&&1!=b?"embedded":"document"}(),i=f.converter.$convert(f,j)),((b=f.parent_document)===c||b._isBoolean&&1!=b)&&(d=k=f.extensions,(b=d!==!1&&d!==c?k["$postprocessors?"]():d)===c||b._isBoolean&&1!=b||(b=(d=k.$postprocessors()).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=a.$process_method()["$[]"](b,i)},e._s=f,e),b).call(d)),i},a.defn(n,"$render",o.$convert),o.$write=function(b,d){var e,f,g,h,i=this;return(e=i.converter["$is_a?"](p.Writer))===c||e._isBoolean&&1!=e?((e=d["$respond_to?"]("write"))===c||e._isBoolean&&1!=e?(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$write(b)},g._s=i,g),e).call(f,d,"w"):(d.$write(b.$chomp()),d.$write(p.EOL)),c):i.converter.$write(b,d)},o.$content=m=function(){var b=d.call(arguments,0),c=this,e=m._p;return m._p=null,c.attributes.$delete("title"),a.find_super_dispatcher(c,"content",m,e).apply(c,b)},o.$docinfo=function(b,d){var e,f,g,h=this,i=c,j=c,k=c,l=c,m=c,n=c,o=c,q=c,r=c;return null==b&&(b="header"),null==d&&(d=c),h.$safe()["$>="](p.SafeMode._scope.SECURE)?"":(i=b,j="footer"["$==="](i)?"-footer":c,(e=d["$nil?"]())===c||e._isBoolean&&1!=e||(d=h.attributes["$[]"]("outfilesuffix")),k=c,l=h.attributes["$key?"]("docinfo"),m=h.attributes["$key?"]("docinfo1"),n=h.attributes["$key?"]("docinfo2"),o="docinfo"+j+d,(e=(f=m)!==!1&&f!==c?f:n)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(o),k=h.$read_asset(q),((e=k["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||k.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),k=h.$sub_attributes(k.$split(p.EOL))["$*"](p.EOL))),f=(g=l)!==!1&&g!==c?g:n,(e=f!==!1&&f!==c?h.attributes["$key?"]("docname"):f)===c||e._isBoolean&&1!=e||(q=h.$normalize_system_path(""+h.attributes["$[]"]("docname")+"-"+o),r=h.$read_asset(q),((e=r["$nil?"]())===c||e._isBoolean&&1!=e)&&((e=p.FORCE_ENCODING)===c||e._isBoolean&&1!=e||r.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),r=h.$sub_attributes(r.$split(p.EOL))["$*"](p.EOL),k=function(){return(e=k["$nil?"]())===c||e._isBoolean&&1!=e?""+k+p.EOL+r:r}())),k.$to_s())},o.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {doctype: "+b.$doctype().$inspect()+", doctitle: "+function(){return(a=b.header["$=="](c)["$!"]())===c||a._isBoolean&&1!=a?c:b.header.$title()}().$inspect()+", blocks: "+b.blocks.$size()+"}>"},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){var g=d(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,d){function g(){}{var h,i=g=e(b,d,"Inline",g),j=i._proto;i._scope}return i.$attr_reader("text"),i.$attr_reader("type"),i.$attr_accessor("target"),j.$initialize=h=function(b,d,e,g){var i,j=this,k=(h._p,c);return null==e&&(e=c),null==g&&(g=f([],{})),h._p=null,a.find_super_dispatcher(j,"initialize",h,null).apply(j,[b,d]),j.node_name="inline_"+d,j.text=e,j.id=g["$[]"]("id"),j.type=g["$[]"]("type"),j.target=g["$[]"]("target"),(i=(k=g["$[]"]("attributes"))["$nil_or_empty?"]())===c||i._isBoolean&&1!=i?j.$update_attributes(k):c},j["$block?"]=function(){return!1},j["$inline?"]=function(){return!0},j.$convert=function(){var a=this;return a.$converter().$convert(a)},a.defn(i,"$render",j.$convert)}(g,h.AbstractNode)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass;return function(b){var g=e(b,"Asciidoctor"),h=(g._proto,g._scope);!function(b,e){function g(){}{var h,i,j=g=f(b,e,"List",g),k=j._proto;j._scope}return k.blocks=k.context=k.document=k.style=c,a.defn(j,"$items",k.$blocks),a.defn(j,"$items?",k["$blocks?"]),k.$initialize=h=function(){var b=d.call(arguments,0),c=this,e=h._p;return h._p=null,a.find_super_dispatcher(c,"initialize",h,e).apply(c,b)},k.$content=function(){var a=this;return a.blocks},k.$convert=i=function(){var b=d.call(arguments,0),e=this,f=i._p,g=c;return i._p=null,e.context["$=="]("colist")?(g=a.find_super_dispatcher(e,"convert",i,f).apply(e,b),e.document.$callouts().$next_list(),g):a.find_super_dispatcher(e,"convert",i,f).apply(e,b)},a.defn(j,"$render",k.$convert),k.$to_s=function(){var a=this;return"#<"+a.$class()+"@"+a.$object_id()+" {context: "+a.context.$inspect()+", style: "+a.style.$inspect()+", items: "+a.$items().$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock),function(b,d){function e(){}var g,h=e=f(b,d,"ListItem",e),i=h._proto,j=h._scope;return i.text=i.blocks=c,h.$attr_accessor("marker"),i.$initialize=g=function(b,d){{var e=this;g._p}return null==d&&(d=c),g._p=null,a.find_super_dispatcher(e,"initialize",g,null).apply(e,[b,"list_item"]),e.text=d,e.level=b.$level()},i["$text?"]=function(){var a=this;return a.text["$nil_or_empty?"]()["$!"]()},i.$text=function(){var a=this;return a.$apply_subs(a.text)},i.$fold_first=function(a,b){var d,e,f,g,h,i,k=this,l=c,m=c;return null==a&&(a=!1),null==b&&(b=!1),f=l=k.blocks["$[]"](0),e=f!==!1&&f!==c?l["$is_a?"](j.Block):f,(d=e!==!1&&e!==c?(f=(g=l.$context()["$=="]("paragraph"))?a["$!"]():g)!==!1&&f!==c?f:(h=(i=b)!==!1&&i!==c?i:a["$!"](),g=h!==!1&&h!==c?l.$context()["$=="]("literal"):h,g!==!1&&g!==c?l["$option?"]("listparagraph"):g):e)===c||d._isBoolean&&1!=d||(m=k.$blocks().$shift(),((d=k.text["$nil_or_empty?"]())===c||d._isBoolean&&1!=d)&&m.$lines().$unshift(k.text),k.text=m.$source()),c},i.$to_s=function(){var a,b=this;return"#<"+b.$class()+"@"+b.$object_id()+" {list_context: "+b.$parent().$context().$inspect()+", text: "+b.text.$inspect()+", blocks: "+((a=b.blocks)!==!1&&a!==c?a:[]).$size()+"}>"},c&&"to_s"}(g,h.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=(a.slice,a.module),f=a.klass,g=a.hash2,h=a.range,i=a.gvars;return function(b){{var j=e(b,"Asciidoctor");j._proto,j._scope}!function(b,e){function j(){}var k=j=f(b,e,"Parser",j),l=k._proto,m=k._scope;return a.cdecl(m,"BlockMatchData",m.Struct.$new("context","masq","tip","terminator")),l.$initialize=function(){var a=this;return a.$raise("Au contraire, mon frere. No lexer instances will be running around.")},a.defs(k,"$parse",function(b,d,e){var f,h,i=this,j=c,k=c;if(null==e&&(e=g([],{})),j=i.$parse_document_header(b,d),(f=e["$[]"]("header_only"))===c||f._isBoolean&&1!=f)for(;(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);)h=a.to_ary(i.$next_section(b,d,j)),k=null==h[0]?c:h[0],j=null==h[1]?c:h[1],k!==!1&&k!==c&&d["$<<"](k);else;return d}),a.defs(k,"$parse_document_header",function(b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,m=c,n=c,o=c;return h=g.$parse_block_metadata_lines(b,d),(e=h["$has_key?"]("title"))===c||e._isBoolean&&1!=e?(i=c,((e=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]())===c||e._isBoolean&&1!=e)&&(d["$title="](j),i=j),k=c,(e=g["$is_next_line_document_title?"](b,h))===c||e._isBoolean&&1!=e||((e=d.$sourcemap())===c||e._isBoolean&&1!=e||(l=b.$cursor()),e=a.to_ary(g.$parse_section_title(b,d)),d["$id="](null==e[0]?c:e[0]),m=null==e[1]?c:e[1],n=null==e[2]?c:e[2],m=null==e[3]?c:e[3],o=null==e[4]?c:e[4],i!==!1&&i!==c||(d["$title="](n),i=n),o!==!1&&o!==c||d.$set_attribute("compat-mode",""),l!==!1&&l!==c&&d.$header()["$source_location="](l),d.$attributes()["$[]="]("doctitle",k=n),((e=d.$id())===c||e._isBoolean&&1!=e)&&d["$id="](h.$delete("id")),g.$parse_header_metadata(b,d)),f=(j=d.$attributes()["$[]"]("doctitle"))["$nil_or_empty?"]()["$!"](),(e=f!==!1&&f!==c?j["$=="](k)["$!"]():f)===c||e._isBoolean&&1!=e||(d["$title="](j),i=j),i!==!1&&i!==c&&d.$attributes()["$[]="]("doctitle",i),d.$doctype()["$=="]("manpage")&&g.$parse_manpage_header(b,d),d.$finalize_header(h)):d.$finalize_header(h,!1)}),a.defs(k,"$parse_manpage_header",function(a,b){var d,e=this,f=c,h=c,i=c;return(d=f=m.ManpageTitleVolnumRx.$match(b.$attributes()["$[]"]("doctitle")))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed manpage title"):(b.$attributes()["$[]="]("mantitle",b.$sub_attributes(f["$[]"](1).$rstrip().$downcase())),b.$attributes()["$[]="]("manvolnum",f["$[]"](2).$strip())),a.$skip_blank_lines(),(d=e["$is_next_line_section?"](a,g([],{})))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section expected"):(h=e.$initialize_section(a,b,g([],{})),h.$level()["$=="](1)?(i=a.$read_lines_until(g(["break_on_blank_lines"],{break_on_blank_lines:!0})).$join(" ").$tr_s(" "," "),(d=f=m.ManpageNamePurposeRx.$match(i))===c||d._isBoolean&&1!=d?e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": malformed name section body"):(b.$attributes()["$[]="]("manname",b.$sub_attributes(f["$[]"](1))),b.$attributes()["$[]="]("manpurpose",f["$[]"](2)),b.$backend()["$=="]("manpage")?(b.$attributes()["$[]="]("docname",b.$attributes()["$[]"]("manname")),b.$attributes()["$[]="]("outfilesuffix","."+b.$attributes()["$[]"]("manvolnum"))):c)):e.$warn("asciidoctor: ERROR: "+a.$prev_line_info()+": name section title must be at level 1"))}),a.defs(k,"$next_section",function(b,d,e){var f,h,i,j,k=this,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c;for(null==e&&(e=g([],{})),l=!1,n=!1,o=!1,h=(i=d.$context()["$=="]("document"))?d.$blocks()["$empty?"]():i,(f=h!==!1&&h!==c?(i=(j=p=d["$has_header?"]())!==!1&&j!==c?j:e.$delete("invalid-header"))!==!1&&i!==c?i:k["$is_next_line_section?"](b,e)["$!"]():h)===c||f._isBoolean&&1!=f?(q=d.$document().$doctype(),r=k.$initialize_section(b,d,e),e=function(){return(f=u=e["$[]"]("title"))===c||f._isBoolean&&1!=f?g([],{}):g(["title"],{title:u})}(),s=r.$level(),(f=(h=s["$=="](0))?q["$=="]("book"):h)===c||f._isBoolean&&1!=f?t=[s["$+"](1)]:(n=r.$special()["$!"](),h=r.$special(),t=(f=h!==!1&&h!==c?["preface","appendix"]["$include?"](r.$sectname()):h)===c||f._isBoolean&&1!=f?[s["$+"](1)]:[s["$+"](2)])):(q=d.$doctype(),(f=(h=p)!==!1&&h!==c?h:(i=q["$=="]("book"))?e["$[]"](1)["$=="]("abstract")["$!"]():i)===c||f._isBoolean&&1!=f||(l=o=m.Block.$new(d,"preamble",g(["content_model"],{content_model:"compound"})),d["$<<"](l)),r=d,s=0,t=(f=d.$attributes()["$has_key?"]("fragment"))===c||f._isBoolean&&1!=f?q["$=="]("book")?[0,1]:[1]:c),b.$skip_blank_lines();(h=b["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h);){if(k.$parse_block_metadata_lines(b,r,e),(h=v=k["$is_next_line_section?"](b,e))===c||h._isBoolean&&1!=h)x=b.$line_info(),(h=y=k.$next_block(b,(i=o)!==!1&&i!==c?i:r,e,g(["parse_metadata"],{parse_metadata:!1})))===c||h._isBoolean&&1!=h||(n!==!1&&n!==c&&((h=r["$blocks?"]()["$!"]())===c||h._isBoolean&&1!=h?r.$blocks().$size()["$=="](1)&&(z=r.$blocks()["$[]"](0),i=o["$!"](),(h=i!==!1&&i!==c?z.$content_model()["$=="]("compound"):i)===c||h._isBoolean&&1!=h?(h=z.$content_model()["$=="]("compound")["$!"]())===c||h._isBoolean&&1!=h||(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),r.$blocks().$shift(),z.$style()["$=="]("partintro")&&(z["$context="]("paragraph"),z["$style="](c)),z["$parent="](o),o["$<<"](z),y["$parent="](o),r["$<<"](o)):k.$warn("asciidoctor: ERROR: "+x+": illegal block content outside of partintro block")):(h=y.$style()["$=="]("partintro")["$!"]())===c||h._isBoolean&&1!=h||(y.$context()["$=="]("paragraph")?(y["$context="]("open"),y["$style="]("partintro")):(o=m.Block.$new(r,"open",g(["content_model"],{content_model:"compound"})),o["$style="]("partintro"),y["$parent="](o),r["$<<"](o)))),((h=o)!==!1&&h!==c?h:r)["$<<"](y),e=g([],{}));else{if(v=v["$+"](r.$document().$attr("leveloffset",0).$to_i()),(h=(i=v["$>"](s))!==!1&&i!==c?i:(j=r.$context()["$=="]("document"))?v["$=="](0):j)===c||h._isBoolean&&1!=h){(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections");break}(h=(i=v["$=="](0))?q["$=="]("book")["$!"]():i)===c||h._isBoolean&&1!=h?(h=(i=t!==!1&&t!==c)?t["$include?"](v)["$!"]():i)===c||h._isBoolean&&1!=h||k.$warn(("asciidoctor: WARNING: "+b.$line_info()+": section title out of sequence: ")["$+"]("expected "+function(){return t.$size()["$>"](1)?"levels":"level"}()+" "+t["$*"](" or ")+", ")["$+"]("got level "+v)):k.$warn("asciidoctor: ERROR: "+b.$line_info()+": only book doctypes can contain level 0 sections"),h=a.to_ary(k.$next_section(b,r,e)),w=null==h[0]?c:h[0],e=null==h[1]?c:h[1],r["$<<"](w)}b.$skip_blank_lines()}if(n!==!1&&n!==c)h=r["$blocks?"](),((f=h!==!1&&h!==c?r.$blocks()["$[]"](-1).$context()["$=="]("section"):h)===c||f._isBoolean&&1!=f)&&k.$warn("asciidoctor: ERROR: "+b.$line_info()+": invalid part, must have at least one section (e.g., chapter, appendix, etc.)");else if(l!==!1&&l!==c)if(A=d,(f=l["$blocks?"]())===c||f._isBoolean&&1!=f)A.$blocks().$shift();else if(i=m.Compliance.$unwrap_standalone_preamble(),h=i!==!1&&i!==c?A.$blocks().$size()["$=="](1):i,(f=h!==!1&&h!==c?q["$=="]("book")["$!"]():h)!==c&&(!f._isBoolean||1==f))for(A.$blocks().$shift();(h=B=l.$blocks().$shift())!==c&&(!h._isBoolean||1==h);)B["$parent="](A),A["$<<"](B);return[function(){return(f=r["$=="](d)["$!"]())===c||f._isBoolean&&1!=f?c:r}(),e.$dup()]}),a.defs(k,"$next_block",function(b,d,e,f){var i,j,k,l,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=this,D=c,E=c,F=c,G=c,H=c,I=c,J=c,K=c,L=c,M=c,N=c,O=c,P=c,Q=c,R=c,S=c,T=c,U=c,V=c,W=c,X=c,Y=c,Z=c,$=c,_=c,ab=c,bb=c,cb=c,db=c,eb=c,fb=c,gb=c,hb=c,ib=c,jb=c,kb=c,lb=c,mb=c,nb=c,ob=c,pb=c,qb=c,rb=c,sb=c,tb=c,ub=c,vb=c,wb=c,xb=c,yb=c,zb=c,Ab=c,Bb=c,Cb=c,Db=c,Eb=c,Fb=c,Gb=c,Hb=c;if(null==e&&(e=g([],{})),null==f&&(f=g([],{})),D=b.$skip_blank_lines(),(i=b["$has_more_lines?"]())===c||i._isBoolean&&1!=i)return c;for(j=E=f["$[]"]("text"),(i=j!==!1&&j!==c?D["$>"](0):j)===c||i._isBoolean&&1!=i||(f.$delete("text"),E=!1),F=f.$fetch("parse_metadata",!0),G=d.$document(),(i=H=G.$extensions())===c||i._isBoolean&&1!=i?I=J=!1:(I=H["$blocks?"](),J=H["$block_macros?"]()),K=d["$is_a?"](m.List),L=c,M=c,N=c,O=G.$sourcemap(),P=c;k=L["$!"](),(j=k!==!1&&k!==c?b["$has_more_lines?"]():k)!==c&&(!j._isBoolean||1==j);)if((j=(k=F!==!1&&F!==c)?C.$parse_block_metadata_line(b,G,e,f):k)===c||j._isBoolean&&1!=j){if(O!==!1&&O!==c&&(P=b.$cursor()),Q=b.$read_line(),R=!1,S=c,T=c,U=c,(j=e["$[]"](1))===c||j._isBoolean&&1!=j||(j=a.to_ary(C.$parse_style_attribute(e,b)),M=null==j[0]?c:j[0],N=null==j[1]?c:j[1]),(j=V=C["$is_delimited_block?"](Q,!0))===c||j._isBoolean&&1!=j||(R=!0,S=T=V.$context(),U=V.$terminator(),(j=M["$!"]())===c||j._isBoolean&&1!=j?(j=M["$=="](S.$to_s())["$!"]())===c||j._isBoolean&&1!=j||((j=V.$masq()["$include?"](M))===c||j._isBoolean&&1!=j?(k=V.$masq()["$include?"]("admonition"),(j=k!==!1&&k!==c?m.ADMONITION_STYLES["$include?"](M):k)===c||j._isBoolean&&1!=j?(j=(k=I!==!1&&I!==c)?H["$registered_for_block?"](M,S):k)===c||j._isBoolean&&1!=j?(C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for "+S+" block: "+M),M=S.$to_s()):S=M.$to_sym():S="admonition"):S=M.$to_sym()):M=e["$[]="]("style",S.$to_s())),R!==!1&&R!==c);else for(;(k=!0)!==c&&(!k._isBoolean||1==k);){if(l=(n=M!==!1&&M!==c)?m.Compliance.$strict_verbatim_paragraphs():n,(k=l!==!1&&l!==c?m.VERBATIM_STYLES["$include?"](M):l)!==c&&(!k._isBoolean||1==k)){S=M.$to_sym(),b.$unshift_line(Q);break}if(E!==!1&&E!==c);else{if(W=function(){return(k=m.Compliance.$markdown_syntax())===c||k._isBoolean&&1!=k?Q.$chr():Q.$lstrip().$chr()}(),n=m.LAYOUT_BREAK_LINES["$has_key?"](W),l=n!==!1&&n!==c?Q.$length()["$>="](3):n,!((k=l!==!1&&l!==c?function(){return(n=m.Compliance.$markdown_syntax())===c||n._isBoolean&&1!=n?m.LayoutBreakLineRx:m.LayoutBreakLinePlusRx}()["$=~"](Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,m.LAYOUT_BREAK_LINES["$[]"](W),g(["content_model"],{content_model:"empty"}));break}if(l=Q["$end_with?"]("]"),!((k=l!==!1&&l!==c?X=m.MediaBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){if(Y=X["$[]"](1).$to_sym(),L=m.Block.$new(d,Y,g(["content_model"],{content_model:"empty"})),Z=Y["$=="]("image")?["alt","width","height"]:Y["$=="]("video")?["poster","width","height"]:[],((k=(l=M["$!"]())!==!1&&l!==c?l:N)===c||k._isBoolean&&1!=k)&&(Y["$=="]("image")&&e["$[]="]("alt",M),e.$delete("style"),M=c),L.$parse_attributes(X["$[]"](3),Z,g(["unescape_input","sub_input","sub_result","into"],{unescape_input:Y["$=="]("image"),sub_input:!0,sub_result:!1,into:e})),$=L.$sub_attributes(X["$[]"](2),g(["attribute_missing"],{attribute_missing:"drop-line"})),(k=$["$empty?"]())!==c&&(!k._isBoolean||1==k))return G.$attributes().$fetch("attribute-missing",m.Compliance.$attribute_missing())["$=="]("skip")?m.Block.$new(d,"paragraph",g(["content_model","source"],{content_model:"simple",source:[Q]})):(e.$clear(),c); e["$[]="]("target",$);break}if(!((k=(l=W["$=="]("t"))?X=m.TocBlockMacroRx.$match(Q):l)===c||k._isBoolean&&1!=k)){L=m.Block.$new(d,"toc",g(["content_model"],{content_model:"empty"})),L.$parse_attributes(X["$[]"](1),[],g(["sub_result","into"],{sub_result:!1,into:e}));break}if(l=(n=J!==!1&&J!==c)?X=m.GenericBlockMacroRx.$match(Q):n,(k=l!==!1&&l!==c?_=H["$registered_for_block_macro?"](X["$[]"](1)):l)!==c&&(!k._isBoolean||1==k)){if($=X["$[]"](2),ab=X["$[]"](3),_.$config()["$[]"]("content_model")["$=="]("attributes")?((k=ab["$empty?"]())===c||k._isBoolean&&1!=k)&&G.$parse_attributes(ab,(k=_.$config()["$[]"]("pos_attrs"))!==!1&&k!==c?k:[],g(["sub_input","sub_result","into"],{sub_input:!0,sub_result:!1,into:e})):e["$[]="]("text",ab),(k=bb=_.$config()["$[]"]("default_attrs"))===c||k._isBoolean&&1!=k||(k=(l=bb).$each,k._p=(o=function(a,b){{var d,f,g;o._s||this}return null==a&&(a=c),null==b&&(b=c),d=a,f=e,(g=f["$[]"](d))!==!1&&g!==c?g:f["$[]="](d,b)},o._s=C,o),k).call(l),(k=L=_.$process_method()["$[]"](d,$,e.$dup()))===c||k._isBoolean&&1!=k)return e.$clear(),c;e.$replace(L.$attributes());break}}if(!((k=X=m.CalloutListRx.$match(Q))===c||k._isBoolean&&1!=k)){for(L=m.List.$new(d,"colist"),e["$[]="]("style","arabic"),b.$unshift_line(Q),cb=1;p=b["$has_more_lines?"](),(n=p!==!1&&p!==c?X=m.CalloutListRx.$match(b.$peek_line()):p)!==c&&(!n._isBoolean||1==n);)(n=X["$[]"](1).$to_i()["$=="](cb)["$!"]())===c||n._isBoolean&&1!=n||C.$warn("asciidoctor: WARNING: "+b.$path()+": line "+b.$lineno()["$-"](2)+": callout list item index: expected "+cb+" got "+X["$[]"](1)),db=C.$next_list_item(b,L,X),cb=cb["$+"](1),db!==!1&&db!==c&&(L["$<<"](db),eb=G.$callouts().$callout_ids(L.$items().$size()),(n=eb["$empty?"]()["$!"]())===c||n._isBoolean&&1!=n?C.$warn("asciidoctor: WARNING: "+b.$path()+": line "+b.$lineno()["$-"](2)+": no callouts refer to list item "+L.$items().$size()):db.$attributes()["$[]="]("coids",eb));G.$callouts().$next_list();break}if(!((k=m.UnorderedListRx["$=~"](Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_outline_list(b,"ulist",d);break}if(!((k=X=m.OrderedListRx.$match(Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_outline_list(b,"olist",d),n=e["$[]"]("style")["$!"](),(k=n!==!1&&n!==c?L.$attributes()["$[]"]("style")["$!"]():n)===c||k._isBoolean&&1!=k||(fb=L.$items()["$[]"](0).$marker(),(k=fb["$start_with?"]("."))===c||k._isBoolean&&1!=k?(M=(k=(n=m.ORDERED_LIST_STYLES).$detect,k._p=(q=function(a){q._s||this;return null==a&&(a=c),m.OrderedListMarkerRxMap["$[]"](a)["$=~"](fb)},q._s=C,q),k).call(n),e["$[]="]("style",((k=M)!==!1&&k!==c?k:m.ORDERED_LIST_STYLES["$[]"](0)).$to_s())):e["$[]="]("style",((k=m.ORDERED_LIST_STYLES["$[]"](fb.$length()["$-"](1)))!==!1&&k!==c?k:m.ORDERED_LIST_STYLES["$[]"](0)).$to_s()));break}if(!((k=X=m.DefinitionListRx.$match(Q))===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),L=C.$next_labeled_list(b,X,d);break}if(p=(r=M["$=="]("float"))!==!1&&r!==c?r:M["$=="]("discrete"),!((k=p!==!1&&p!==c?C["$is_section_title?"](Q,function(){return(r=m.Compliance.$underline_style_section_titles())===c||r._isBoolean&&1!=r?c:b.$peek_line(!0)}()):p)===c||k._isBoolean&&1!=k)){b.$unshift_line(Q),k=a.to_ary(C.$parse_section_title(b,G)),gb=null==k[0]?c:k[0],hb=null==k[1]?c:k[1],ib=null==k[2]?c:k[2],jb=null==k[3]?c:k[3],kb=null==k[4]?c:k[4],hb!==!1&&hb!==c&&e["$[]="]("reftext",hb),(k=e["$has_key?"]("id"))===c||k._isBoolean&&1!=k||((k=gb)!==!1&&k!==c?k:gb=e["$[]"]("id")),L=m.Block.$new(d,"floating_title",g(["content_model"],{content_model:"empty"})),(k=gb["$nil_or_empty?"]())===c||k._isBoolean&&1!=k?L["$id="](gb):(lb=m.Section.$new(d),lb["$title="](ib),L["$id="](lb.$generate_id())),L["$level="](jb),L["$title="](ib);break}if((k=(p=M!==!1&&M!==c)?M["$=="]("normal")["$!"]():p)!==c&&(!k._isBoolean||1==k)){if(!((k=m.PARAGRAPH_STYLES["$include?"](M))===c||k._isBoolean&&1!=k)){S=M.$to_sym(),T="paragraph",b.$unshift_line(Q);break}if(!((k=m.ADMONITION_STYLES["$include?"](M))===c||k._isBoolean&&1!=k)){S="admonition",T="paragraph",b.$unshift_line(Q);break}if(!((k=(p=I!==!1&&I!==c)?H["$registered_for_block?"](M,"paragraph"):p)===c||k._isBoolean&&1!=k)){S=M.$to_sym(),T="paragraph",b.$unshift_line(Q);break}C.$warn("asciidoctor: WARNING: "+b.$prev_line_info()+": invalid style for paragraph: "+M),M=c}if(mb=(k=D["$=="](0))?K:k,p=M["$=="]("normal")["$!"](),(k=p!==!1&&p!==c?m.LiteralParagraphRx["$=~"](Q):p)===c||k._isBoolean&&1!=k){if(b.$unshift_line(Q),nb=(k=(r=b).$read_lines_until,k._p=(t=function(a){var b,d,e,f=t._s||this;return null==a&&(a=c),(b=(d=mb!==!1&&mb!==c)?m.AnyListRx["$=~"](a):d)!==!1&&b!==c?b:(d=m.Compliance.$block_terminates_paragraph(),d!==!1&&d!==c?(e=f["$is_delimited_block?"](a))!==!1&&e!==c?e:m.BlockAttributeLineRx["$=~"](a):d)},t._s=C,t),k).call(r,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line","skip_line_comments"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0,skip_line_comments:!0})),(k=nb["$empty?"]())!==c&&(!k._isBoolean||1==k))return b.$advance(),c;if(C.$catalog_inline_anchors(nb.$join(m.EOL),G),ob=nb["$[]"](0),u=E["$!"](),(k=u!==!1&&u!==c?pb=m.AdmonitionParagraphRx.$match(ob):u)===c||k._isBoolean&&1!=k)if(v=E["$!"](),u=v!==!1&&v!==c?m.Compliance.$markdown_syntax():v,(k=u!==!1&&u!==c?ob["$start_with?"]("> "):u)===c||k._isBoolean&&1!=k)if(z=E["$!"](),y=z!==!1&&z!==c?nb.$size()["$>"](1):z,x=y!==!1&&y!==c?ob["$start_with?"]('"'):y,v=x!==!1&&x!==c?nb["$[]"](-1)["$start_with?"]("-- "):x,(k=v!==!1&&v!==c?nb["$[]"](-2)["$end_with?"]('"'):v)===c||k._isBoolean&&1!=k)(k=(v=M["$=="]("normal"))?(x=(W=nb["$[]"](0).$chr())["$=="](" "))!==!1&&x!==c?x:W["$=="](m.TAB):v)===c||k._isBoolean&&1!=k||(ob=nb["$[]"](0),tb=ob.$lstrip(),ub=C.$line_length(ob)["$-"](C.$line_length(tb)),nb["$[]="](0,tb),(k=(v=nb.$size()).$times,k._p=(A=function(a){A._s||this;return null==a&&(a=c),a["$>"](0)?nb["$[]="](a,nb["$[]"](a)["$[]"](h(ub,-1,!1))):c},A._s=C,A),k).call(v)),L=m.Block.$new(d,"paragraph",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}));else{for(nb["$[]="](0,ob["$[]"](h(1,-1,!1))),k=a.to_ary(nb.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];(v=nb["$[]"](-1)["$empty?"]())!==c&&(!v._isBoolean||1==v);)nb.$pop();nb["$[]="](-1,nb["$[]"](-1).$chop()),e["$[]="]("style","quote"),rb!==!1&&rb!==c&&e["$[]="]("attribution",rb),sb!==!1&&sb!==c&&e["$[]="]("citetitle",sb),L=m.Block.$new(d,"quote",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}))}else{if((k=(u=nb)["$map!"],k._p=(w=function(a){{var b;w._s||this}return null==a&&(a=c),a["$=="](">")?a["$[]"](h(1,-1,!1)):(b=a["$start_with?"]("> "))===c||b._isBoolean&&1!=b?a:a["$[]"](h(2,-1,!1))},w._s=C,w),k).call(u),(k=nb["$[]"](-1)["$start_with?"]("-- "))===c||k._isBoolean&&1!=k)k=a.to_ary(c),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];else for(k=a.to_ary(nb.$pop()["$[]"](h(3,-1,!1)).$split(", ",2)),rb=null==k[0]?c:k[0],sb=null==k[1]?c:k[1];(v=nb["$[]"](-1)["$empty?"]())!==c&&(!v._isBoolean||1==v);)nb.$pop();e["$[]="]("style","quote"),rb!==!1&&rb!==c&&e["$[]="]("attribution",rb),sb!==!1&&sb!==c&&e["$[]="]("citetitle",sb),L=C.$build_block("quote","compound",!1,d,m.Reader.$new(nb),e)}else nb["$[]="](0,pb.$post_match().$lstrip()),e["$[]="]("style",pb["$[]"](1)),e["$[]="]("name",qb=pb["$[]"](1).$downcase()),k="caption",u=e,(v=u["$[]"](k))!==!1&&v!==c?v:u["$[]="](k,G.$attributes()["$[]"](""+qb+"-caption")),L=m.Block.$new(d,"admonition",g(["content_model","source","attributes"],{content_model:"simple",source:nb,attributes:e}))}else b.$unshift_line(Q),nb=(k=(p=b).$read_lines_until,k._p=(s=function(a){var b,d,e,f=s._s||this;return null==a&&(a=c),(b=(d=mb!==!1&&mb!==c)?m.AnyListRx["$=~"](a):d)!==!1&&b!==c?b:(d=m.Compliance.$block_terminates_paragraph(),d!==!1&&d!==c?(e=f["$is_delimited_block?"](a))!==!1&&e!==c?e:m.BlockAttributeLineRx["$=~"](a):d)},s._s=C,s),k).call(p,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0})),C["$reset_block_indent!"](nb),L=m.Block.$new(d,"literal",g(["content_model","source","attributes"],{content_model:"verbatim",source:nb,attributes:e})),K!==!1&&K!==c&&L.$set_option("listparagraph");break}if(k=L["$!"](),(j=k!==!1&&k!==c?S:k)!==c&&(!j._isBoolean||1==j))if((j=(k=S["$=="]("abstract"))!==!1&&k!==c?k:S["$=="]("partintro"))===c||j._isBoolean&&1!=j||(S="open"),vb=S,"admonition"["$==="](vb))e["$[]="]("name",qb=M.$downcase()),j="caption",k=e,(x=k["$[]"](j))!==!1&&x!==c?x:k["$[]="](j,G.$attributes()["$[]"](""+qb+"-caption")),L=C.$build_block(S,"compound",U,d,b,e);else{if("comment"["$==="](vb))return C.$build_block(S,"skip",U,d,b,e),c;if("example"["$==="](vb))L=C.$build_block(S,"compound",U,d,b,e);else if("listing"["$==="](vb)||"fenced_code"["$==="](vb)||"source"["$==="](vb))S["$=="]("fenced_code")?(M=e["$[]="]("style","source"),j=a.to_ary(Q["$[]"](h(3,-1,!1)).$split(",",2)),wb=null==j[0]?c:j[0],xb=null==j[1]?c:j[1],(j=(k=wb!==!1&&wb!==c)?(wb=wb.$strip())["$empty?"]()["$!"]():k)===c||j._isBoolean&&1!=j?(j=yb=G.$attributes()["$[]"]("source-language"))===c||j._isBoolean&&1!=j||e["$[]="]("language",yb):(e["$[]="]("language",wb),(j=(k=xb!==!1&&xb!==c)?xb.$strip()["$empty?"]()["$!"]():k)===c||j._isBoolean&&1!=j||e["$[]="]("linenums","")),U=U["$[]"](h(0,2,!1))):S["$=="]("source")&&(m.AttributeList.$rekey(e,[c,"language","linenums"]),((j=e["$has_key?"]("language"))===c||j._isBoolean&&1!=j)&&((j=yb=G.$attributes()["$[]"]("source-language"))===c||j._isBoolean&&1!=j||e["$[]="]("language",yb))),L=C.$build_block("listing","verbatim",U,d,b,e);else if("literal"["$==="](vb))L=C.$build_block(S,"verbatim",U,d,b,e);else if("pass"["$==="](vb))L=C.$build_block(S,"raw",U,d,b,e);else if("stem"["$==="](vb)||"latexmath"["$==="](vb)||"asciimath"["$==="](vb))S["$=="]("stem")&&e["$[]="]("style",function(){return(j=zb=e["$[]"](2))===c||j._isBoolean&&1!=j?(j=(Ab=G.$attributes()["$[]"]("stem"))["$nil_or_empty?"]())===c||j._isBoolean&&1!=j?Ab:"asciimath":(j=zb["$include?"]("tex"))===c||j._isBoolean&&1!=j?"asciimath":"latexmath"}()),L=C.$build_block("stem","raw",U,d,b,e);else if("open"["$==="](vb)||"sidebar"["$==="](vb))L=C.$build_block(S,"compound",U,d,b,e);else if("table"["$==="](vb))Bb=b.$cursor(),Cb=m.Reader.$new(b.$read_lines_until(g(["terminator","skip_line_comments"],{terminator:U,skip_line_comments:!0})),Bb),vb=U.$chr(),","["$==="](vb)?e["$[]="]("format","csv"):":"["$==="](vb)&&e["$[]="]("format","dsv"),L=C.$next_table(Cb,d,e);else if("quote"["$==="](vb)||"verse"["$==="](vb))m.AttributeList.$rekey(e,[c,"attribution","citetitle"]),L=C.$build_block(S,function(){return S["$=="]("verse")?"verbatim":"compound"}(),U,d,b,e);else if((j=(k=I!==!1&&I!==c)?_=H["$registered_for_block?"](S,T):k)===c||j._isBoolean&&1!=j)C.$raise("Unsupported block type "+S+" at "+b.$line_info());else if((j=(Db=_.$config()["$[]"]("content_model"))["$=="]("skip")["$!"]())===c||j._isBoolean&&1!=j||((j=(Eb=(k=_.$config()["$[]"]("pos_attrs"))!==!1&&k!==c?k:[])["$empty?"]()["$!"]())===c||j._isBoolean&&1!=j||m.AttributeList.$rekey(e,[c].$concat(Eb)),(j=bb=_.$config()["$[]"]("default_attrs"))===c||j._isBoolean&&1!=j||(j=(k=bb).$each,j._p=(B=function(a,b){{var d,f,g;B._s||this}return null==a&&(a=c),null==b&&(b=c),d=a,f=e,(g=f["$[]"](d))!==!1&&g!==c?g:f["$[]="](d,b)},B._s=C,B),j).call(k)),L=C.$build_block(S,Db,U,d,b,e,g(["extension"],{extension:_})),(j=(x=L!==!1&&L!==c)?Db["$=="]("skip")["$!"]():x)===c||j._isBoolean&&1!=j)return e.$clear(),c}}else b.$advance();return L!==!1&&L!==c&&(P!==!1&&P!==c&&L["$source_location="](P),((i=L["$title?"]())===c||i._isBoolean&&1!=i)&&L["$title="](e["$[]"]("title")),L.$context()["$=="]("image")?(Fb=e["$[]"]("target"),L.$document().$register("images",Fb),i="alt",j=e,(x=j["$[]"](i))!==!1&&x!==c?x:j["$[]="](i,(null==(y=a.Object._scope.File)?a.cm("File"):y).$basename(Fb,(null==(y=a.Object._scope.File)?a.cm("File"):y).$extname(Fb)).$tr("_-"," ")),e["$[]="]("alt",L.$sub_specialcharacters(e["$[]"]("alt"))),L.$assign_caption(e.$delete("caption"),"figure"),(i=Gb=e["$[]"]("scaledwidth"))===c||i._isBoolean&&1!=i||(i=h(48,57,!1)["$include?"](((j=Gb["$[]"](-1))!==!1&&j!==c?j:0).$ord()))===c||i._isBoolean&&1!=i||e["$[]="]("scaledwidth",""+Gb+"%")):(i=L,(j=i.$caption())!==!1&&j!==c?j:i["$caption="](e.$delete("caption"))),L["$style="](e["$[]"]("style")),j=L,(i=Hb=(x=j.$id())!==!1&&x!==c?x:j["$id="](e["$[]"]("id")))===c||i._isBoolean&&1!=i||G.$register("ids",[Hb,(i=e["$[]"]("reftext"))!==!1&&i!==c?i:function(){return(j=L["$title?"]())===c||j._isBoolean&&1!=j?c:L.$title()}()]),((i=e["$empty?"]())===c||i._isBoolean&&1!=i)&&L.$attributes().$update(e),L.$lock_in_subs(),(i=L["$sub?"]("callouts"))===c||i._isBoolean&&1!=i||((i=C.$catalog_callouts(L.$source(),G))===c||i._isBoolean&&1!=i)&&L.$remove_sub("callouts")),L}),a.defs(k,"$is_delimited_block?",function(a,b){var d,e,f=c,g=c,i=c,j=c,k=c,l=c,n=c;if(null==b&&(b=!1),(d=(e=(f=a.$length())["$>"](1))?m.DELIMITED_BLOCK_LEADERS["$include?"](a["$[]"](h(0,1,!1))):e)===c||d._isBoolean&&1!=d)return c;if(f["$=="](2))g=a,i=2;else{if(f["$<="](4)?(g=a,i=f):(g=a["$[]"](h(0,3,!1)),i=4),j=!1,(d=m.Compliance.$markdown_syntax())!==c&&(!d._isBoolean||1==d)&&(k=function(){return i["$=="](4)?g.$chop():g}(),k["$=="]("```"))){if((d=(e=i["$=="](4))?g["$end_with?"]("`"):e)!==c&&(!d._isBoolean||1==d))return c;g=k,i=3,j=!0}if((d=(e=i["$=="](3))?j["$!"]():e)!==c&&(!d._isBoolean||1==d))return c}return(d=m.DELIMITED_BLOCKS["$has_key?"](g))===c||d._isBoolean&&1!=d?c:(d=(e=i["$<"](4))!==!1&&e!==c?e:i["$=="](f))===c||d._isBoolean&&1!=d?(""+g+g["$[]"](h(-1,-1,!1))["$*"](f["$-"](i)))["$=="](a)?b!==!1&&b!==c?((d=m.DELIMITED_BLOCKS["$[]"](g)).$to_a?d=d.$to_a():d._isArray?d:d=[d],l=null==d[0]?c:d[0],n=null==d[1]?c:d[1],m.BlockMatchData.$new(l,n,g,a)):!0:c:b!==!1&&b!==c?((d=m.DELIMITED_BLOCKS["$[]"](g)).$to_a?d=d.$to_a():d._isArray?d:d=[d],l=null==d[0]?c:d[0],n=null==d[1]?c:d[1],m.BlockMatchData.$new(l,n,g,g)):!0}),a.defs(k,"$build_block",function(a,b,d,e,f,h,i){var j,k,l,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==i&&(i=g([],{})),(j=(k=b["$=="]("skip"))!==!1&&k!==c?k:b["$=="]("raw"))===c||j._isBoolean&&1!=j?(p=!1,q=b):(p=b["$=="]("skip"),q="simple"),(j=d["$nil?"]())===c||j._isBoolean&&1!=j?(j=q["$=="]("compound")["$!"]())===c||j._isBoolean&&1!=j?d["$=="](!1)?(r=c,s=f):(r=c,t=f.$cursor(),s=m.Reader.$new(f.$read_lines_until(g(["terminator","skip_processing"],{terminator:d,skip_processing:p})),t)):(r=f.$read_lines_until(g(["terminator","skip_processing"],{terminator:d,skip_processing:p})),s=c):(q["$=="]("verbatim")?r=f.$read_lines_until(g(["break_on_blank_lines","break_on_list_continuation"],{break_on_blank_lines:!0,break_on_list_continuation:!0})):(b["$=="]("compound")&&(b="simple"),r=(j=(k=f).$read_lines_until,j._p=(l=function(a){var b,d,e=l._s||this;return null==a&&(a=c),b=m.Compliance.$block_terminates_paragraph(),b!==!1&&b!==c?(d=e["$is_delimited_block?"](a))!==!1&&d!==c?d:m.BlockAttributeLineRx["$=~"](a):b},l._s=o,l),j).call(k,g(["break_on_blank_lines","break_on_list_continuation","preserve_last_line","skip_line_comments","skip_processing"],{break_on_blank_lines:!0,break_on_list_continuation:!0,preserve_last_line:!0,skip_line_comments:!0,skip_processing:p}))),s=c),b["$=="]("skip"))return h.$clear(),r;if((j=(n=b["$=="]("verbatim"))?u=h["$[]"]("indent"):n)===c||j._isBoolean&&1!=j||o["$reset_block_indent!"](r,u.$to_i()),(j=v=i["$[]"]("extension"))===c||j._isBoolean&&1!=j)w=m.Block.$new(e,a,g(["content_model","source","attributes"],{content_model:b,source:r,attributes:h}));else{if(h.$delete("style"),(j=w=v.$process_method()["$[]"](e,(n=s)!==!1&&n!==c?n:m.Reader.$new(r),h.$dup()))===c||j._isBoolean&&1!=j)return c;h.$replace(w.$attributes()),(j=(n=w.$content_model()["$=="]("compound"))?(r=w.$lines())["$nil_or_empty?"]()["$!"]():n)===c||j._isBoolean&&1!=j||(b="compound",s=m.Reader.$new(r))}return n=h["$has_key?"]("title"),(j=n!==!1&&n!==c?w.$document()["$attr?"](""+w.$context()+"-caption"):n)===c||j._isBoolean&&1!=j||(w["$title="](h.$delete("title")),w.$assign_caption(h.$delete("caption"))),b["$=="]("compound")&&o.$parse_blocks(s,w),w}),a.defs(k,"$parse_blocks",function(a,b){for(var d,e=c;(d=a["$has_more_lines?"]())!==c&&(!d._isBoolean||1==d);)e=m.Parser.$next_block(a,b),e!==!1&&e!==c&&b["$<<"](e)}),a.defs(k,"$next_outline_list",function(a,b,d){var e,f,g=this,h=c,i=c,j=c,k=c,l=c,n=c;for(h=m.List.$new(d,b),h["$level="](d.$context()["$=="](b)?d.$level()["$+"](1):1);f=a["$has_more_lines?"](),(e=f!==!1&&f!==c?i=m.ListRxMap["$[]"](b).$match(a.$peek_line()):f)!==c&&(!e._isBoolean||1==e);){if(j=g.$resolve_list_marker(b,i["$[]"](1)),f=h["$items?"](),(e=f!==!1&&f!==c?j["$=="](h.$items()["$[]"](0).$marker())["$!"]():f)===c||e._isBoolean&&1!=e)k=h.$level();else for(k=h.$level()["$+"](1),l=d;l.$context()["$=="](b);){if(j["$=="](l.$items()["$[]"](0).$marker())){k=l.$level();break}l=l.$parent()}if((e=(f=h["$items?"]()["$!"]())!==!1&&f!==c?f:k["$=="](h.$level()))===c||e._isBoolean&&1!=e){if(k["$<"](h.$level()))break;k["$>"](h.$level())&&h.$items()["$[]"](-1)["$<<"](g.$next_block(a,h))}else n=g.$next_list_item(a,h,i);n!==!1&&n!==c&&h["$<<"](n),n=c,a.$skip_blank_lines()}return h}),a.defs(k,"$catalog_callouts",function(a,b){var d,e,f,g=this,h=c;return h=!1,(d=a["$include?"]("<"))===c||d._isBoolean&&1!=d||(d=(e=a).$scan,d._p=(f=function(){var a,d=(f._s||this,c);return null==i["~"]&&(i["~"]=c),d=i["~"],(a=d["$[]"](0).$chr()["$=="]("\\")["$!"]())===c||a._isBoolean&&1!=a||b.$callouts().$register(d["$[]"](2)),h=!0},f._s=g,f),d).call(e,m.CalloutQuickScanRx),h}),a.defs(k,"$catalog_inline_anchors",function(a,b){var d,e,f,g=this;return(d=a["$include?"]("["))===c||d._isBoolean&&1!=d||(d=(e=a).$scan,d._p=(f=function(){var a,d=(f._s||this,c),e=c,g=c;return null==i["~"]&&(i["~"]=c),d=i["~"],(a=d["$[]"](0)["$start_with?"]("\\"))===c||a._isBoolean&&1!=a?(e=(a=d["$[]"](1))!==!1&&a!==c?a:d["$[]"](3),g=(a=d["$[]"](2))!==!1&&a!==c?a:d["$[]"](4),b.$register("ids",[e,g])):c},f._s=g,f),d).call(e,m.InlineAnchorRx),c}),a.defs(k,"$next_labeled_list",function(b,d,e){var f,g,h=this,i=c,j=c,k=c,l=c,n=c;for(i=m.List.$new(e,"dlist"),j=c,k=m.DefinitionListSiblingRx["$[]"](d["$[]"](2));g=b["$has_more_lines?"](),(f=g!==!1&&g!==c?d=k.$match(b.$peek_line()):g)!==c&&(!f._isBoolean||1==f);)f=a.to_ary(h.$next_list_item(b,i,d,k)),l=null==f[0]?c:f[0],n=null==f[1]?c:f[1],(f=(g=j!==!1&&j!==c)?j["$[]"](-1)["$!"]():g)===c||f._isBoolean&&1!=f?i.$items()["$<<"](j=[[l],n]):(j.$pop(),j["$[]"](0)["$<<"](l),j["$<<"](n));return i}),a.defs(k,"$next_list_item",function(a,b,d,e){var f,i,j=this,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c;if(null==e&&(e=c),(k=b.$context())["$=="]("dlist")?(l=m.ListItem.$new(b,d["$[]"](1)),n=m.ListItem.$new(b,d["$[]"](3)),o=d["$[]"](3)["$nil_or_empty?"]()["$!"]()):(p=d["$[]"](2),q=!1,(f=(i=k["$=="]("ulist"))?p["$start_with?"]("["):i)===c||f._isBoolean&&1!=f||((f=p["$start_with?"]("[ ] "))===c||f._isBoolean&&1!=f?(f=(i=p["$start_with?"]("[x] "))!==!1&&i!==c?i:p["$start_with?"]("[*] "))===c||f._isBoolean&&1!=f||(q=!0,r=!0,p=p["$[]"](h(3,-1,!1)).$lstrip()):(q=!0,r=!1,p=p["$[]"](h(3,-1,!1)).$lstrip())),n=m.ListItem.$new(b,p),q!==!1&&q!==c&&(b.$attributes()["$[]="]("checklist-option",""),n.$attributes()["$[]="]("checkbox",""),r!==!1&&r!==c&&n.$attributes()["$[]="]("checked","")),(f=e)!==!1&&f!==c?f:e=j.$resolve_list_marker(k,d["$[]"](1),b.$items().$size(),!0,a),n["$marker="](e),o=!0),a.$advance(),s=a.$cursor(),t=m.Reader.$new(j.$read_lines_for_list_item(a,k,e,o),s),(f=t["$has_more_lines?"]())!==c&&(!f._isBoolean||1==f)){for(u=t.$skip_line_comments(),v=t.$peek_line(),((f=u["$empty?"]())===c||f._isBoolean&&1!=f)&&t.$unshift_lines(u),(f=v["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f?(w=!1,x=!1):(w=v["$empty?"](),i=w["$!"](),(f=i!==!1&&i!==c?k["$=="]("dlist")["$!"]():i)===c||f._isBoolean&&1!=f||(o=!1),f=w["$!"](),x=f!==!1&&f!==c?v["$empty?"]()["$!"]():f),y=g(["text"],{text:o["$!"]()});(i=t["$has_more_lines?"]())!==c&&(!i._isBoolean||1==i);)z=j.$next_block(t,b,g([],{}),y),z!==!1&&z!==c&&n["$<<"](z);n.$fold_first(w,x)}return k["$=="]("dlist")?(((f=(i=n["$text?"]())!==!1&&i!==c?i:n["$blocks?"]())===c||f._isBoolean&&1!=f)&&(n=c),[l,n]):n}),a.defs(k,"$read_lines_for_list_item",function(a,b,d,e){var f,h,j,k,l,n,o,p,q,r,s,t,u,v=this,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c;for(null==i["~"]&&(i["~"]=c),null==d&&(d=c),null==e&&(e=!0),w=[],x="inactive",y=!1,z=c;(h=a["$has_more_lines?"]())!==c&&(!h._isBoolean||1==h)&&(A=a.$read_line(),(h=v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h);)if(B=function(){return(h=w["$empty?"]())===c||h._isBoolean&&1!=h?w["$[]"](-1):c}(),B["$=="](m.LIST_CONTINUATION)&&(x["$=="]("inactive")&&(x="active",e=!0,y!==!1&&y!==c||w["$[]="](-1,"")),A["$=="](m.LIST_CONTINUATION)))(h=x["$=="]("frozen")["$!"]())===c||h._isBoolean&&1!=h||(x="frozen",w["$<<"](A)),A=c;else{if((h=C=v["$is_delimited_block?"](A,!0))===c||h._isBoolean&&1!=h){if(j=(k=b["$=="]("dlist"))?x["$=="]("active")["$!"]():k,!((h=j!==!1&&j!==c?m.BlockAttributeLineRx["$=~"](A):j)===c||h._isBoolean&&1!=h))break;if((h=(j=x["$=="]("active"))?A["$empty?"]()["$!"]():j)===c||h._isBoolean&&1!=h)if(k=B["$nil?"]()["$!"](),(h=k!==!1&&k!==c?B["$empty?"]():k)===c||h._isBoolean&&1!=h)(h=A["$empty?"]()["$!"]())===c||h._isBoolean&&1!=h||(e=!0),(h=D=(s=(t=function(){return y!==!1&&y!==c?["dlist"]:m.NESTABLE_LIST_CONTEXTS}()).$detect,s._p=(u=function(a){u._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},u._s=v,u),s).call(t))===c||h._isBoolean&&1!=h||(y=!0,(h=(s=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():s)===c||h._isBoolean&&1!=h||(e=!1)),w["$<<"](A);else{if(!((h=A["$empty?"]())===c||h._isBoolean&&1!=h||(a.$skip_blank_lines(),A=a.$read_line(),(h=(k=A["$nil?"]())!==!1&&k!==c?k:v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h)))break;if(A["$=="](m.LIST_CONTINUATION))z=w.$size(),w["$<<"](A);else if(e!==!1&&e!==c){if(!((h=v["$is_sibling_list_item?"](A,b,d))===c||h._isBoolean&&1!=h))break;if((h=D=(k=(p=m.NESTABLE_LIST_CONTEXTS).$detect,k._p=(q=function(a){q._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},q._s=v,q),k).call(p))===c||h._isBoolean&&1!=h){if((h=m.LiteralParagraphRx["$=~"](A))===c||h._isBoolean&&1!=h)break;a.$unshift_line(A),w.$concat((h=(k=a).$read_lines_until,h._p=(r=function(a){var e,f=r._s||this;return null==a&&(a=c),(e=b["$=="]("dlist"))?f["$is_sibling_list_item?"](a,b,d):e},r._s=v,r),h).call(k,g(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0})))}else w["$<<"](A),y=!0,(h=(k=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():k)===c||h._isBoolean&&1!=h||(e=!1)}else y!==!1&&y!==c||w.$pop(),w["$<<"](A),e=!0}else(h=m.LiteralParagraphRx["$=~"](A))===c||h._isBoolean&&1!=h?(h=(k=(n=m.BlockTitleRx["$=~"](A))!==!1&&n!==c?n:m.BlockAttributeLineRx["$=~"](A))!==!1&&k!==c?k:m.AttributeEntryRx["$=~"](A))===c||h._isBoolean&&1!=h?((h=D=(k=(n=function(){return y!==!1&&y!==c?["dlist"]:m.NESTABLE_LIST_CONTEXTS}()).$detect,k._p=(o=function(a){o._s||this;return null==a&&(a=c),m.ListRxMap["$[]"](a)["$=~"](A)},o._s=v,o),k).call(n))===c||h._isBoolean&&1!=h||(y=!0,(h=(k=D["$=="]("dlist"))?i["~"]["$[]"](3)["$nil_or_empty?"]():k)===c||h._isBoolean&&1!=h||(e=!1)),w["$<<"](A),x="inactive"):w["$<<"](A):(a.$unshift_line(A),w.$concat((h=(j=a).$read_lines_until,h._p=(l=function(a){var e,f=l._s||this;return null==a&&(a=c),(e=b["$=="]("dlist"))?f["$is_sibling_list_item?"](a,b,d):e},l._s=v,l),h).call(j,g(["preserve_last_line","break_on_blank_lines","break_on_list_continuation"],{preserve_last_line:!0,break_on_blank_lines:!0,break_on_list_continuation:!0}))),x="inactive")}else{if(!x["$=="]("active"))break;w["$<<"](A),w.$concat(a.$read_lines_until(g(["terminator","read_last_line"],{terminator:C.$terminator(),read_last_line:!0}))),x="inactive"}A=c}for(A!==!1&&A!==c&&a.$unshift_line(A),z!==!1&&z!==c&&w.$delete_at(z);s=w["$empty?"]()["$!"](),(h=s!==!1&&s!==c?w["$[]"](-1)["$empty?"]():s)!==c&&(!h._isBoolean||1==h);)w.$pop();return h=w["$empty?"]()["$!"](),(f=h!==!1&&h!==c?w["$[]"](-1)["$=="](m.LIST_CONTINUATION):h)===c||f._isBoolean&&1!=f||w.$pop(),w}),a.defs(k,"$initialize_section",function(b,d,e){var f,h,i=this,j=c,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c;return null==e&&(e=g([],{})),j=d.$document(),(f=j.$sourcemap())===c||f._isBoolean&&1!=f||(k=b.$cursor()),f=a.to_ary(i.$parse_section_title(b,j)),l=null==f[0]?c:f[0],n=null==f[1]?c:f[1],o=null==f[2]?c:f[2],p=null==f[3]?c:f[3],q=null==f[4]?c:f[4],n!==!1&&n!==c&&e["$[]="]("reftext",n),r=m.Section.$new(d,p,j.$attributes()["$has_key?"]("sectnums")),k!==!1&&k!==c&&r["$source_location="](k),r["$id="](l),r["$title="](o),(f=e["$[]"](1))===c||f._isBoolean&&1!=f?(f=(h=o.$downcase()["$=="]("synopsis"))?j.$doctype()["$=="]("manpage"):h)===c||f._isBoolean&&1!=f?r["$sectname="]("sect"+r.$level()):(r["$special="](!0),r["$sectname="]("synopsis")):(f=a.to_ary(i.$parse_style_attribute(e,b)),s=null==f[0]?c:f[0],q=null==f[1]?c:f[1],s!==!1&&s!==c?(r["$sectname="](s),r["$special="](!0),(f=(h=r.$sectname()["$=="]("abstract"))?j.$doctype()["$=="]("book"):h)===c||f._isBoolean&&1!=f||(r["$sectname="]("sect1"),r["$special="](!1),r["$level="](1))):r["$sectname="]("sect"+r.$level())),h=r.$id()["$!"](),(f=h!==!1&&h!==c?t=e["$[]"]("id"):h)===c||f._isBoolean&&1!=f?(f=r,(h=f.$id())!==!1&&h!==c?h:f["$id="](r.$generate_id())):r["$id="](t),(f=r.$id())===c||f._isBoolean&&1!=f||r.$document().$register("ids",[r.$id(),(f=e["$[]"]("reftext"))!==!1&&f!==c?f:r.$title()]),r.$update_attributes(e),b.$skip_blank_lines(),r}),a.defs(k,"$section_level",function(a){return m.SECTION_LEVELS["$[]"](a.$chr())}),a.defs(k,"$single_line_section_level",function(a){return a.$length()["$-"](1)}),a.defs(k,"$is_next_line_section?",function(a,b){var d,e,f,g,h=this,i=c,j=c;return f=(i=b["$[]"](1))["$nil?"]()["$!"](),e=f!==!1&&f!==c?(g=(j=i["$[]"](0).$ord())["$=="](100))!==!1&&g!==c?g:j["$=="](102):f,(d=e!==!1&&e!==c?i["$=~"](m.FloatingTitleStyleRx):e)===c||d._isBoolean&&1!=d?(d=a["$has_more_lines?"]())===c||d._isBoolean&&1!=d?!1:(d=m.Compliance.$underline_style_section_titles())===c||d._isBoolean&&1!=d?h["$is_section_title?"](a.$peek_line()):(d=h)["$is_section_title?"].apply(d,[].concat(a.$peek_lines(2))):!1}),a.defs(k,"$is_next_line_document_title?",function(a,b){var c=this;return c["$is_next_line_section?"](a,b)["$=="](0)}),a.defs(k,"$is_section_title?",function(a,b){var d,e,f=this,g=c;return null==b&&(b=c),((d=g=f["$is_single_line_section_title?"](a))===c||d._isBoolean&&1!=d)&&((d=(e=b!==!1&&b!==c)?g=f["$is_two_line_section_title?"](a,b):e)===c||d._isBoolean&&1!=d)?!1:g}),a.defs(k,"$is_single_line_section_title?",function(a){var b,d,e,f,g=this,h=c,i=c;return h=function(){return a!==!1&&a!==c?a.$chr():c}(),d=(e=h["$=="]("="))!==!1&&e!==c?e:(f=m.Compliance.$markdown_syntax(),f!==!1&&f!==c?h["$=="]("#"):f),(b=d!==!1&&d!==c?i=m.AtxSectionRx.$match(a):d)===c||b._isBoolean&&1!=b?!1:g.$single_line_section_level(i["$[]"](1))}),a.defs(k,"$is_two_line_section_title?",function(a,b){var d,e,f,g,h,i,j=this;return h=(i=a!==!1&&a!==c)?b:i,g=h!==!1&&h!==c?m.SECTION_LEVELS["$has_key?"](b.$chr()):h,f=g!==!1&&g!==c?b["$=~"](m.SetextSectionLineRx):g,e=f!==!1&&f!==c?a["$=~"](m.SetextSectionTitleRx):f,(d=e!==!1&&e!==c?j.$line_length(a)["$-"](j.$line_length(b)).$abs()["$<="](1):e)===c||d._isBoolean&&1!=d?!1:j.$section_level(b)}),a.defs(k,"$parse_section_title",function(a,b){var d,e,f,g,h,i=this,j=c,k=c,l=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c;return j=a.$read_line(),k=c,l=c,n=-1,o=c,p=!0,q=j.$chr(),e=(f=q["$=="]("="))!==!1&&f!==c?f:(g=m.Compliance.$markdown_syntax(),g!==!1&&g!==c?q["$=="]("#"):g),(d=e!==!1&&e!==c?r=m.AtxSectionRx.$match(j):e)===c||d._isBoolean&&1!=d?(d=m.Compliance.$underline_style_section_titles())===c||d._isBoolean&&1!=d||(h=t=a.$peek_line(!0),g=h!==!1&&h!==c?m.SECTION_LEVELS["$has_key?"](t.$chr()):h,f=g!==!1&&g!==c?t["$=~"](m.SetextSectionLineRx):g,e=f!==!1&&f!==c?u=m.SetextSectionTitleRx.$match(j):f,(d=e!==!1&&e!==c?i.$line_length(j)["$-"](i.$line_length(t)).$abs()["$<="](1):e)===c||d._isBoolean&&1!=d||(l=u["$[]"](1),e=l["$end_with?"]("]]"),(d=e!==!1&&e!==c?s=m.InlineSectionAnchorRx.$match(l):e)===c||d._isBoolean&&1!=d||(d=s["$[]"](2)["$nil?"]())===c||d._isBoolean&&1!=d||(l=s["$[]"](1),k=s["$[]"](3),o=s["$[]"](4)),n=i.$section_level(t),p=!1,a.$advance())):(n=i.$single_line_section_level(r["$[]"](1)),l=r["$[]"](2),e=l["$end_with?"]("]]"),(d=e!==!1&&e!==c?s=m.InlineSectionAnchorRx.$match(l):e)===c||d._isBoolean&&1!=d||(d=s["$[]"](2)["$nil?"]())===c||d._isBoolean&&1!=d||(l=s["$[]"](1),k=s["$[]"](3),o=s["$[]"](4))),n["$>="](0)&&(n=n["$+"](b.$attr("leveloffset",0).$to_i())),[k,o,l,n,p]}),a.defs(k,"$line_length",function(a){var b;return(b=m.FORCE_UNICODE_LINE_LENGTH)===c||b._isBoolean&&1!=b?a.$length():a.$scan(m.UnicodeCharScanRx).$length()}),a.defs(k,"$parse_header_metadata",function(b,d){var e,f,h,i,j,k,l=this,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==d&&(d=c),l.$process_attribute_entries(b,d),n=g([],{}),o=c,p=c,f=b["$has_more_lines?"](),(e=f!==!1&&f!==c?b["$next_line_empty?"]()["$!"]():f)===c||e._isBoolean&&1!=e||(q=l.$process_authors(b.$read_line()),((e=q["$empty?"]())===c||e._isBoolean&&1!=e)&&(d!==!1&&d!==c&&((e=(f=q).$each,e._p=(h=function(b,e){{var f,g;h._s||this}return null==b&&(b=c),null==e&&(e=c),(f=d.$attributes()["$has_key?"](b))===c||f._isBoolean&&1!=f?d.$attributes()["$[]="](b,function(){return(f=e["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g))===c||f._isBoolean&&1!=f?e:d.$apply_header_subs(e)}()):c},h._s=l,h),e).call(f),o=d.$attributes()["$[]"]("author"),p=d.$attributes()["$[]"]("authors")),n=q),l.$process_attribute_entries(b,d),r=g([],{}),i=b["$has_more_lines?"](),(e=i!==!1&&i!==c?b["$next_line_empty?"]()["$!"]():i)===c||e._isBoolean&&1!=e||(s=b.$read_line(),(e=t=m.RevisionInfoLineRx.$match(s))===c||e._isBoolean&&1!=e?b.$unshift_line(s):(r["$[]="]("revdate",t["$[]"](2).$strip()),((e=t["$[]"](1)["$nil?"]())===c||e._isBoolean&&1!=e)&&r["$[]="]("revnumber",t["$[]"](1).$rstrip()),((e=t["$[]"](3)["$nil?"]())===c||e._isBoolean&&1!=e)&&r["$[]="]("revremark",t["$[]"](3).$rstrip()))),((e=r["$empty?"]())===c||e._isBoolean&&1!=e)&&(d!==!1&&d!==c&&(e=(i=r).$each,e._p=(j=function(a,b){{var e;j._s||this}return null==a&&(a=c),null==b&&(b=c),(e=d.$attributes()["$has_key?"](a))===c||e._isBoolean&&1!=e?d.$attributes()["$[]="](a,d.$apply_header_subs(b)):c},j._s=l,j),e).call(i),n.$update(r)),l.$process_attribute_entries(b,d),b.$skip_blank_lines()),d!==!1&&d!==c){if(q=c,k=d.$attributes()["$has_key?"]("author"),(e=k!==!1&&k!==c?(u=d.$attributes()["$[]"]("author"))["$=="](o)["$!"]():k)===c||e._isBoolean&&1!=e)if(k=d.$attributes()["$has_key?"]("authors"),(e=k!==!1&&k!==c?(u=d.$attributes()["$[]"]("authors"))["$=="](p)["$!"]():k)===c||e._isBoolean&&1!=e){for(v=[],w="author_"+v.$size()["$+"](1);(k=d.$attributes()["$has_key?"](w))!==c&&(!k._isBoolean||1==k);)v["$<<"](d.$attributes()["$[]"](w)),w="author_"+v.$size()["$+"](1);v.$size()["$=="](1)?q=l.$process_authors(v["$[]"](0),!0,!1):v.$size()["$>"](1)&&(q=l.$process_authors(v.$join("; "),!0))}else q=l.$process_authors(u,!0);else q=l.$process_authors(u,!0,!1);q!==!1&&q!==c&&(d.$attributes().$update(q),k=d.$attributes()["$has_key?"]("email")["$!"](),(e=k!==!1&&k!==c?d.$attributes()["$has_key?"]("email_1"):k)===c||e._isBoolean&&1!=e||d.$attributes()["$[]="]("email",d.$attributes()["$[]"]("email_1")))}return n}),a.defs(k,"$process_authors",function(a,b,d){var e,f,h,i,j,k=this,l=c,n=c,o=c;return null==b&&(b=!1),null==d&&(d=!0),l=g([],{}),n=["author","authorinitials","firstname","middlename","lastname","email"],o=function(){return d!==!1&&d!==c?(e=(f=a.$split(";")).$map,e._p=(h=function(a){h._s||this;return null==a&&(a=c),a.$strip()},h._s=k,h),e).call(f):[a]}(),(e=(i=o).$each_with_index,e._p=(j=function(a,d){var e,f,h,i,k,o,p,q=j._s||this,r=c,s=c,t=c,u=c,v=c,w=c;return null==a&&(a=c),null==d&&(d=c),(e=a["$empty?"]())===c||e._isBoolean&&1!=e?(r=g([],{}),(e=d["$zero?"]())===c||e._isBoolean&&1!=e?(e=(i=n).$each,e._p=(k=function(a){k._s||this; return null==a&&(a=c),r["$[]="](a.$to_sym(),""+a+"_"+d["$+"](1))},k._s=q,k),e).call(i):(e=(f=n).$each,e._p=(h=function(a){h._s||this;return null==a&&(a=c),r["$[]="](a.$to_sym(),a)},h._s=q,h),e).call(f),s=c,b!==!1&&b!==c?s=a.$split(" ",3):(e=t=m.AuthorInfoLineRx.$match(a))===c||e._isBoolean&&1!=e||(s=t.$to_a(),s.$shift()),(e=s["$nil?"]())===c||e._isBoolean&&1!=e?(l["$[]="](r["$[]"]("firstname"),u=s["$[]"](0).$tr("_"," ")),l["$[]="](r["$[]"]("author"),u),l["$[]="](r["$[]"]("authorinitials"),u["$[]"](0,1)),o=s["$[]"](1)["$nil?"]()["$!"](),(e=o!==!1&&o!==c?s["$[]"](2)["$nil?"]()["$!"]():o)===c||e._isBoolean&&1!=e?(e=s["$[]"](1)["$nil?"]()["$!"]())===c||e._isBoolean&&1!=e||(l["$[]="](r["$[]"]("lastname"),w=s["$[]"](1).$tr("_"," ")),l["$[]="](r["$[]"]("author"),[u,w].$join(" ")),l["$[]="](r["$[]"]("authorinitials"),[u["$[]"](0,1),w["$[]"](0,1)].$join())):(l["$[]="](r["$[]"]("middlename"),v=s["$[]"](1).$tr("_"," ")),l["$[]="](r["$[]"]("lastname"),w=s["$[]"](2).$tr("_"," ")),l["$[]="](r["$[]"]("author"),[u,v,w].$join(" ")),l["$[]="](r["$[]"]("authorinitials"),[u["$[]"](0,1),v["$[]"](0,1),w["$[]"](0,1)].$join())),((e=(o=b)!==!1&&o!==c?o:s["$[]"](3)["$nil?"]())===c||e._isBoolean&&1!=e)&&l["$[]="](r["$[]"]("email"),s["$[]"](3))):(l["$[]="](r["$[]"]("author"),l["$[]="](r["$[]"]("firstname"),u=a.$strip().$tr_s(" "," "))),l["$[]="](r["$[]"]("authorinitials"),u["$[]"](0,1))),l["$[]="]("authorcount",d["$+"](1)),d["$=="](1)&&(e=(o=n).$each,e._p=(p=function(a){{var b;p._s||this}return null==a&&(a=c),(b=l["$has_key?"](a))===c||b._isBoolean&&1!=b?c:l["$[]="](""+a+"_1",l["$[]"](a))},p._s=q,p),e).call(o),(e=d["$zero?"]())===c||e._isBoolean&&1!=e?l["$[]="]("authors",""+l["$[]"]("authors")+", "+l["$[]"](r["$[]"]("author"))):l["$[]="]("authors",l["$[]"](r["$[]"]("author")))):c},j._s=k,j),e).call(i),l}),a.defs(k,"$parse_block_metadata_lines",function(a,b,d,e){var f,h=this;for(null==d&&(d=g([],{})),null==e&&(e=g([],{}));(f=h.$parse_block_metadata_line(a,b,d,e))!==c&&(!f._isBoolean||1==f);)a.$advance(),a.$skip_blank_lines();return d}),a.defs(k,"$parse_block_metadata_line",function(a,b,d,e){var f,h,i,j=this,k=c,l=c,n=c,o=c,p=c;if(null==e&&(e=g([],{})),(f=a["$has_more_lines?"]())===c||f._isBoolean&&1!=f)return!1;if(k=a.$peek_line(),h=l=k["$start_with?"]("//"),(f=h!==!1&&h!==c?n=m.CommentBlockRx.$match(k):h)===c||f._isBoolean&&1!=f)if((f=(h=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):h)===c||f._isBoolean&&1!=f)if(i=e["$[]"]("text")["$!"](),h=i!==!1&&i!==c?k["$start_with?"](":"):i,(f=h!==!1&&h!==c?n=m.AttributeEntryRx.$match(k):h)===c||f._isBoolean&&1!=f)if(i=k["$start_with?"]("["),h=p=i!==!1&&i!==c?k["$end_with?"]("]"):i,(f=h!==!1&&h!==c?n=m.BlockAnchorRx.$match(k):h)===c||f._isBoolean&&1!=f)if((f=(h=p!==!1&&p!==c)?n=m.BlockAttributeListRx.$match(k):h)===c||f._isBoolean&&1!=f){if(h=e["$[]"]("text")["$!"](),(f=h!==!1&&h!==c?n=m.BlockTitleRx.$match(k):h)===c||f._isBoolean&&1!=f)return!1;d["$[]="]("title",n["$[]"](1))}else b.$document().$parse_attributes(n["$[]"](1),[],g(["sub_input","into"],{sub_input:!0,into:d}));else((f=n["$[]"](1)["$nil_or_empty?"]())===c||f._isBoolean&&1!=f)&&(d["$[]="]("id",n["$[]"](1)),((f=n["$[]"](2)["$nil?"]())===c||f._isBoolean&&1!=f)&&d["$[]="]("reftext",n["$[]"](2)));else j.$process_attribute_entry(a,b,d,n);else;else o=n["$[]"](0),a.$read_lines_until(g(["skip_first_line","preserve_last_line","terminator","skip_processing"],{skip_first_line:!0,preserve_last_line:!0,terminator:o,skip_processing:!0}));return!0}),a.defs(k,"$process_attribute_entries",function(a,b,d){var e,f=this;for(null==d&&(d=c),a.$skip_comment_lines();(e=f.$process_attribute_entry(a,b,d))!==c&&(!e._isBoolean||1==e);)a.$advance(),a.$skip_comment_lines()}),a.defs(k,"$process_attribute_entry",function(a,b,d,e){var f,g,h=this,i=c,j=c,k=c,l=c,n=c,o=c;if(null==d&&(d=c),null==e&&(e=c),(f=e)!==!1&&f!==c?f:e=function(){return(g=a["$has_more_lines?"]())===c||g._isBoolean&&1!=g?c:m.AttributeEntryRx.$match(a.$peek_line())}(),e!==!1&&e!==c){if(i=e["$[]"](1),(f=(j=(g=e["$[]"](2))!==!1&&g!==c?g:"")["$empty?"]())===c||f._isBoolean&&1!=f){if((f=(g=j["$end_with?"](k=m.LINE_CONTINUATION))!==!1&&g!==c?g:j["$end_with?"](k=m.LINE_CONTINUATION_LEGACY))!==c&&(!f._isBoolean||1==f))for(j=j.$chop().$rstrip();(g=a.$advance())!==c&&(!g._isBoolean||1==g)&&((g=(l=a.$peek_line().$strip())["$empty?"]())===c||g._isBoolean&&1!=g)&&((g=n=l["$end_with?"](k))===c||g._isBoolean&&1!=g||(l=l.$chop().$rstrip()),o=function(){return(g=j["$end_with?"](m.LINE_BREAK))===c||g._isBoolean&&1!=g?" ":m.EOL}(),j=""+j+o+l,n!==!1&&n!==c););}else;return h.$store_attribute(i,j,function(){return b!==!1&&b!==c?b.$document():c}(),d),!0}return!1}),a.defs(k,"$store_attribute",function(a,b,d,e){var f,g,i=this,j=c,k=c;return null==d&&(d=c),null==e&&(e=c),(f=a["$end_with?"]("!"))===c||f._isBoolean&&1!=f?(f=a["$start_with?"]("!"))===c||f._isBoolean&&1!=f||(b=c,a=a["$[]"](h(1,-1,!1))):(b=c,a=a.$chop()),a=i.$sanitize_attribute_name(a),j=!0,d!==!1&&d!==c&&(a["$=="]("numbered")?a="sectnums":a["$=="]("leveloffset")&&b!==!1&&b!==c&&(k=b.$chr(),"+"["$==="](k)?b=d.$attr("leveloffset",0).$to_i()["$+"](((f=b["$[]"](h(1,-1,!1)))!==!1&&f!==c?f:0).$to_i()).$to_s():"-"["$==="](k)&&(b=d.$attr("leveloffset",0).$to_i()["$-"](((f=b["$[]"](h(1,-1,!1)))!==!1&&f!==c?f:0).$to_i()).$to_s())),j=function(){return b!==!1&&b!==c?d.$set_attribute(a,b):d.$delete_attribute(a)}()),(f=(g=j!==!1&&j!==c)?e:g)===c||f._isBoolean&&1!=f||m.Document._scope.AttributeEntry.$new(a,b).$save_to(e),[a,b]}),a.defs(k,"$resolve_list_marker",function(a,b,d,e,f){var g,h,i=this;return null==d&&(d=0),null==e&&(e=!1),null==f&&(f=c),(g=(h=a["$=="]("olist"))?b["$start_with?"](".")["$!"]():h)===c||g._isBoolean&&1!=g?a["$=="]("colist")?"<1>":b:i.$resolve_ordered_list_marker(b,d,e,f)}),a.defs(k,"$resolve_ordered_list_marker",function(a,b,d,e){var f,g,h,i,j=this,k=c,l=c,n=c,o=c;return null==b&&(b=0),null==d&&(d=!1),null==e&&(e=c),k=(f=(g=m.ORDERED_LIST_STYLES).$detect,f._p=(h=function(b){h._s||this;return null==b&&(b=c),m.OrderedListMarkerRxMap["$[]"](b)["$=~"](a)},h._s=j,h),f).call(g),l=n=c,o=k,"arabic"["$==="](o)?(d!==!1&&d!==c&&(l=b["$+"](1),n=a.$to_i()),a="1."):"loweralpha"["$==="](o)?(d!==!1&&d!==c&&(l="a"["$[]"](0).$ord()["$+"](b).$chr(),n=a.$chomp(".")),a="a."):"upperalpha"["$==="](o)?(d!==!1&&d!==c&&(l="A"["$[]"](0).$ord()["$+"](b).$chr(),n=a.$chomp(".")),a="A."):"lowerroman"["$==="](o)?(d!==!1&&d!==c&&(l=b["$+"](1),n=j.$roman_numeral_to_int(a.$chomp(")"))),a="i)"):"upperroman"["$==="](o)&&(d!==!1&&d!==c&&(l=b["$+"](1),n=j.$roman_numeral_to_int(a.$chomp(")"))),a="I)"),(f=(i=d!==!1&&d!==c)?l["$=="](n)["$!"]():i)===c||f._isBoolean&&1!=f||j.$warn("asciidoctor: WARNING: "+e.$line_info()+": list item index: expected "+l+", got "+n),a}),a.defs(k,"$is_sibling_list_item?",function(b,d,e){var f,g,h=this,i=c,j=c,k=c;return(f=e["$is_a?"](null==(g=a.Object._scope.Regexp)?a.cm("Regexp"):g))===c||f._isBoolean&&1!=f?(i=m.ListRxMap["$[]"](d),j=e):(i=e,j=!1),(f=k=i.$match(b))===c||f._isBoolean&&1!=f?!1:j!==!1&&j!==c?j["$=="](h.$resolve_list_marker(d,k["$[]"](1))):!0}),a.defs(k,"$next_table",function(b,d,e){var f,g,i,j,k,l,n,o=this,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;for(p=m.Table.$new(d,e),(f=e["$has_key?"]("title"))===c||f._isBoolean&&1!=f||(p["$title="](e.$delete("title")),p.$assign_caption(e.$delete("caption"))),(f=e["$has_key?"]("cols"))===c||f._isBoolean&&1!=f?q=!1:(p.$create_columns(o.$parse_col_specs(e["$[]"]("cols"))),q=!0),r=b.$skip_blank_lines(),s=m.Table._scope.ParserContext.$new(b,p,e),t=-1;(g=b["$has_more_lines?"]())!==c&&(!g._isBoolean||1==g);){for(t=t["$+"](1),u=b.$read_line(),k=(l=r["$=="](0))?t["$zero?"]():l,j=k!==!1&&k!==c?e["$has_key?"]("options")["$!"]():k,i=j!==!1&&j!==c?(v=b.$peek_line())["$nil?"]()["$!"]():j,(g=i!==!1&&i!==c?v["$empty?"]():i)===c||g._isBoolean&&1!=g||(p["$has_header_option="](!0),p.$set_option("header")),s.$format()["$=="]("psv")&&((g=s["$starts_with_delimiter?"](u))===c||g._isBoolean&&1!=g?(g=a.to_ary(o.$parse_cell_spec(u,"start",s.$delimiter())),w=null==g[0]?c:g[0],u=null==g[1]?c:g[1],(g=w["$nil?"]()["$!"]())===c||g._isBoolean&&1!=g||s.$close_open_cell(w)):(u=u["$[]"](h(1,-1,!1)),s.$close_open_cell())),x=!1;(i=(j=x["$!"]())!==!1&&j!==c?j:u["$empty?"]()["$!"]())!==c&&(!i._isBoolean||1==i);)if(x=!0,(i=y=s.$match_delimiter(u))===c||i._isBoolean&&1!=i)s["$buffer="](""+s.$buffer()+u+m.EOL),s.$format()["$=="]("csv")&&s["$buffer="](""+s.$buffer().$rstrip()+" "),u="",(i=(j=s.$format()["$=="]("psv"))!==!1&&j!==c?j:(k=s.$format()["$=="]("csv"))?s["$buffer_has_unclosed_quotes?"]():k)===c||i._isBoolean&&1!=i?s.$close_cell(!0):s.$keep_cell_open();else{if(s.$format()["$=="]("csv")){if((i=s["$buffer_has_unclosed_quotes?"](y.$pre_match()))!==c&&(!i._isBoolean||1==i)){u=s.$skip_matched_delimiter(y);continue}}else if((i=y.$pre_match()["$end_with?"]("\\"))!==c&&(!i._isBoolean||1==i)){u=s.$skip_matched_delimiter(y,!0);continue}s.$format()["$=="]("psv")?(i=a.to_ary(o.$parse_cell_spec(y.$pre_match(),"end")),w=null==i[0]?c:i[0],z=null==i[1]?c:i[1],s.$push_cell_spec(w),s["$buffer="](""+s.$buffer()+z)):s["$buffer="](""+s.$buffer()+y.$pre_match()),u=y.$post_match(),s.$close_cell()}((g=s["$cell_open?"]())===c||g._isBoolean&&1!=g)&&(r=b.$skip_blank_lines()),(g=b["$has_more_lines?"]()["$!"]())===c||g._isBoolean&&1!=g||s.$close_cell(!0)}return f="colcount",g=p.$attributes(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,s.$col_count()),(f=q["$!"]())===c||f._isBoolean&&1!=f||(A=100["$/"](s.$col_count()).$floor(),(f=(g=p.$columns()).$each,f._p=(n=function(a){n._s||this;return null==a&&(a=c),a.$assign_width(0,A)},n._s=o,n),f).call(g)),p.$partition_header_footer(e),p}),a.defs(k,"$parse_col_specs",function(b){var d,e,f,h,i,j=this,k=c;return(d=m.DigitsRx["$=~"](b))===c||d._isBoolean&&1!=d?(k=[],(d=(h=b.$split(",")).$each,d._p=(i=function(b){var d,e,f,h=i._s||this,j=c,l=c,n=c,o=c,p=c;return null==b&&(b=c),(d=j=m.ColumnSpecRx.$match(b))===c||d._isBoolean&&1!=d?c:(l=g([],{}),(d=j["$[]"](2))===c||d._isBoolean&&1!=d||(d=a.to_ary(j["$[]"](2).$split(".")),n=null==d[0]?c:d[0],o=null==d[1]?c:d[1],e=n["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?m.Table._scope.ALIGNMENTS["$[]"]("h")["$has_key?"](n):e)===c||d._isBoolean&&1!=d||l["$[]="]("halign",m.Table._scope.ALIGNMENTS["$[]"]("h")["$[]"](n)),e=o["$nil_or_empty?"]()["$!"](),(d=e!==!1&&e!==c?m.Table._scope.ALIGNMENTS["$[]"]("v")["$has_key?"](o):e)===c||d._isBoolean&&1!=d||l["$[]="]("valign",m.Table._scope.ALIGNMENTS["$[]"]("v")["$[]"](o))),l["$[]="]("width",function(){return(d=j["$[]"](3)["$nil?"]()["$!"]())===c||d._isBoolean&&1!=d?1:j["$[]"](3).$to_i()}()),e=j["$[]"](4),(d=e!==!1&&e!==c?m.Table._scope.TEXT_STYLES["$has_key?"](j["$[]"](4)):e)===c||d._isBoolean&&1!=d||l["$[]="]("style",m.Table._scope.TEXT_STYLES["$[]"](j["$[]"](4))),p=function(){return(d=j["$[]"](1)["$nil?"]()["$!"]())===c||d._isBoolean&&1!=d?1:j["$[]"](1).$to_i()}(),(d=(e=1).$upto,d._p=(f=function(){f._s||this;return k["$<<"](l.$dup())},f._s=h,f),d).call(e,p))},i._s=j,i),d).call(h),k):(d=(e=null==(h=a.Object._scope.Array)?a.cm("Array"):h).$new,d._p=(f=function(){f._s||this;return g(["width"],{width:1})},f._s=j,f),d).call(e,b.$to_i())}),a.defs(k,"$parse_cell_spec",function(b,d,e){var f,h,i=c,j=c,k=c,l=c,n=c,o=c,p=c;if(null==d&&(d="start"),null==e&&(e=c),i=c,j="",k=d,"start"["$==="](k)){if((f=b["$include?"](e))===c||f._isBoolean&&1!=f)return[c,b];if(f=a.to_ary(b.$split(e,2)),l=null==f[0]?c:f[0],j=null==f[1]?c:f[1],(f=i=m.CellSpecStartRx.$match(l))===c||f._isBoolean&&1!=f)return[c,b];if((f=i["$[]"](0)["$empty?"]())!==c&&(!f._isBoolean||1==f))return[g([],{}),j]}else if("end"["$==="](k)){if((f=i=m.CellSpecEndRx.$match(b))===c||f._isBoolean&&1!=f)return[g([],{}),b];if((f=i["$[]"](0).$lstrip()["$empty?"]())!==c&&(!f._isBoolean||1==f))return[g([],{}),b.$rstrip()];j=i.$pre_match()}return n=g([],{}),(f=i["$[]"](1))===c||f._isBoolean&&1!=f||(f=a.to_ary(i["$[]"](1).$split(".")),o=null==f[0]?c:f[0],p=null==f[1]?c:f[1],o=function(){return(f=o["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?o.$to_i():1}(),p=function(){return(f=p["$nil_or_empty?"]())===c||f._isBoolean&&1!=f?p.$to_i():1}(),i["$[]"](2)["$=="]("+")?(o["$=="](1)||n["$[]="]("colspan",o),p["$=="](1)||n["$[]="]("rowspan",p)):i["$[]"](2)["$=="]("*")&&(o["$=="](1)||n["$[]="]("repeatcol",o))),(f=i["$[]"](3))===c||f._isBoolean&&1!=f||(f=a.to_ary(i["$[]"](3).$split(".")),o=null==f[0]?c:f[0],p=null==f[1]?c:f[1],h=o["$nil_or_empty?"]()["$!"](),(f=h!==!1&&h!==c?m.Table._scope.ALIGNMENTS["$[]"]("h")["$has_key?"](o):h)===c||f._isBoolean&&1!=f||n["$[]="]("halign",m.Table._scope.ALIGNMENTS["$[]"]("h")["$[]"](o)),h=p["$nil_or_empty?"]()["$!"](),(f=h!==!1&&h!==c?m.Table._scope.ALIGNMENTS["$[]"]("v")["$has_key?"](p):h)===c||f._isBoolean&&1!=f||n["$[]="]("valign",m.Table._scope.ALIGNMENTS["$[]"]("v")["$[]"](p))),h=i["$[]"](4),(f=h!==!1&&h!==c?m.Table._scope.TEXT_STYLES["$has_key?"](i["$[]"](4)):h)===c||f._isBoolean&&1!=f||n["$[]="]("style",m.Table._scope.TEXT_STYLES["$[]"](i["$[]"](4))),[n,j]}),a.defs(k,"$parse_style_attribute",function(a,b){var d,e,f,h,i,j,k,l=this,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c;return null==b&&(b=c),n=a["$[]"]("style"),o=a["$[]"](1),e=(f=o!==!1&&o!==c)?o["$include?"](" ")["$!"]():f,(d=e!==!1&&e!==c?m.Compliance.$shorthand_property_syntax():e)===c||d._isBoolean&&1!=d?(a["$[]="]("style",o),[o,n]):(p="style",q=[],r=g([],{}),s=(d=(e=l).$lambda,d._p=(h=function(){var a,d,e,f=h._s||this,g=c;return(a=q["$empty?"]())===c||a._isBoolean&&1!=a?(g=p,"role"["$==="](g)||"option"["$==="](g)?(a=p,d=r,(e=d["$[]"](a))!==!1&&e!==c?e:d["$[]="](a,[]),r["$[]"](p).$push(q.$join())):"id"["$==="](g)?((a=r["$has_key?"]("id"))===c||a._isBoolean&&1!=a||f.$warn("asciidoctor: WARNING:"+function(){return(a=b["$nil?"]())===c||a._isBoolean&&1!=a?" "+b.$prev_line_info()+":":c}()+" multiple ids detected in style attribute"),r["$[]="](p,q.$join())):r["$[]="](p,q.$join()),q=[]):(a=p["$=="]("style")["$!"]())===c||a._isBoolean&&1!=a?c:f.$warn("asciidoctor: WARNING:"+function(){return(a=b["$nil?"]())===c||a._isBoolean&&1!=a?" "+b.$prev_line_info()+":":c}()+" invalid empty "+p+" detected in style attribute")},h._s=l,h),d).call(e),(d=(f=o).$each_char,d._p=(i=function(a){var b,d,e,f=(i._s||this,c);return null==a&&(a=c),(b=(d=(e=a["$=="]("."))!==!1&&e!==c?e:a["$=="]("#"))!==!1&&d!==c?d:a["$=="]("%"))===c||b._isBoolean&&1!=b?q.$push(a):(s.$call(),function(){return f=a,"."["$==="](f)?p="role":"#"["$==="](f)?p="id":"%"["$==="](f)?p="option":c}())},i._s=l,i),d).call(f),p["$=="]("style")?t=a["$[]="]("style",o):(s.$call(),t=(d=r["$has_key?"]("style"))===c||d._isBoolean&&1!=d?c:a["$[]="]("style",r["$[]"]("style")),(d=r["$has_key?"]("id"))===c||d._isBoolean&&1!=d||a["$[]="]("id",r["$[]"]("id")),(d=r["$has_key?"]("role"))===c||d._isBoolean&&1!=d||a["$[]="]("role",r["$[]"]("role")["$*"](" ")),(d=r["$has_key?"]("option"))===c||d._isBoolean&&1!=d||((d=(j=u=r["$[]"]("option")).$each,d._p=(k=function(b){k._s||this;return null==b&&(b=c),a["$[]="](""+b+"-option","")},k._s=l,k),d).call(j),(d=v=a["$[]"]("options"))===c||d._isBoolean&&1!=d?a["$[]="]("options",u["$*"](",")):a["$[]="]("options",u["$+"](v.$split(","))["$*"](",")))),[t,n])}),a.defs(k,"$reset_block_indent!",function(a,b){var e,f,g,i,j,k,l,n=this,o=c,p=c,q=c,r=c,s=c;return null==b&&(b=0),(e=(f=b["$!"]())!==!1&&f!==c?f:a["$empty?"]())===c||e._isBoolean&&1!=e?(o=!1,p=" ",q=(e=(f=a).$map,e._p=(g=function(a){var b,e=(g._s||this,c),f=c;return null==a&&(a=c),(b=a.$chr().$lstrip()["$empty?"]())===c||b._isBoolean&&1!=b?(d.$v=[],d):((b=a["$include?"](m.TAB))===c||b._isBoolean&&1!=b||(o=!0,a=a.$gsub(m.TAB_PATTERN,p)),(b=(e=a.$lstrip())["$empty?"]())===c||b._isBoolean&&1!=b?(f=a.$length()["$-"](e.$length()))["$=="](0)?(d.$v=[],d):f:c)},g._s=n,g),e).call(f),((e=(i=q["$empty?"]())!==!1&&i!==c?i:(q=q.$compact())["$empty?"]())===c||e._isBoolean&&1!=e)&&(r=q.$min())["$>"](0)&&(e=(i=a)["$map!"],e._p=(j=function(a){j._s||this;return null==a&&(a=c),o!==!1&&o!==c&&(a=a.$gsub(m.TAB_PATTERN,p)),a["$[]"](h(r,-1,!1)).$to_s()},j._s=n,j),e).call(i),b["$>"](0)&&(s=" "["$*"](b),(e=(k=a)["$map!"],e._p=(l=function(a){l._s||this;return null==a&&(a=c),""+s+a},l._s=n,l),e).call(k)),c):c}),a.defs(k,"$sanitize_attribute_name",function(a){return a.$gsub(m.InvalidAttributeNameCharsRx,"").$downcase()}),a.defs(k,"$roman_numeral_to_int",function(a){var b,d,e,f=this,i=c,j=c;return a=a.$downcase(),i=g(["i","v","x"],{i:1,v:5,x:10}),j=0,(b=(d=h(0,a.$length()["$-"](1),!1)).$each,b._p=(e=function(b){var d,f,g=(e._s||this,c);return null==b&&(b=c),g=i["$[]"](a["$[]"](h(b,b,!1))),j=(d=(f=b["$+"](1)["$<"](a.$length()))?i["$[]"](a["$[]"](h(b["$+"](1),b["$+"](1),!1)))["$>"](g):f)===c||d._isBoolean&&1!=d?j["$+"](g):j["$-"](g)},e._s=f,e),b).call(d),j}),c&&"roman_numeral_to_int"}(j,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2,g=a.range,h=a.gvars;return function(b){{var i=d(b,"Asciidoctor");i._proto,i._scope}!function(b,d){function i(){}var j=i=e(b,d,"PathResolver",i),k=j._proto,l=j._scope;return k.file_separator=k._partition_path_web=k._partition_path_sys=k.working_dir=c,a.cdecl(l,"DOT","."),a.cdecl(l,"DOT_DOT",".."),a.cdecl(l,"DOT_SLASH","./"),a.cdecl(l,"SLASH","/"),a.cdecl(l,"BACKSLASH","\\"),a.cdecl(l,"DOUBLE_SLASH","//"),a.cdecl(l,"WindowsRootRx",/^[a-zA-Z]:(?:\\|\/)/),j.$attr_accessor("file_separator"),j.$attr_accessor("working_dir"),k.$initialize=function(b,d){var e,g,h=this;return null==b&&(b=c),null==d&&(d=c),h.file_separator=function(){return b!==!1&&b!==c?b:(e=(null==(g=a.Object._scope.File)?a.cm("File"):g)._scope.ALT_SEPARATOR)!==!1&&e!==c?e:(null==(g=a.Object._scope.File)?a.cm("File"):g)._scope.SEPARATOR}(),h.working_dir=d!==!1&&d!==c?function(){return(e=h["$is_root?"](d))===c||e._isBoolean&&1!=e?(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path(d):d}():(null==(e=a.Object._scope.File)?a.cm("File"):e).$expand_path((null==(e=a.Object._scope.Dir)?a.cm("Dir"):e).$pwd()),h._partition_path_sys=f([],{}),h._partition_path_web=f([],{})},k["$is_root?"]=function(a){var b,d,e=this;return((b=a["$start_with?"](l.SLASH))===c||b._isBoolean&&1!=b)&&((b=(d=e.file_separator["$=="](l.BACKSLASH))?l.WindowsRootRx["$=~"](a):d)===c||b._isBoolean&&1!=b)?!1:!0},k["$is_unc?"]=function(a){return a["$start_with?"](l.DOUBLE_SLASH)},k["$is_web_root?"]=function(a){return a["$start_with?"](l.SLASH)},k.$posixfy=function(a){var b;return(b=a["$nil_or_empty?"]())===c||b._isBoolean&&1!=b?(b=a["$include?"](l.BACKSLASH))===c||b._isBoolean&&1!=b?a:a.$tr(l.BACKSLASH,l.SLASH):""},k.$expand_path=function(b){var d,e=this,f=c,g=c,h=c;return d=a.to_ary(e.$partition_path(b)),f=null==d[0]?c:d[0],g=null==d[1]?c:d[1],h=null==d[2]?c:d[2],e.$join_path(f,g)},k.$partition_path=function(a,b){var d,e=this,f=c,h=c,i=c,j=c;return null==b&&(b=!1),(d=f=function(){return b!==!1&&b!==c?e._partition_path_web["$[]"](a):e._partition_path_sys["$[]"](a)}())===c||d._isBoolean&&1!=d?(h=e.$posixfy(a),i=function(){return b!==!1&&b!==c?(d=e["$is_web_root?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.DOT_SLASH))===c||d._isBoolean&&1!=d?c:l.DOT_SLASH:l.SLASH:(d=e["$is_root?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.DOT_SLASH))===c||d._isBoolean&&1!=d?c:l.DOT_SLASH:(d=e["$is_unc?"](h))===c||d._isBoolean&&1!=d?(d=h["$start_with?"](l.SLASH))===c||d._isBoolean&&1!=d?h["$[]"](g(0,h.$index(l.SLASH),!1)):l.SLASH:l.DOUBLE_SLASH}(),j=h.$split(l.SLASH),i["$=="](l.DOUBLE_SLASH)?j=j["$[]"](g(2,-1,!1)):i!==!1&&i!==c&&j.$shift(),j.$delete(l.DOT),function(){return b!==!1&&b!==c?e._partition_path_web:e._partition_path_sys}()["$[]="](a,[j,i,h])):f},k.$join_path=function(a,b){return null==b&&(b=c),b!==!1&&b!==c?""+b+a["$*"](l.SLASH):a["$*"](l.SLASH)},k.$system_path=function(b,d,e,g){var h,i,j,k=this,m=c,n=c,o=c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c;if(null==e&&(e=c),null==g&&(g=f([],{})),m=g.$fetch("recover",!0),e!==!1&&e!==c&&(((h=k["$is_root?"](e))===c||h._isBoolean&&1!=h)&&k.$raise(null==(h=a.Object._scope.SecurityError)?a.cm("SecurityError"):h,"Jail is not an absolute path: "+e),e=k.$posixfy(e)),(h=b["$nil_or_empty?"]())===c||h._isBoolean&&1!=h?(h=a.to_ary(k.$partition_path(b)),n=null==h[0]?c:h[0],o=null==h[1]?c:h[1],p=null==h[2]?c:h[2]):n=[],(h=n["$empty?"]())!==c&&(!h._isBoolean||1==h)){if(!((h=d["$nil_or_empty?"]())===c||h._isBoolean&&1!=h))return function(){return e!==!1&&e!==c?e:k.working_dir}();if((h=k["$is_root?"](d))===c||h._isBoolean&&1!=h)return k.$system_path(d,e,e);if(e===!1||e===c)return k.$expand_path(d)}return(h=(i=o!==!1&&o!==c)?o["$=="](l.DOT_SLASH)["$!"]():i)===c||h._isBoolean&&1!=h||(q=k.$join_path(n,o),(h=(i=e["$!"]())!==!1&&i!==c?i:q["$start_with?"](e))===c||h._isBoolean&&1!=h)?(d=(h=d["$nil_or_empty?"]())===c||h._isBoolean&&1!=h?(h=k["$is_root?"](d))===c||h._isBoolean&&1!=h?k.$system_path(d,e,e):k.$posixfy(d):function(){return e!==!1&&e!==c?e:k.working_dir}(),e["$=="](d)?(h=a.to_ary(k.$partition_path(e)),r=null==h[0]?c:h[0],s=null==h[1]?c:h[1],p=null==h[2]?c:h[2],t=r.$dup()):e!==!1&&e!==c?(((h=d["$start_with?"](e))===c||h._isBoolean&&1!=h)&&k.$raise(null==(h=a.Object._scope.SecurityError)?a.cm("SecurityError"):h,""+((h=g["$[]"]("target_name"))!==!1&&h!==c?h:"Start path")+" "+d+" is outside of jail: "+e+" (disallowed in safe mode)"),h=a.to_ary(k.$partition_path(d)),t=null==h[0]?c:h[0],u=null==h[1]?c:h[1],p=null==h[2]?c:h[2],h=a.to_ary(k.$partition_path(e)),r=null==h[0]?c:h[0],s=null==h[1]?c:h[1],p=null==h[2]?c:h[2]):(h=a.to_ary(k.$partition_path(d)),t=null==h[0]?c:h[0],u=null==h[1]?c:h[1],p=null==h[2]?c:h[2],s=u),v=t.$dup(),w=!1,(h=(i=n).$each,h._p=(j=function(d){var f,h=j._s||this;return null==d&&(d=c),d["$=="](l.DOT_DOT)?e!==!1&&e!==c?v.$length()["$>"](r.$length())?v.$pop():(f=m["$!"]())===c||f._isBoolean&&1!=f?(f=w["$!"]())===c||f._isBoolean&&1!=f?c:(h.$warn("asciidoctor: WARNING: "+((f=g["$[]"]("target_name"))!==!1&&f!==c?f:"path")+" has illegal reference to ancestor of jail, auto-recovering"),w=!0):h.$raise(null==(f=a.Object._scope.SecurityError)?a.cm("SecurityError"):f,""+((f=g["$[]"]("target_name"))!==!1&&f!==c?f:"path")+" "+b+" refers to location outside jail: "+e+" (disallowed in safe mode)"):v.$pop():v.$push(d)},j._s=k,j),h).call(i),k.$join_path(v,s)):q},k.$web_path=function(b,d){var e,f,i,j=this,k=c,m=c,n=c,o=c,p=c;return null==h["~"]&&(h["~"]=c),null==d&&(d=c),b=j.$posixfy(b),d=j.$posixfy(d),k=c,((e=(f=d["$nil_or_empty?"]())!==!1&&f!==c?f:j["$is_web_root?"](b))===c||e._isBoolean&&1!=e)&&(b=""+d+l.SLASH+b,f=b["$include?"](":"),(e=f!==!1&&f!==c?l.UriSniffRx["$=~"](b):f)===c||e._isBoolean&&1!=e||(k=h["~"]["$[]"](0),b=b["$[]"](g(k.$length(),-1,!1)))),e=a.to_ary(j.$partition_path(b,!0)),m=null==e[0]?c:e[0],n=null==e[1]?c:e[1],o=null==e[2]?c:e[2],p=[],(e=(f=m).$each,e._p=(i=function(a){{var b,d;i._s||this}return null==a&&(a=c),a["$=="](l.DOT_DOT)?(b=p["$empty?"]())===c||b._isBoolean&&1!=b?p["$[]"](-1)["$=="](l.DOT_DOT)?p["$<<"](a):p.$pop():(b=(d=n!==!1&&n!==c)?n["$=="](l.DOT_SLASH)["$!"]():d)===c||b._isBoolean&&1!=b?p["$<<"](a):c:p["$<<"](a)},i._s=j,i),e).call(f),k!==!1&&k!==c?""+k+j.$join_path(p,n):j.$join_path(p,n)},k.$relative_path=function(a,b){var d,e,f=this,h=c;return e=f["$is_root?"](a),(d=e!==!1&&e!==c?f["$is_root?"](b):e)===c||d._isBoolean&&1!=d?a:(h=b.$chomp(f.file_separator).$length()["$+"](1),a["$[]"](g(h,-1,!1)))},c&&"relative_path"}(i,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=a.breaker,e=a.slice,f=a.module,g=a.klass,h=a.hash2,i=a.range;return function(b){var j=f(b,"Asciidoctor"),k=(j._proto,j._scope);!function(b,e){function f(){}var j,k=f=g(b,e,"Reader",f),l=k._proto,m=k._scope;return l.file=l.dir=l.lines=l.process_lines=l.look_ahead=l.eof=l.unescape_next_line=l.lineno=l.path=l.source_lines=c,function(b,d){function e(){}{var f=e=g(b,d,"Cursor",e),h=f._proto;f._scope}return f.$attr_accessor("file"),f.$attr_accessor("dir"),f.$attr_accessor("path"),f.$attr_accessor("lineno"),h.$initialize=function(a,b,d,e){var f=this;return null==b&&(b=c),null==d&&(d=c),null==e&&(e=c),f.file=a,f.dir=b,f.path=d,f.lineno=e},h.$line_info=function(){var a=this;return""+a.$path()+": line "+a.$lineno()},a.defn(f,"$to_s",h.$line_info)}(k,null),k.$attr_reader("file"),k.$attr_reader("dir"),k.$attr_reader("path"),k.$attr_reader("lineno"),k.$attr_reader("source_lines"),k.$attr_accessor("process_lines"),l.$initialize=function(b,d,e){var f,g,i=this;return null==b&&(b=c),null==d&&(d=c),null==e&&(e=h(["normalize"],{normalize:!1})),(f=d["$!"]())===c||f._isBoolean&&1!=f?(f=d["$is_a?"](null==(g=a.Object._scope.String)?a.cm("String"):g))===c||f._isBoolean&&1!=f?(i.file=d.$file(),i.dir=d.$dir(),i.path=(f=d.$path())!==!1&&f!==c?f:"",(f=i.file)===c||f._isBoolean&&1!=f||(((f=i.dir)===c||f._isBoolean&&1!=f)&&(i.dir=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(i.file),i.dir["$=="](".")&&(i.dir=c)),((f=d.$path())===c||f._isBoolean&&1!=f)&&(i.path=(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(i.file))),i.lineno=(f=d.$lineno())!==!1&&f!==c?f:1):(i.file=d,f=a.to_ary((null==(g=a.Object._scope.File)?a.cm("File"):g).$split(i.file)),i.dir=null==f[0]?c:f[0],i.path=null==f[1]?c:f[1],i.lineno=1):(i.file=i.dir=c,i.path="",i.lineno=1),i.lines=function(){return b!==!1&&b!==c?i.$prepare_lines(b,e):[]}(),i.source_lines=i.lines.$dup(),i.eof=i.lines["$empty?"](),i.look_ahead=0,i.process_lines=!0,i.unescape_next_line=!1},l.$prepare_lines=function(b,d){var e,f;return null==d&&(d=h([],{})),(e=b["$is_a?"](null==(f=a.Object._scope.String)?a.cm("String"):f))===c||e._isBoolean&&1!=e?(e=d["$[]"]("normalize"))===c||e._isBoolean&&1!=e?b.$dup():m.Helpers.$normalize_lines_array(b):(e=d["$[]"]("normalize"))===c||e._isBoolean&&1!=e?b.$split(m.EOL):m.Helpers.$normalize_lines_from_string(b)},l.$process_line=function(a){var b,d=this;return(b=d.process_lines)===c||b._isBoolean&&1!=b||(d.look_ahead=d.look_ahead["$+"](1)),a},l["$has_more_lines?"]=function(){var a,b=this;return((a=b.eof)!==!1&&a!==c?a:b.eof=b.$peek_line()["$nil?"]())["$!"]()},l["$next_line_empty?"]=function(){var a=this;return a.$peek_line()["$nil_or_empty?"]()},l.$peek_line=function(a){var b,d,e=this,f=c;return null==a&&(a=!1),(b=(d=a)!==!1&&d!==c?d:e.look_ahead["$>"](0))===c||b._isBoolean&&1!=b?(b=(d=e.eof)!==!1&&d!==c?d:e.lines["$empty?"]())===c||b._isBoolean&&1!=b?(b=(f=e.$process_line(e.lines["$[]"](0)))["$!"]())===c||b._isBoolean&&1!=b?f:e.$peek_line():(e.eof=!0,e.look_ahead=0,c):(b=e.unescape_next_line)===c||b._isBoolean&&1!=b?e.lines["$[]"](0):e.lines["$[]"](0)["$[]"](i(1,-1,!1))},l.$peek_lines=function(a,b){var e,f,g,h,i,j=this,k=c,l=c;return null==a&&(a=1),null==b&&(b=!0),k=j.look_ahead,l=[],(e=(f=a).$times,e._p=(g=function(){var a,e=g._s||this,f=c;return(a=f=e.$read_line(b))===c||a._isBoolean&&1!=a?(d.$v=c,d):l["$<<"](f)},g._s=j,g),e).call(f),((e=l["$empty?"]())===c||e._isBoolean&&1!=e)&&((e=(h=l).$reverse_each,e._p=(i=function(a){var b=i._s||this;return null==a&&(a=c),b.$unshift(a)},i._s=j,i),e).call(h),b!==!1&&b!==c&&(j.look_ahead=k)),l},l.$read_line=function(a){var b,d,e,f=this;return null==a&&(a=!1),(b=(d=(e=a)!==!1&&e!==c?e:f.look_ahead["$>"](0))!==!1&&d!==c?d:f["$has_more_lines?"]())===c||b._isBoolean&&1!=b?c:f.$shift()},l.$read_lines=function(){var a,b=this,d=c;for(d=[];(a=b["$has_more_lines?"]())!==c&&(!a._isBoolean||1==a);)d["$<<"](b.$shift());return d},a.defn(k,"$readlines",l.$read_lines),l.$read=function(){var a=this;return a.$read_lines()["$*"](m.EOL)},l.$advance=function(a){var b=this;return null==a&&(a=!0),b.$read_line(a)["$!"]()["$!"]()},l.$unshift_line=function(a){var b=this;return b.$unshift(a),c},a.defn(k,"$restore_line",l.$unshift_line),l.$unshift_lines=function(a){var b,d,e,f=this;return(b=(d=a).$reverse_each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),b.$unshift(a)},e._s=f,e),b).call(d),c},a.defn(k,"$restore_lines",l.$unshift_lines),l.$replace_line=function(a){var b=this;return b.$advance(),b.$unshift(a),c},l.$skip_blank_lines=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return 0;for(e=0;(b=f=d.$peek_line())!==c&&(!b._isBoolean||1==b);){if((b=f["$empty?"]())===c||b._isBoolean&&1!=b)return e;d.$advance(),e=e["$+"](1)}return e},l.$skip_comment_lines=function(a){var b,d,e,f,g=this,i=c,j=c,k=c,l=c,n=c;if(null==a&&(a=h([],{})),(b=g["$eof?"]())!==c&&(!b._isBoolean||1==b))return[];for(i=[],j=a["$[]"]("include_blank_lines");(d=k=g.$peek_line())!==c&&(!d._isBoolean||1==d);)if((d=(e=j!==!1&&j!==c)?k["$empty?"]():e)===c||d._isBoolean&&1!=d)if(e=l=k["$start_with?"]("//"),(d=e!==!1&&e!==c?n=m.CommentBlockRx.$match(k):e)===c||d._isBoolean&&1!=d){if((e=(f=l!==!1&&l!==c)?m.CommentLineRx["$=~"](k):f)===c||e._isBoolean&&1!=e)break;i["$<<"](g.$shift())}else i["$<<"](g.$shift()),(d=i).$push.apply(d,[].concat(g.$read_lines_until(h(["terminator","read_last_line","skip_processing"],{terminator:n["$[]"](0),read_last_line:!0,skip_processing:!0}))));else i["$<<"](g.$shift());return i},l.$skip_line_comments=function(){var a,b,d=this,e=c,f=c;if((a=d["$eof?"]())!==c&&(!a._isBoolean||1==a))return[];for(e=[];!((b=f=d.$peek_line())===c||b._isBoolean&&1!=b||(b=m.CommentLineRx["$=~"](f))===c||b._isBoolean&&1!=b);)e["$<<"](d.$shift());return e},l.$terminate=function(){var a=this;return a.lineno=a.lineno["$+"](a.lines.$size()),a.lines.$clear(),a.eof=!0,a.look_ahead=0,c},l["$eof?"]=function(){var a=this;return a["$has_more_lines?"]()["$!"]()},a.defn(k,"$empty?",l["$eof?"]),l.$read_lines_until=j=function(b){var e,f,g,i,k,l=this,n=j._p,o=n||c,p=c,q=c,r=c,s=c,t=c,u=c,v=c,w=c,x=c,y=c;for(null==b&&(b=h([],{})),j._p=null,p=[],(e=b["$[]"]("skip_first_line"))===c||e._isBoolean&&1!=e||l.$advance(),f=l.process_lines,(e=f!==!1&&f!==c?b["$[]"]("skip_processing"):f)===c||e._isBoolean&&1!=e?q=!1:(l.process_lines=!1,q=!0),(e=r=b["$[]"]("terminator"))===c||e._isBoolean&&1!=e?(s=b["$[]"]("break_on_blank_lines"),t=b["$[]"]("break_on_list_continuation")):(s=!1,t=!1),u=b["$[]"]("skip_line_comments"),v=!1,w=!1,x=!1;g=x["$!"](),(f=g!==!1&&g!==c?y=l.$read_line():g)!==c&&(!f._isBoolean||1==f);)x=function(){for(;(g=!0)!==c&&(!g._isBoolean||1==g);)return((g=(i=r!==!1&&r!==c)?y["$=="](r):i)===c||g._isBoolean&&1!=g)&&((g=(i=s!==!1&&s!==c)?y["$empty?"]():i)===c||g._isBoolean&&1!=g)?(i=(k=t!==!1&&t!==c)?v:k,(g=i!==!1&&i!==c?y["$=="](m.LIST_CONTINUATION):i)===c||g._isBoolean&&1!=g?(g=(i=o!==c)?(k=a.$yield1(o,y))===d?d.$v:k:i)===c||g._isBoolean&&1!=g?!1:!0:(b["$[]="]("preserve_last_line",!0),!0)):!0;return c}(),x!==!1&&x!==c?((f=b["$[]"]("read_last_line"))===c||f._isBoolean&&1!=f||(p["$<<"](y),v=!0),(f=b["$[]"]("preserve_last_line"))===c||f._isBoolean&&1!=f||(l.$restore_line(y),w=!0)):(g=(i=u!==!1&&u!==c)?y["$start_with?"]("//"):i,((f=g!==!1&&g!==c?m.CommentLineRx["$=~"](y):g)===c||f._isBoolean&&1!=f)&&(p["$<<"](y),v=!0));return q!==!1&&q!==c&&(l.process_lines=!0,(e=(f=w!==!1&&w!==c)?r["$!"]():f)===c||e._isBoolean&&1!=e||(l.look_ahead=l.look_ahead["$-"](1))),p},l.$shift=function(){var a=this;return a.lineno=a.lineno["$+"](1),a.look_ahead["$=="](0)||(a.look_ahead=a.look_ahead["$-"](1)),a.lines.$shift()},l.$unshift=function(a){var b=this;return b.lineno=b.lineno["$-"](1),b.look_ahead=b.look_ahead["$+"](1),b.eof=!1,b.lines.$unshift(a)},l.$cursor=function(){var a=this;return m.Cursor.$new(a.file,a.dir,a.path,a.lineno)},l.$line_info=function(){var a=this;return""+a.path+": line "+a.lineno},a.defn(k,"$next_line_info",l.$line_info),l.$prev_line_info=function(){var a=this;return""+a.path+": line "+a.lineno["$-"](1)},l.$lines=function(){var a=this;return a.lines.$dup()},l.$string=function(){var a=this;return a.lines["$*"](m.EOL)},l.$source=function(){var a=this;return a.source_lines["$*"](m.EOL)},l.$to_s=function(){var a=this;return a.$line_info()},c&&"to_s"}(j,null),function(b,f){function j(){}var k,l,m,n,o=j=g(b,f,"PreprocessorReader",j),p=o._proto,q=o._scope;return p.document=p.lineno=p.process_lines=p.look_ahead=p.skipping=p.include_stack=p.conditional_stack=p.path=p.include_processor_extensions=p.maxdepth=p.dir=p.lines=p.file=p.includes=p.unescape_next_line=c,o.$attr_reader("include_stack"),o.$attr_reader("includes"),p.$initialize=k=function(b,d,e){var f,g,i,j=this,l=(k._p,c);return null==d&&(d=c),null==e&&(e=c),k._p=null,j.document=b,a.find_super_dispatcher(j,"initialize",k,null).apply(j,[d,e,h(["normalize"],{normalize:!0})]),l=b.$attributes().$fetch("max-include-depth",64).$to_i(),l["$<"](0)&&(l=0),j.maxdepth=h(["abs","rel"],{abs:l,rel:l}),j.include_stack=[],j.includes=(f="includes",g=b.$references(),(i=g["$[]"](f))!==!1&&i!==c?i:g["$[]="](f,[])),j.skipping=!1,j.conditional_stack=[],j.include_processor_extensions=c -},p.$prepare_lines=l=function(b,d){var f,g,i,j=e.call(arguments,0),k=this,m=l._p,n=c,o=c,p=c,r=c,s=c;if(null==d&&(d=h([],{})),l._p=null,n=a.find_super_dispatcher(k,"prepare_lines",l,m).apply(k,j),g=k.document,(f=g!==!1&&g!==c?k.document.$attributes()["$has_key?"]("skip-front-matter"):g)===c||f._isBoolean&&1!=f||(f=o=k["$skip_front_matter!"](n))===c||f._isBoolean&&1!=f||k.document.$attributes()["$[]="]("front-matter",o["$*"](q.EOL)),(f=d.$fetch("condense",!0))!==c&&(!f._isBoolean||1==f)){for(;i=p=n["$[]"](0),(g=i!==!1&&i!==c?p["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)g=n.$shift(),g!==!1&&g!==c?k.lineno=k.lineno["$+"](1):g;for(;i=r=n["$[]"](-1),(g=i!==!1&&i!==c?r["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)n.$pop()}return(f=s=d.$fetch("indent",c))===c||f._isBoolean&&1!=f||q.Parser["$reset_block_indent!"](n,s.$to_i()),n},p.$process_line=function(a){var b,d,e,f,g=this,h=c,j=c;return(b=g.process_lines)===c||b._isBoolean&&1!=b?a:(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(e=a["$end_with?"]("]"),d=e!==!1&&e!==c?a["$start_with?"]("[")["$!"]():e,(b=d!==!1&&d!==c?a["$include?"]("::"):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(d=a["$include?"]("if"),(b=d!==!1&&d!==c?h=q.ConditionalDirectiveRx.$match(a):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(e=(f=j=a["$start_with?"]("\\include::"))!==!1&&f!==c?f:a["$start_with?"]("include::"),(b=e!==!1&&e!==c?h=q.IncludeDirectiveRx.$match(a):e)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):j!==!1&&j!==c?(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))):(b=g.$preprocess_include(h["$[]"](1),h["$[]"](2).$strip()))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):c):(g.$advance(),c):(b=a["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(b=(d=g).$preprocess_conditional_inclusion.apply(d,[].concat(h.$captures())))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))))):(g.look_ahead=g.look_ahead["$+"](1),"")},p.$peek_line=m=function(b){var d,f=e.call(arguments,0),g=this,h=m._p,i=c;return null==b&&(b=!1),m._p=null,(d=i=a.find_super_dispatcher(g,"peek_line",m,h).apply(g,f))===c||d._isBoolean&&1!=d?(d=g.include_stack["$empty?"]())===c||d._isBoolean&&1!=d?(g.$pop_include(),g.$peek_line(b)):c:i},p.$preprocess_conditional_inclusion=function(a,b,d,e){var f,g,i,j,k,l,m,n,o,p,r=this,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;if(i=(j=a["$=="]("ifdef"))!==!1&&j!==c?j:a["$=="]("ifndef"),(f=(g=i!==!1&&i!==c?b["$empty?"]():i)!==!1&&g!==c?g:(i=a["$=="]("endif"))?e:i)!==c&&(!f._isBoolean||1==f))return!1;if(b=b.$downcase(),a["$=="]("endif"))return s=r.conditional_stack.$size(),s["$>"](0)?(t=r.conditional_stack["$[]"](-1),(f=(g=b["$empty?"]())!==!1&&g!==c?g:b["$=="](t["$[]"]("target")))===c||f._isBoolean&&1!=f?r.$warn("asciidoctor: ERROR: "+r.$line_info()+": mismatched macro: endif::"+b+"[], expected endif::"+t["$[]"]("target")+"[]"):(r.conditional_stack.$pop(),r.skipping=function(){return(f=r.conditional_stack["$empty?"]())===c||f._isBoolean&&1!=f?r.conditional_stack["$[]"](-1)["$[]"]("skipping"):!1}())):r.$warn("asciidoctor: ERROR: "+r.$line_info()+": unmatched macro: endif::"+b+"[]"),!0;if(u=!1,(f=r.skipping)===c||f._isBoolean&&1!=f){if(v=a,"ifdef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b)["$!"]():","["$==="](v)?u=(f=(g=b.$split(",")).$detect,f._p=(k=function(a){var b=k._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},k._s=r,k),f).call(g)["$!"]():"+"["$==="](v)&&(u=(f=(i=b.$split("+")).$detect,f._p=(l=function(a){var b=l._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},l._s=r,l),f).call(i));else if("ifndef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b):","["$==="](v)?u=(f=(j=b.$split(",")).$detect,f._p=(m=function(a){var b=m._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},m._s=r,m),f).call(j)["$!"]():"+"["$==="](v)&&(u=(f=(n=b.$split("+")).$detect,f._p=(o=function(a){var b=o._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},o._s=r,o),f).call(n));else if("ifeval"["$==="](v)){if((f=(p=b["$empty?"]()["$!"]())!==!1&&p!==c?p:(w=q.EvalExpressionRx.$match(e.$strip()))["$!"]())!==c&&(!f._isBoolean||1==f))return!1;x=r.$resolve_expr_val(w["$[]"](1)),y=w["$[]"](2),z=r.$resolve_expr_val(w["$[]"](3)),u=x.$send(y.$to_sym(),z)["$!"]()}}else;if((f=(p=a["$=="]("ifeval"))!==!1&&p!==c?p:e["$!"]())===c||f._isBoolean&&1!=f){if((f=(p=r.skipping)!==!1&&p!==c?p:u)===c||f._isBoolean&&1!=f)return A=r.$peek_line(!0),r.$replace_line(e.$rstrip()),r.$unshift(A),!0}else u!==!1&&u!==c&&(r.skipping=!0),r.conditional_stack["$<<"](h(["target","skip","skipping"],{target:b,skip:u,skipping:r.skipping}));return!0},p.$preprocess_include=function(b,e){var f,g,i,j,k,l,m,n,o,p,r,s=this,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c;if((f=(t=s.document.$sub_attributes(b,h(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===c||f._isBoolean&&1!=f){if(g=s["$include_processors?"](),(f=g!==!1&&g!==c?u=(i=(j=s.include_processor_extensions).$find,i._p=(k=function(a){k._s||this;return null==a&&(a=c),a.$instance()["$handles?"](t)},k._s=s,k),i).call(j):g)===c||f._isBoolean&&1!=f){if(s.document.$safe()["$>="](q.SafeMode._scope.SECURE))return s.$replace_line("link:"+t+"[]"),!0;if((f=(g=(v=s.maxdepth["$[]"]("abs"))["$>"](0))?s.include_stack.$size()["$>="](v):g)===c||f._isBoolean&&1!=f){if(v["$>"](0)){if((f=null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)===c||f._isBoolean&&1!=f)if(g=t["$include?"](":"),(f=g!==!1&&g!==c?q.UriSniffRx["$=~"](t):g)===c||f._isBoolean&&1!=f){if(w="file",x=s.document.$normalize_system_path(t,s.dir,c,h(["target_name"],{target_name:"include file"})),(f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$file?"](x))===c||f._isBoolean&&1!=f)return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include file not found: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0;y=q.PathResolver.$new().$relative_path(x,s.document.$base_dir())}else{if((f=s.document.$attributes()["$has_key?"]("allow-uri-read"))===c||f._isBoolean&&1!=f)return s.$replace_line("link:"+t+"[]"),!0;w="uri",x=y=t,(f=s.document.$attributes()["$has_key?"]("cache-uri"))===c||f._isBoolean&&1!=f?(f=(null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)["$!"]())===c||f._isBoolean&&1!=f||(null==(f=a.Object._scope.OpenURI)?a.cm("OpenURI"):f):q.Helpers.$require_library("open-uri/cached","open-uri-cached")}else w="file",x=y=function(){return(f=s.include_stack["$empty?"]())===c||f._isBoolean&&1!=f?(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t):(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd()["$=="](s.document.$base_dir())?t:(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t)}();if(z=c,A=c,B=h([],{}),(f=e["$empty?"]()["$!"]())===c||f._isBoolean&&1!=f||(B=q.AttributeList.$new(e).$parse(),(f=B["$has_key?"]("lines"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tag"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tags"))===c||f._isBoolean&&1!=f||(A=B["$[]"]("tags").$split(q.DataDelimiterRx).$uniq().$to_set()):A=[B["$[]"]("tag")].$to_set():(z=[],(f=(g=B["$[]"]("lines").$split(q.DataDelimiterRx)).$each,f._p=(l=function(b){var d,e,f,g=(l._s||this,c),h=c;return null==b&&(b=c),(d=b["$include?"](".."))===c||d._isBoolean&&1!=d?z["$<<"](b.$to_i()):(d=a.to_ary((e=(f=b.$split("..")).$map,e._p="to_i".$to_proc(),e).call(f)),g=null==d[0]?c:d[0],h=null==d[1]?c:d[1],h["$=="](-1)?(z["$<<"](g),z["$<<"](1["$/"](0))):z.$concat((null==(d=a.Object._scope.Range)?a.cm("Range"):d).$new(g,h).$to_a()))},l._s=s,l),f).call(g),z=z.$sort().$uniq())),(f=z["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f){if((f=A["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f)try{s.$advance(),s.$push_include((f=(p=s).$open,f._p=(r=function(a){r._s||this;return null==a&&(a=c),a.$read()},r._s=s,r),f).call(p,x,"r"),x,y,1,B)}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}else if((f=A["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0,F=c,G=(null==(f=a.Object._scope.Set)?a.cm("Set"):f).$new();try{(f=(n=s).$open,f._p=(o=function(b){var e,f,g,h=o._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(b){var e,f,h,i=g._s||this;return null==b&&(b=c),E=E["$+"](1),(e=q.FORCE_ENCODING)===c||e._isBoolean&&1!=e||b.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),b=b.$rstrip(),F!==!1&&F!==c?(f=b["$end_with?"]("end::"+F+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?(f=b["$end_with?"]("[]"),((e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e)&&C.$push(b),D["$=="](0)?D=E:c):F=c):(e=(f=A).$each,e._p=(h=function(a){{var e,f;h._s||this}return null==a&&(a=c),f=b["$end_with?"]("tag::"+a+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?c:(F=a,G["$<<"](a),d.$v=c,d)},h._s=i,h),e).call(f)},g._s=h,g),e).call(f)},o._s=s,o),f).call(n,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}((f=(H=A.$to_a()["$-"](G.$to_a()))["$empty?"]())===c||f._isBoolean&&1!=f)&&s.$warn("asciidoctor: WARNING: "+s.$line_info()+": tag"+function(){return H.$size()["$>"](1)?"s":c}()+" '"+H["$*"](",")+"' not found in include "+w+": "+x),s.$advance(),s.$push_include(C,x,y,D,B)}}else if((f=z["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0;try{(f=(i=s).$open,f._p=(m=function(b){var e,f,g,h=m._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(e){var f,h,i,j=(g._s||this,c);return null==e&&(e=c),E=E["$+"](1),j=z["$[]"](0),h=j["$is_a?"](null==(i=a.Object._scope.Float)?a.cm("Float"):i),(f=h!==!1&&h!==c?j["$infinite?"]():h)===c||f._isBoolean&&1!=f?(b.$lineno()["$=="](j)&&(C.$push(e),D["$=="](0)&&(D=E),z.$shift()),(f=z["$empty?"]())===c||f._isBoolean&&1!=f?c:(d.$v=c,d)):(C.$push(e),D["$=="](0)?D=E:c)},g._s=h,g),e).call(f)},m._s=s,m),f).call(i,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}s.$advance(),s.$push_include(C,x,y,D,B)}return!0}return!1}return s.$warn("asciidoctor: ERROR: "+s.$line_info()+": maximum include depth of "+s.maxdepth["$[]"]("rel")+" exceeded"),!1}return s.$advance(),u.$process_method()["$[]"](s.document,s,t,q.AttributeList.$new(e).$parse()),!0}return s.document.$attributes().$fetch("attribute-missing",q.Compliance.$attribute_missing())["$=="]("skip")?(s.$replace_line("Unresolved directive in "+s.path+" - include::"+b+"["+e+"]"),!0):(s.$advance(),!0)},p.$push_include=function(b,d,e,f,g){var i,j=this,k=c,l=c;return null==d&&(d=c),null==e&&(e=c),null==f&&(f=1),null==g&&(g=h([],{})),j.include_stack["$<<"]([j.lines,j.file,j.dir,j.path,j.lineno,j.maxdepth,j.process_lines]),d!==!1&&d!==c?(j.file=d,j.dir=q.File.$dirname(d),j.process_lines=q.ASCIIDOC_EXTENSIONS["$[]"]((null==(i=a.Object._scope.File)?a.cm("File"):i).$extname(d))):(j.file=c,j.dir=".",j.process_lines=!0),j.path=function(){return e!==!1&&e!==c?(j.includes["$<<"](q.Helpers.$rootname(e)),e):""}(),j.lineno=f,(i=g["$has_key?"]("depth"))===c||i._isBoolean&&1!=i||(k=g["$[]"]("depth").$to_i(),k["$<="](0)&&(k=1),j.maxdepth=h(["abs","rel"],{abs:j.include_stack.$size()["$-"](1)["$+"](k),rel:k})),(i=(j.lines=j.$prepare_lines(b,h(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:g["$[]"]("indent")})))["$empty?"]())===c||i._isBoolean&&1!=i?((i=g["$has_key?"]("leveloffset"))===c||i._isBoolean&&1!=i||(j.lines.$unshift(""),j.lines.$unshift(":leveloffset: "+g["$[]"]("leveloffset")),j.lines.$push(""),j.lines.$push((i=l=j.document.$attr("leveloffset"))===c||i._isBoolean&&1!=i?":leveloffset!:":":leveloffset: "+l),j.lineno=j.lineno["$-"](2)),j.eof=!1,j.look_ahead=0):j.$pop_include(),c},p.$pop_include=function(){var b,d=this;return d.include_stack.$size()["$>"](0)&&(b=a.to_ary(d.include_stack.$pop()),d.lines=null==b[0]?c:b[0],d.file=null==b[1]?c:b[1],d.dir=null==b[2]?c:b[2],d.path=null==b[3]?c:b[3],d.lineno=null==b[4]?c:b[4],d.maxdepth=null==b[5]?c:b[5],d.process_lines=null==b[6]?c:b[6],d.eof=d.lines["$empty?"](),d.look_ahead=0),c},p.$include_depth=function(){var a=this;return a.include_stack.$size()},p["$exceeded_max_depth?"]=function(){var a,b,d=this,e=c;return(a=(b=(e=d.maxdepth["$[]"]("abs"))["$>"](0))?d.include_stack.$size()["$>="](e):b)===c||a._isBoolean&&1!=a?!1:d.maxdepth["$[]"]("rel")},p.$shift=n=function(){var b,d=e.call(arguments,0),f=this,g=n._p;return n._p=null,(b=f.unescape_next_line)===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"shift",n,g).apply(f,d):(f.unescape_next_line=!1,a.find_super_dispatcher(f,"shift",n,g).apply(f,d)["$[]"](i(1,-1,!1)))},p["$skip_front_matter!"]=function(a,b){var d,e,f,g=this,h=c,i=c;if(null==b&&(b=!0),h=c,a["$[]"](0)["$=="]("---")){for(i=a.$dup(),h=[],a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));f=a["$empty?"]()["$!"](),(e=f!==!1&&f!==c?a["$[]"](0)["$=="]("---")["$!"]():f)!==c&&(!e._isBoolean||1==e);)h.$push(a.$shift()),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1))):((d=a).$unshift.apply(d,[].concat(i)),b!==!1&&b!==c&&(g.lineno=0),h=c)}return h},p.$resolve_expr_val=function(a){var b,d,e,f=this,g=c,h=c;return g=a,h=c,e=g["$start_with?"]('"'),(b=(d=e!==!1&&e!==c?g["$end_with?"]('"'):e)!==!1&&d!==c?d:(e=g["$start_with?"]("'"),e!==!1&&e!==c?g["$end_with?"]("'"):e))===c||b._isBoolean&&1!=b||(h="string",g=g["$[]"](i(1,-1,!0))),(b=g["$include?"]("{"))===c||b._isBoolean&&1!=b||(g=f.document.$sub_attributes(g)),h["$=="]("string")||(g=(b=g["$empty?"]())===c||b._isBoolean&&1!=b?(b=g.$strip()["$empty?"]())===c||b._isBoolean&&1!=b?g["$=="]("true")?!0:g["$=="]("false")?!1:(b=g["$include?"]("."))===c||b._isBoolean&&1!=b?g.$to_i():g.$to_f():" ":c),g},p["$include_processors?"]=function(){var a,b,d=this;return(a=d.include_processor_extensions["$!"]())===c||a._isBoolean&&1!=a?d.include_processor_extensions["$=="](!1)["$!"]():(b=d.document["$extensions?"](),(a=b!==!1&&b!==c?d.document.$extensions()["$include_processors?"]():b)===c||a._isBoolean&&1!=a?(d.include_processor_extensions=!1,!1):(d.include_processor_extensions=d.document.$extensions().$include_processors(),!0))},p.$to_s=function(){var a,b,d,e=this;return"#<"+e.$class()+"@"+e.$object_id()+" {path: "+e.path.$inspect()+", line #: "+e.lineno+", include depth: "+e.include_stack.$size()+", include stack: ["+(a=(b=e.include_stack).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$to_s()},d._s=e,d),a).call(b).$join(", ")+"]}>"},c&&"to_s"}(j,k.Reader)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m=i=f(b,e,"Section",i),n=m._proto,o=m._scope;return n.level=n.document=n.parent=n.number=n.title=n.numbered=n.blocks=c,m.$attr_accessor("index"),m.$attr_accessor("number"),m.$attr_accessor("sectname"),m.$attr_accessor("special"),m.$attr_accessor("numbered"),n.$initialize=j=function(b,d,e,f){{var h,i,k=this;j._p}return null==b&&(b=c),null==d&&(d=c),null==e&&(e=!0),null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(k,"initialize",j,null).apply(k,[b,"section",f]),(h=d["$nil?"]())===c||h._isBoolean&&1!=h?k.level=d:b!==!1&&b!==c?k.level=b.$level()["$+"](1):(h=k.level["$nil?"]())===c||h._isBoolean&&1!=h||(k.level=1),k.numbered=(h=e!==!1&&e!==c)?k.level["$>"](0):h,k.special=(h=(i=b!==!1&&b!==c)?b.$context()["$=="]("section"):i,h!==!1&&h!==c?b.$special():h),k.index=0,k.number=1},a.defn(m,"$name",n.$title),n.$generate_id=function(){var a,b,d=this,e=c,f=c,g=c,i=c,j=c;if((a=d.document.$attributes()["$has_key?"]("sectids"))===c||a._isBoolean&&1!=a)return c;if(e=(a=d.document.$attributes()["$[]"]("idseparator"))!==!1&&a!==c?a:"_",f=(a=d.document.$attributes()["$[]"]("idprefix"))!==!1&&a!==c?a:"_",g=""+f+d.$title().$downcase().$gsub(o.InvalidSectionIdCharsRx,e).$tr_s(e,e).$chomp(e),b=f["$empty?"](),(a=b!==!1&&b!==c?g["$start_with?"](e):b)!==c&&(!a._isBoolean||1==a))for(g=g["$[]"](h(1,-1,!1));(b=g["$start_with?"](e))!==c&&(!b._isBoolean||1==b);)g=g["$[]"](h(1,-1,!1));for(i=g,j=2;(b=d.document.$references()["$[]"]("ids")["$has_key?"](i))!==c&&(!b._isBoolean||1==b);)i=""+g+e+j,j=j["$+"](1);return i},n.$sectnum=function(a,b){var d,e,f,g,h=this;return null==a&&(a="."),null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=function(){return b["$=="](!1)?"":a}(),g=h.level,f=g!==!1&&g!==c?h.level["$>"](1):g,e=f!==!1&&f!==c?h.parent:f,(d=e!==!1&&e!==c?h.parent.$context()["$=="]("section"):e)===c||d._isBoolean&&1!=d?""+h.number+b:""+h.parent.$sectnum(a)+h.number+b},n["$<<"]=k=function(b){var e=d.call(arguments,0),f=this,g=k._p;return k._p=null,a.find_super_dispatcher(f,"<<",k,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},n.$to_s=l=function(){var b,e=d.call(arguments,0),f=this,g=l._p,h=c;return l._p=null,(b=f.title["$=="](c)["$!"]())===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"to_s",l,g).apply(f,e):(h=function(){return(b=f.numbered)===c||b._isBoolean&&1!=b?f.title:""+f.$sectnum()+" "+f.title}(),"#<"+f.$class()+"@"+f.$object_id()+" {level: "+f.level+", title: "+h.$inspect()+", blocks: "+f.blocks.$size()+"}>")},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h,i=g=e(b,d,"Stylesheets",g),j=i._proto,k=i._scope;return j.primary_stylesheet_data=j.coderay_stylesheet_data=j.pygments_stylesheet_data=c,a.cdecl(k,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(k,"DEFAULT_PYGMENTS_STYLE","pastie"),a.cdecl(k,"STYLESHEETS_DATA_PATH",(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(k.DATA_PATH,"stylesheets")),i.__instance__=i.$new(),a.defs(i,"$instance",function(){var a=this;return null==a.__instance__&&(a.__instance__=c),a.__instance__}),j.$primary_stylesheet_name=function(){return k.DEFAULT_STYLESHEET_NAME},j.$primary_stylesheet_data=function(){var b,d,e=this;return(b=e.primary_stylesheet_data)!==!1&&b!==c?b:e.primary_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"asciidoctor-default.css")).$chomp()},j.$embed_primary_stylesheet=function(){var a=this;return""},j.$write_primary_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$primary_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$primary_stylesheet_name()),"w")},j.$coderay_stylesheet_name=function(){return"coderay-asciidoctor.css"},j.$coderay_stylesheet_data=function(){var b,d,e=this;return(b=e.coderay_stylesheet_data)!==!1&&b!==c?b:e.coderay_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"coderay-asciidoctor.css")).$chomp()},j.$embed_coderay_stylesheet=function(){var a=this;return""},j.$write_coderay_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$coderay_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$coderay_stylesheet_name()),"w")},j.$pygments_stylesheet_name=function(a){var b;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,"pygments-"+a+".css"},j.$pygments_stylesheet_data=function(a){var b,d=this;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,(b=d.pygments_stylesheet_data)!==!1&&b!==c?b:d.pygments_stylesheet_data=d.$load_pygments()},j.$embed_pygments_stylesheet=function(a){var b=this;return null==a&&(a=c),""},j.$write_pygments_stylesheet=function(b,d){var e,f,g,h,i=this;return null==d&&(d=c),(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){var b=g._s||this;return null==a&&(a=c),a.$write(b.$pygments_stylesheet_data(d))},g._s=i,g),e).call(f,(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(b,i.$pygments_stylesheet_name(d)),"w")},j.$load_pygments=function(){var b;return((b=null==a.Object._scope.Pygments?c:"constant")===c||b._isBoolean&&1!=b)&&k.Helpers.$require_library("pygments","pygments.rb"),f([],{})},c&&"load_pygments"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,d){function e(){}var h,i=e=f(b,d,"Table",e),j=i._proto,k=i._scope;return j.attributes=j.document=j.has_header_option=j.rows=c,function(b,c){function d(){}{var e=d=f(b,c,"Rows",d),g=e._proto;e._scope}return e.$attr_accessor("head","foot","body"),g.$initialize=function(a,b,c){var d=this;return null==a&&(a=[]),null==b&&(b=[]),null==c&&(c=[]),d.head=a,d.foot=b,d.body=c},a.defn(e,"$[]",g.$send)}(i,null),a.cdecl(k,"DEFAULT_DATA_FORMAT","psv"),a.cdecl(k,"DATA_FORMATS",["psv","dsv","csv"]),a.cdecl(k,"DEFAULT_DELIMITERS",g(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),a.cdecl(k,"TEXT_STYLES",g(["d","s","e","m","h","l","v","a"],{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),a.cdecl(k,"ALIGNMENTS",g(["h","v"],{h:g(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:g(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),i.$attr_accessor("columns"),i.$attr_accessor("rows"),i.$attr_accessor("has_header_option"),j.$initialize=h=function(b,d){var e,f,g,i=this,j=(h._p,c),l=c;return h._p=null,a.find_super_dispatcher(i,"initialize",h,null).apply(i,[b,"table"]),i.rows=k.Rows.$new(),i.columns=[],i.has_header_option=d["$has_key?"]("header-option"),j=d["$[]"]("width"),l=j.$to_i().$abs(),(e=(f=(g=l["$=="](0))?j["$=="]("0")["$!"]():g)!==!1&&f!==c?f:l["$>"](100))===c||e._isBoolean&&1!=e||(l=100),i.attributes["$[]="]("tablepcwidth",l),(e=i.document.$attributes()["$has_key?"]("pagewidth"))===c||e._isBoolean&&1!=e?c:(e="tableabswidth",f=i.attributes,(g=f["$[]"](e))!==!1&&g!==c?g:f["$[]="](e,i.attributes["$[]"]("tablepcwidth").$to_f()["$/"](100)["$*"](i.document.$attributes()["$[]"]("pagewidth")).$round()))},j["$header_row?"]=function(){var a,b=this;return a=b.has_header_option,a!==!1&&a!==c?b.rows.$body()["$empty?"]():a},j.$create_columns=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c;return i=0,j=[],(b=(d=a).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=i["$+"](a["$[]"]("width")),j["$<<"](k.Column.$new(b,j.$size(),a))},e._s=h,e),b).call(d),((b=j["$empty?"]())===c||b._isBoolean&&1!=b)&&(h.attributes["$[]="]("colcount",j.$size()),l=100["$/"](j.$size()).$floor(),(b=(f=j).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$assign_width(i,l)},g._s=h,g),b).call(f)),h.columns=j,c},j.$partition_header_footer=function(a){var b,d,e,f,g=this,h=c,i=c;return g.attributes["$[]="]("rowcount",g.rows.$body().$size()),h=g.rows.$body().$size(),(b=(d=h["$>"](0))?g.has_header_option:d)===c||b._isBoolean&&1!=b||(i=g.rows.$body().$shift(),h=h["$-"](1),(b=(d=i).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),a["$style="](c)},e._s=g,e),b).call(d),g.rows["$head="]([i])),(b=(f=h["$>"](0))?a["$has_key?"]("footer-option"):f)===c||b._isBoolean&&1!=b||g.rows["$foot="]([g.rows.$body().$pop()]),c},c&&"partition_header_footer"}(i,j.AbstractBlock),function(b,d){function e(){}{var h,i=e=f(b,d,"Column",e),j=i._proto;i._scope}return j.attributes=c,i.$attr_accessor("style"),j.$initialize=h=function(b,d,e){{var f,i,j,k=this;h._p}return null==e&&(e=g([],{})),h._p=null,a.find_super_dispatcher(k,"initialize",h,null).apply(k,[b,"column"]),k.style=e["$[]"]("style"),e["$[]="]("colnumber",d["$+"](1)),f="width",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,1),f="halign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"left"),f="valign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"top"),k.$update_attributes(e)},a.defn(i,"$table",j.$parent),j.$assign_width=function(a,b){var d,e=this,f=c;return f=a["$>"](0)?e.attributes["$[]"]("width").$to_f()["$/"](a)["$*"](100).$floor():b,e.attributes["$[]="]("colpcwidth",f),(d=e.$parent().$attributes()["$has_key?"]("tableabswidth"))===c||d._isBoolean&&1!=d||e.attributes["$[]="]("colabswidth",f.$to_f()["$/"](100)["$*"](e.$parent().$attributes()["$[]"]("tableabswidth")).$round()),c},c&&"assign_width"}(j.Table,j.AbstractNode),function(b,e){function h(){}var i,j,k=h=f(b,e,"Cell",h),l=k._proto,m=k._scope;return l.style=l.document=l.text=l.inner_document=l.colspan=l.rowspan=l.attributes=c,k.$attr_accessor("style"),k.$attr_accessor("colspan"),k.$attr_accessor("rowspan"),a.defn(k,"$column",l.$parent),k.$attr_reader("inner_document"),l.$initialize=i=function(b,d,e,f){var h,j,k=this,l=(i._p,c),n=c,o=c,p=c;return null==e&&(e=g([],{})),null==f&&(f=c),i._p=null,a.find_super_dispatcher(k,"initialize",i,null).apply(k,[b,"cell"]),k.text=d,k.style=c,k.colspan=c,k.rowspan=c,b!==!1&&b!==c&&(k.style=b.$attributes()["$[]"]("style"),k.$update_attributes(b.$attributes())),e!==!1&&e!==c&&(k.colspan=e.$delete("colspan"),k.rowspan=e.$delete("rowspan"),(h=e["$has_key?"]("style"))===c||h._isBoolean&&1!=h||(k.style=e["$[]"]("style")),k.$update_attributes(e)),(h=(j=k.style["$=="]("asciidoc"))?b.$table()["$header_row?"]()["$!"]():j)===c||h._isBoolean&&1!=h?c:(l=k.document.$attributes().$delete("doctitle"),n=k.text.$split(m.EOL),((h=(j=n["$empty?"]())!==!1&&j!==c?j:n["$[]"](0)["$include?"]("::")["$!"]())===c||h._isBoolean&&1!=h)&&(o=n["$[]"](0),p=m.PreprocessorReader.$new(k.document,o).$readlines(),(h=p["$=="](o)["$!"]())===c||h._isBoolean&&1!=h||(n.$shift(),(h=n).$unshift.apply(h,[].concat(p)))),k.inner_document=m.Document.$new(n,g(["header_footer","parent","cursor"],{header_footer:!1,parent:k.document,cursor:f})),(j=l["$nil?"]())===c||j._isBoolean&&1!=j?k.document.$attributes()["$[]="]("doctitle",l):c)},l.$text=function(){var a=this;return a.$apply_normal_subs(a.text).$strip()},l.$content=function(){var a,b,d,e=this;return e.style["$=="]("asciidoc")?e.inner_document.$convert():(a=(b=e.$text().$split(m.BlankLineRx)).$map,a._p=(d=function(a){var b,e,f=d._s||this;return null==f.style&&(f.style=c),null==a&&(a=c),(b=(e=f.style["$!"]())!==!1&&e!==c?e:f.style["$=="]("header"))===c||b._isBoolean&&1!=b?m.Inline.$new(f.$parent(),"quoted",a,g(["type"],{type:f.style})).$convert():a},d._s=e,d),a).call(b)},l.$to_s=j=function(){var b,e=d.call(arguments,0),f=this,g=j._p;return j._p=null,""+a.find_super_dispatcher(f,"to_s",j,g).apply(f,e).$to_s()+" - [text: "+f.text+", colspan: "+((b=f.colspan)!==!1&&b!==c?b:1)+", rowspan: "+((b=f.rowspan)!==!1&&b!==c?b:1)+", attributes: "+f.attributes+"]"},c&&"to_s"}(j.Table,j.AbstractNode),function(a,b){function d(){}var e=d=f(a,b,"ParserContext",d),i=e._proto,j=e._scope;return i.format=i.delimiter=i.delimiter_re=i.buffer=i.cell_specs=i.cell_open=i.last_cursor=i.table=i.current_row=i.col_count=i.col_visits=i.active_rowspans=i.linenum=c,e.$attr_accessor("table"),e.$attr_accessor("format"),e.$attr_reader("col_count"),e.$attr_accessor("buffer"),e.$attr_reader("delimiter"),e.$attr_reader("delimiter_re"),i.$initialize=function(a,b,d){var e,f,h,i=this;return null==d&&(d=g([],{})),i.reader=a,i.table=b,i.last_cursor=a.$cursor(),(e=i.format=d["$[]"]("format"))===c||e._isBoolean&&1!=e?i.format=j.Table._scope.DEFAULT_DATA_FORMAT:((e=j.Table._scope.DATA_FORMATS["$include?"](i.format))===c||e._isBoolean&&1!=e)&&i.$raise("Illegal table format: "+i.format),i.delimiter=function(){return f=(h=i.format["$=="]("psv"))?d["$has_key?"]("separator")["$!"]():h,(e=f!==!1&&f!==c?b.$document()["$nested?"]():f)===c||e._isBoolean&&1!=e?(e=d["$[]"]("separator"))!==!1&&e!==c?e:j.Table._scope.DEFAULT_DELIMITERS["$[]"](i.format):"!"}(),i.delimiter_re=new RegExp(""+j.Regexp.$escape(i.delimiter)),i.col_count=function(){return(e=b.$columns()["$empty?"]())===c||e._isBoolean&&1!=e?b.$columns().$size():-1}(),i.buffer="",i.cell_specs=[],i.cell_open=!1,i.active_rowspans=[0],i.col_visits=0,i.current_row=[],i.linenum=-1},i["$starts_with_delimiter?"]=function(a){var b=this;return a["$start_with?"](b.delimiter)},i.$match_delimiter=function(a){var b=this;return b.delimiter_re.$match(a)},i.$skip_matched_delimiter=function(a,b){var d=this;return null==b&&(b=!1),d.buffer=""+d.buffer+function(){return b!==!1&&b!==c?a.$pre_match().$chop():a.$pre_match()}()+d.delimiter,a.$post_match()},i["$buffer_has_unclosed_quotes?"]=function(a){var b,d,e=this,f=c;return null==a&&(a=c),f=(""+e.buffer+a).$strip(),d=f["$start_with?"]('"'),b=d!==!1&&d!==c?f["$start_with?"]('""')["$!"]():d,b!==!1&&b!==c?f["$end_with?"]('"')["$!"]():b},i["$buffer_quoted?"]=function(){var a,b=this;return b.buffer=b.buffer.$lstrip(),a=b.buffer["$start_with?"]('"'),a!==!1&&a!==c?b.buffer["$start_with?"]('""')["$!"]():a},i.$take_cell_spec=function(){var a=this;return a.cell_specs.$shift()},i.$push_cell_spec=function(a){var b,d=this;return null==a&&(a=g([],{})),d.cell_specs["$<<"]((b=a)!==!1&&b!==c?b:g([],{})),c},i.$keep_cell_open=function(){var a=this;return a.cell_open=!0,c},i.$mark_cell_closed=function(){var a=this;return a.cell_open=!1,c},i["$cell_open?"]=function(){var a=this;return a.cell_open},i["$cell_closed?"]=function(){var a=this;return a.cell_open["$!"]()},i.$close_open_cell=function(a){var b,d=this;return null==a&&(a=g([],{})),d.$push_cell_spec(a),(b=d["$cell_open?"]())===c||b._isBoolean&&1!=b||d.$close_cell(!0),d.$advance(),c},i.$close_cell=function(a){var b,d,e,f=this,i=c,k=c,l=c;return null==a&&(a=!1),i=f.buffer.$strip(),f.buffer="",f.format["$=="]("psv")?(k=f.$take_cell_spec(),(b=k["$nil?"]())===c||b._isBoolean&&1!=b?(l=k.$fetch("repeatcol",1),k.$delete("repeatcol")):(f.$warn("asciidoctor: ERROR: "+f.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),k=g([],{}),l=1)):(k=c,l=1,f.format["$=="]("csv")&&(d=i["$empty?"]()["$!"](),(b=d!==!1&&d!==c?i["$include?"]('"'):d)===c||b._isBoolean&&1!=b||(d=i["$start_with?"]('"'),(b=d!==!1&&d!==c?i["$end_with?"]('"'):d)===c||b._isBoolean&&1!=b||(i=i["$[]"](h(1,-1,!0)).$strip()),i=i.$tr_s('"','"')))),(b=(d=1).$upto,b._p=(e=function(b){var d,f,g,h,m,n,o=e._s||this,p=c,q=c,r=c;return null==o.col_count&&(o.col_count=c),null==o.table&&(o.table=c),null==o.current_row&&(o.current_row=c),null==o.last_cursor&&(o.last_cursor=c),null==o.reader&&(o.reader=c),null==o.col_visits&&(o.col_visits=c),null==o.linenum&&(o.linenum=c),null==b&&(b=c),o.col_count["$=="](-1)?(o.table.$columns()["$<<"](p=j.Table._scope.Column.$new(o.table,o.current_row.$size()["$+"](b)["$-"](1))),f=(g=k!==!1&&k!==c)?k["$has_key?"]("colspan"):g,(d=f!==!1&&f!==c?(q=k["$[]"]("colspan").$to_i()["$-"](1))["$>"](0):f)===c||d._isBoolean&&1!=d||(d=(f=q).$times,d._p=(h=function(a){var d=h._s||this;return null==d.table&&(d.table=c),null==d.current_row&&(d.current_row=c),null==a&&(a=c),d.table.$columns()["$<<"](j.Table._scope.Column.$new(d.table,d.current_row.$size()["$+"](b)["$+"](a)["$-"](1)))},h._s=o,h),d).call(f)):p=o.table.$columns()["$[]"](o.current_row.$size()),r=j.Table._scope.Cell.$new(p,i,k,o.last_cursor),o.last_cursor=o.reader.$cursor(),((d=(g=r.$rowspan()["$!"]())!==!1&&g!==c?g:r.$rowspan()["$=="](1))===c||d._isBoolean&&1!=d)&&o.$activate_rowspan(r.$rowspan(),(d=r.$colspan())!==!1&&d!==c?d:1),o.col_visits=o.col_visits["$+"]((d=r.$colspan())!==!1&&d!==c?d:1),o.current_row["$<<"](r),g=o["$end_of_row?"](),(d=g!==!1&&g!==c?(m=(n=o.col_count["$=="](-1)["$!"]())!==!1&&n!==c?n:o.linenum["$>"](0))!==!1&&m!==c?m:(n=a!==!1&&a!==c)?b["$=="](l):n:g)===c||d._isBoolean&&1!=d?c:o.$close_row() -},e._s=f,e),b).call(d,l),f.open_cell=!1,c},i.$close_row=function(){var a,b,d,e=this;return e.table.$rows().$body()["$<<"](e.current_row),e.col_count["$=="](-1)&&(e.col_count=e.col_visits),e.col_visits=0,e.current_row=[],e.active_rowspans.$shift(),a=0,b=e.active_rowspans,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,0),c},i.$activate_rowspan=function(a,b){var d,e,f,g=this;return(d=(e=1..$upto(a["$-"](1))).$each,d._p=(f=function(a){var d,e=f._s||this;return null==e.active_rowspans&&(e.active_rowspans=c),null==a&&(a=c),e.active_rowspans["$[]="](a,((d=e.active_rowspans["$[]"](a))!==!1&&d!==c?d:0)["$+"](b))},f._s=g,f),d).call(e),c},i["$end_of_row?"]=function(){var a,b=this;return(a=b.col_count["$=="](-1))!==!1&&a!==c?a:b.$effective_col_visits()["$=="](b.col_count)},i.$effective_col_visits=function(){var a=this;return a.col_visits["$+"](a.active_rowspans["$[]"](0))},i.$advance=function(){var a=this;return a.linenum=a.linenum["$+"](1)},c&&"advance"}(j.Table,null)}(b)}(Opal),function(a){var b,c=a.top,d=a,e=a.nil,f=(a.breaker,a.slice,a.gvars),g=a.module,h=a.hash2,i=a.range,j=a.hash;return null==f[":"]&&(f[":"]=e),((b=null!=d.RUBY_ENGINE)===e||b._isBoolean&&1!=b)&&a.cdecl(d,"RUBY_ENGINE","unknown"),a.cdecl(d,"RUBY_ENGINE_OPAL",d.RUBY_ENGINE["$=="]("opal")),a.cdecl(d,"RUBY_ENGINE_JRUBY",d.RUBY_ENGINE["$=="]("jruby")),a.cdecl(d,"RUBY_MIN_VERSION_1_9",d.RUBY_VERSION["$>="]("1.9")),a.cdecl(d,"RUBY_MIN_VERSION_2",d.RUBY_VERSION["$>="]("2")),d.RUBY_ENGINE["$=="]("opal"),f[":"].$unshift(d.File.$dirname("asciidoctor")),function(b){var c,d,f,k=g(b,"Asciidoctor"),l=(k._proto,k._scope),m=e,n=e;a.cdecl(l,"RUBY_ENGINE",null==(c=a.Object._scope.RUBY_ENGINE)?a.cm("RUBY_ENGINE"):c),function(b){var c=g(b,"SafeMode"),d=(c._proto,c._scope);a.cdecl(d,"UNSAFE",0),a.cdecl(d,"SAFE",1),a.cdecl(d,"SERVER",10),a.cdecl(d,"SECURE",20)}(k),function(b){{var c=g(b,"Compliance");c._proto,c._scope}c.keys=[].$to_set(),function(a){a._scope,a._proto;return a.$attr("keys")}(c.$singleton_class()),a.defs(c,"$define",function(b,c){var d,f,g=this;return null==g.keys&&(g.keys=e),(d=(f=b["$=="]("keys"))!==!1&&f!==e?f:g["$respond_to?"](b))===e||d._isBoolean&&1!=d||g.$raise(null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d,"Illegal key name: "+b),g.$instance_variable_set("@"+b,c),function(a){a._scope,a._proto;return a}(g.$singleton_class()).$send("attr_accessor",b),g.keys["$<<"](b)}),c.$define("block_terminates_paragraph",!0),c.$define("strict_verbatim_paragraphs",!0),c.$define("underline_style_section_titles",!0),c.$define("unwrap_standalone_preamble",!0),c.$define("attribute_missing","skip"),c.$define("attribute_undefined","drop-line"),c.$define("shorthand_property_syntax",!0),c.$define("markdown_syntax",!0)}(k),a.cdecl(l,"ROOT_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$expand_path("asciidoctor")))),a.cdecl(l,"LIB_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"lib")),a.cdecl(l,"DATA_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"data"));try{a.cdecl(l,"USER_HOME",(null==(c=a.Object._scope.Dir)?a.cm("Dir"):c).$home())}catch(o){a.cdecl(l,"USER_HOME",(c=(null==(d=a.Object._scope.ENV)?a.cm("ENV"):d)["$[]"]("HOME"))!==!1&&c!==e?c:(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$pwd())}a.cdecl(l,"COERCE_ENCODING",(c=(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"](),c!==!1&&c!==e?null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d:c)),a.cdecl(l,"FORCE_ENCODING",(c=l.COERCE_ENCODING,c!==!1&&c!==e?(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d).$default_external()["$=="]((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8)["$!"]():c)),a.cdecl(l,"BOM_BYTES_UTF_8","".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),a.cdecl(l,"FORCE_UNICODE_LINE_LENGTH",(null==(c=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):c)["$!"]()),a.cdecl(l,"SUPPORTS_GSUB_RESULT_HASH",(c=null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d,c!==!1&&c!==e?(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"]():c)),a.cdecl(l,"EOL","\n"),a.cdecl(l,"NULL","\x00"),a.cdecl(l,"TAB"," "),a.cdecl(l,"TAB_PATTERN",/\t/),a.cdecl(l,"DEFAULT_DOCTYPE","article"),a.cdecl(l,"DEFAULT_BACKEND","html5"),a.cdecl(l,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),a.cdecl(l,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(l,"BACKEND_ALIASES",h(["html","docbook"],{html:"html5",docbook:"docbook5"})),a.cdecl(l,"DEFAULT_PAGE_WIDTHS",h(["docbook"],{docbook:425})),a.cdecl(l,"DEFAULT_EXTENSIONS",h(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),a.cdecl(l,"ASCIIDOC_EXTENSIONS",h([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),a.cdecl(l,"SECTION_LEVELS",h(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),a.cdecl(l,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),a.cdecl(l,"PARAGRAPH_STYLES",["comment","example","literal","listing","normal","pass","quote","sidebar","source","verse","abstract","partintro"].$to_set()),a.cdecl(l,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),a.cdecl(l,"DELIMITED_BLOCKS",h(["--","----","....","====","****","____",'""',"++++","|===",",===",":===","!===","////","```"],{"--":["open",["comment","example","literal","listing","pass","quote","sidebar","source","verse","admonition","abstract","partintro"].$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],",===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],":===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"!===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"////":["comment",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"```":["fenced_code",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()]})),a.cdecl(l,"DELIMITED_BLOCK_LEADERS",(c=(d=l.DELIMITED_BLOCKS.$keys()).$map,c._p=(f=function(a){f._s||this;return null==a&&(a=e),a["$[]"](i(0,1,!1))},f._s=k,f),c).call(d).$to_set()),a.cdecl(l,"LAYOUT_BREAK_LINES",h(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),a.cdecl(l,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),a.cdecl(l,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),a.cdecl(l,"ORDERED_LIST_KEYWORDS",h(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),a.cdecl(l,"LIST_CONTINUATION","+"),a.cdecl(l,"LINE_BREAK"," +"),a.cdecl(l,"LINE_CONTINUATION"," \\"),a.cdecl(l,"LINE_CONTINUATION_LEGACY"," +"),a.cdecl(l,"BLOCK_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),a.cdecl(l,"INLINE_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),a.cdecl(l,"FLEXIBLE_ATTRIBUTES",["sectnums"]),l.RUBY_ENGINE["$=="]("opal")&&(a.cdecl(l,"CC_ALPHA","a-zA-Z"),a.cdecl(l,"CG_ALPHA","[a-zA-Z]"),a.cdecl(l,"CC_ALNUM","a-zA-Z0-9"),a.cdecl(l,"CG_ALNUM","[a-zA-Z0-9]"),a.cdecl(l,"CG_BLANK","[ \\t]"),a.cdecl(l,"CC_EOL","(?=\\n|$)"),a.cdecl(l,"CG_GRAPH","[\\x21-\\x7E]"),a.cdecl(l,"CC_ALL","[\\s\\S]"),a.cdecl(l,"CC_WORD","a-zA-Z0-9_"),a.cdecl(l,"CG_WORD","[a-zA-Z0-9_]")),a.cdecl(l,"AuthorInfoLineRx",new RegExp("^("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*)(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +<([^>]+)>)?$")),a.cdecl(l,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),a.cdecl(l,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),a.cdecl(l,"ManpageNamePurposeRx",new RegExp("^(.*?)"+l.CG_BLANK+"+-"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),a.cdecl(l,"EvalExpressionRx",new RegExp("^(\\S.*?)"+l.CG_BLANK+"*(==|!=|<=|>=|<|>)"+l.CG_BLANK+"*(\\S.*)$")),a.cdecl(l,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),a.cdecl(l,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),a.cdecl(l,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"InvalidAttributeNameCharsRx",/[^\w\-]/),a.cdecl(l,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),a.cdecl(l,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),a.cdecl(l,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*))?)\\]\\]$")),a.cdecl(l,"BlockAttributeListRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*)\\]$")),a.cdecl(l,"BlockAttributeLineRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*|\\[(?:|["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*(?:,"+l.CG_BLANK+"*\\S.*)?)\\])\\]$")),a.cdecl(l,"BlockTitleRx",/^\.([^\s.].*)$/),a.cdecl(l,"AdmonitionParagraphRx",new RegExp("^("+l.ADMONITION_STYLES.$to_a()["$*"]("|")+"):"+l.CG_BLANK)),a.cdecl(l,"LiteralParagraphRx",new RegExp("^("+l.CG_BLANK+"+.*)$")),a.cdecl(l,"CommentBlockRx",/^\/{4,}$/),a.cdecl(l,"CommentLineRx",/^\/\/(?:[^\/]|$)/),a.cdecl(l,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+l.CG_BLANK+"+(\\S.*?)(?:"+l.CG_BLANK+"+\\1)?$")),a.cdecl(l,"SetextSectionTitleRx",new RegExp("^((?=.*"+l.CG_WORD+"+.*)[^.].*?)$")),a.cdecl(l,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),a.cdecl(l,"InlineSectionAnchorRx",new RegExp("^(.*?)"+l.CG_BLANK+"+(\\\\)?\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]$")),a.cdecl(l,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+l.CC_WORD+"]+?")),a.cdecl(l,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),a.cdecl(l,"AnyListRx",new RegExp("^(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*(?:-|(?:\\*|\\.){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*.*?(?::{2,4}|;;)(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|$))")),a.cdecl(l,"UnorderedListRx",new RegExp("^"+l.CG_BLANK+"*(-|\\*{1,5})"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListRx",new RegExp("^"+l.CG_BLANK+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListMarkerRxMap",h(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),a.cdecl(l,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*?)(:{2,4}|;;)(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"DefinitionListSiblingRx",h(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::)(?:"+l.CG_BLANK+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(:::)(?:"+l.CG_BLANK+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::::)(?:"+l.CG_BLANK+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*)(;;)(?:"+l.CG_BLANK+"+(.*))?$")})),a.cdecl(l,"CalloutListRx",new RegExp("^"+l.CG_BLANK+"+(.*)")),a.cdecl(l,"CalloutConvertRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutScanRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"ListRxMap",h(["ulist","olist","dlist","colist"],{ulist:l.UnorderedListRx,olist:l.OrderedListRx,dlist:l.DefinitionListRx,colist:l.CalloutListRx})),a.cdecl(l,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),a.cdecl(l,"CellSpecStartRx",new RegExp("^"+l.CG_BLANK+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"CellSpecEndRx",new RegExp(""+l.CG_BLANK+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"GenericBlockMacroRx",new RegExp("^("+l.CG_WORD+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),a.cdecl(l,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),a.cdecl(l,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),a.cdecl(l,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),a.cdecl(l,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+l.CC_WORD+":]["+l.CC_WORD+":.-]*?)\\]\\]\\]")),a.cdecl(l,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+l.CG_WORD+"["+l.CC_WORD+".%+-]*@"+l.CG_ALNUM+"["+l.CC_ALNUM+".-]*\\."+l.CG_ALPHA+"{2,4}\\b")),a.cdecl(l,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),a.cdecl(l,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+l.CC_ALL+"*?[^\\\\])\\]|\\(\\(("+l.CC_ALL+"+?)\\)\\)(?!\\)))")),a.cdecl(l,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),a.cdecl(l,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+l.CG_BLANK+"*[^\\1])")),a.cdecl(l,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),a.cdecl(l,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),a.cdecl(l,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+l.CG_WORD+"|"+l.CG_WORD+".*?\\S)\\["+l.CG_BLANK+"*(.+?)?\\]")),a.cdecl(l,"MenuInlineRx",new RegExp('\\\\?"('+l.CG_WORD+'[^"]*?'+l.CG_BLANK+"*>"+l.CG_BLANK+'*[^" \\t][^"]*)"')),a.cdecl(l,"PassInlineRx",j(!1,["+","`",new RegExp("(^|[^"+l.CC_WORD+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+l.CC_ALL+"*?\\S)\\4)(?!"+l.CC_WORD+")")],!0,["`",e,new RegExp("(^|[^`"+l.CC_WORD+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+l.CC_ALL+"*?\\S)\\4)(?![`"+l.CC_WORD+"])")])),a.cdecl(l,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+l.CC_ALL+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\])")),a.cdecl(l,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)>>|xref:(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)\\[("+l.CC_ALL+"*?)\\])")),l.RUBY_ENGINE["$=="]("opal")&&a.cdecl(l,"LineBreakRx",/^(.*)[ \t]\+$/m),a.cdecl(l,"LayoutBreakLineRx",/^('|<){3,}$/),a.cdecl(l,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),a.cdecl(l,"BlankLineRx",new RegExp("^"+l.CG_BLANK+"*\\n")),a.cdecl(l,"DataDelimiterRx",/,|;/),a.cdecl(l,"DigitsRx",/^\d+$/),a.cdecl(l,"DoubleQuotedRx",/^("|)(.*)\1$/),a.cdecl(l,"DoubleQuotedMultiRx",new RegExp('^("|)('+l.CC_ALL+"*)\\1$")),a.cdecl(l,"TrailingDigitsRx",/\d+$/),a.cdecl(l,"EscapedSpaceRx",new RegExp("\\\\("+l.CG_BLANK+")")),a.cdecl(l,"SpaceDelimiterRx",new RegExp("([^\\\\])"+l.CG_BLANK+"+")),a.cdecl(l,"SubModifierSniffRx",/[+-]/),a.cdecl(l,"UnicodeCharScanRx",function(){return l.RUBY_ENGINE["$=="]("opal")?e:e}()),a.cdecl(l,"UriSniffRx",new RegExp("^"+l.CG_ALPHA+"["+l.CC_ALNUM+".+-]*:/{0,2}")),a.cdecl(l,"UriTerminator",/[);:]$/),a.cdecl(l,"XmlSanitizeRx",/<[^>]+>/),a.cdecl(l,"INTRINSIC_ATTRIBUTES",h(["startsb","endsb","vbar","caret","asterisk","tilde","plus","apostrophe","backslash","backtick","empty","sp","space","two-colons","two-semicolons","nbsp","deg","zwsp","quot","apos","lsquo","rsquo","ldquo","rdquo","wj","brvbar","amp","lt","gt"],{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",apostrophe:"'",backslash:"\\",backtick:"`",empty:"",sp:" ",space:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",amp:"&",lt:"<",gt:">"})),m=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+l.CC_ALL+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+l.CC_ALL+"*?\\S)\\*(?!"+l.CG_WORD+")")],["double","constrained",new RegExp("(^|[^"+l.CC_WORD+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+l.CC_ALL+'*?\\S)`"(?!'+l.CG_WORD+")")],["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+l.CC_ALL+"*?\\S)`'(?!"+l.CG_WORD+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+l.CC_ALL+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)`(?!["+l.CC_WORD+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+l.CC_ALL+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+l.CC_ALL+"*?\\S)_(?!"+l.CG_WORD+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+l.CC_ALL+"+?)##")],["mark","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+l.CC_ALL+"*?\\S)#(?!"+l.CG_WORD+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],n=m.$dup(),n["$[]="](2,["double","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+l.CC_ALL+"*?\\S)''(?!"+l.CG_WORD+")")]),n["$[]="](3,["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),n["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+l.CC_ALL+"+?)\\+\\+")]),n["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+l.CC_ALL+"*?\\S)\\+(?!"+l.CG_WORD+")")]),n.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),a.cdecl(l,"QUOTE_SUBS",j(!1,m,!0,n)),m=e,n=e,a.cdecl(l,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+l.CG_WORD+")\\\\?--(?="+l.CG_WORD+")"),"—","leading"],[/\\?\.\.\./,"…","leading"],[/\\?`'/,"’","none"],[new RegExp("("+l.CG_ALNUM+")\\\\?'(?="+l.CG_ALPHA+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(b){{var c=b._scope;b._proto}return b._proto.$load=function(b,d){var f,g,i,j,k,l,m,n,o=this,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e;if(null==d&&(d=h([],{})),d=d.$dup(),(f=p=d["$[]"]("timings"))===e||f._isBoolean&&1!=f||p.$start("read"),q=d["$[]="]("attributes",function(){return(f=(r=d["$[]"]("attributes"))["$!"]())===e||f._isBoolean&&1!=f?(f=(g=r["$is_a?"](null==(i=a.Object._scope.Hash)?a.cm("Hash"):i))!==!1&&g!==e?g:(i=null==(j=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):j,i!==!1&&i!==e?r["$is_a?"]((null==(j=a.Object._scope.Java)?a.cm("Java"):j)._scope.JavaUtil._scope.Map):i))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(g=a.Object._scope.Array)?a.cm("Array"):g))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===e||f._isBoolean&&1!=f?(j=r["$respond_to?"]("keys"),(f=j!==!1&&j!==e?r["$respond_to?"]("[]"):j)===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"illegal type for attributes option: "+r.$class().$ancestors()):(t=r,r=h([],{}),(f=(j=t.$keys()).$each,f._p=(m=function(a){m._s||this;return null==a&&(a=e),r["$[]="](a,t["$[]"](a))},m._s=o,m),f).call(j),r)):(s=function(){return(f=null==(i=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):i)===e||f._isBoolean&&1!=f?"\\1":"$1"}(),r=r.$gsub(c.SpaceDelimiterRx,""+s+c.NULL).$gsub(c.EscapedSpaceRx,s),(f=(i=r.$split(c.NULL)).$inject,f._p=(l=function(b,c){var d,f=(l._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},l._s=o,l),f).call(i,h([],{}))):(f=(g=r).$inject,f._p=(k=function(b,c){var d,f=(k._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},k._s=o,k),f).call(g,h([],{})):r.$dup():h([],{})}()),u=e,(f=b["$is_a?"](null==(n=a.Object._scope.File)?a.cm("File"):n))===e||f._isBoolean&&1!=f)if((f=b["$respond_to?"]("readlines"))===e||f._isBoolean&&1!=f)(f=b["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n))===e||f._isBoolean&&1!=f?(f=b["$is_a?"](null==(n=a.Object._scope.Array)?a.cm("Array"):n))===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"Unsupported input type: "+b.$class()):u=b.$dup():u=b.$lines().$entries();else{try{b.$rewind()}catch(A){}u=b.$readlines()}else u=b.$readlines(),v=b.$mtime(),b=(null==(f=a.Object._scope.File)?a.cm("File"):f).$new((null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path())),w=b.$path(),q["$[]="]("docfile",w),q["$[]="]("docdir",(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w)),q["$[]="]("docname",(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(w,(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(w))),q["$[]="]("docdate",x=v.$strftime("%Y-%m-%d")),q["$[]="]("doctime",y=v.$strftime("%H:%M:%S %Z")),q["$[]="]("docdatetime",""+x+" "+y);return p!==!1&&p!==e&&(p.$record("read"),p.$start("parse")),z=function(){return d["$[]"]("parse")["$=="](!1)?c.Document.$new(u,d):c.Document.$new(u,d).$parse()}(),p!==!1&&p!==e&&p.$record("parse"),z},b._proto.$load_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$load((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$convert=function(b,d){var f,g,i,j,k,l,m=this,n=e,o=e,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e,A=e,B=e,C=e,D=e,E=e,F=e,G=e,H=e,I=e,J=e,K=e;return null==d&&(d=h([],{})),d=d.$dup(),n=d.$delete("to_file"),o=d.$delete("to_dir"),p=(f=d.$delete("mkdirs"))!==!1&&f!==e?f:!1,q=d["$[]"]("timings"),r=n,(!0)["$==="](r)||e["$==="](r)?(f=o["$!"](),s=f!==!1&&f!==e?b["$is_a?"](null==(g=a.Object._scope.File)?a.cm("File"):g):f,t=!1,u=o,n=e):(!1)["$==="](r)?(s=!1,t=!1,u=!1,n=e):(s=!1,t=n["$respond_to?"]("write"),u=function(){return t!==!1&&t!==e?!1:n}()),g=d["$key?"]("header_footer")["$!"](),(f=g!==!1&&g!==e?(i=s)!==!1&&i!==e?i:u:g)===e||f._isBoolean&&1!=f||d["$[]="]("header_footer",!0),v=m.$load(b,d),n["$=="]("/dev/null")?v:(s!==!1&&s!==e?(w=(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path()),x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join((null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w),""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix")),x["$=="](w)&&m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"Input file and output file are the same!"),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):u!==!1&&u!==e?(z=function(){return(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path((f=d["$has_key?"]("base_dir"))===e||f._isBoolean&&1!=f?(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd():d["$[]"]("base_dir"))}(),A=function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?z:e}(),o!==!1&&o!==e?(y=v.$normalize_system_path(o,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),n!==!1&&n!==e?(x=v.$normalize_system_path(n,y,e,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(y,""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix"))):n!==!1&&n!==e&&(x=v.$normalize_system_path(n,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)),((f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$directory?"](y))===e||f._isBoolean&&1!=f)&&(p!==!1&&p!==e?(null==(f=a.Object._scope.FileUtils)?a.cm("FileUtils"):f).$mkdir_p(y):m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"target directory does not exist: "+o))):(x=n,y=e),q!==!1&&q!==e&&q.$start("convert"),B=v.$convert(),q!==!1&&q!==e&&q.$record("convert"),x!==!1&&x!==e?(q!==!1&&q!==e&&q.$start("write"),t!==!1&&t!==e||(v.$attributes()["$[]="]("outfile",x),v.$attributes()["$[]="]("outdir",y)),v.$write(B,x),q!==!1&&q!==e&&q.$record("write"),k=t["$!"](),j=k!==!1&&k!==e?v.$safe()["$<"](c.SafeMode._scope.SECURE):k,i=j!==!1&&j!==e?v["$attr?"]("basebackend-html"):j,g=i!==!1&&i!==e?v["$attr?"]("linkcss"):i,(f=g!==!1&&g!==e?v["$attr?"]("copycss"):g)===e||f._isBoolean&&1!=f||(C=c.DEFAULT_STYLESHEET_KEYS["$include?"](D=v.$attr("stylesheet")),f=C["$!"](),E=f!==!1&&f!==e?D["$nil_or_empty?"]()["$!"]():f,f=v["$attr?"]("source-highlighter","coderay"),F=f!==!1&&f!==e?v.$attr("coderay-css","class")["$=="]("class"):f,f=v["$attr?"]("source-highlighter","pygments"),G=f!==!1&&f!==e?v.$attr("pygments-css","class")["$=="]("class"):f,(f=(g=(i=(j=C)!==!1&&j!==e?j:E)!==!1&&i!==e?i:F)!==!1&&g!==e?g:G)===e||f._isBoolean&&1!=f||(y=v.$attr("outdir"),H=v.$normalize_system_path(v.$attr("stylesdir"),y,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),p!==!1&&p!==e&&c.Helpers.$mkdir_p(H),C!==!1&&C!==e?c.Stylesheets.$instance().$write_primary_stylesheet(H):E!==!1&&E!==e&&(I=v.$normalize_system_path((f=(I=v.$attr("copycss"))["$empty?"]())===e||f._isBoolean&&1!=f?I:D),J=v.$normalize_system_path(D,H,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),((f=(g=I["$=="](J))!==!1&&g!==e?g:(K=v.$read_asset(I))["$nil?"]())===e||f._isBoolean&&1!=f)&&(f=(g=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,f._p=(l=function(a){l._s||this;return null==a&&(a=e),a.$write(K)},l._s=m,l),f).call(g,J,"w")),F!==!1&&F!==e?c.Stylesheets.$instance().$write_coderay_stylesheet(H):G!==!1&&G!==e&&c.Stylesheets.$instance().$write_pygments_stylesheet(H,v.$attr("pygments-style")))),v):B)},b._proto.$render=b._proto.$convert,b._proto.$convert_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$convert((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$render_file=b._proto.$convert_file}(k.$singleton_class()),l.RUBY_ENGINE["$=="]("opal")}(c),(b=d.RUBY_ENGINE_OPAL)!==e&&(!b._isBoolean||1==b),!0}(Opal),loadExtensions&&require("./asciidoctor-extensions.min.js")(Opal),Opal.Asciidoctor}}}; \ No newline at end of file +},p.$prepare_lines=l=function(b,d){var f,g,i,j=e.call(arguments,0),k=this,m=l._p,n=c,o=c,p=c,r=c,s=c;if(null==d&&(d=h([],{})),l._p=null,n=a.find_super_dispatcher(k,"prepare_lines",l,m).apply(k,j),g=k.document,(f=g!==!1&&g!==c?k.document.$attributes()["$has_key?"]("skip-front-matter"):g)===c||f._isBoolean&&1!=f||(f=o=k["$skip_front_matter!"](n))===c||f._isBoolean&&1!=f||k.document.$attributes()["$[]="]("front-matter",o["$*"](q.EOL)),(f=d.$fetch("condense",!0))!==c&&(!f._isBoolean||1==f)){for(;i=p=n["$[]"](0),(g=i!==!1&&i!==c?p["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)g=n.$shift(),g!==!1&&g!==c?k.lineno=k.lineno["$+"](1):g;for(;i=r=n["$[]"](-1),(g=i!==!1&&i!==c?r["$empty?"]():i)!==c&&(!g._isBoolean||1==g);)n.$pop()}return(f=s=d.$fetch("indent",c))===c||f._isBoolean&&1!=f||q.Parser["$reset_block_indent!"](n,s.$to_i()),n},p.$process_line=function(a){var b,d,e,f,g=this,h=c,j=c;return(b=g.process_lines)===c||b._isBoolean&&1!=b?a:(b=a["$empty?"]())===c||b._isBoolean&&1!=b?(e=a["$end_with?"]("]"),d=e!==!1&&e!==c?a["$start_with?"]("[")["$!"]():e,(b=d!==!1&&d!==c?a["$include?"]("::"):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(d=a["$include?"]("if"),(b=d!==!1&&d!==c?h=q.ConditionalDirectiveRx.$match(a):d)===c||b._isBoolean&&1!=b?(b=g.skipping)===c||b._isBoolean&&1!=b?(e=(f=j=a["$start_with?"]("\\include::"))!==!1&&f!==c?f:a["$start_with?"]("include::"),(b=e!==!1&&e!==c?h=q.IncludeDirectiveRx.$match(a):e)===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):j!==!1&&j!==c?(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))):(b=g.$preprocess_include(h["$[]"](1),h["$[]"](2).$strip()))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):c):(g.$advance(),c):(b=a["$start_with?"]("\\"))===c||b._isBoolean&&1!=b?(b=(d=g).$preprocess_conditional_inclusion.apply(d,[].concat(h.$captures())))===c||b._isBoolean&&1!=b?(g.look_ahead=g.look_ahead["$+"](1),a):(g.$advance(),c):(g.unescape_next_line=!0,g.look_ahead=g.look_ahead["$+"](1),a["$[]"](i(1,-1,!1))))):(g.look_ahead=g.look_ahead["$+"](1),"")},p.$peek_line=m=function(b){var d,f=e.call(arguments,0),g=this,h=m._p,i=c;return null==b&&(b=!1),m._p=null,(d=i=a.find_super_dispatcher(g,"peek_line",m,h).apply(g,f))===c||d._isBoolean&&1!=d?(d=g.include_stack["$empty?"]())===c||d._isBoolean&&1!=d?(g.$pop_include(),g.$peek_line(b)):c:i},p.$preprocess_conditional_inclusion=function(a,b,d,e){var f,g,i,j,k,l,m,n,o,p,r=this,s=c,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c;if(i=(j=a["$=="]("ifdef"))!==!1&&j!==c?j:a["$=="]("ifndef"),(f=(g=i!==!1&&i!==c?b["$empty?"]():i)!==!1&&g!==c?g:(i=a["$=="]("endif"))?e:i)!==c&&(!f._isBoolean||1==f))return!1;if(b=b.$downcase(),a["$=="]("endif"))return s=r.conditional_stack.$size(),s["$>"](0)?(t=r.conditional_stack["$[]"](-1),(f=(g=b["$empty?"]())!==!1&&g!==c?g:b["$=="](t["$[]"]("target")))===c||f._isBoolean&&1!=f?r.$warn("asciidoctor: ERROR: "+r.$line_info()+": mismatched macro: endif::"+b+"[], expected endif::"+t["$[]"]("target")+"[]"):(r.conditional_stack.$pop(),r.skipping=function(){return(f=r.conditional_stack["$empty?"]())===c||f._isBoolean&&1!=f?r.conditional_stack["$[]"](-1)["$[]"]("skipping"):!1}())):r.$warn("asciidoctor: ERROR: "+r.$line_info()+": unmatched macro: endif::"+b+"[]"),!0;if(u=!1,(f=r.skipping)===c||f._isBoolean&&1!=f){if(v=a,"ifdef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b)["$!"]():","["$==="](v)?u=(f=(g=b.$split(",")).$detect,f._p=(k=function(a){var b=k._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},k._s=r,k),f).call(g)["$!"]():"+"["$==="](v)&&(u=(f=(i=b.$split("+")).$detect,f._p=(l=function(a){var b=l._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},l._s=r,l),f).call(i));else if("ifndef"["$==="](v))v=d,c["$==="](v)?u=r.document.$attributes()["$has_key?"](b):","["$==="](v)?u=(f=(j=b.$split(",")).$detect,f._p=(m=function(a){var b=m._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)["$!"]()},m._s=r,m),f).call(j)["$!"]():"+"["$==="](v)&&(u=(f=(n=b.$split("+")).$detect,f._p=(o=function(a){var b=o._s||this;return null==b.document&&(b.document=c),null==a&&(a=c),b.document.$attributes()["$has_key?"](a)},o._s=r,o),f).call(n));else if("ifeval"["$==="](v)){if((f=(p=b["$empty?"]()["$!"]())!==!1&&p!==c?p:(w=q.EvalExpressionRx.$match(e.$strip()))["$!"]())!==c&&(!f._isBoolean||1==f))return!1;x=r.$resolve_expr_val(w["$[]"](1)),y=w["$[]"](2),z=r.$resolve_expr_val(w["$[]"](3)),u=x.$send(y.$to_sym(),z)["$!"]()}}else;if((f=(p=a["$=="]("ifeval"))!==!1&&p!==c?p:e["$!"]())===c||f._isBoolean&&1!=f){if((f=(p=r.skipping)!==!1&&p!==c?p:u)===c||f._isBoolean&&1!=f)return A=r.$peek_line(!0),r.$replace_line(e.$rstrip()),r.$unshift(A),!0}else u!==!1&&u!==c&&(r.skipping=!0),r.conditional_stack["$<<"](h(["target","skip","skipping"],{target:b,skip:u,skipping:r.skipping}));return!0},p.$preprocess_include=function(b,e){var f,g,i,j,k,l,m,n,o,p,r,s=this,t=c,u=c,v=c,w=c,x=c,y=c,z=c,A=c,B=c,C=c,D=c,E=c,F=c,G=c,H=c;if((f=(t=s.document.$sub_attributes(b,h(["attribute_missing"],{attribute_missing:"drop-line"})))["$empty?"]())===c||f._isBoolean&&1!=f){if(g=s["$include_processors?"](),(f=g!==!1&&g!==c?u=(i=(j=s.include_processor_extensions).$find,i._p=(k=function(a){k._s||this;return null==a&&(a=c),a.$instance()["$handles?"](t)},k._s=s,k),i).call(j):g)===c||f._isBoolean&&1!=f){if(s.document.$safe()["$>="](q.SafeMode._scope.SECURE))return s.$replace_line("link:"+t+"[]"),!0;if((f=(g=(v=s.maxdepth["$[]"]("abs"))["$>"](0))?s.include_stack.$size()["$>="](v):g)===c||f._isBoolean&&1!=f){if(v["$>"](0)){if((f=null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)===c||f._isBoolean&&1!=f)if(g=t["$include?"](":"),(f=g!==!1&&g!==c?q.UriSniffRx["$=~"](t):g)===c||f._isBoolean&&1!=f){if(w="file",x=s.document.$normalize_system_path(t,s.dir,c,h(["target_name"],{target_name:"include file"})),(f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$file?"](x))===c||f._isBoolean&&1!=f)return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include file not found: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0;y=q.PathResolver.$new().$relative_path(x,s.document.$base_dir())}else{if((f=s.document.$attributes()["$has_key?"]("allow-uri-read"))===c||f._isBoolean&&1!=f)return s.$replace_line("link:"+t+"[]"),!0;w="uri",x=y=t,(f=s.document.$attributes()["$has_key?"]("cache-uri"))===c||f._isBoolean&&1!=f?(f=(null==(g=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):g)["$!"]())===c||f._isBoolean&&1!=f||(null==(f=a.Object._scope.OpenURI)?a.cm("OpenURI"):f):q.Helpers.$require_library("open-uri/cached","open-uri-cached")}else w="file",x=y=function(){return(f=s.include_stack["$empty?"]())===c||f._isBoolean&&1!=f?(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t):(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd()["$=="](s.document.$base_dir())?t:(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(s.dir,t)}();if(z=c,A=c,B=h([],{}),(f=e["$empty?"]()["$!"]())===c||f._isBoolean&&1!=f||(B=q.AttributeList.$new(e).$parse(),(f=B["$has_key?"]("lines"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tag"))===c||f._isBoolean&&1!=f?(f=B["$has_key?"]("tags"))===c||f._isBoolean&&1!=f||(A=B["$[]"]("tags").$split(q.DataDelimiterRx).$uniq().$to_set()):A=[B["$[]"]("tag")].$to_set():(z=[],(f=(g=B["$[]"]("lines").$split(q.DataDelimiterRx)).$each,f._p=(l=function(b){var d,e,f,g=(l._s||this,c),h=c;return null==b&&(b=c),(d=b["$include?"](".."))===c||d._isBoolean&&1!=d?z["$<<"](b.$to_i()):(d=a.to_ary((e=(f=b.$split("..")).$map,e._p="to_i".$to_proc(),e).call(f)),g=null==d[0]?c:d[0],h=null==d[1]?c:d[1],h["$=="](-1)?(z["$<<"](g),z["$<<"](1["$/"](0))):z.$concat((null==(d=a.Object._scope.Range)?a.cm("Range"):d).$new(g,h).$to_a()))},l._s=s,l),f).call(g),z=z.$sort().$uniq())),(f=z["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f){if((f=A["$nil?"]()["$!"]())===c||f._isBoolean&&1!=f)try{s.$advance(),s.$push_include((f=(p=s).$open,f._p=(r=function(a){r._s||this;return null==a&&(a=c),a.$read()},r._s=s,r),f).call(p,x,"r"),x,y,1,B)}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}else if((f=A["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0,F=c,G=(null==(f=a.Object._scope.Set)?a.cm("Set"):f).$new();try{(f=(n=s).$open,f._p=(o=function(b){var e,f,g,h=o._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(b){var e,f,h,i=g._s||this;return null==b&&(b=c),E=E["$+"](1),(e=q.FORCE_ENCODING)===c||e._isBoolean&&1!=e||b.$force_encoding((null==(e=a.Object._scope.Encoding)?a.cm("Encoding"):e)._scope.UTF_8),b=b.$rstrip(),F!==!1&&F!==c?(f=b["$end_with?"]("end::"+F+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?(f=b["$end_with?"]("[]"),((e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e)&&C.$push(b),D["$=="](0)?D=E:c):F=c):(e=(f=A).$each,e._p=(h=function(a){{var e,f;h._s||this}return null==a&&(a=c),f=b["$end_with?"]("tag::"+a+"[]"),(e=f!==!1&&f!==c?q.TagDirectiveRx["$=~"](b):f)===c||e._isBoolean&&1!=e?c:(F=a,G["$<<"](a),d.$v=c,d)},h._s=i,h),e).call(f)},g._s=h,g),e).call(f)},o._s=s,o),f).call(n,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}((f=(H=A.$to_a()["$-"](G.$to_a()))["$empty?"]())===c||f._isBoolean&&1!=f)&&s.$warn("asciidoctor: WARNING: "+s.$line_info()+": tag"+function(){return H.$size()["$>"](1)?"s":c}()+" '"+H["$*"](",")+"' not found in include "+w+": "+x),s.$advance(),s.$push_include(C,x,y,D,B)}}else if((f=z["$empty?"]()["$!"]())!==c&&(!f._isBoolean||1==f)){C=[],D=0,E=0;try{(f=(i=s).$open,f._p=(m=function(b){var e,f,g,h=m._s||this;return null==b&&(b=c),(e=(f=b).$each_line,e._p=(g=function(e){var f,h,i,j=(g._s||this,c);return null==e&&(e=c),E=E["$+"](1),j=z["$[]"](0),h=j["$is_a?"](null==(i=a.Object._scope.Float)?a.cm("Float"):i),(f=h!==!1&&h!==c?j["$infinite?"]():h)===c||f._isBoolean&&1!=f?(b.$lineno()["$=="](j)&&(C.$push(e),D["$=="](0)&&(D=E),z.$shift()),(f=z["$empty?"]())===c||f._isBoolean&&1!=f?c:(d.$v=c,d)):(C.$push(e),D["$=="](0)?D=E:c)},g._s=h,g),e).call(f)},m._s=s,m),f).call(i,x,"r")}catch(I){return s.$warn("asciidoctor: WARNING: "+s.$line_info()+": include "+w+" not readable: "+x),s.$replace_line("Unresolved directive in "+s.path+" - include::"+t+"["+e+"]"),!0}s.$advance(),s.$push_include(C,x,y,D,B)}return!0}return!1}return s.$warn("asciidoctor: ERROR: "+s.$line_info()+": maximum include depth of "+s.maxdepth["$[]"]("rel")+" exceeded"),!1}return s.$advance(),u.$process_method()["$[]"](s.document,s,t,q.AttributeList.$new(e).$parse()),!0}return s.document.$attributes().$fetch("attribute-missing",q.Compliance.$attribute_missing())["$=="]("skip")?(s.$replace_line("Unresolved directive in "+s.path+" - include::"+b+"["+e+"]"),!0):(s.$advance(),!0)},p.$push_include=function(b,d,e,f,g){var i,j=this,k=c,l=c;return null==d&&(d=c),null==e&&(e=c),null==f&&(f=1),null==g&&(g=h([],{})),j.include_stack["$<<"]([j.lines,j.file,j.dir,j.path,j.lineno,j.maxdepth,j.process_lines]),d!==!1&&d!==c?(j.file=d,j.dir=q.File.$dirname(d),j.process_lines=q.ASCIIDOC_EXTENSIONS["$[]"]((null==(i=a.Object._scope.File)?a.cm("File"):i).$extname(d))):(j.file=c,j.dir=".",j.process_lines=!0),j.path=function(){return e!==!1&&e!==c?(j.includes["$<<"](q.Helpers.$rootname(e)),e):""}(),j.lineno=f,(i=g["$has_key?"]("depth"))===c||i._isBoolean&&1!=i||(k=g["$[]"]("depth").$to_i(),k["$<="](0)&&(k=1),j.maxdepth=h(["abs","rel"],{abs:j.include_stack.$size()["$-"](1)["$+"](k),rel:k})),(i=(j.lines=j.$prepare_lines(b,h(["normalize","condense","indent"],{normalize:!0,condense:!1,indent:g["$[]"]("indent")})))["$empty?"]())===c||i._isBoolean&&1!=i?((i=g["$has_key?"]("leveloffset"))===c||i._isBoolean&&1!=i||(j.lines.$unshift(""),j.lines.$unshift(":leveloffset: "+g["$[]"]("leveloffset")),j.lines.$push(""),j.lines.$push((i=l=j.document.$attr("leveloffset"))===c||i._isBoolean&&1!=i?":leveloffset!:":":leveloffset: "+l),j.lineno=j.lineno["$-"](2)),j.eof=!1,j.look_ahead=0):j.$pop_include(),c},p.$pop_include=function(){var b,d=this;return d.include_stack.$size()["$>"](0)&&(b=a.to_ary(d.include_stack.$pop()),d.lines=null==b[0]?c:b[0],d.file=null==b[1]?c:b[1],d.dir=null==b[2]?c:b[2],d.path=null==b[3]?c:b[3],d.lineno=null==b[4]?c:b[4],d.maxdepth=null==b[5]?c:b[5],d.process_lines=null==b[6]?c:b[6],d.eof=d.lines["$empty?"](),d.look_ahead=0),c},p.$include_depth=function(){var a=this;return a.include_stack.$size()},p["$exceeded_max_depth?"]=function(){var a,b,d=this,e=c;return(a=(b=(e=d.maxdepth["$[]"]("abs"))["$>"](0))?d.include_stack.$size()["$>="](e):b)===c||a._isBoolean&&1!=a?!1:d.maxdepth["$[]"]("rel")},p.$shift=n=function(){var b,d=e.call(arguments,0),f=this,g=n._p;return n._p=null,(b=f.unescape_next_line)===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"shift",n,g).apply(f,d):(f.unescape_next_line=!1,a.find_super_dispatcher(f,"shift",n,g).apply(f,d)["$[]"](i(1,-1,!1)))},p["$skip_front_matter!"]=function(a,b){var d,e,f,g=this,h=c,i=c;if(null==b&&(b=!0),h=c,a["$[]"](0)["$=="]("---")){for(i=a.$dup(),h=[],a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));f=a["$empty?"]()["$!"](),(e=f!==!1&&f!==c?a["$[]"](0)["$=="]("---")["$!"]():f)!==c&&(!e._isBoolean||1==e);)h.$push(a.$shift()),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1));(d=a["$empty?"]())===c||d._isBoolean&&1!=d?(a.$shift(),b!==!1&&b!==c&&(g.lineno=g.lineno["$+"](1))):((d=a).$unshift.apply(d,[].concat(i)),b!==!1&&b!==c&&(g.lineno=0),h=c)}return h},p.$resolve_expr_val=function(a){var b,d,e,f=this,g=c,h=c;return g=a,h=c,e=g["$start_with?"]('"'),(b=(d=e!==!1&&e!==c?g["$end_with?"]('"'):e)!==!1&&d!==c?d:(e=g["$start_with?"]("'"),e!==!1&&e!==c?g["$end_with?"]("'"):e))===c||b._isBoolean&&1!=b||(h="string",g=g["$[]"](i(1,-1,!0))),(b=g["$include?"]("{"))===c||b._isBoolean&&1!=b||(g=f.document.$sub_attributes(g)),h["$=="]("string")||(g=(b=g["$empty?"]())===c||b._isBoolean&&1!=b?(b=g.$strip()["$empty?"]())===c||b._isBoolean&&1!=b?g["$=="]("true")?!0:g["$=="]("false")?!1:(b=g["$include?"]("."))===c||b._isBoolean&&1!=b?g.$to_i():g.$to_f():" ":c),g},p["$include_processors?"]=function(){var a,b,d=this;return(a=d.include_processor_extensions["$!"]())===c||a._isBoolean&&1!=a?d.include_processor_extensions["$=="](!1)["$!"]():(b=d.document["$extensions?"](),(a=b!==!1&&b!==c?d.document.$extensions()["$include_processors?"]():b)===c||a._isBoolean&&1!=a?(d.include_processor_extensions=!1,!1):(d.include_processor_extensions=d.document.$extensions().$include_processors(),!0))},p.$to_s=function(){var a,b,d,e=this;return"#<"+e.$class()+"@"+e.$object_id()+" {path: "+e.path.$inspect()+", line #: "+e.lineno+", include depth: "+e.include_stack.$size()+", include stack: ["+(a=(b=e.include_stack).$map,a._p=(d=function(a){d._s||this;return null==a&&(a=c),a.$to_s()},d._s=e,d),a).call(b).$join(", ")+"]}>"},c&&"to_s"}(j,k.Reader)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,e){function i(){}var j,k,l,m=i=f(b,e,"Section",i),n=m._proto,o=m._scope;return n.level=n.document=n.parent=n.number=n.title=n.numbered=n.blocks=c,m.$attr_accessor("index"),m.$attr_accessor("number"),m.$attr_accessor("sectname"),m.$attr_accessor("special"),m.$attr_accessor("numbered"),n.$initialize=j=function(b,d,e,f){{var h,i,k=this;j._p}return null==b&&(b=c),null==d&&(d=c),null==e&&(e=!0),null==f&&(f=g([],{})),j._p=null,a.find_super_dispatcher(k,"initialize",j,null).apply(k,[b,"section",f]),(h=d["$nil?"]())===c||h._isBoolean&&1!=h?k.level=d:b!==!1&&b!==c?k.level=b.$level()["$+"](1):(h=k.level["$nil?"]())===c||h._isBoolean&&1!=h||(k.level=1),k.numbered=(h=e!==!1&&e!==c)?k.level["$>"](0):h,k.special=(h=(i=b!==!1&&b!==c)?b.$context()["$=="]("section"):i,h!==!1&&h!==c?b.$special():h),k.index=0,k.number=1},a.defn(m,"$name",n.$title),n.$generate_id=function(){var a,b,d=this,e=c,f=c,g=c,i=c,j=c;if((a=d.document.$attributes()["$has_key?"]("sectids"))===c||a._isBoolean&&1!=a)return c;if(e=(a=d.document.$attributes()["$[]"]("idseparator"))!==!1&&a!==c?a:"_",f=(a=d.document.$attributes()["$[]"]("idprefix"))!==!1&&a!==c?a:"_",g=""+f+d.$title().$downcase().$gsub(o.InvalidSectionIdCharsRx,e).$tr_s(e,e).$chomp(e),b=f["$empty?"](),(a=b!==!1&&b!==c?g["$start_with?"](e):b)!==c&&(!a._isBoolean||1==a))for(g=g["$[]"](h(1,-1,!1));(b=g["$start_with?"](e))!==c&&(!b._isBoolean||1==b);)g=g["$[]"](h(1,-1,!1));for(i=g,j=2;(b=d.document.$references()["$[]"]("ids")["$has_key?"](i))!==c&&(!b._isBoolean||1==b);)i=""+g+e+j,j=j["$+"](1);return i},n.$sectnum=function(a,b){var d,e,f,g,h=this;return null==a&&(a="."),null==b&&(b=c),(d=b)!==!1&&d!==c?d:b=function(){return b["$=="](!1)?"":a}(),g=h.level,f=g!==!1&&g!==c?h.level["$>"](1):g,e=f!==!1&&f!==c?h.parent:f,(d=e!==!1&&e!==c?h.parent.$context()["$=="]("section"):e)===c||d._isBoolean&&1!=d?""+h.number+b:""+h.parent.$sectnum(a)+h.number+b},n["$<<"]=k=function(b){var e=d.call(arguments,0),f=this,g=k._p;return k._p=null,a.find_super_dispatcher(f,"<<",k,g).apply(f,e),b.$context()["$=="]("section")?f.$assign_index(b):c},n.$to_s=l=function(){var b,e=d.call(arguments,0),f=this,g=l._p,h=c;return l._p=null,(b=f.title["$=="](c)["$!"]())===c||b._isBoolean&&1!=b?a.find_super_dispatcher(f,"to_s",l,g).apply(f,e):(h=function(){return(b=f.numbered)===c||b._isBoolean&&1!=b?f.title:""+f.$sectnum()+" "+f.title}(),"#<"+f.$class()+"@"+f.$object_id()+" {level: "+f.level+", title: "+h.$inspect()+", blocks: "+f.blocks.$size()+"}>")},c&&"to_s"}(i,j.AbstractBlock)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice,a.module),e=a.klass,f=a.hash2;return function(b){{var g=d(b,"Asciidoctor");g._proto,g._scope}!function(b,d){function g(){}var h,i=g=e(b,d,"Stylesheets",g),j=i._proto,k=i._scope;return j.primary_stylesheet_data=j.coderay_stylesheet_data=j.pygments_stylesheet_data=c,a.cdecl(k,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(k,"DEFAULT_PYGMENTS_STYLE","default"),a.cdecl(k,"STYLESHEETS_DATA_PATH",(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(k.DATA_PATH,"stylesheets")),i.__instance__=i.$new(),a.defs(i,"$instance",function(){var a=this;return null==a.__instance__&&(a.__instance__=c),a.__instance__}),j.$primary_stylesheet_name=function(){return k.DEFAULT_STYLESHEET_NAME},j.$primary_stylesheet_data=function(){var b,d,e=this;return(b=e.primary_stylesheet_data)!==!1&&b!==c?b:e.primary_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"asciidoctor-default.css")).$chomp()},j.$embed_primary_stylesheet=function(){var a=this;return""},j.$write_primary_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$primary_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$primary_stylesheet_name()),"w")},j.$coderay_stylesheet_name=function(){return"coderay-asciidoctor.css"},j.$coderay_stylesheet_data=function(){var b,d,e=this;return(b=e.coderay_stylesheet_data)!==!1&&b!==c?b:e.coderay_stylesheet_data=(null==(d=a.Object._scope.IO)?a.cm("IO"):d).$read((null==(d=a.Object._scope.File)?a.cm("File"):d).$join(k.STYLESHEETS_DATA_PATH,"coderay-asciidoctor.css")).$chomp()},j.$embed_coderay_stylesheet=function(){var a=this;return""},j.$write_coderay_stylesheet=function(b){var d,e,f,g,h=this;return(d=(e=null==(g=a.Object._scope.File)?a.cm("File"):g).$open,d._p=(f=function(a){var b=f._s||this;return null==a&&(a=c),a.$write(b.$coderay_stylesheet_data())},f._s=h,f),d).call(e,(null==(g=a.Object._scope.File)?a.cm("File"):g).$join(b,h.$coderay_stylesheet_name()),"w")},j.$pygments_stylesheet_name=function(a){var b;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,"pygments-"+a+".css"},j.$pygments_stylesheet_data=function(a){var b,d=this;return null==a&&(a=c),(b=a)!==!1&&b!==c?b:a=k.DEFAULT_PYGMENTS_STYLE,(b=d.pygments_stylesheet_data)!==!1&&b!==c?b:d.pygments_stylesheet_data=d.$load_pygments()},j.$embed_pygments_stylesheet=function(a){var b=this;return null==a&&(a=c),""},j.$write_pygments_stylesheet=function(b,d){var e,f,g,h,i=this;return null==d&&(d=c),(e=(f=null==(h=a.Object._scope.File)?a.cm("File"):h).$open,e._p=(g=function(a){var b=g._s||this;return null==a&&(a=c),a.$write(b.$pygments_stylesheet_data(d))},g._s=i,g),e).call(f,(null==(h=a.Object._scope.File)?a.cm("File"):h).$join(b,i.$pygments_stylesheet_name(d)),"w")},j.$load_pygments=function(){var b;return((b=null==a.Object._scope.Pygments?c:"constant")===c||b._isBoolean&&1!=b)&&k.Helpers.$require_library("pygments","pygments.rb"),f([],{})},c&&"load_pygments"}(g,null)}(b)}(Opal),function(a){var b=a.top,c=a.nil,d=(a.breaker,a.slice),e=a.module,f=a.klass,g=a.hash2,h=a.range;return function(b){var i=e(b,"Asciidoctor"),j=(i._proto,i._scope);!function(b,d){function e(){}var h,i=e=f(b,d,"Table",e),j=i._proto,k=i._scope;return j.attributes=j.document=j.has_header_option=j.rows=c,function(b,c){function d(){}{var e=d=f(b,c,"Rows",d),g=e._proto;e._scope}return e.$attr_accessor("head","foot","body"),g.$initialize=function(a,b,c){var d=this;return null==a&&(a=[]),null==b&&(b=[]),null==c&&(c=[]),d.head=a,d.foot=b,d.body=c},a.defn(e,"$[]",g.$send)}(i,null),a.cdecl(k,"DEFAULT_DATA_FORMAT","psv"),a.cdecl(k,"DATA_FORMATS",["psv","dsv","csv"]),a.cdecl(k,"DEFAULT_DELIMITERS",g(["psv","dsv","csv"],{psv:"|",dsv:":",csv:","})),a.cdecl(k,"TEXT_STYLES",g(["d","s","e","m","h","l","v","a"],{d:"none",s:"strong",e:"emphasis",m:"monospaced",h:"header",l:"literal",v:"verse",a:"asciidoc"})),a.cdecl(k,"ALIGNMENTS",g(["h","v"],{h:g(["<",">","^"],{"<":"left",">":"right","^":"center"}),v:g(["<",">","^"],{"<":"top",">":"bottom","^":"middle"})})),i.$attr_accessor("columns"),i.$attr_accessor("rows"),i.$attr_accessor("has_header_option"),j.$initialize=h=function(b,d){var e,f,g,i=this,j=(h._p,c),l=c;return h._p=null,a.find_super_dispatcher(i,"initialize",h,null).apply(i,[b,"table"]),i.rows=k.Rows.$new(),i.columns=[],i.has_header_option=d["$has_key?"]("header-option"),j=d["$[]"]("width"),l=j.$to_i().$abs(),(e=(f=(g=l["$=="](0))?j["$=="]("0")["$!"]():g)!==!1&&f!==c?f:l["$>"](100))===c||e._isBoolean&&1!=e||(l=100),i.attributes["$[]="]("tablepcwidth",l),(e=i.document.$attributes()["$has_key?"]("pagewidth"))===c||e._isBoolean&&1!=e?c:(e="tableabswidth",f=i.attributes,(g=f["$[]"](e))!==!1&&g!==c?g:f["$[]="](e,i.attributes["$[]"]("tablepcwidth").$to_f()["$/"](100)["$*"](i.document.$attributes()["$[]"]("pagewidth")).$round()))},j["$header_row?"]=function(){var a,b=this;return a=b.has_header_option,a!==!1&&a!==c?b.rows.$body()["$empty?"]():a},j.$create_columns=function(a){var b,d,e,f,g,h=this,i=c,j=c,l=c;return i=0,j=[],(b=(d=a).$each,b._p=(e=function(a){var b=e._s||this;return null==a&&(a=c),i=i["$+"](a["$[]"]("width")),j["$<<"](k.Column.$new(b,j.$size(),a))},e._s=h,e),b).call(d),((b=j["$empty?"]())===c||b._isBoolean&&1!=b)&&(h.attributes["$[]="]("colcount",j.$size()),l=100["$/"](j.$size()).$floor(),(b=(f=j).$each,b._p=(g=function(a){g._s||this;return null==a&&(a=c),a.$assign_width(i,l)},g._s=h,g),b).call(f)),h.columns=j,c},j.$partition_header_footer=function(a){var b,d,e,f,g=this,h=c,i=c;return g.attributes["$[]="]("rowcount",g.rows.$body().$size()),h=g.rows.$body().$size(),(b=(d=h["$>"](0))?g.has_header_option:d)===c||b._isBoolean&&1!=b||(i=g.rows.$body().$shift(),h=h["$-"](1),(b=(d=i).$each,b._p=(e=function(a){e._s||this;return null==a&&(a=c),a["$style="](c)},e._s=g,e),b).call(d),g.rows["$head="]([i])),(b=(f=h["$>"](0))?a["$has_key?"]("footer-option"):f)===c||b._isBoolean&&1!=b||g.rows["$foot="]([g.rows.$body().$pop()]),c},c&&"partition_header_footer"}(i,j.AbstractBlock),function(b,d){function e(){}{var h,i=e=f(b,d,"Column",e),j=i._proto;i._scope}return j.attributes=c,i.$attr_accessor("style"),j.$initialize=h=function(b,d,e){{var f,i,j,k=this;h._p}return null==e&&(e=g([],{})),h._p=null,a.find_super_dispatcher(k,"initialize",h,null).apply(k,[b,"column"]),k.style=e["$[]"]("style"),e["$[]="]("colnumber",d["$+"](1)),f="width",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,1),f="halign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"left"),f="valign",i=e,(j=i["$[]"](f))!==!1&&j!==c?j:i["$[]="](f,"top"),k.$update_attributes(e)},a.defn(i,"$table",j.$parent),j.$assign_width=function(a,b){var d,e=this,f=c;return f=a["$>"](0)?e.attributes["$[]"]("width").$to_f()["$/"](a)["$*"](100).$floor():b,e.attributes["$[]="]("colpcwidth",f),(d=e.$parent().$attributes()["$has_key?"]("tableabswidth"))===c||d._isBoolean&&1!=d||e.attributes["$[]="]("colabswidth",f.$to_f()["$/"](100)["$*"](e.$parent().$attributes()["$[]"]("tableabswidth")).$round()),c},c&&"assign_width"}(j.Table,j.AbstractNode),function(b,e){function h(){}var i,j,k=h=f(b,e,"Cell",h),l=k._proto,m=k._scope;return l.style=l.document=l.text=l.inner_document=l.colspan=l.rowspan=l.attributes=c,k.$attr_accessor("style"),k.$attr_accessor("colspan"),k.$attr_accessor("rowspan"),a.defn(k,"$column",l.$parent),k.$attr_reader("inner_document"),l.$initialize=i=function(b,d,e,f){var h,j,k=this,l=(i._p,c),n=c,o=c,p=c;return null==e&&(e=g([],{})),null==f&&(f=c),i._p=null,a.find_super_dispatcher(k,"initialize",i,null).apply(k,[b,"cell"]),k.text=d,k.style=c,k.colspan=c,k.rowspan=c,b!==!1&&b!==c&&(k.style=b.$attributes()["$[]"]("style"),k.$update_attributes(b.$attributes())),e!==!1&&e!==c&&(k.colspan=e.$delete("colspan"),k.rowspan=e.$delete("rowspan"),(h=e["$has_key?"]("style"))===c||h._isBoolean&&1!=h||(k.style=e["$[]"]("style")),k.$update_attributes(e)),(h=(j=k.style["$=="]("asciidoc"))?b.$table()["$header_row?"]()["$!"]():j)===c||h._isBoolean&&1!=h?c:(l=k.document.$attributes().$delete("doctitle"),n=k.text.$split(m.EOL),((h=(j=n["$empty?"]())!==!1&&j!==c?j:n["$[]"](0)["$include?"]("::")["$!"]())===c||h._isBoolean&&1!=h)&&(o=n["$[]"](0),p=m.PreprocessorReader.$new(k.document,o).$readlines(),(h=p["$=="](o)["$!"]())===c||h._isBoolean&&1!=h||(n.$shift(),(h=n).$unshift.apply(h,[].concat(p)))),k.inner_document=m.Document.$new(n,g(["header_footer","parent","cursor"],{header_footer:!1,parent:k.document,cursor:f})),(j=l["$nil?"]())===c||j._isBoolean&&1!=j?k.document.$attributes()["$[]="]("doctitle",l):c)},l.$text=function(){var a=this;return a.$apply_normal_subs(a.text).$strip()},l.$content=function(){var a,b,d,e=this;return e.style["$=="]("asciidoc")?e.inner_document.$convert():(a=(b=e.$text().$split(m.BlankLineRx)).$map,a._p=(d=function(a){var b,e,f=d._s||this;return null==f.style&&(f.style=c),null==a&&(a=c),(b=(e=f.style["$!"]())!==!1&&e!==c?e:f.style["$=="]("header"))===c||b._isBoolean&&1!=b?m.Inline.$new(f.$parent(),"quoted",a,g(["type"],{type:f.style})).$convert():a},d._s=e,d),a).call(b)},l.$to_s=j=function(){var b,e=d.call(arguments,0),f=this,g=j._p;return j._p=null,""+a.find_super_dispatcher(f,"to_s",j,g).apply(f,e).$to_s()+" - [text: "+f.text+", colspan: "+((b=f.colspan)!==!1&&b!==c?b:1)+", rowspan: "+((b=f.rowspan)!==!1&&b!==c?b:1)+", attributes: "+f.attributes+"]"},c&&"to_s"}(j.Table,j.AbstractNode),function(a,b){function d(){}var e=d=f(a,b,"ParserContext",d),i=e._proto,j=e._scope;return i.format=i.delimiter=i.delimiter_re=i.buffer=i.cell_specs=i.cell_open=i.last_cursor=i.table=i.current_row=i.col_count=i.col_visits=i.active_rowspans=i.linenum=c,e.$attr_accessor("table"),e.$attr_accessor("format"),e.$attr_reader("col_count"),e.$attr_accessor("buffer"),e.$attr_reader("delimiter"),e.$attr_reader("delimiter_re"),i.$initialize=function(a,b,d){var e,f,h,i=this;return null==d&&(d=g([],{})),i.reader=a,i.table=b,i.last_cursor=a.$cursor(),(e=i.format=d["$[]"]("format"))===c||e._isBoolean&&1!=e?i.format=j.Table._scope.DEFAULT_DATA_FORMAT:((e=j.Table._scope.DATA_FORMATS["$include?"](i.format))===c||e._isBoolean&&1!=e)&&i.$raise("Illegal table format: "+i.format),i.delimiter=function(){return f=(h=i.format["$=="]("psv"))?d["$has_key?"]("separator")["$!"]():h,(e=f!==!1&&f!==c?b.$document()["$nested?"]():f)===c||e._isBoolean&&1!=e?(e=d["$[]"]("separator"))!==!1&&e!==c?e:j.Table._scope.DEFAULT_DELIMITERS["$[]"](i.format):"!"}(),i.delimiter_re=new RegExp(""+j.Regexp.$escape(i.delimiter)),i.col_count=function(){return(e=b.$columns()["$empty?"]())===c||e._isBoolean&&1!=e?b.$columns().$size():-1}(),i.buffer="",i.cell_specs=[],i.cell_open=!1,i.active_rowspans=[0],i.col_visits=0,i.current_row=[],i.linenum=-1},i["$starts_with_delimiter?"]=function(a){var b=this;return a["$start_with?"](b.delimiter)},i.$match_delimiter=function(a){var b=this;return b.delimiter_re.$match(a)},i.$skip_matched_delimiter=function(a,b){var d=this;return null==b&&(b=!1),d.buffer=""+d.buffer+function(){return b!==!1&&b!==c?a.$pre_match().$chop():a.$pre_match()}()+d.delimiter,a.$post_match()},i["$buffer_has_unclosed_quotes?"]=function(a){var b,d,e=this,f=c;return null==a&&(a=c),f=(""+e.buffer+a).$strip(),d=f["$start_with?"]('"'),b=d!==!1&&d!==c?f["$start_with?"]('""')["$!"]():d,b!==!1&&b!==c?f["$end_with?"]('"')["$!"]():b},i["$buffer_quoted?"]=function(){var a,b=this;return b.buffer=b.buffer.$lstrip(),a=b.buffer["$start_with?"]('"'),a!==!1&&a!==c?b.buffer["$start_with?"]('""')["$!"]():a},i.$take_cell_spec=function(){var a=this;return a.cell_specs.$shift()},i.$push_cell_spec=function(a){var b,d=this;return null==a&&(a=g([],{})),d.cell_specs["$<<"]((b=a)!==!1&&b!==c?b:g([],{})),c},i.$keep_cell_open=function(){var a=this;return a.cell_open=!0,c},i.$mark_cell_closed=function(){var a=this;return a.cell_open=!1,c},i["$cell_open?"]=function(){var a=this;return a.cell_open},i["$cell_closed?"]=function(){var a=this;return a.cell_open["$!"]()},i.$close_open_cell=function(a){var b,d=this;return null==a&&(a=g([],{})),d.$push_cell_spec(a),(b=d["$cell_open?"]())===c||b._isBoolean&&1!=b||d.$close_cell(!0),d.$advance(),c},i.$close_cell=function(a){var b,d,e,f=this,i=c,k=c,l=c;return null==a&&(a=!1),i=f.buffer.$strip(),f.buffer="",f.format["$=="]("psv")?(k=f.$take_cell_spec(),(b=k["$nil?"]())===c||b._isBoolean&&1!=b?(l=k.$fetch("repeatcol",1),k.$delete("repeatcol")):(f.$warn("asciidoctor: ERROR: "+f.last_cursor.$line_info()+": table missing leading separator, recovering automatically"),k=g([],{}),l=1)):(k=c,l=1,f.format["$=="]("csv")&&(d=i["$empty?"]()["$!"](),(b=d!==!1&&d!==c?i["$include?"]('"'):d)===c||b._isBoolean&&1!=b||(d=i["$start_with?"]('"'),(b=d!==!1&&d!==c?i["$end_with?"]('"'):d)===c||b._isBoolean&&1!=b||(i=i["$[]"](h(1,-1,!0)).$strip()),i=i.$tr_s('"','"')))),(b=(d=1).$upto,b._p=(e=function(b){var d,f,g,h,m,n,o=e._s||this,p=c,q=c,r=c;return null==o.col_count&&(o.col_count=c),null==o.table&&(o.table=c),null==o.current_row&&(o.current_row=c),null==o.last_cursor&&(o.last_cursor=c),null==o.reader&&(o.reader=c),null==o.col_visits&&(o.col_visits=c),null==o.linenum&&(o.linenum=c),null==b&&(b=c),o.col_count["$=="](-1)?(o.table.$columns()["$<<"](p=j.Table._scope.Column.$new(o.table,o.current_row.$size()["$+"](b)["$-"](1))),f=(g=k!==!1&&k!==c)?k["$has_key?"]("colspan"):g,(d=f!==!1&&f!==c?(q=k["$[]"]("colspan").$to_i()["$-"](1))["$>"](0):f)===c||d._isBoolean&&1!=d||(d=(f=q).$times,d._p=(h=function(a){var d=h._s||this;return null==d.table&&(d.table=c),null==d.current_row&&(d.current_row=c),null==a&&(a=c),d.table.$columns()["$<<"](j.Table._scope.Column.$new(d.table,d.current_row.$size()["$+"](b)["$+"](a)["$-"](1)))},h._s=o,h),d).call(f)):p=o.table.$columns()["$[]"](o.current_row.$size()),r=j.Table._scope.Cell.$new(p,i,k,o.last_cursor),o.last_cursor=o.reader.$cursor(),((d=(g=r.$rowspan()["$!"]())!==!1&&g!==c?g:r.$rowspan()["$=="](1))===c||d._isBoolean&&1!=d)&&o.$activate_rowspan(r.$rowspan(),(d=r.$colspan())!==!1&&d!==c?d:1),o.col_visits=o.col_visits["$+"]((d=r.$colspan())!==!1&&d!==c?d:1),o.current_row["$<<"](r),g=o["$end_of_row?"](),(d=g!==!1&&g!==c?(m=(n=o.col_count["$=="](-1)["$!"]())!==!1&&n!==c?n:o.linenum["$>"](0))!==!1&&m!==c?m:(n=a!==!1&&a!==c)?b["$=="](l):n:g)===c||d._isBoolean&&1!=d?c:o.$close_row() +},e._s=f,e),b).call(d,l),f.open_cell=!1,c},i.$close_row=function(){var a,b,d,e=this;return e.table.$rows().$body()["$<<"](e.current_row),e.col_count["$=="](-1)&&(e.col_count=e.col_visits),e.col_visits=0,e.current_row=[],e.active_rowspans.$shift(),a=0,b=e.active_rowspans,(d=b["$[]"](a))!==!1&&d!==c?d:b["$[]="](a,0),c},i.$activate_rowspan=function(a,b){var d,e,f,g=this;return(d=(e=1..$upto(a["$-"](1))).$each,d._p=(f=function(a){var d,e=f._s||this;return null==e.active_rowspans&&(e.active_rowspans=c),null==a&&(a=c),e.active_rowspans["$[]="](a,((d=e.active_rowspans["$[]"](a))!==!1&&d!==c?d:0)["$+"](b))},f._s=g,f),d).call(e),c},i["$end_of_row?"]=function(){var a,b=this;return(a=b.col_count["$=="](-1))!==!1&&a!==c?a:b.$effective_col_visits()["$=="](b.col_count)},i.$effective_col_visits=function(){var a=this;return a.col_visits["$+"](a.active_rowspans["$[]"](0))},i.$advance=function(){var a=this;return a.linenum=a.linenum["$+"](1)},c&&"advance"}(j.Table,null)}(b)}(Opal),function(a){var b,c=a.top,d=a,e=a.nil,f=(a.breaker,a.slice,a.gvars),g=a.module,h=a.hash2,i=a.range,j=a.hash;return null==f[":"]&&(f[":"]=e),((b=null!=d.RUBY_ENGINE)===e||b._isBoolean&&1!=b)&&a.cdecl(d,"RUBY_ENGINE","unknown"),a.cdecl(d,"RUBY_ENGINE_OPAL",d.RUBY_ENGINE["$=="]("opal")),a.cdecl(d,"RUBY_ENGINE_JRUBY",d.RUBY_ENGINE["$=="]("jruby")),a.cdecl(d,"RUBY_MIN_VERSION_1_9",d.RUBY_VERSION["$>="]("1.9")),a.cdecl(d,"RUBY_MIN_VERSION_2",d.RUBY_VERSION["$>="]("2")),d.RUBY_ENGINE["$=="]("opal"),f[":"].$unshift(d.File.$dirname("asciidoctor")),function(b){var c,d,f,k=g(b,"Asciidoctor"),l=(k._proto,k._scope),m=e,n=e;a.cdecl(l,"RUBY_ENGINE",null==(c=a.Object._scope.RUBY_ENGINE)?a.cm("RUBY_ENGINE"):c),function(b){var c=g(b,"SafeMode"),d=(c._proto,c._scope);a.cdecl(d,"UNSAFE",0),a.cdecl(d,"SAFE",1),a.cdecl(d,"SERVER",10),a.cdecl(d,"SECURE",20)}(k),function(b){{var c=g(b,"Compliance");c._proto,c._scope}c.keys=[].$to_set(),function(a){a._scope,a._proto;return a.$attr("keys")}(c.$singleton_class()),a.defs(c,"$define",function(b,c){var d,f,g=this;return null==g.keys&&(g.keys=e),(d=(f=b["$=="]("keys"))!==!1&&f!==e?f:g["$respond_to?"](b))===e||d._isBoolean&&1!=d||g.$raise(null==(d=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):d,"Illegal key name: "+b),g.$instance_variable_set("@"+b,c),function(a){a._scope,a._proto;return a}(g.$singleton_class()).$send("attr_accessor",b),g.keys["$<<"](b)}),c.$define("block_terminates_paragraph",!0),c.$define("strict_verbatim_paragraphs",!0),c.$define("underline_style_section_titles",!0),c.$define("unwrap_standalone_preamble",!0),c.$define("attribute_missing","skip"),c.$define("attribute_undefined","drop-line"),c.$define("shorthand_property_syntax",!0),c.$define("markdown_syntax",!0)}(k),a.cdecl(l,"ROOT_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$dirname((null==(c=a.Object._scope.File)?a.cm("File"):c).$expand_path("asciidoctor")))),a.cdecl(l,"LIB_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"lib")),a.cdecl(l,"DATA_PATH",(null==(c=a.Object._scope.File)?a.cm("File"):c).$join(l.ROOT_PATH,"data"));try{a.cdecl(l,"USER_HOME",(null==(c=a.Object._scope.Dir)?a.cm("Dir"):c).$home())}catch(o){a.cdecl(l,"USER_HOME",(c=(null==(d=a.Object._scope.ENV)?a.cm("ENV"):d)["$[]"]("HOME"))!==!1&&c!==e?c:(null==(d=a.Object._scope.Dir)?a.cm("Dir"):d).$pwd())}a.cdecl(l,"COERCE_ENCODING",(c=(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"](),c!==!1&&c!==e?null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d:c)),a.cdecl(l,"FORCE_ENCODING",(c=l.COERCE_ENCODING,c!==!1&&c!==e?(null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d).$default_external()["$=="]((null==(d=a.Object._scope.Encoding)?a.cm("Encoding"):d)._scope.UTF_8)["$!"]():c)),a.cdecl(l,"BOM_BYTES_UTF_8","".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16LE","ÿþ".$bytes().$to_a()),a.cdecl(l,"BOM_BYTES_UTF_16BE","þÿ".$bytes().$to_a()),a.cdecl(l,"FORCE_UNICODE_LINE_LENGTH",(null==(c=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):c)["$!"]()),a.cdecl(l,"SUPPORTS_GSUB_RESULT_HASH",(c=null==(d=a.Object._scope.RUBY_MIN_VERSION_1_9)?a.cm("RUBY_MIN_VERSION_1_9"):d,c!==!1&&c!==e?(null==(d=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):d)["$!"]():c)),a.cdecl(l,"EOL","\n"),a.cdecl(l,"NULL","\x00"),a.cdecl(l,"TAB"," "),a.cdecl(l,"TAB_PATTERN",/\t/),a.cdecl(l,"DEFAULT_DOCTYPE","article"),a.cdecl(l,"DEFAULT_BACKEND","html5"),a.cdecl(l,"DEFAULT_STYLESHEET_KEYS",["","DEFAULT"].$to_set()),a.cdecl(l,"DEFAULT_STYLESHEET_NAME","asciidoctor.css"),a.cdecl(l,"BACKEND_ALIASES",h(["html","docbook"],{html:"html5",docbook:"docbook5"})),a.cdecl(l,"DEFAULT_PAGE_WIDTHS",h(["docbook"],{docbook:425})),a.cdecl(l,"DEFAULT_EXTENSIONS",h(["html","docbook","pdf","epub","asciidoc"],{html:".html",docbook:".xml",pdf:".pdf",epub:".epub",asciidoc:".adoc"})),a.cdecl(l,"ASCIIDOC_EXTENSIONS",h([".asciidoc",".adoc",".ad",".asc",".txt"],{".asciidoc":!0,".adoc":!0,".ad":!0,".asc":!0,".txt":!0})),a.cdecl(l,"SECTION_LEVELS",h(["=","-","~","^","+"],{"=":0,"-":1,"~":2,"^":3,"+":4})),a.cdecl(l,"ADMONITION_STYLES",["NOTE","TIP","IMPORTANT","WARNING","CAUTION"].$to_set()),a.cdecl(l,"PARAGRAPH_STYLES",["comment","example","literal","listing","normal","pass","quote","sidebar","source","verse","abstract","partintro"].$to_set()),a.cdecl(l,"VERBATIM_STYLES",["literal","listing","source","verse"].$to_set()),a.cdecl(l,"DELIMITED_BLOCKS",h(["--","----","....","====","****","____",'""',"++++","|===",",===",":===","!===","////","```"],{"--":["open",["comment","example","literal","listing","pass","quote","sidebar","source","verse","admonition","abstract","partintro"].$to_set()],"----":["listing",["literal","source"].$to_set()],"....":["literal",["listing","source"].$to_set()],"====":["example",["admonition"].$to_set()],"****":["sidebar",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],____:["quote",["verse"].$to_set()],'""':["quote",["verse"].$to_set()],"++++":["pass",["stem","latexmath","asciimath"].$to_set()],"|===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],",===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],":===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"!===":["table",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"////":["comment",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()],"```":["fenced_code",(null==(c=a.Object._scope.Set)?a.cm("Set"):c).$new()]})),a.cdecl(l,"DELIMITED_BLOCK_LEADERS",(c=(d=l.DELIMITED_BLOCKS.$keys()).$map,c._p=(f=function(a){f._s||this;return null==a&&(a=e),a["$[]"](i(0,1,!1))},f._s=k,f),c).call(d).$to_set()),a.cdecl(l,"LAYOUT_BREAK_LINES",h(["'","-","*","_","<"],{"'":"thematic_break","-":"thematic_break","*":"thematic_break",_:"thematic_break","<":"page_break"})),a.cdecl(l,"NESTABLE_LIST_CONTEXTS",["ulist","olist","dlist"]),a.cdecl(l,"ORDERED_LIST_STYLES",["arabic","loweralpha","lowerroman","upperalpha","upperroman"]),a.cdecl(l,"ORDERED_LIST_KEYWORDS",h(["loweralpha","lowerroman","upperalpha","upperroman"],{loweralpha:"a",lowerroman:"i",upperalpha:"A",upperroman:"I"})),a.cdecl(l,"LIST_CONTINUATION","+"),a.cdecl(l,"LINE_BREAK"," +"),a.cdecl(l,"LINE_CONTINUATION"," \\"),a.cdecl(l,"LINE_CONTINUATION_LEGACY"," +"),a.cdecl(l,"BLOCK_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\[","\\]"]})),a.cdecl(l,"INLINE_MATH_DELIMITERS",h(["asciimath","latexmath"],{asciimath:["\\$","\\$"],latexmath:["\\(","\\)"]})),a.cdecl(l,"FLEXIBLE_ATTRIBUTES",["sectnums"]),l.RUBY_ENGINE["$=="]("opal")&&(a.cdecl(l,"CC_ALPHA","a-zA-Z"),a.cdecl(l,"CG_ALPHA","[a-zA-Z]"),a.cdecl(l,"CC_ALNUM","a-zA-Z0-9"),a.cdecl(l,"CG_ALNUM","[a-zA-Z0-9]"),a.cdecl(l,"CG_BLANK","[ \\t]"),a.cdecl(l,"CC_EOL","(?=\\n|$)"),a.cdecl(l,"CG_GRAPH","[\\x21-\\x7E]"),a.cdecl(l,"CC_ALL","[\\s\\S]"),a.cdecl(l,"CC_WORD","a-zA-Z0-9_"),a.cdecl(l,"CG_WORD","[a-zA-Z0-9_]")),a.cdecl(l,"AuthorInfoLineRx",new RegExp("^("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*)(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +("+l.CG_WORD+"["+l.CC_WORD+"\\-'.]*))?(?: +<([^>]+)>)?$")),a.cdecl(l,"RevisionInfoLineRx",/^(?:\D*(.*?),)?(?:\s*(?!:)(.*?))(?:\s*(?!^):\s*(.*))?$/),a.cdecl(l,"ManpageTitleVolnumRx",/^(.*)\((.*)\)$/),a.cdecl(l,"ManpageNamePurposeRx",new RegExp("^(.*?)"+l.CG_BLANK+"+-"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"ConditionalDirectiveRx",/^\\?(ifdef|ifndef|ifeval|endif)::(\S*?(?:([,\+])\S+?)?)\[(.+)?\]$/),a.cdecl(l,"EvalExpressionRx",new RegExp("^(\\S.*?)"+l.CG_BLANK+"*(==|!=|<=|>=|<|>)"+l.CG_BLANK+"*(\\S.*)$")),a.cdecl(l,"IncludeDirectiveRx",/^\\?include::([^\[]+)\[(.*?)\]$/),a.cdecl(l,"TagDirectiveRx",/\b(?:tag|end)::\S+\[\]$/),a.cdecl(l,"AttributeEntryRx",new RegExp("^:(!?\\w.*?):(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"InvalidAttributeNameCharsRx",/[^\w\-]/),a.cdecl(l,"AttributeEntryPassMacroRx",/^pass:([a-z,]*)\[(.*)\]$/),a.cdecl(l,"AttributeReferenceRx",/(\\)?\{((set|counter2?):.+?|\w+(?:[\-]\w+)*)(\\)?\}/),a.cdecl(l,"BlockAnchorRx",new RegExp("^\\[\\[(?:|(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*))?)\\]\\]$")),a.cdecl(l,"BlockAttributeListRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*)\\]$")),a.cdecl(l,"BlockAttributeLineRx",new RegExp("^\\[(|"+l.CG_BLANK+"*["+l.CC_WORD+"\\{,.#\"'%].*|\\[(?:|["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*(?:,"+l.CG_BLANK+"*\\S.*)?)\\])\\]$")),a.cdecl(l,"BlockTitleRx",/^\.([^\s.].*)$/),a.cdecl(l,"AdmonitionParagraphRx",new RegExp("^("+l.ADMONITION_STYLES.$to_a()["$*"]("|")+"):"+l.CG_BLANK)),a.cdecl(l,"LiteralParagraphRx",new RegExp("^("+l.CG_BLANK+"+.*)$")),a.cdecl(l,"CommentBlockRx",/^\/{4,}$/),a.cdecl(l,"CommentLineRx",/^\/\/(?:[^\/]|$)/),a.cdecl(l,"AtxSectionRx",new RegExp("^((?:=|#){1,6})"+l.CG_BLANK+"+(\\S.*?)(?:"+l.CG_BLANK+"+\\1)?$")),a.cdecl(l,"SetextSectionTitleRx",new RegExp("^((?=.*"+l.CG_WORD+"+.*)[^.].*?)$")),a.cdecl(l,"SetextSectionLineRx",/^(?:=|-|~|\^|\+)+$/),a.cdecl(l,"InlineSectionAnchorRx",new RegExp("^(.*?)"+l.CG_BLANK+"+(\\\\)?\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]$")),a.cdecl(l,"InvalidSectionIdCharsRx",new RegExp("&(?:[a-zA-Z]{2,}|#\\d{2,5}|#x[a-fA-F0-9]{2,4});|[^"+l.CC_WORD+"]+?")),a.cdecl(l,"FloatingTitleStyleRx",/^(?:float|discrete)\b/),a.cdecl(l,"AnyListRx",new RegExp("^(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*(?:-|(?:\\*|\\.){1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+"+l.CG_GRAPH+"|"+l.CG_BLANK+"*.*?(?::{2,4}|;;)(?:"+l.CG_BLANK+"+"+l.CG_GRAPH+"|$))")),a.cdecl(l,"UnorderedListRx",new RegExp("^"+l.CG_BLANK+"*(-|\\*{1,5})"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListRx",new RegExp("^"+l.CG_BLANK+"*(\\.{1,5}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))"+l.CG_BLANK+"+(.*)$")),a.cdecl(l,"OrderedListMarkerRxMap",h(["arabic","loweralpha","lowerroman","upperalpha","upperroman"],{arabic:/\d+[.>]/,loweralpha:/[a-z]\./,lowerroman:/[ivx]+\)/,upperalpha:/[A-Z]\./,upperroman:/[IVX]+\)/})),a.cdecl(l,"DefinitionListRx",new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*?)(:{2,4}|;;)(?:"+l.CG_BLANK+"+(.*))?$")),a.cdecl(l,"DefinitionListSiblingRx",h(["::",":::","::::",";;"],{"::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::)(?:"+l.CG_BLANK+"+(.*))?$"),":::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(:::)(?:"+l.CG_BLANK+"+(.*))?$"),"::::":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*((?:.*[^:])?)(::::)(?:"+l.CG_BLANK+"+(.*))?$"),";;":new RegExp("^(?!\\/\\/)"+l.CG_BLANK+"*(.*)(;;)(?:"+l.CG_BLANK+"+(.*))?$")})),a.cdecl(l,"CalloutListRx",new RegExp("^"+l.CG_BLANK+"+(.*)")),a.cdecl(l,"CalloutConvertRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?<!?(--|)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutQuickScanRx",new RegExp("\\\\?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"CalloutScanRx",new RegExp("(?:(?:\\/\\/|#|;;) ?)?(\\\\)?(?=(?: ?\\\\?)*"+l.CC_EOL+")")),a.cdecl(l,"ListRxMap",h(["ulist","olist","dlist","colist"],{ulist:l.UnorderedListRx,olist:l.OrderedListRx,dlist:l.DefinitionListRx,colist:l.CalloutListRx})),a.cdecl(l,"ColumnSpecRx",/^(?:(\d+)\*)?([<^>](?:\.[<^>]?)?|(?:[<^>]?\.)?[<^>])?(\d+%?)?([a-z])?$/),a.cdecl(l,"CellSpecStartRx",new RegExp("^"+l.CG_BLANK+"*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"CellSpecEndRx",new RegExp(""+l.CG_BLANK+"+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$")),a.cdecl(l,"GenericBlockMacroRx",new RegExp("^("+l.CG_WORD+"+)::(\\S*?)\\[((?:\\\\\\]|[^\\]])*?)\\]$")),a.cdecl(l,"MediaBlockMacroRx",/^(image|video|audio)::(\S+?)\[((?:\\\]|[^\]])*?)\]$/),a.cdecl(l,"TocBlockMacroRx",/^toc::\[(.*?)\]$/),a.cdecl(l,"InlineAnchorRx",new RegExp("\\\\?(?:\\[\\[(["+l.CC_ALPHA+":_]["+l.CC_WORD+":.-]*)(?:,"+l.CG_BLANK+"*(\\S.*?))?\\]\\]|anchor:(\\S+)\\[(.*?[^\\\\])?\\])")),a.cdecl(l,"InlineBiblioAnchorRx",new RegExp("\\\\?\\[\\[\\[(["+l.CC_WORD+":]["+l.CC_WORD+":.-]*?)\\]\\]\\]")),a.cdecl(l,"EmailInlineMacroRx",new RegExp("([\\\\>:\\/])?"+l.CG_WORD+"["+l.CC_WORD+".%+-]*@"+l.CG_ALNUM+"["+l.CC_ALNUM+".-]*\\."+l.CG_ALPHA+"{2,4}\\b")),a.cdecl(l,"FootnoteInlineMacroRx",new RegExp("\\\\?(footnote(?:ref)?):\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"ImageInlineMacroRx",/\\?(?:image|icon):([^:\[][^\[]*)\[((?:\\\]|[^\]])*?)\]/),a.cdecl(l,"IndextermInlineMacroRx",new RegExp("\\\\?(?:(indexterm2?):\\[("+l.CC_ALL+"*?[^\\\\])\\]|\\(\\(("+l.CC_ALL+"+?)\\)\\)(?!\\)))")),a.cdecl(l,"KbdBtnInlineMacroRx",/\\?(?:kbd|btn):\[((?:\\\]|[^\]])+?)\]/),a.cdecl(l,"KbdDelimiterRx",new RegExp("(?:\\+|,)(?="+l.CG_BLANK+"*[^\\1])")),a.cdecl(l,"LinkInlineRx",/(^|link:|<|[\s>\(\)\[\];])(\\?(?:https?|file|ftp|irc):\/\/[^\s\[\]<]*[^\s.,\[\]<])(?:\[((?:\\\]|[^\]])*?)\])?/),a.cdecl(l,"LinkInlineMacroRx",/\\?(?:link|mailto):([^\s\[]+)(?:\[((?:\\\]|[^\]])*?)\])/),a.cdecl(l,"StemInlineMacroRx",new RegExp("\\\\?(stem|(?:latex|ascii)math):([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\]")),a.cdecl(l,"MenuInlineMacroRx",new RegExp("\\\\?menu:("+l.CG_WORD+"|"+l.CG_WORD+".*?\\S)\\["+l.CG_BLANK+"*(.+?)?\\]")),a.cdecl(l,"MenuInlineRx",new RegExp('\\\\?"('+l.CG_WORD+'[^"]*?'+l.CG_BLANK+"*>"+l.CG_BLANK+'*[^" \\t][^"]*)"')),a.cdecl(l,"PassInlineRx",j(!1,["+","`",new RegExp("(^|[^"+l.CC_WORD+";:])(?:\\[([^\\]]+?)\\])?(\\\\?(\\+|`)(\\S|\\S"+l.CC_ALL+"*?\\S)\\4)(?!"+l.CG_WORD+")")],!0,["`",e,new RegExp("(^|[^`"+l.CC_WORD+"])(?:\\[([^\\]]+?)\\])?(\\\\?(`)([^`\\s]|[^`\\s]"+l.CC_ALL+"*?\\S)\\4)(?![`"+l.CC_WORD+"])")])),a.cdecl(l,"PassInlineMacroRx",new RegExp("(?:(?:(\\\\?)\\[([^\\]]+?)\\])?(\\\\{0,2})(\\+{2,3}|\\${2})("+l.CC_ALL+"*?)\\4|(\\\\?)pass:([a-z,]*)\\[("+l.CC_ALL+"*?[^\\\\])\\])")),a.cdecl(l,"XrefInlineMacroRx",new RegExp("\\\\?(?:<<(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)>>|xref:(["+l.CC_WORD+'":]'+l.CC_ALL+"*?)\\[("+l.CC_ALL+"*?)\\])")),l.RUBY_ENGINE["$=="]("opal")&&a.cdecl(l,"LineBreakRx",/^(.*)[ \t]\+$/m),a.cdecl(l,"LayoutBreakLineRx",/^('|<){3,}$/),a.cdecl(l,"LayoutBreakLinePlusRx",/^(?:'|<){3,}$|^ {0,3}([-\*_])( *)\1\2\1$/),a.cdecl(l,"BlankLineRx",new RegExp("^"+l.CG_BLANK+"*\\n")),a.cdecl(l,"DataDelimiterRx",/,|;/),a.cdecl(l,"DigitsRx",/^\d+$/),a.cdecl(l,"DoubleQuotedRx",/^("|)(.*)\1$/),a.cdecl(l,"DoubleQuotedMultiRx",new RegExp('^("|)('+l.CC_ALL+"*)\\1$")),a.cdecl(l,"TrailingDigitsRx",/\d+$/),a.cdecl(l,"EscapedSpaceRx",new RegExp("\\\\("+l.CG_BLANK+")")),a.cdecl(l,"SpaceDelimiterRx",new RegExp("([^\\\\])"+l.CG_BLANK+"+")),a.cdecl(l,"SubModifierSniffRx",/[+-]/),a.cdecl(l,"UnicodeCharScanRx",function(){return l.RUBY_ENGINE["$=="]("opal")?e:e}()),a.cdecl(l,"UriSniffRx",new RegExp("^"+l.CG_ALPHA+"["+l.CC_ALNUM+".+-]*:/{0,2}")),a.cdecl(l,"UriTerminator",/[);:]$/),a.cdecl(l,"XmlSanitizeRx",/<[^>]+>/),a.cdecl(l,"INTRINSIC_ATTRIBUTES",h(["startsb","endsb","vbar","caret","asterisk","tilde","plus","apostrophe","backslash","backtick","empty","sp","space","two-colons","two-semicolons","nbsp","deg","zwsp","quot","apos","lsquo","rsquo","ldquo","rdquo","wj","brvbar","amp","lt","gt"],{startsb:"[",endsb:"]",vbar:"|",caret:"^",asterisk:"*",tilde:"~",plus:"+",apostrophe:"'",backslash:"\\",backtick:"`",empty:"",sp:" ",space:" ","two-colons":"::","two-semicolons":";;",nbsp:" ",deg:"°",zwsp:"​",quot:""",apos:"'",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",wj:"⁠",brvbar:"¦",amp:"&",lt:"<",gt:">"})),m=[["strong","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\*\\*("+l.CC_ALL+"+?)\\*\\*")],["strong","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\*(\\S|\\S"+l.CC_ALL+"*?\\S)\\*(?!"+l.CG_WORD+")")],["double","constrained",new RegExp("(^|[^"+l.CC_WORD+';:}])(?:\\[([^\\]]+?)\\])?"`(\\S|\\S'+l.CC_ALL+'*?\\S)`"(?!'+l.CG_WORD+")")],["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:`}])(?:\\[([^\\]]+?)\\])?'`(\\S|\\S"+l.CC_ALL+"*?\\S)`'(?!"+l.CG_WORD+")")],["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?``("+l.CC_ALL+"+?)``")],["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:\"'`}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)`(?!["+l.CC_WORD+"\"'`])")],["emphasis","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?__("+l.CC_ALL+"+?)__")],["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?_(\\S|\\S"+l.CC_ALL+"*?\\S)_(?!"+l.CG_WORD+")")],["mark","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?##("+l.CC_ALL+"+?)##")],["mark","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?#(\\S|\\S"+l.CC_ALL+"*?\\S)#(?!"+l.CG_WORD+")")],["superscript","unconstrained",/\\?(?:\[([^\]]+?)\])?\^(\S+?)\^/],["subscript","unconstrained",/\\?(?:\[([^\]]+?)\])?~(\S+?)~/]],n=m.$dup(),n["$[]="](2,["double","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?``(\\S|\\S"+l.CC_ALL+"*?\\S)''(?!"+l.CG_WORD+")")]),n["$[]="](3,["single","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?`(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),n["$[]="](4,["monospaced","unconstrained",new RegExp("\\\\?(?:\\[([^\\]]+?)\\])?\\+\\+("+l.CC_ALL+"+?)\\+\\+")]),n["$[]="](5,["monospaced","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?\\+(\\S|\\S"+l.CC_ALL+"*?\\S)\\+(?!"+l.CG_WORD+")")]),n.$insert(3,["emphasis","constrained",new RegExp("(^|[^"+l.CC_WORD+";:}])(?:\\[([^\\]]+?)\\])?'(\\S|\\S"+l.CC_ALL+"*?\\S)'(?!"+l.CG_WORD+")")]),a.cdecl(l,"QUOTE_SUBS",j(!1,m,!0,n)),m=e,n=e,a.cdecl(l,"REPLACEMENTS",[[/\\?\(C\)/,"©","none"],[/\\?\(R\)/,"®","none"],[/\\?\(TM\)/,"™","none"],[/(^|\n| |\\)--( |\n|$)/," — ","none"],[new RegExp("("+l.CG_WORD+")\\\\?--(?="+l.CG_WORD+")"),"—​","leading"],[/\\?\.\.\./,"…​","leading"],[/\\?`'/,"’","none"],[new RegExp("("+l.CG_ALNUM+")\\\\?'(?="+l.CG_ALPHA+")"),"’","leading"],[/\\?->/,"→","none"],[/\\?=>/,"⇒","none"],[/\\?<-/,"←","none"],[/\\?<=/,"⇐","none"],[/\\?(&)amp;((?:[a-zA-Z]+|#\d{2,5}|#x[a-fA-F0-9]{2,4});)/,"","bounding"]]),function(b){{var c=b._scope;b._proto}return b._proto.$load=function(b,d){var f,g,i,j,k,l,m,n,o=this,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e;if(null==d&&(d=h([],{})),d=d.$dup(),(f=p=d["$[]"]("timings"))===e||f._isBoolean&&1!=f||p.$start("read"),q=d["$[]="]("attributes",function(){return(f=(r=d["$[]"]("attributes"))["$!"]())===e||f._isBoolean&&1!=f?(f=(g=r["$is_a?"](null==(i=a.Object._scope.Hash)?a.cm("Hash"):i))!==!1&&g!==e?g:(i=null==(j=a.Object._scope.RUBY_ENGINE_JRUBY)?a.cm("RUBY_ENGINE_JRUBY"):j,i!==!1&&i!==e?r["$is_a?"]((null==(j=a.Object._scope.Java)?a.cm("Java"):j)._scope.JavaUtil._scope.Map):i))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(g=a.Object._scope.Array)?a.cm("Array"):g))===e||f._isBoolean&&1!=f?(f=r["$is_a?"](null==(i=a.Object._scope.String)?a.cm("String"):i))===e||f._isBoolean&&1!=f?(j=r["$respond_to?"]("keys"),(f=j!==!1&&j!==e?r["$respond_to?"]("[]"):j)===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"illegal type for attributes option: "+r.$class().$ancestors()):(t=r,r=h([],{}),(f=(j=t.$keys()).$each,f._p=(m=function(a){m._s||this;return null==a&&(a=e),r["$[]="](a,t["$[]"](a))},m._s=o,m),f).call(j),r)):(s=function(){return(f=null==(i=a.Object._scope.RUBY_ENGINE_OPAL)?a.cm("RUBY_ENGINE_OPAL"):i)===e||f._isBoolean&&1!=f?"\\1":"$1"}(),r=r.$gsub(c.SpaceDelimiterRx,""+s+c.NULL).$gsub(c.EscapedSpaceRx,s),(f=(i=r.$split(c.NULL)).$inject,f._p=(l=function(b,c){var d,f=(l._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},l._s=o,l),f).call(i,h([],{}))):(f=(g=r).$inject,f._p=(k=function(b,c){var d,f=(k._s||this,e),g=e;return null==b&&(b=e),null==c&&(c=e),d=a.to_ary(c.$split("=",2)),f=null==d[0]?e:d[0],g=null==d[1]?e:d[1],b["$[]="](f,(d=g)!==!1&&d!==e?d:""),b},k._s=o,k),f).call(g,h([],{})):r.$dup():h([],{})}()),u=e,(f=b["$is_a?"](null==(n=a.Object._scope.File)?a.cm("File"):n))===e||f._isBoolean&&1!=f)if((f=b["$respond_to?"]("readlines"))===e||f._isBoolean&&1!=f)(f=b["$is_a?"](null==(n=a.Object._scope.String)?a.cm("String"):n))===e||f._isBoolean&&1!=f?(f=b["$is_a?"](null==(n=a.Object._scope.Array)?a.cm("Array"):n))===e||f._isBoolean&&1!=f?o.$raise(null==(f=a.Object._scope.ArgumentError)?a.cm("ArgumentError"):f,"Unsupported input type: "+b.$class()):u=b.$dup():u=b.$lines().$entries();else{try{b.$rewind()}catch(A){}u=b.$readlines()}else u=b.$readlines(),v=b.$mtime(),b=(null==(f=a.Object._scope.File)?a.cm("File"):f).$new((null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path())),w=b.$path(),q["$[]="]("docfile",w),q["$[]="]("docdir",(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w)),q["$[]="]("docname",(null==(f=a.Object._scope.File)?a.cm("File"):f).$basename(w,(null==(f=a.Object._scope.File)?a.cm("File"):f).$extname(w))),q["$[]="]("docdate",x=v.$strftime("%Y-%m-%d")),q["$[]="]("doctime",y=v.$strftime("%H:%M:%S %Z")),q["$[]="]("docdatetime",""+x+" "+y);return p!==!1&&p!==e&&(p.$record("read"),p.$start("parse")),z=function(){return d["$[]"]("parse")["$=="](!1)?c.Document.$new(u,d):c.Document.$new(u,d).$parse()}(),p!==!1&&p!==e&&p.$record("parse"),z},b._proto.$load_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$load((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$convert=function(b,d){var f,g,i,j,k,l,m=this,n=e,o=e,p=e,q=e,r=e,s=e,t=e,u=e,v=e,w=e,x=e,y=e,z=e,A=e,B=e,C=e,D=e,E=e,F=e,G=e,H=e,I=e,J=e,K=e;return null==d&&(d=h([],{})),d=d.$dup(),n=d.$delete("to_file"),o=d.$delete("to_dir"),p=(f=d.$delete("mkdirs"))!==!1&&f!==e?f:!1,q=d["$[]"]("timings"),r=n,(!0)["$==="](r)||e["$==="](r)?(f=o["$!"](),s=f!==!1&&f!==e?b["$is_a?"](null==(g=a.Object._scope.File)?a.cm("File"):g):f,t=!1,u=o,n=e):(!1)["$==="](r)?(s=!1,t=!1,u=!1,n=e):(s=!1,t=n["$respond_to?"]("write"),u=function(){return t!==!1&&t!==e?!1:n}()),g=d["$key?"]("header_footer")["$!"](),(f=g!==!1&&g!==e?(i=s)!==!1&&i!==e?i:u:g)===e||f._isBoolean&&1!=f||d["$[]="]("header_footer",!0),v=m.$load(b,d),n["$=="]("/dev/null")?v:(s!==!1&&s!==e?(w=(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path(b.$path()),x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join((null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(w),""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix")),x["$=="](w)&&m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"Input file and output file are the same!"),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):u!==!1&&u!==e?(z=function(){return(null==(f=a.Object._scope.File)?a.cm("File"):f).$expand_path((f=d["$has_key?"]("base_dir"))===e||f._isBoolean&&1!=f?(null==(f=a.Object._scope.Dir)?a.cm("Dir"):f).$pwd():d["$[]"]("base_dir"))}(),A=function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?z:e}(),o!==!1&&o!==e?(y=v.$normalize_system_path(o,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),n!==!1&&n!==e?(x=v.$normalize_system_path(n,y,e,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)):x=(null==(f=a.Object._scope.File)?a.cm("File"):f).$join(y,""+v.$attributes()["$[]"]("docname")+v.$attributes()["$[]"]("outfilesuffix"))):n!==!1&&n!==e&&(x=v.$normalize_system_path(n,z,A,h(["target_name","recover"],{target_name:"to_dir",recover:!1})),y=(null==(f=a.Object._scope.File)?a.cm("File"):f).$dirname(x)),((f=(null==(g=a.Object._scope.File)?a.cm("File"):g)["$directory?"](y))===e||f._isBoolean&&1!=f)&&(p!==!1&&p!==e?(null==(f=a.Object._scope.FileUtils)?a.cm("FileUtils"):f).$mkdir_p(y):m.$raise(null==(f=a.Object._scope.IOError)?a.cm("IOError"):f,"target directory does not exist: "+o))):(x=n,y=e),q!==!1&&q!==e&&q.$start("convert"),B=v.$convert(),q!==!1&&q!==e&&q.$record("convert"),x!==!1&&x!==e?(q!==!1&&q!==e&&q.$start("write"),t!==!1&&t!==e||(v.$attributes()["$[]="]("outfile",x),v.$attributes()["$[]="]("outdir",y)),v.$write(B,x),q!==!1&&q!==e&&q.$record("write"),k=t["$!"](),j=k!==!1&&k!==e?v.$safe()["$<"](c.SafeMode._scope.SECURE):k,i=j!==!1&&j!==e?v["$attr?"]("basebackend-html"):j,g=i!==!1&&i!==e?v["$attr?"]("linkcss"):i,(f=g!==!1&&g!==e?v["$attr?"]("copycss"):g)===e||f._isBoolean&&1!=f||(C=c.DEFAULT_STYLESHEET_KEYS["$include?"](D=v.$attr("stylesheet")),f=C["$!"](),E=f!==!1&&f!==e?D["$nil_or_empty?"]()["$!"]():f,f=v["$attr?"]("source-highlighter","coderay"),F=f!==!1&&f!==e?v.$attr("coderay-css","class")["$=="]("class"):f,f=v["$attr?"]("source-highlighter","pygments"),G=f!==!1&&f!==e?v.$attr("pygments-css","class")["$=="]("class"):f,(f=(g=(i=(j=C)!==!1&&j!==e?j:E)!==!1&&i!==e?i:F)!==!1&&g!==e?g:G)===e||f._isBoolean&&1!=f||(y=v.$attr("outdir"),H=v.$normalize_system_path(v.$attr("stylesdir"),y,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),p!==!1&&p!==e&&c.Helpers.$mkdir_p(H),C!==!1&&C!==e?c.Stylesheets.$instance().$write_primary_stylesheet(H):E!==!1&&E!==e&&(I=v.$normalize_system_path((f=(I=v.$attr("copycss"))["$empty?"]())===e||f._isBoolean&&1!=f?I:D),J=v.$normalize_system_path(D,H,function(){return v.$safe()["$>="](c.SafeMode._scope.SAFE)?y:e}()),((f=(g=I["$=="](J))!==!1&&g!==e?g:(K=v.$read_asset(I))["$nil?"]())===e||f._isBoolean&&1!=f)&&(f=(g=null==(i=a.Object._scope.File)?a.cm("File"):i).$open,f._p=(l=function(a){l._s||this;return null==a&&(a=e),a.$write(K)},l._s=m,l),f).call(g,J,"w")),F!==!1&&F!==e?c.Stylesheets.$instance().$write_coderay_stylesheet(H):G!==!1&&G!==e&&c.Stylesheets.$instance().$write_pygments_stylesheet(H,v.$attr("pygments-style")))),v):B)},b._proto.$render=b._proto.$convert,b._proto.$convert_file=function(b,c){var d,f=this;return null==c&&(c=h([],{})),f.$convert((null==(d=a.Object._scope.File)?a.cm("File"):d).$new((d=b)!==!1&&d!==e?d:""),c)},b._proto.$render_file=b._proto.$convert_file}(k.$singleton_class()),l.RUBY_ENGINE["$=="]("opal")}(c),(b=d.RUBY_ENGINE_OPAL)!==e&&(!b._isBoolean||1==b),!0}(Opal),loadExtensions&&require("./asciidoctor-extensions.min.js")(Opal),Opal.Asciidoctor}}}; \ No newline at end of file diff --git a/examples/asciidoctor.css b/examples/asciidoctor.css index 988675059..65943e4c6 100644 --- a/examples/asciidoctor.css +++ b/examples/asciidoctor.css @@ -1,396 +1,399 @@ /* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } -audio, canvas, video { display: inline-block; } -audio:not([controls]) { display: none; height: 0; } -[hidden], template { display: none; } -script { display: none !important; } -html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } -body { margin: 0; } -a { background: transparent; } -a:focus { outline: thin dotted; } -a:active, a:hover { outline: 0; } -h1 { font-size: 2em; margin: 0.67em 0; } -abbr[title] { border-bottom: 1px dotted; } -b, strong { font-weight: bold; } -dfn { font-style: italic; } -hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } -mark { background: #ff0; color: #000; } -code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; } -pre { white-space: pre-wrap; } -q { quotes: "\201C" "\201D" "\2018" "\2019"; } -small { font-size: 80%; } -sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } -sup { top: -0.5em; } -sub { bottom: -0.25em; } -img { border: 0; } -svg:not(:root) { overflow: hidden; } -figure { margin: 0; } -fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } -legend { border: 0; padding: 0; } -button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; } -button, input { line-height: normal; } -button, select { text-transform: none; } -button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } -button[disabled], html input[disabled] { cursor: default; } -input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } -input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } -button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } -textarea { overflow: auto; vertical-align: top; } -table { border-collapse: collapse; border-spacing: 0; } -*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } -html, body { font-size: 100%; } -body { background: white; color: #333333; padding: 0; margin: 0; font-family: "Noto Serif", "DejaVu Serif", "Serif", serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; } -a:hover { cursor: pointer; } -img, object, embed { max-width: 100%; height: auto; } -object, embed { height: 100%; } -img { -ms-interpolation-mode: bicubic; } -#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } -.left { float: left !important; } -.right { float: right !important; } -.text-left { text-align: left !important; } -.text-right { text-align: right !important; } -.text-center { text-align: center !important; } -.text-justify { text-align: justify !important; } -.hide { display: none; } -.antialiased, body { -webkit-font-smoothing: antialiased; } -img { display: inline-block; vertical-align: middle; } -textarea { height: auto; min-height: 50px; } -select { width: 100%; } -p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; } -.subheader, #content #toctitle, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; } -div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; } -a { color: #2156a5; text-decoration: underline; line-height: inherit; } -a:hover, a:focus { color: #1d4b8f; } -a img { border: none; } -p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; } -p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; } -h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Open Sans", "DejaVu Sans", "Sans", sans-serif; font-weight: 300; font-style: normal; color: #ba3925; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; } -h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #e99b8f; line-height: 0; } -h1 { font-size: 2.125em; } -h2 { font-size: 1.6875em; } -h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; } -h4 { font-size: 1.125em; } -h5 { font-size: 1.125em; } -h6 { font-size: 1em; } -hr { border: solid #d8d8d8; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; } -em, i { font-style: italic; line-height: inherit; } -strong, b { font-weight: bold; line-height: inherit; } -small { font-size: 60%; line-height: inherit; } -code { font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; font-weight: normal; color: #6d180b; } -ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; } -ul, ol { margin-left: 1.5em; } -ul.no-bullet, ol.no-bullet { margin-left: 1.5em; } -ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; } -ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; } -ul.square { list-style-type: square; } -ul.circle { list-style-type: circle; } -ul.disc { list-style-type: disc; } -ul.no-bullet { list-style: none; } -ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; } -dl dt { margin-bottom: 0.3125em; font-weight: bold; } -dl dd { margin-bottom: 1.25em; } -abbr, acronym { text-transform: uppercase; font-size: 90%; color: #333333; border-bottom: 1px dotted #dddddd; cursor: help; } -abbr { text-transform: none; } -blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 3px solid #487c58; } -blockquote cite { display: block; font-size: inherit; color: #454545; } -blockquote cite:before { content: "\2014 \0020"; } -blockquote cite a, blockquote cite a:visited { color: #454545; } -blockquote, blockquote p { line-height: 1.6; color: #6e6e6e; } -@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; } - h1 { font-size: 2.75em; } - h2 { font-size: 2.3125em; } - h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; } - h4 { font-size: 1.4375em; } } -table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; } -table thead, table tfoot { background: whitesmoke; font-weight: bold; } -table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #333333; text-align: left; } -table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #333333; } -table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; } -table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.6; } -.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; } -.clearfix:after, .float-group:after { clear: both; } -*:not(pre) > code { font-size: inherit; padding: 0; white-space: nowrap; background-color: inherit; border: 0 solid #dddddd; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; line-height: 1; } -pre, pre > code { line-height: 1.4; color: #191919; font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; font-weight: normal; } -.keyseq { color: #666666; } -kbd:not(.keyseq) { display: inline-block; color: #333333; font-size: 0.75em; line-height: 1.4; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; } -.keyseq kbd:first-child { margin-left: 0; } -.keyseq kbd:last-child { margin-right: 0; } -.menuseq, .menu { color: #1a1a1a; } -b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; } -b.button:before { content: "["; padding: 0 3px 0 2px; } -b.button:after { content: "]"; padding: 0 2px 0 3px; } -p a > code:hover { color: #561309; } -#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; } -#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; } -#header:after, #content:after, #footnotes:after, #footer:after { clear: both; } -#content:before { content: none; } -#header { margin-bottom: 2.5em; } -#header > h1 { color: black; font-weight: 300; border-bottom: 1px solid #d8d8d8; margin-bottom: -28px; padding-bottom: 32px; } -#header span { color: #6e6e6e; } -#header #revnumber { text-transform: capitalize; } -#header br { display: none; } -#header br + span { padding-left: 3px; } -#header br + span:before { content: "\2013 \0020"; } -#header br + span.author { padding-left: 0; } -#header br + span.author:before { content: ", "; } -#toc { border-bottom: 3px double #e5e5e5; padding-top: 1em; padding-bottom: 1.25em; } -#toc > ul { margin-left: 0.25em; } -#toc ul.sectlevel0 > li > a { font-style: italic; } -#toc ul.sectlevel0 ul.sectlevel1 { margin-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; } -#toc ul { font-family: "Open Sans", "DejaVu Sans", "Sans", sans-serif; list-style-type: none; } -#toc a { text-decoration: none; } -#toc a:active { text-decoration: underline; } -#toctitle { color: #7a2518; } -@media only screen and (min-width: 768px) { body.toc2 { padding-left: 15em; padding-right: 0; } - #toc.toc2 { background-color: #fafaf9; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #e5e5e5; border-bottom: 0; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; } - #toc.toc2 #toctitle { margin-top: 0; font-size: 1.2em; } - #toc.toc2 > ul { font-size: .90em; margin-bottom: 0; } - #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; } - #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; } - body.toc2.toc-right { padding-left: 0; padding-right: 15em; } - body.toc2.toc-right #toc.toc2 { border-right: 0; border-left: 1px solid #e5e5e5; left: auto; right: 0; } } -@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; } - #toc.toc2 { width: 20em; } - #toc.toc2 #toctitle { font-size: 1.375em; } - #toc.toc2 > ul { font-size: 0.95em; } - #toc.toc2 ul ul { padding-left: 1.25em; } - body.toc2.toc-right { padding-left: 0; padding-right: 20em; } } -#content #toc { border-style: solid; border-width: 1px; border-color: #e3e3dd; margin-bottom: 1.25em; padding: 1.25em; background: #fafaf9; border-width: 0; -webkit-border-radius: 4px; border-radius: 4px; } -#content #toc > :first-child { margin-top: 0; } -#content #toc > :last-child { margin-bottom: 0; } -#content #toctitle { font-size: 1.375em; } -#footer { max-width: 100%; background-color: #333333; padding: 1.25em; } -#footer-text { color: #cccccc; line-height: 1.44; } -.sect1 { padding-bottom: 1.25em; } -.sect1 + .sect1 { border-top: 3px double #e5e5e5; } -#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; width: 1em; margin-left: -1em; display: block; text-decoration: none; visibility: hidden; text-align: center; font-weight: normal; } -#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: '\00A7'; font-size: .85em; vertical-align: text-top; display: block; margin-top: 0.05em; } -#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; } -#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #ba3925; text-decoration: none; } -#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #a53221; } -.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .verseblock, .videoblock { margin-bottom: 1.25em; } -.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; font-family: "Noto Serif", "DejaVu Serif", "Serif", serif; font-weight: normal; font-style: italic; } -table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; } -table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; } -.admonitionblock > table { border: 0; background: none; width: 100%; } -.admonitionblock > table td.icon { text-align: center; width: 80px; } -.admonitionblock > table td.icon img { max-width: none; } -.admonitionblock > table td.icon .title { font-weight: 300; text-transform: uppercase; } -.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #d8d8d8; color: #6e6e6e; } -.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; } -.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; } -.exampleblock > .content > :first-child { margin-top: 0; } -.exampleblock > .content > :last-child { margin-bottom: 0; } -.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6, .exampleblock > .content p { color: #333333; } -.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6 { line-height: 1; margin-bottom: 0.625em; } -.exampleblock > .content h1.subheader, .exampleblock > .content h2.subheader, .exampleblock > .content h3.subheader, .exampleblock > .content .subheader#toctitle, .sidebarblock.exampleblock > .content > .subheader.title, .exampleblock > .content h4.subheader, .exampleblock > .content h5.subheader, .exampleblock > .content h6.subheader { line-height: 1.4; } -.exampleblock.result > .content { -webkit-box-shadow: 0 1px 8px #e3e3dd; box-shadow: 0 1px 8px #e3e3dd; } -.sidebarblock { border-style: solid; border-width: 1px; border-color: #e3e3dd; margin-bottom: 1.25em; padding: 1.25em; background: #fafaf9; -webkit-border-radius: 4px; border-radius: 4px; } -.sidebarblock > :first-child { margin-top: 0; } -.sidebarblock > :last-child { margin-bottom: 0; } -.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6, .sidebarblock p { color: #333333; } -.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6 { line-height: 1; margin-bottom: 0.625em; } -.sidebarblock h1.subheader, .sidebarblock h2.subheader, .sidebarblock h3.subheader, .sidebarblock .subheader#toctitle, .sidebarblock > .content > .subheader.title, .sidebarblock h4.subheader, .sidebarblock h5.subheader, .sidebarblock h6.subheader { line-height: 1.4; } -.sidebarblock > .content > .title { color: #7a2518; margin-top: 0; line-height: 1.6; } -.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; } -.literalblock pre:not([class]), .listingblock pre:not([class]) { background: none; } -.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border-width: 1px 0; border-style: dotted; border-color: #bfbfbf; -webkit-border-radius: 4px; border-radius: 4px; padding: 0.75em 0.5em; word-wrap: break-word; } -.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; } -.literalblock pre > code, .literalblock pre[class] > code, .listingblock pre > code, .listingblock pre[class] > code { display: block; } -@media only screen { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.8em; } } -@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.9em; } } -@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } } -.listingblock pre.highlight { padding: 0; } -.listingblock pre.highlight > code { padding: 0.75em 0.5em; } -.listingblock > .content { position: relative; } -.listingblock:hover code[class*=" language-"]:before { text-transform: uppercase; font-size: 0.9em; color: #999; position: absolute; top: 0.375em; right: 0.375em; } -.listingblock:hover code.asciidoc:before { content: "asciidoc"; } -.listingblock:hover code.clojure:before { content: "clojure"; } -.listingblock:hover code.css:before { content: "css"; } -.listingblock:hover code.go:before { content: "go"; } -.listingblock:hover code.groovy:before { content: "groovy"; } -.listingblock:hover code.html:before { content: "html"; } -.listingblock:hover code.java:before { content: "java"; } -.listingblock:hover code.javascript:before { content: "javascript"; } -.listingblock:hover code.python:before { content: "python"; } -.listingblock:hover code.ruby:before { content: "ruby"; } -.listingblock:hover code.sass:before { content: "sass"; } -.listingblock:hover code.scss:before { content: "scss"; } -.listingblock:hover code.xml:before { content: "xml"; } -.listingblock:hover code.yaml:before { content: "yaml"; } -.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; } -.listingblock.terminal pre .command:not([data-prompt]):before { content: '$'; } -table.pyhltable { border: 0; margin-bottom: 0; } -table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; } -table.pyhltable td.code { padding-left: .75em; padding-right: 0; } -.highlight.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #d8d8d8; } -.highlight.pygments .lineno { display: inline-block; margin-right: .25em; } -table.pyhltable .linenodiv { background-color: transparent !important; padding-right: 0 !important; } -.quoteblock { margin: 0 0 1.25em 0; padding: 0.5625em 1.25em 0 1.1875em; border-left: 3px solid #487c58; } -.quoteblock blockquote { margin: 0 0 1.25em 0; padding: 0 0 0.625em 0; border: 0; } -.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; } -.quoteblock .attribution { margin-top: -0.625em; padding-bottom: 0.625em; font-size: inherit; color: #454545; line-height: 1.6; } -.quoteblock .attribution br { display: none; } -.quoteblock .attribution cite { display: block; } -table.tableblock { max-width: 100%; } -table.tableblock td .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; } -table.spread { width: 100%; } -table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; } -table.grid-all th.tableblock, table.grid-all td.tableblock { border-width: 0 1px 1px 0; } -table.grid-all tfoot > tr > th.tableblock, table.grid-all tfoot > tr > td.tableblock { border-width: 1px 1px 0 0; } -table.grid-cols th.tableblock, table.grid-cols td.tableblock { border-width: 0 1px 0 0; } -table.grid-all * > tr > .tableblock:last-child, table.grid-cols * > tr > .tableblock:last-child { border-right-width: 0; } -table.grid-rows th.tableblock, table.grid-rows td.tableblock { border-width: 0 0 1px 0; } -table.grid-all tbody > tr:last-child > th.tableblock, table.grid-all tbody > tr:last-child > td.tableblock, table.grid-all thead:last-child > tr > th.tableblock, table.grid-rows tbody > tr:last-child > th.tableblock, table.grid-rows tbody > tr:last-child > td.tableblock, table.grid-rows thead:last-child > tr > th.tableblock { border-bottom-width: 0; } -table.grid-rows tfoot > tr > th.tableblock, table.grid-rows tfoot > tr > td.tableblock { border-width: 1px 0 0 0; } -table.frame-all { border-width: 1px; } -table.frame-sides { border-width: 0 1px; } -table.frame-topbot { border-width: 1px 0; } -th.halign-left, td.halign-left { text-align: left; } -th.halign-right, td.halign-right { text-align: right; } -th.halign-center, td.halign-center { text-align: center; } -th.valign-top, td.valign-top { vertical-align: top; } -th.valign-bottom, td.valign-bottom { vertical-align: bottom; } -th.valign-middle, td.valign-middle { vertical-align: middle; } -table thead th, table tfoot th { font-weight: bold; } -tbody tr th { display: table-cell; line-height: 1.6; background: whitesmoke; } -tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #333333; font-weight: bold; } -td > div.verse { white-space: pre; } -ol { margin-left: 1.75em; } -ul li ol { margin-left: 1.5em; } -dl dd { margin-left: 1.125em; } -dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; } -ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; } -ul.unstyled, ol.unnumbered, ul.checklist, ul.none { list-style-type: none; } -ul.unstyled, ol.unnumbered, ul.checklist { margin-left: 0.625em; } -ul.checklist li > p:first-child > .fa-check-square-o:first-child, ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; } -ul.checklist li > p:first-child > input[type="checkbox"]:first-child { position: relative; top: 1px; } -ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; } -ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; } -ul.inline > li > * { display: block; } -.unstyled dl dt { font-weight: normal; font-style: normal; } -ol.arabic { list-style-type: decimal; } -ol.decimal { list-style-type: decimal-leading-zero; } -ol.loweralpha { list-style-type: lower-alpha; } -ol.upperalpha { list-style-type: upper-alpha; } -ol.lowerroman { list-style-type: lower-roman; } -ol.upperroman { list-style-type: upper-roman; } -ol.lowergreek { list-style-type: lower-greek; } -.hdlist > table, .colist > table { border: 0; background: none; } -.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; } -td.hdlist1 { padding-right: .75em; font-weight: bold; } -td.hdlist1, td.hdlist2 { vertical-align: top; } -.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; } -.colist > table tr > td:first-of-type { padding: 0 .75em; line-height: 1; } -.colist > table tr > td:last-of-type { padding: 0.25em 0; } -.qanda > ol > li > p > em:only-child { color: #1d4b8f; } -.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; } -.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; } -.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; } -.imageblock > .title { margin-bottom: 0; } -.imageblock.thumb, .imageblock.th { border-width: 6px; } -.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; } -.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; } -.image.left { margin-right: 0.625em; } -.image.right { margin-left: 0.625em; } -a.image { text-decoration: none; } -span.footnote, span.footnoteref { vertical-align: super; font-size: 0.875em; } -span.footnote a, span.footnoteref a { text-decoration: none; } -span.footnote a:active, span.footnoteref a:active { text-decoration: underline; } -#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; } -#footnotes hr { width: 20%; min-width: 6.25em; margin: -.25em 0 .75em 0; border-width: 1px 0 0 0; } -#footnotes .footnote { padding: 0 0.375em; line-height: 1.3; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.2em; margin-bottom: .2em; } -#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; } -#footnotes .footnote:last-of-type { margin-bottom: 0; } -#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; } -.gist .file-data > table { border: none; background: #fff; width: 100%; margin-bottom: 0; } -.gist .file-data > table td.line-data { width: 99%; } -div.unbreakable { page-break-inside: avoid; } -.big { font-size: larger; } -.small { font-size: smaller; } -.underline { text-decoration: underline; } -.overline { text-decoration: overline; } -.line-through { text-decoration: line-through; } -.aqua { color: #00bfbf; } -.aqua-background { background-color: #00fafa; } -.black { color: black; } -.black-background { background-color: black; } -.blue { color: #0000bf; } -.blue-background { background-color: #0000fa; } -.fuchsia { color: #bf00bf; } -.fuchsia-background { background-color: #fa00fa; } -.gray { color: #606060; } -.gray-background { background-color: #7d7d7d; } -.green { color: #006000; } -.green-background { background-color: #007d00; } -.lime { color: #00bf00; } -.lime-background { background-color: #00fa00; } -.maroon { color: #600000; } -.maroon-background { background-color: #7d0000; } -.navy { color: #000060; } -.navy-background { background-color: #00007d; } -.olive { color: #606000; } -.olive-background { background-color: #7d7d00; } -.purple { color: #600060; } -.purple-background { background-color: #7d007d; } -.red { color: #bf0000; } -.red-background { background-color: #fa0000; } -.silver { color: #909090; } -.silver-background { background-color: #bcbcbc; } -.teal { color: #006060; } -.teal-background { background-color: #007d7d; } -.white { color: #bfbfbf; } -.white-background { background-color: #fafafa; } -.yellow { color: #bfbf00; } -.yellow-background { background-color: #fafa00; } -span.icon > .fa { cursor: default; } -.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; } -.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #19407c; } -.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; } -.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; } -.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; } -.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; } -.conum[data-value] { display: inline-block; color: white !important; background-color: #333333; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; width: 20px; height: 20px; font-size: 12px; line-height: 20px; font-family: "Open Sans", "Sans", sans-serif; font-style: normal; font-weight: bold; text-indent: -1px; } -.conum[data-value] * { color: white !important; } -.conum[data-value] + b { display: none; } -.conum[data-value]:after { content: attr(data-value); } -pre .conum[data-value] { position: relative; top: -2px; } -b.conum * { color: inherit !important; } -.conum:not([data-value]):empty { display: none; } -.literalblock > .content > pre, .listingblock > .content > pre { -webkit-border-radius: 0; border-radius: 0; } -.print-only { display: none !important; } -@media print { @page { margin: 1.25cm 0.75cm; } - * { -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; } - a, a:visited { color: inherit !important; text-decoration: underline !important; } - a[href^="http:"]:after, a[href^="https:"]:after { content: " (" attr(href) ")"; } - a[href^="#"], a[href^="#"]:visited, a[href^="mailto:"], a[href^="mailto:"]:visited { text-decoration: none !important; } - abbr[title]:after { content: " (" attr(title) ")"; } - pre, blockquote { page-break-inside: avoid; } - code { color: #191919; } - thead { display: table-header-group; } - tr, img { page-break-inside: avoid; } - img { max-width: 100% !important; } - p { orphans: 3; widows: 3; } - h2, h3, #toctitle, .sidebarblock > .content > .title, #toctitle, .sidebarblock > .content > .title { page-break-after: avoid; } - #toc, .sidebarblock { background: none !important; } - #toc { border-bottom: 1px solid #d8d8d8 !important; padding-bottom: 0 !important; } - .sect1 { padding-bottom: 0 !important; } - .sect1 + .sect1 { border: none !important; } - body.book #header { text-align: center; } - body.book #header > h1 { border: none !important; margin: 2.5em 0 1em 0; padding: 0; } - body.book #header span { line-height: 1.6; } - body.book #header br { display: block; } - body.book #header br + span { padding-left: 0; } - body.book #header br + span:before { content: none !important; } - body.book #toc { border: none !important; text-align: left !important; padding: 0 !important; } - body.book #toc, body.book #preamble, body.book h1.sect0, body.book .sect1 > h2 { page-break-before: always; } - .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: none !important; background: #f5f5f5 !important; padding: 0.75em !important; } - .listingblock pre.highlight { padding: 0 !important; } - .listingblock pre.highlight > code { background: #f5f5f5 !important; padding: 0.75em !important; } - #footer { background: none !important; } - #footer-text { color: #333333 !important; } - .hide-on-print { display: none !important; } - .print-only { display: block !important; } - .hide-for-print { display: none !important; } - .show-for-print { display: inherit !important; } } +/* Remove the comments around the @import statement below when using this as a custom stylesheet */ +/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic|Noto+Serif:400,400italic,700,700italic|Droid+Sans+Mono:400";*/ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block} +audio,canvas,video{display:inline-block} +audio:not([controls]){display:none;height:0} +[hidden],template{display:none} +script{display:none!important} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} +body{margin:0} +a{background:transparent} +a:focus{outline:thin dotted} +a:active,a:hover{outline:0} +h1{font-size:2em;margin:.67em 0} +abbr[title]{border-bottom:1px dotted} +b,strong{font-weight:bold} +dfn{font-style:italic} +hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0} +mark{background:#ff0;color:#000} +code,kbd,pre,samp{font-family:monospace;font-size:1em} +pre{white-space:pre-wrap} +q{quotes:"\201C" "\201D" "\2018" "\2019"} +small{font-size:80%} +sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} +sup{top:-.5em} +sub{bottom:-.25em} +img{border:0} +svg:not(:root){overflow:hidden} +figure{margin:0} +fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em} +legend{border:0;padding:0} +button,input,select,textarea{font-family:inherit;font-size:100%;margin:0} +button,input{line-height:normal} +button,select{text-transform:none} +button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default} +input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0} +input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} +input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none} +button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} +textarea{overflow:auto;vertical-align:top} +table{border-collapse:collapse;border-spacing:0} +*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} +html,body{font-size:100%} +body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto} +a:hover{cursor:pointer} +img,object,embed{max-width:100%;height:auto} +object,embed{height:100%} +img{-ms-interpolation-mode:bicubic} +#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important} +.left{float:left!important} +.right{float:right!important} +.text-left{text-align:left!important} +.text-right{text-align:right!important} +.text-center{text-align:center!important} +.text-justify{text-align:justify!important} +.hide{display:none} +.antialiased,body{-webkit-font-smoothing:antialiased} +img{display:inline-block;vertical-align:middle} +textarea{height:auto;min-height:50px} +select{width:100%} +p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6} +.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em} +div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr} +a{color:#2156a5;text-decoration:underline;line-height:inherit} +a:hover,a:focus{color:#1d4b8f} +a img{border:none} +p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility} +p aside{font-size:.875em;line-height:1.35;font-style:italic} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em} +h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0} +h1{font-size:2.125em} +h2{font-size:1.6875em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em} +h4,h5{font-size:1.125em} +h6{font-size:1em} +hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0} +em,i{font-style:italic;line-height:inherit} +strong,b{font-weight:bold;line-height:inherit} +small{font-size:60%;line-height:inherit} +code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)} +ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit} +ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em} +ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em} +ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit} +ul.square{list-style-type:square} +ul.circle{list-style-type:circle} +ul.disc{list-style-type:disc} +ul.no-bullet{list-style:none} +ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0} +dl dt{margin-bottom:.3125em;font-weight:bold} +dl dd{margin-bottom:1.25em} +abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help} +abbr{text-transform:none} +blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd} +blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)} +blockquote cite:before{content:"\2014 \0020"} +blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)} +blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)} +@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2} +h1{font-size:2.75em} +h2{font-size:2.3125em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em} +h4{font-size:1.4375em}}table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede} +table thead,table tfoot{background:#f7f8f7;font-weight:bold} +table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left} +table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)} +table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7} +table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em} +h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400} +.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table} +.clearfix:after,.float-group:after{clear:both} +*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed} +pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed} +.keyseq{color:rgba(51,51,51,.8)} +kbd{display:inline-block;color:rgba(0,0,0,.8);font-size:.75em;line-height:1.4;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:-.15em .15em 0 .15em;padding:.2em .6em .2em .5em;vertical-align:middle;white-space:nowrap} +.keyseq kbd:first-child{margin-left:0} +.keyseq kbd:last-child{margin-right:0} +.menuseq,.menu{color:rgba(0,0,0,.8)} +b.button:before,b.button:after{position:relative;top:-1px;font-weight:400} +b.button:before{content:"[";padding:0 3px 0 2px} +b.button:after{content:"]";padding:0 2px 0 3px} +p a>code:hover{color:rgba(0,0,0,.9)} +#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em} +#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table} +#header:after,#content:after,#footnotes:after,#footer:after{clear:both} +#content{margin-top:1.25em} +#content:before{content:none} +#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0} +#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8} +#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px} +#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap} +#header .details span:first-child{margin-left:-.125em} +#header .details span.email a{color:rgba(0,0,0,.85)} +#header .details br{display:none} +#header .details br+span:before{content:"\00a0\2013\00a0"} +#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)} +#header .details br+span#revremark:before{content:"\00a0|\00a0"} +#header #revnumber{text-transform:capitalize} +#header #revnumber:after{content:"\00a0"} +#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem} +#toc{border-bottom:1px solid #efefed;padding-bottom:.5em} +#toc>ul{margin-left:.125em} +#toc ul.sectlevel0>li>a{font-style:italic} +#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0} +#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none} +#toc a{text-decoration:none} +#toc a:active{text-decoration:underline} +#toctitle{color:#7a2518;font-size:1.2em} +@media only screen and (min-width:768px){#toctitle{font-size:1.375em} +body.toc2{padding-left:15em;padding-right:0} +#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto} +#toc.toc2 #toctitle{margin-top:0;font-size:1.2em} +#toc.toc2>ul{font-size:.9em;margin-bottom:0} +#toc.toc2 ul ul{margin-left:0;padding-left:1em} +#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em} +body.toc2.toc-right{padding-left:0;padding-right:15em} +body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0} +#toc.toc2{width:20em} +#toc.toc2 #toctitle{font-size:1.375em} +#toc.toc2>ul{font-size:.95em} +#toc.toc2 ul ul{padding-left:1.25em} +body.toc2.toc-right{padding-left:0;padding-right:20em}}#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +#content #toc>:first-child{margin-top:0} +#content #toc>:last-child{margin-bottom:0} +#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em} +#footer-text{color:rgba(255,255,255,.8);line-height:1.44} +.sect1{padding-bottom:.625em} +@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #efefed} +#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400} +#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em} +#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible} +#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none} +#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221} +.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em} +.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic} +table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0} +.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)} +table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit} +.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%} +.admonitionblock>table td.icon{text-align:center;width:80px} +.admonitionblock>table td.icon img{max-width:none} +.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase} +.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)} +.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0} +.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px} +.exampleblock>.content>:first-child{margin-top:0} +.exampleblock>.content>:last-child{margin-bottom:0} +.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +.sidebarblock>:first-child{margin-top:0} +.sidebarblock>:last-child{margin-bottom:0} +.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center} +.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0} +.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8} +.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1} +.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em} +.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal} +@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)} +.listingblock pre.highlightjs{padding:0} +.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px} +.listingblock pre.prettyprint{border-width:0} +.listingblock>.content{position:relative} +.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999} +.listingblock:hover code[data-lang]:before{display:block} +.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999} +.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"} +table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none} +table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0} +table.pyhltable td.code{padding-left:.75em;padding-right:0} +pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8} +pre.pygments .lineno{display:inline-block;margin-right:.25em} +table.pyhltable .linenodiv{background:none!important;padding-right:0!important} +.quoteblock{margin:0 1em 1.25em 1.5em;display:table} +.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em} +.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify} +.quoteblock blockquote{margin:0;padding:0;border:0} +.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)} +.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0} +.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right} +.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)} +.quoteblock .quoteblock blockquote{padding:0 0 0 .75em} +.quoteblock .quoteblock blockquote:before{display:none} +.verseblock{margin:0 1em 1.25em 1em} +.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility} +.verseblock pre strong{font-weight:400} +.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex} +.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic} +.quoteblock .attribution br,.verseblock .attribution br{display:none} +.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.05em;color:rgba(0,0,0,.6)} +.quoteblock.abstract{margin:0 0 1.25em 0;display:block} +.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0} +.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none} +table.tableblock{max-width:100%;border-collapse:separate} +table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0} +table.spread{width:100%} +table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede} +table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0} +table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0} +table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0} +table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0} +table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0} +table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0} +table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0} +table.frame-all{border-width:1px} +table.frame-sides{border-width:0 1px} +table.frame-topbot{border-width:1px 0} +th.halign-left,td.halign-left{text-align:left} +th.halign-right,td.halign-right{text-align:right} +th.halign-center,td.halign-center{text-align:center} +th.valign-top,td.valign-top{vertical-align:top} +th.valign-bottom,td.valign-bottom{vertical-align:bottom} +th.valign-middle,td.valign-middle{vertical-align:middle} +table thead th,table tfoot th{font-weight:bold} +tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7} +tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold} +p.tableblock>code:only-child{background:none;padding:0} +p.tableblock{font-size:1em} +td>div.verse{white-space:pre} +ol{margin-left:1.75em} +ul li ol{margin-left:1.5em} +dl dd{margin-left:1.125em} +dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0} +ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em} +ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none} +ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em} +ul.checklist li>p:first-child>.fa-check-square-o:first-child,ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em} +ul.checklist li>p:first-child>input[type="checkbox"]:first-child{position:relative;top:1px} +ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden} +ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block} +ul.inline>li>*{display:block} +.unstyled dl dt{font-weight:400;font-style:normal} +ol.arabic{list-style-type:decimal} +ol.decimal{list-style-type:decimal-leading-zero} +ol.loweralpha{list-style-type:lower-alpha} +ol.upperalpha{list-style-type:upper-alpha} +ol.lowerroman{list-style-type:lower-roman} +ol.upperroman{list-style-type:upper-roman} +ol.lowergreek{list-style-type:lower-greek} +.hdlist>table,.colist>table{border:0;background:none} +.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none} +td.hdlist1{padding-right:.75em;font-weight:bold} +td.hdlist1,td.hdlist2{vertical-align:top} +.literalblock+.colist,.listingblock+.colist{margin-top:-.5em} +.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1} +.colist>table tr>td:last-of-type{padding:.25em 0} +.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd} +.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0} +.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em} +.imageblock>.title{margin-bottom:0} +.imageblock.thumb,.imageblock.th{border-width:6px} +.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em} +.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0} +.image.left{margin-right:.625em} +.image.right{margin-left:.625em} +a.image{text-decoration:none} +span.footnote,span.footnoteref{vertical-align:super;font-size:.875em} +span.footnote a,span.footnoteref a{text-decoration:none} +span.footnote a:active,span.footnoteref a:active{text-decoration:underline} +#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em} +#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0} +#footnotes .footnote{padding:0 .375em;line-height:1.3;font-size:.875em;margin-left:1.2em;text-indent:-1.2em;margin-bottom:.2em} +#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none} +#footnotes .footnote:last-of-type{margin-bottom:0} +#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0} +.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0} +.gist .file-data>table td.line-data{width:99%} +div.unbreakable{page-break-inside:avoid} +.big{font-size:larger} +.small{font-size:smaller} +.underline{text-decoration:underline} +.overline{text-decoration:overline} +.line-through{text-decoration:line-through} +.aqua{color:#00bfbf} +.aqua-background{background-color:#00fafa} +.black{color:#000} +.black-background{background-color:#000} +.blue{color:#0000bf} +.blue-background{background-color:#0000fa} +.fuchsia{color:#bf00bf} +.fuchsia-background{background-color:#fa00fa} +.gray{color:#606060} +.gray-background{background-color:#7d7d7d} +.green{color:#006000} +.green-background{background-color:#007d00} +.lime{color:#00bf00} +.lime-background{background-color:#00fa00} +.maroon{color:#600000} +.maroon-background{background-color:#7d0000} +.navy{color:#000060} +.navy-background{background-color:#00007d} +.olive{color:#606000} +.olive-background{background-color:#7d7d00} +.purple{color:#600060} +.purple-background{background-color:#7d007d} +.red{color:#bf0000} +.red-background{background-color:#fa0000} +.silver{color:#909090} +.silver-background{background-color:#bcbcbc} +.teal{color:#006060} +.teal-background{background-color:#007d7d} +.white{color:#bfbfbf} +.white-background{background-color:#fafafa} +.yellow{color:#bfbf00} +.yellow-background{background-color:#fafa00} +span.icon>.fa{cursor:default} +.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default} +.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c} +.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111} +.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900} +.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400} +.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000} +.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold} +.conum[data-value] *{color:#fff!important} +.conum[data-value]+b{display:none} +.conum[data-value]:after{content:attr(data-value)} +pre .conum[data-value]{position:relative;top:-.125em} +b.conum *{color:inherit!important} +.conum:not([data-value]):empty{display:none} +h1,h2{letter-spacing:-.01em} +dt,th.tableblock,td.content{text-rendering:optimizeLegibility} +p,td.content{letter-spacing:-.01em} +p strong,td.content strong{letter-spacing:-.005em} +p,blockquote,dt,td.content{font-size:1.0625rem} +p{margin-bottom:1.25rem} +.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em} +.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc} +.print-only{display:none!important} +@media print{@page{margin:1.25cm .75cm} +*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important} +a{color:inherit!important;text-decoration:underline!important} +a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important} +a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after,a[href^="mailto:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em} +abbr[title]:after{content:" (" attr(title) ")"} +pre,blockquote,tr,img{page-break-inside:avoid} +thead{display:table-header-group} +img{max-width:100%!important} +p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3} +h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid} +#toc,.sidebarblock,.exampleblock>.content{background:none!important} +#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important} +.sect1{padding-bottom:0!important} +.sect1+.sect1{border:0!important} +#header>h1:first-child{margin-top:1.25rem} +body.book #header{text-align:center} +body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0} +body.book #header .details{border:0!important;display:block;padding:0!important} +body.book #header .details span:first-child{margin-left:0!important} +body.book #header .details br{display:block} +body.book #header .details br+span:before{content:none!important} +body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important} +body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always} +.listingblock code[data-lang]:before{display:block} +#footer{background:none!important;padding:0 .9375em} +#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em} +.hide-on-print{display:none!important} +.print-only{display:block!important} +.hide-for-print{display:none!important} +.show-for-print{display:inherit!important}} diff --git a/package.json b/package.json index 93374d025..a2efbbab3 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "dist/npm/asciidoctor-extensions.gz.js", "dist/npm/asciidoctor-extensions.js", "dist/npm/asciidoctor-extensions.min.js", + "dist/css/asciidoctor_default.css", "LICENSE", "README.adoc" ],