From 0ff34eb97944a3b92f64bf5a0e5c80de8ffc9914 Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Mon, 23 Mar 2020 16:06:06 -0400 Subject: [PATCH] devconf.IN 2019 Signed-off-by: Vincent Batts --- .../lib/fonts/katex/KaTeX_AMS-Regular.ttf | Bin 70972 -> 78 bytes .../lib/fonts/katex/KaTeX_AMS-Regular.woff | Bin 38868 -> 79 bytes .../fonts/katex/KaTeX_Caligraphic-Bold.ttf | Bin 19316 -> 83 bytes .../fonts/katex/KaTeX_Caligraphic-Bold.woff | Bin 11696 -> 84 bytes .../fonts/katex/KaTeX_Caligraphic-Regular.ttf | Bin 18684 -> 86 bytes .../katex/KaTeX_Caligraphic-Regular.woff | Bin 11460 -> 87 bytes .../lib/fonts/katex/KaTeX_Fraktur-Bold.ttf | Bin 35660 -> 79 bytes .../lib/fonts/katex/KaTeX_Fraktur-Bold.woff | Bin 22632 -> 80 bytes .../lib/fonts/katex/KaTeX_Fraktur-Regular.ttf | Bin 34352 -> 82 bytes .../fonts/katex/KaTeX_Fraktur-Regular.woff | Bin 22088 -> 83 bytes .../lib/fonts/katex/KaTeX_Main-Bold.ttf | Bin 61096 -> 76 bytes .../lib/fonts/katex/KaTeX_Main-Bold.woff | Bin 35528 -> 77 bytes .../lib/fonts/katex/KaTeX_Main-BoldItalic.ttf | Bin 44496 -> 82 bytes .../fonts/katex/KaTeX_Main-BoldItalic.woff | Bin 25352 -> 83 bytes .../lib/fonts/katex/KaTeX_Main-Italic.ttf | Bin 47640 -> 78 bytes .../lib/fonts/katex/KaTeX_Main-Italic.woff | Bin 26228 -> 79 bytes .../lib/fonts/katex/KaTeX_Main-Regular.ttf | Bin 69544 -> 79 bytes .../lib/fonts/katex/KaTeX_Main-Regular.woff | Bin 38124 -> 80 bytes .../lib/fonts/katex/KaTeX_Math-BoldItalic.ttf | Bin 39308 -> 82 bytes .../fonts/katex/KaTeX_Math-BoldItalic.woff | Bin 22324 -> 83 bytes .../lib/fonts/katex/KaTeX_Math-Italic.ttf | Bin 40992 -> 78 bytes .../lib/fonts/katex/KaTeX_Math-Italic.woff | Bin 22844 -> 79 bytes .../lib/fonts/katex/KaTeX_SansSerif-Bold.ttf | Bin 33688 -> 81 bytes .../lib/fonts/katex/KaTeX_SansSerif-Bold.woff | Bin 18516 -> 82 bytes .../fonts/katex/KaTeX_SansSerif-Italic.ttf | Bin 30960 -> 83 bytes .../fonts/katex/KaTeX_SansSerif-Italic.woff | Bin 17572 -> 84 bytes .../fonts/katex/KaTeX_SansSerif-Regular.ttf | Bin 29812 -> 84 bytes .../fonts/katex/KaTeX_SansSerif-Regular.woff | Bin 16228 -> 85 bytes .../lib/fonts/katex/KaTeX_Script-Regular.ttf | Bin 24620 -> 81 bytes .../lib/fonts/katex/KaTeX_Script-Regular.woff | Bin 13428 -> 82 bytes .../lib/fonts/katex/KaTeX_Size1-Regular.ttf | Bin 12916 -> 80 bytes .../lib/fonts/katex/KaTeX_Size1-Regular.woff | Bin 6696 -> 81 bytes .../lib/fonts/katex/KaTeX_Size2-Regular.ttf | Bin 12172 -> 80 bytes .../lib/fonts/katex/KaTeX_Size2-Regular.woff | Bin 6436 -> 81 bytes .../lib/fonts/katex/KaTeX_Size3-Regular.ttf | Bin 8120 -> 80 bytes .../lib/fonts/katex/KaTeX_Size3-Regular.woff | Bin 4568 -> 81 bytes .../lib/fonts/katex/KaTeX_Size4-Regular.ttf | Bin 11016 -> 80 bytes .../lib/fonts/katex/KaTeX_Size4-Regular.woff | Bin 6184 -> 81 bytes .../fonts/katex/KaTeX_Typewriter-Regular.ttf | Bin 35924 -> 85 bytes .../fonts/katex/KaTeX_Typewriter-Regular.woff | Bin 20260 -> 86 bytes .../lib/reveal-plugins/markdown/markdown.js | 447 +- .../lib/reveal-plugins/markdown/marked.js | 7 +- .../lib/reveal-plugins/notes/notes.js | 179 +- .../lib/reveal-plugins/zoom/zoom.js | 278 +- .../container-runtimes-27.pdf | Bin 0 -> 653186 bytes .../0c750f65e1f4c6b7362abbc9c5963392.png | 1 + .../339e84e5deca8af62480a1dc3fb7af96.gif | 1 + .../41bdbfee7c1333d20604b26b7ed5087c.gif | 1 + .../5e1a7c37f8b075137176a16db5edc490.svg | 1 + .../60672f0849c5b758b11dc0905dc42c02.svg | 1 + .../798496c4607c11d48ebc0056daad3a57.png | 1 + .../devconf.in-container_runtimes/index.html | 2453 ++++++ .../lib/fonts/asul/asul-bold.ttf | 1 + .../lib/fonts/asul/asul-bold.woff | 1 + .../lib/fonts/asul/asul-regular.ttf | 1 + .../lib/fonts/asul/asul-regular.woff | 1 + .../lib/fonts/asul/asul.css | 1 + .../fonts/cabinsketch/cabinsketch-bold.ttf | 1 + .../fonts/cabinsketch/cabinsketch-bold.woff | 1 + .../fonts/cabinsketch/cabinsketch-regular.ttf | 1 + .../cabinsketch/cabinsketch-regular.woff | 1 + .../lib/fonts/cabinsketch/cabinsketch.css | 1 + .../fonts/josefinsans/josefinsans-bold.ttf | 1 + .../fonts/josefinsans/josefinsans-bold.woff | 1 + .../josefinsans/josefinsans-bolditalic.ttf | 1 + .../josefinsans/josefinsans-bolditalic.woff | 1 + .../fonts/josefinsans/josefinsans-italic.ttf | 1 + .../fonts/josefinsans/josefinsans-italic.woff | 1 + .../fonts/josefinsans/josefinsans-regular.ttf | 1 + .../josefinsans/josefinsans-regular.woff | 1 + .../lib/fonts/josefinsans/josefinsans.css | 1 + .../lib/fonts/katex/KaTeX_AMS-Regular.ttf | Bin 0 -> 70972 bytes .../lib/fonts/katex/KaTeX_AMS-Regular.woff | Bin 0 -> 38868 bytes .../fonts/katex/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 19316 bytes .../fonts/katex/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 11696 bytes .../fonts/katex/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 18684 bytes .../katex/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 11460 bytes .../lib/fonts/katex/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 35660 bytes .../lib/fonts/katex/KaTeX_Fraktur-Bold.woff | Bin 0 -> 22632 bytes .../lib/fonts/katex/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 34352 bytes .../fonts/katex/KaTeX_Fraktur-Regular.woff | Bin 0 -> 22088 bytes .../lib/fonts/katex/KaTeX_Main-Bold.ttf | Bin 0 -> 61096 bytes .../lib/fonts/katex/KaTeX_Main-Bold.woff | Bin 0 -> 35528 bytes .../lib/fonts/katex/KaTeX_Main-BoldItalic.ttf | Bin 0 -> 44496 bytes .../fonts/katex/KaTeX_Main-BoldItalic.woff | Bin 0 -> 25352 bytes .../lib/fonts/katex/KaTeX_Main-Italic.ttf | Bin 0 -> 47640 bytes .../lib/fonts/katex/KaTeX_Main-Italic.woff | Bin 0 -> 26228 bytes .../lib/fonts/katex/KaTeX_Main-Regular.ttf | Bin 0 -> 69544 bytes .../lib/fonts/katex/KaTeX_Main-Regular.woff | Bin 0 -> 38124 bytes .../lib/fonts/katex/KaTeX_Math-BoldItalic.ttf | Bin 0 -> 39308 bytes .../fonts/katex/KaTeX_Math-BoldItalic.woff | Bin 0 -> 22324 bytes .../lib/fonts/katex/KaTeX_Math-Italic.ttf | Bin 0 -> 40992 bytes .../lib/fonts/katex/KaTeX_Math-Italic.woff | Bin 0 -> 22844 bytes .../lib/fonts/katex/KaTeX_Math-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Math-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 33688 bytes .../lib/fonts/katex/KaTeX_SansSerif-Bold.woff | Bin 0 -> 18516 bytes .../fonts/katex/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 30960 bytes .../fonts/katex/KaTeX_SansSerif-Italic.woff | Bin 0 -> 17572 bytes .../fonts/katex/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 29812 bytes .../fonts/katex/KaTeX_SansSerif-Regular.woff | Bin 0 -> 16228 bytes .../lib/fonts/katex/KaTeX_Script-Regular.ttf | Bin 0 -> 24620 bytes .../lib/fonts/katex/KaTeX_Script-Regular.woff | Bin 0 -> 13428 bytes .../lib/fonts/katex/KaTeX_Size1-Regular.ttf | Bin 0 -> 12916 bytes .../lib/fonts/katex/KaTeX_Size1-Regular.woff | Bin 0 -> 6696 bytes .../lib/fonts/katex/KaTeX_Size2-Regular.ttf | Bin 0 -> 12172 bytes .../lib/fonts/katex/KaTeX_Size2-Regular.woff | Bin 0 -> 6436 bytes .../lib/fonts/katex/KaTeX_Size3-Regular.ttf | Bin 0 -> 8120 bytes .../lib/fonts/katex/KaTeX_Size3-Regular.woff | Bin 0 -> 4568 bytes .../lib/fonts/katex/KaTeX_Size4-Regular.ttf | Bin 0 -> 11016 bytes .../lib/fonts/katex/KaTeX_Size4-Regular.woff | Bin 0 -> 6184 bytes .../fonts/katex/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 35924 bytes .../fonts/katex/KaTeX_Typewriter-Regular.woff | Bin 0 -> 20260 bytes .../lib/fonts/lato/lato-bold.ttf | 1 + .../lib/fonts/lato/lato-bold.woff | 1 + .../lib/fonts/lato/lato-bolditalic.ttf | 1 + .../lib/fonts/lato/lato-bolditalic.woff | 1 + .../lib/fonts/lato/lato-italic.ttf | 1 + .../lib/fonts/lato/lato-italic.woff | 1 + .../lib/fonts/lato/lato-regular.ttf | 1 + .../lib/fonts/lato/lato-regular.woff | 1 + .../lib/fonts/lato/lato.css | 1 + .../lib/fonts/league/league_gothic.css | 1 + .../lib/fonts/league/league_gothic.ttf | 1 + .../lib/fonts/league/league_gothic.woff | 1 + .../lib/fonts/league/league_gothic_license | 1 + .../merriweathersans-bold.ttf | 1 + .../merriweathersans-bold.woff | 1 + .../merriweathersans-regular.ttf | 1 + .../merriweathersans-regular.woff | 1 + .../merriweathersans/merriweathersans.css | 1 + .../lib/fonts/montserrat/montserrat-bold.ttf | 1 + .../lib/fonts/montserrat/montserrat-bold.woff | 1 + .../fonts/montserrat/montserrat-regular.ttf | 1 + .../fonts/montserrat/montserrat-regular.woff | 1 + .../lib/fonts/montserrat/montserrat.css | 1 + .../lib/fonts/newscycle/newscycle-bold.ttf | 1 + .../lib/fonts/newscycle/newscycle-bold.woff | 1 + .../lib/fonts/newscycle/newscycle-regular.ttf | 1 + .../fonts/newscycle/newscycle-regular.woff | 1 + .../lib/fonts/newscycle/newscycle.css | 1 + .../lib/fonts/opensans/opensans-bold.ttf | 1 + .../lib/fonts/opensans/opensans-bold.woff | 1 + .../fonts/opensans/opensans-bolditalic.ttf | 1 + .../fonts/opensans/opensans-bolditalic.woff | 1 + .../lib/fonts/opensans/opensans-italic.ttf | 1 + .../lib/fonts/opensans/opensans-italic.woff | 1 + .../lib/fonts/opensans/opensans-regular.ttf | 1 + .../lib/fonts/opensans/opensans-regular.woff | 1 + .../lib/fonts/opensans/opensans.css | 1 + .../lib/fonts/overpass/overpass-bold.ttf | 1 + .../lib/fonts/overpass/overpass-bold.woff | 1 + .../lib/fonts/overpass/overpass-light.ttf | 1 + .../lib/fonts/overpass/overpass-light.woff | 1 + .../lib/fonts/overpass/overpass-regular.ttf | 1 + .../lib/fonts/overpass/overpass-regular.woff | 1 + .../lib/fonts/overpass/overpass.css | 1 + .../lib/fonts/overpass2/overpass2-bold.ttf | 1 + .../lib/fonts/overpass2/overpass2-bold.woff | 1 + .../fonts/overpass2/overpass2-bolditalic.ttf | 1 + .../fonts/overpass2/overpass2-bolditalic.woff | 1 + .../fonts/overpass2/overpass2-extralight.ttf | 1 + .../fonts/overpass2/overpass2-extralight.woff | 1 + .../overpass2/overpass2-extralightitalic.ttf | 1 + .../overpass2/overpass2-extralightitalic.woff | 1 + .../lib/fonts/overpass2/overpass2-italic.ttf | 1 + .../lib/fonts/overpass2/overpass2-italic.woff | 1 + .../lib/fonts/overpass2/overpass2-light.ttf | 1 + .../lib/fonts/overpass2/overpass2-light.woff | 1 + .../fonts/overpass2/overpass2-lightitalic.ttf | 1 + .../overpass2/overpass2-lightitalic.woff | 1 + .../lib/fonts/overpass2/overpass2-regular.ttf | 1 + .../fonts/overpass2/overpass2-regular.woff | 1 + .../lib/fonts/overpass2/overpass2.css | 1 + .../lib/fonts/oxygen/oxygen-bold.ttf | 1 + .../lib/fonts/oxygen/oxygen-bold.woff | 1 + .../lib/fonts/oxygen/oxygen-regular.ttf | 1 + .../lib/fonts/oxygen/oxygen-regular.woff | 1 + .../lib/fonts/oxygen/oxygen.css | 1 + .../lib/fonts/quicksand/quicksand-bold.ttf | 1 + .../lib/fonts/quicksand/quicksand-bold.woff | 1 + .../lib/fonts/quicksand/quicksand-regular.ttf | 1 + .../fonts/quicksand/quicksand-regular.woff | 1 + .../lib/fonts/quicksand/quicksand.css | 1 + .../lib/offline-v1.css | 11 + .../lib/offline-v2.css | 11 + .../lib/offline.js | 10 + .../lib/reveal-plugins/highlight/highlight.js | 423 + .../lib/reveal-plugins/markdown/markdown.js | 446 ++ .../lib/reveal-plugins/markdown/marked.js | 6 + .../lib/reveal-plugins/notes/notes.html | 1 + .../lib/reveal-plugins/notes/notes.js | 178 + .../lib/reveal-plugins/zoom/zoom.js | 277 + .../lib/reveal.css | 7 + .../lib/reveal.min.js | 6790 ++++++++++++++++ .../lib/fonts/katex/KaTeX_AMS-Regular.ttf | Bin 70972 -> 79 bytes .../lib/fonts/katex/KaTeX_AMS-Regular.woff | Bin 38868 -> 80 bytes .../fonts/katex/KaTeX_Caligraphic-Bold.ttf | Bin 19316 -> 84 bytes .../fonts/katex/KaTeX_Caligraphic-Bold.woff | Bin 11696 -> 85 bytes .../fonts/katex/KaTeX_Caligraphic-Regular.ttf | Bin 18684 -> 87 bytes .../katex/KaTeX_Caligraphic-Regular.woff | Bin 11460 -> 88 bytes .../lib/fonts/katex/KaTeX_Fraktur-Bold.ttf | Bin 35660 -> 80 bytes .../lib/fonts/katex/KaTeX_Fraktur-Bold.woff | Bin 22632 -> 81 bytes .../lib/fonts/katex/KaTeX_Fraktur-Regular.ttf | Bin 34352 -> 83 bytes .../fonts/katex/KaTeX_Fraktur-Regular.woff | Bin 22088 -> 84 bytes .../lib/fonts/katex/KaTeX_Main-Bold.ttf | Bin 61096 -> 77 bytes .../lib/fonts/katex/KaTeX_Main-Bold.woff | Bin 35528 -> 78 bytes .../lib/fonts/katex/KaTeX_Main-BoldItalic.ttf | Bin 44496 -> 83 bytes .../fonts/katex/KaTeX_Main-BoldItalic.woff | Bin 25352 -> 84 bytes .../lib/fonts/katex/KaTeX_Main-Italic.ttf | Bin 47640 -> 79 bytes .../lib/fonts/katex/KaTeX_Main-Italic.woff | Bin 26228 -> 80 bytes .../lib/fonts/katex/KaTeX_Main-Regular.ttf | Bin 69544 -> 80 bytes .../lib/fonts/katex/KaTeX_Main-Regular.woff | Bin 38124 -> 81 bytes .../lib/fonts/katex/KaTeX_Math-BoldItalic.ttf | Bin 39308 -> 83 bytes .../fonts/katex/KaTeX_Math-BoldItalic.woff | Bin 22324 -> 84 bytes .../lib/fonts/katex/KaTeX_Math-Italic.ttf | Bin 40992 -> 79 bytes .../lib/fonts/katex/KaTeX_Math-Italic.woff | Bin 22844 -> 80 bytes .../lib/fonts/katex/KaTeX_SansSerif-Bold.ttf | Bin 33688 -> 82 bytes .../lib/fonts/katex/KaTeX_SansSerif-Bold.woff | Bin 18516 -> 83 bytes .../fonts/katex/KaTeX_SansSerif-Italic.ttf | Bin 30960 -> 84 bytes .../fonts/katex/KaTeX_SansSerif-Italic.woff | Bin 17572 -> 85 bytes .../fonts/katex/KaTeX_SansSerif-Regular.ttf | Bin 29812 -> 85 bytes .../fonts/katex/KaTeX_SansSerif-Regular.woff | Bin 16228 -> 86 bytes .../lib/fonts/katex/KaTeX_Script-Regular.ttf | Bin 24620 -> 82 bytes .../lib/fonts/katex/KaTeX_Script-Regular.woff | Bin 13428 -> 83 bytes .../lib/fonts/katex/KaTeX_Size1-Regular.ttf | Bin 12916 -> 81 bytes .../lib/fonts/katex/KaTeX_Size1-Regular.woff | Bin 6696 -> 82 bytes .../lib/fonts/katex/KaTeX_Size2-Regular.ttf | Bin 12172 -> 81 bytes .../lib/fonts/katex/KaTeX_Size2-Regular.woff | Bin 6436 -> 82 bytes .../lib/fonts/katex/KaTeX_Size3-Regular.ttf | Bin 8120 -> 81 bytes .../lib/fonts/katex/KaTeX_Size3-Regular.woff | Bin 4568 -> 82 bytes .../lib/fonts/katex/KaTeX_Size4-Regular.ttf | Bin 11016 -> 81 bytes .../lib/fonts/katex/KaTeX_Size4-Regular.woff | Bin 6184 -> 82 bytes .../fonts/katex/KaTeX_Typewriter-Regular.ttf | Bin 35924 -> 86 bytes .../fonts/katex/KaTeX_Typewriter-Regular.woff | Bin 20260 -> 87 bytes .../lib/offline-v1.css | 12 +- .../lib/offline-v2.css | 12 +- .../lib/offline.js | 11 +- .../lib/reveal-plugins/highlight/highlight.js | 424 +- .../lib/reveal-plugins/markdown/markdown.js | 447 +- .../lib/reveal-plugins/markdown/marked.js | 7 +- .../lib/reveal-plugins/notes/notes.js | 179 +- .../lib/reveal-plugins/zoom/zoom.js | 278 +- .../lib/reveal.css | 8 +- .../lib/reveal.min.js | 6791 +---------------- 245 files changed, 10725 insertions(+), 9066 deletions(-) mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Italic.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Italic.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size2-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size2-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size3-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size3-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size4-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size4-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Typewriter-Regular.woff mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js mode change 100644 => 120000 2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js create mode 100644 2019/08/devconf.in-container_runtimes/container-runtimes-27.pdf create mode 120000 2019/08/devconf.in-container_runtimes/container-runtimes-27/0c750f65e1f4c6b7362abbc9c5963392.png create mode 120000 2019/08/devconf.in-container_runtimes/container-runtimes-27/339e84e5deca8af62480a1dc3fb7af96.gif create mode 120000 2019/08/devconf.in-container_runtimes/container-runtimes-27/41bdbfee7c1333d20604b26b7ed5087c.gif create mode 120000 2019/08/devconf.in-container_runtimes/container-runtimes-27/5e1a7c37f8b075137176a16db5edc490.svg create mode 120000 2019/08/devconf.in-container_runtimes/container-runtimes-27/60672f0849c5b758b11dc0905dc42c02.svg create mode 120000 2019/08/devconf.in-container_runtimes/container-runtimes-27/798496c4607c11d48ebc0056daad3a57.png create mode 100644 2019/08/devconf.in-container_runtimes/index.html create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans.css create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-BoldItalic.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.woff create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf create mode 100644 2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic_license create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen.css create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff create mode 120000 2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand.css create mode 100644 2019/08/devconf.in-container_runtimes/lib/offline-v1.css create mode 100644 2019/08/devconf.in-container_runtimes/lib/offline-v2.css create mode 100644 2019/08/devconf.in-container_runtimes/lib/offline.js create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal-plugins/highlight/highlight.js create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/markdown.js create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/marked.js create mode 120000 2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.html create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.js create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal-plugins/zoom/zoom.js create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal.css create mode 100644 2019/08/devconf.in-container_runtimes/lib/reveal.min.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_AMS-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_AMS-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Fraktur-Bold.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Fraktur-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Bold.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Bold.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-BoldItalic.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Italic.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Italic.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-BoldItalic.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-Italic.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-Italic.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Bold.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Italic.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Script-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Script-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size1-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size1-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size2-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size2-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size3-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size3-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size4-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size4-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Typewriter-Regular.woff mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/offline-v1.css mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/offline-v2.css mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/offline.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/highlight/highlight.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal.css mode change 100644 => 120000 2019/08/devconf.in-open_its_worth_it/lib/reveal.min.js diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.ttf deleted file mode 100644 index e4aa43057c31aef72e9f5f3c70ff4f44b727e52b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70972 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 N%XT*Ucy06|hzBPo%TWJ$ItlCClx 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..76c728a --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf deleted file mode 100644 index 560a715cd311eb95ad598f59e38f2b12e375088d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19316 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 Cn`6}g diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..6cc11f0 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff deleted file mode 100644 index 865ff66bb16bc93dd33261d464d056e73d395eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11696 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 QTi2P^b=Dl0BA@E|-^>3UUH||9 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..b44d8fd --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff deleted file mode 100644 index fc63c18e384d83b79d800e1c369ff6e03a5b587e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11460 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�y2~;QCrOg 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..e5cf8f7 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf deleted file mode 100644 index 4c5ad730a8ae6f6ab06021223df88c591d36d84b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35660 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..50d0a93 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.woff deleted file mode 100644 index e027943baaa9a96aacb8a529fb77349ef09aa652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22632 zcmY(JQ;=m%6RvmL)3$Bfwr$L`ZQHhOYudK$?yqgz?tSKub8b#XJW-WzWR@w@-F{Wjei(Pbp9SPw*Bq!Pn-VdZvp@y zS%dDGu*PmKL;!$V^FNL9A3UJ4h=^tm=C%NULInT-5e)#qrT>Svd1wCH`CqP<(Z3kz z{|Az}ji=eacEkVx=^g;U5f;I!PS3*hw+R3sd-X4de6?puGS9+jT7nWF_%9(leY{#w zxepTnF2X~qxwm(5aZ#L^VvB*zDQR4*(DYl^Ob=W-L!>!EIuiXM)^abJkFkj0tgHw44+#pMhe2y^9Vs^PHH{d zS*J6KQ2UMi`mQrp5M#u&K& za&$Tc>n~{iVQ&?SAE0iBAqZo9xzZmWfeq?Bqg=L^M1UJ-a~+yysK68IA#f3zzXx>y z6Fzky2vJf9D)NA|!r_I98Tpiw-X!q_&owmZ`c`dy#SwHZhm2u!^FxBR*5yQ5jI>0* z={p^)HD6QE^LyJuoZN1TFgbak_6Q+Kg0eU9er)G+EqKnJP!r6TFUgLj`f|5p#dqLzloK5uMR#nZsHwJhwtrjn8|rkAceSs^26F*n#fk+UW;))gl#b+b%UGP z4vC|9<4)U1Cn|y${@T5LKW#XanA~O05eqt_67jkFA}cQTiGsY97ezcPUvbE(e$?G+ z-fqUoCeYM9Rf&}a(+bpRIXm{CPoE^k#JreL+;V1G6BhaZ?j%s8^SkRmXWUJaHDx2# zGWuiTeo8%u==;#xGj=p#uVvUT{-H_br5H0oIjSQs>o-+y8?@XI{i{a1>4gB5EYGDkBu44uIYluJ_6$lNB!AOfahZaNdprYBnN~!pkX1g@E`)(VWB;!Zg?C+DIuvaJtA@<61b1i zHuDlgp?_ph?lHs{1U?$XPzZh1l-c>@X%A}cS7NaYzEDN|*Lal;;=l&CFT3_&+F>4$ zZXi?yg2(~wg%JjZXTLrM0V;OCSh_dYg_do*+)s@KRw9nM3VGI*=HmytWq8=%Y}kq` zCahKojRa`q6(yOu@b`&%`_1MNq4D2PHba@`i8hlf101^T2@Bbf0BrLgJrhH93F#}{ zq+f4D0^@4;r9v`!1W0wdKpr3LItYZ(Uq0P?>hk&B6VgI4<7vn{oee1q`<~cC`KB@N z>W_bTGrI|b-?F7DzRofu{Go-I8h_|n?l%)c94#he^az?wcg^C)3jO)O`wwwhLQ+@e z+Djb|%D~-N;~6TeTQM`YWH0=XcfdiX9P!rKI};q@)vMnJ2eQAU0)3lU!~S4Yxt7o4 zSikvB`-AyuKkBZ8(&9c3@h%eYZZ!UF>RtLYpOlL?;O6elk~_(@;l|18Y>h`!f)PYC zR=SN{NtpQh6EI$#QLE9l$@uZG zb-h~9uers3zYgh?ii$azNE(4z{8r;2av1YuvDjBE5%G4LrJ|?j_bwk5D1{cizE#eI zV)gf}hIZ+=u@Dv+7KCUypd!*R1QPG&T}FTeOH$(K`G|QA2m>Gk?*v5TL5N+YT;)%L z4S|Dq>j$}iCLdMD>#=g`U!7)MsRTL43#pMI&5Q!_h+r5Rs65$7XFC$KxNR!~XPDc3 zgs`fLE?*fU_hw5A)J>|1{Qk5vtt&{N^wrcX%~zXPr;vrzh4}j>;Q6f4 zOXo0(7B`++gFxkeTkCoe6km)Wz1-|@vvVWITj60i2zwN`;eHz>DIq&N|; z2a-ehN()+iGH>Gl4HejmTk<|9#1nFcSnx`{O`l=;O&-){=N-KD_9C5(qHBPF^04PeijTl4^OPC>gC)( zE%D8swxXb7awClZ;qJD1Qh@^f$r`WBu`}LZd5|D65}#xYj}5$OT`|;ldR@GnU5x9TN?@=hnA^=y2d>TD0jIbNi}Z&l$T?j#zBD`R;4_VkWweBPPfpuR=pq zC8IC}Ljo&$mIHCi!#_eILCPwbvEbNVTb~PDNa@w8R}spqIL4V>1yw-F-n*^(=-YiPuTyK|2Jj*ix~D_I`p*_ULa8W7#;~;fB5)M4 zS0wG~n(5XqknzndImxwf;dh-{^0R-J^1gp`U0~H6E(j}MN~>8mtsnfAK9f_|*vs77 zO-?RP{se)3$7`rbijU@W{1g1sOsd3~`=wMLMZ~p)n0f^bBFC>DjW@O0gJPS{v)=cO zqq>`~#HRfJoNMDS*W*HoQ(dl0c^jM530h1jb$6v{-|7>BXbF`Ap*biQ{(cc{I%<)i zj37X_9!JV|P>KxlavZbBY6vdr)3DgdX6?{tfQ?>y*jY?KB44WE?JJl<_fc9w?K~;X zGvcrpP0Ie{EY$N=9riSjqIz9+_IKooK!gNeJEwvz2uI2U*Y*^I zucn2jynvK&O=w~uEG_}dd<3&)hIcXui*R87rJZ}T4IEb=0ds$l{B34%kCJ>YD zI+zM1{kMV*OPPIuo=%vhpVLH=Nuwy(l70H`>^knz{ILD?{Et z0RUj`zLL|uB5kRSU3`pVO|Csk^k|-?RchGx#2c~1j$8QOnAGKtN5>j7i?UjH9c}sY z`_n0+L)A#q``%8xI?kd?SRP7vSKWsU4+w>@vi^Qmf-WxZnM#2}pU3@VVuOa5N^JOI z4+)Hzx6j;rgMhP^IV#fENO908Hs=Cn;!4VOudwChB&&s*P)n|}PDbPQG$yDOwD=w5piz92KzvN?dBNJOOO!VZApAr-bI~j++ zB{E3Qg^UJ1EkWah36qqrjsYN8gPulWS8t=d3=*`q<@|fOIng5SaTC-QpGg!-LzKOB zB*Y}JXz6}@qYrc?7O>@*Hu}k{5=^<9gX@(^rl1c7KSL8y@a~# zjM}b#Cp!~Gme zKouKPgM8;kN{FNU&gT%S^uvXRfy?~-vOip`o*ObWp$9Hfw726XKE_S<1hgi!#qU?p zJtZlvi#Vh5^tpAXZnc&R=ZRul+(zt4G1O`JS7nERPf}a(Y%lRM{P#C0x^iY=vH=G2 zAMUNm0D$SWKQ9 zKeR~6*-6_Q-*qz^6&SY%)0#B9p5gU8CnjQB+E4HIo#9Sx$-pQLE~Zseuex*Nk$rw) zeMtcVBe^-=z`cusriI_TkB@mZD1UR|U`TQB?caV)GQ=J0l$7D-e4<#!GO-S)EHo+0 z;F-yBI{**~A7X!zqx09pZ1g1YJ)_9l&Qhs?zK6sjPJ6eLYnc8-#YugQs> zlx_0poT{D|{MVEeRjN1!-EtO@NZ8Q4(q&fr@@BOxh7d{pDXiR4bqCk4eC$D6prpJ7E20|eMr$Fr zk|DMri!i#JTu}8*2D3Q8*>_LQ=<_kex!dmkI_|)Hd*aHi27iY&EinV)iy<%jlMZd$ ziX7Q?cNQ{ie)w5Fz(Bes>ZB?zXKlK0;mJlEP3PNPM+i zNl?F6)vC>Bp5=ERn1K}G;bhw`LM$)3F0*tnJCou>3ah(7PnT<1F%?0sEGa-XWQx#h zc^2nQzk?dN{upw;k5bCDVM2Dw$uI;DTCv-R7t0}UY;bVp!i^0L9~_8u^VSnRaC!2d zH3&^yzPs_^(--FVzVESbR8BaD%X;O@o`C{rA*Hf~tgg%YcryCNd1r34odMKGOq z8ZonT#^E#1Ur)?r8;o1;bOzSP1Je&+yn)$23tL$$Xu$JNAGpfAVZCs!%B%8%Jz_#Z z6Uus_^JoJD!R=NjVw_9Jk>O2!&9EFE4(xq^TkI?U zR)08v)rWp?C_F_jqG1u`oALW1eb%07-gRUv&-Wo(_oc6sE%XA-^``g2x%o1E_a;5M ziJbGViRnw3<(36{#Nw1LM%3(9RTZwjYN3^>h-!sJbGf|xGikgA-aY)A;L~<_dfi3L zhj#ChV)eG_~06^?6N@&8X=frIy>`gRwpFfcS{ z&C?s_vcZ@>35$IHjx>+H+c#?&QL&l7)$=zzm}Gbt813ia*yH3ZjPIS^>r#8^|v6wd9LP-atcJT9%A^Ba+xFOcAIk30a_j%D^3`z};qrc6` z5MSWsgKgsS5ofEP zi*q~Y>|>Ee*7S>w7W#wsU-ATb;iGN$ZA+JXo)6uVmJXlF!COf2;qw?1SD9aNex%G; zITpSPkH#s{pI|WLd{>vB#HR=sk2x$iM0PiULdDym>pg+Zn9(J)3|{^P`uXTK(4S$I z-PBCJ8jKSK#ZwN}dP704UWUbT`-gzb=t~SD7PS;~{qV>&)i0ZZI;0e+ZBs>M8jO~h zsxo7mUE4f5lb1YAxOf46UeBJi0ZN7H=f=~-)MRR+=Lf1>X$VwvC*f9A@&~U|@A_W0 z<(M11Nvbv{JOC0Ft!+kEwGx-P(EQy`qydX=X7f zE{_3!4=b-Uss5HfE>Pd%wpY5d*V7b3NCfF>iSTn?UgjO0DCI_ms1SUA0eUnuf=_Xh ztA|v1(BjM*<-tHYDI?)Pw8`RyztdH{y0$RNI*jFkXS5Wyr{c* zQ0N)M+$~}-kRnzsG3azkm_68lT zVrWlak)h`VztIw0;eU0@QWqdTi5vCvI+2pnwR9J_Aj6y^xBzM`>YvkZw^1t57Jr1u zb9L}*P)MJRN}Wzdvh%jsg)}}8wk=HG*ID(^O}W9;n34puP>8HhWKzHVqizTC6S9cm z9*4_1*tHc^gEUDA5fFp!58l4UYKoCVF_>GdCGdXi?|MZ=acc~Exp1bz)iE4X9uXn% z&WTnBJ|)pM6&I}t`(2a<-;79);VWy8Rvftl39EhoxIh5Iew>8uY_B22>5rXT&ddJ+;5xiB!(Vw(NLXLT15-Fz%FmymgnndDo=}c zHv^N<>9ZIy!wQbjQ)HK{Qg#JImM7;pdpt{(``ANEj>gWPWMfBg6Zhx-um`r%F+wFGQf2uT=gk6_VzkBjt54opR*Yb`21`9;VOmxiI5oi!c=r13Qwqlz$wUSvn^QTW>;at<)Wm$!^ZHtpX zl~*XZGNz$r94A=icY-y$2%~7df|G%6y3)f75XLg}0T}i~?P1B94-y2YUve=f__6Ow zb9Syep7I(*7h7E!CrcCgAWV#<5(-PsW))S!bY2IUR3r6}>j+A#5tOj2j`rS3Hf1*a z^l*uC`b*KHX7^oZ_Pb@;qxR``LT6#E#Z!c&f<*aNhDJPf=Ura&vjsCss)hoAQ~J43OY$!Y9P4l+eu?o0wG$x_=m&7B8zM5?Z2wMNzV2{=z*izU zr2%eq#9qej7k?bp7VX-d$ECB-fbWHO$7RWy2WGlS)NxQXOvX>IZYAZ>;53y|mmz}= zTBGrzbEYdCgB9ztf{&2sJp`eS!AF65`akn$)y=LxFx1-%G>Ea~WMtjmS_W#Y-h!M( zXQMvrdHRWJ5KK+QuI4~RDR3QtY9`+1g3bH|lV=Z3ReSz#CZ`YtL})~!{*rx>T^3!& z$gLWO7nIRcu@i&#t|r;ex+e)-#S%!k4}`V-fg|F`HMcL`Q%4l0qbDjnDp+>bK*4K| zaDYb6OQb?6IjSR*Hr9xA{`9*JN;V<&-+axy_s!g0IJJEtXMl-}Ryrg8ay?z^dAuu= zVo_BT^t?O?m4tHMRv=EFSw5oDN1xd2DzZ_8X8dsv@(COx93I~QDSJ?=<8a7j-~+^l zSDsmP2qW#V#?di_Q<~+=6;B5x$r-T$xvlLuRDHW7__Rl4Oxt@MOwKd2#ZwwCtUXa} zOsx!VfE3#;MEqS2)uAUl@gKDg{l_c&Z33eE0Is&@8&WqL;Qq^26I6X;Y z+tM&4Uq8FW{tPJ@f>2|evb&#|@u;aj_o-csbIfHwKtl1V#BIZM?%soQyjD~p9@+_5 zO%p#&s7O=>ad>C3jL;W3@l^4hpt2%2$;FB)@e>3!oVJoftVv-;Wxs9lg}XlIx#WRP?K+Aox^@j zB0<${X)t}2+1y68UFT`5RUz!$^TuR1hzT_GW-0rOdaQ1}Ju$PFsLoG_(zQA@=<*2V zg^@oT*Bj>_DP|ZP3a;g@q&FNFo_>~Ex_~MgtBn+VAD>1e7aT!n zMpv`3B-N^ z{bj|kc`s4nkw!SXDz%43ucnm>*dnH#8kF_yD-#=ePF>cqf!>mdYL*)6Km5i_7n)(P z>H$QUQLMIbuNw7tzM*gE04Rg3Oz)R59loUpfC-VvleG@R!JN}4FyPDbi}`%Bq^}V> z2Yj;cc?Q!^%gRBb4kz-%hP{fscg^frC ziAw8*Jy3$O+tJwpNHB@5$VHUrAoR7?&fZD8h;{0m|GxKGufM%+V2J;+xsm}E73x?6 zhS*ir&F;n3#x~0UVT?>D>w>g9poWIB5T|zLv!;T3oFCzzyM3vPCaDpn>tG0h3tCX_f@@3GZy5< zJS)GXh|UYadoh7gPdgFRea_&OF6YQ(E>55z6Ln%#Dk%GWN+C#0=UiMd9qZ|NeXhmK ztmqJ-NXG~vuYief>%T|FaXw(czA*z4;P0?6rs${s<7=-j{Irk(PUL@oTC|tucQ&|v z-lx#j^w#vb7`vA)XY)DLo_nuQsIN>&doz+xtJRyqnzn1X3Y|Q%(9Hgw5rV@|vHG6T z4HZ^h@s3?@IVfoQ@2x+F?)CF69Rx&KQ%-_vsRvH86E%0^onN$PnQkh|5XmdEVq*|g zenpN}-6F2jQ!^xM0S*lbzRERo+~9G#DsszlQxsQGvg_8zrP#;e1KX3#h84864}aX+iZ1)zVji38LC)N62|6E8Emp4Kx>5ZbuHAKJJcT& zM>FH|V-N_$fP@x#L*f1UybHJVG6gh1OYvA+nCIHsGe(mtq&X37^h%b9?s0Pw-i+Kb z>-r2FkJ`p&nDEl7&3x8`Iu-hZNTt@K=~449z%+sUV4wV{vdc%*Z0d8EVUj5*AV7+` zEGw9rbe__XD~wSQe0?QRutk*>;8>I?aG+auF)n|wGv>j_Ro`AV!>DP zE^tN?P2&EGn(RxoA9~yO)_WGYHFs|<32j}2csJDqoSV-e3h%HAHi(a;1seqe|HFGM zH`WpB{EuAwmm4PZPD}sE!_X@UL=3e+1hoL@1nk`%tYdZ|aC`T?!F}g-18#1&z16#s zQ@P#@jGRPGB*VkKM?Q!yvI&T!LI1SmN0%iRahJ+M0IlUujK+?T{U6$h1Wd$|uHx&zLdNn#K7W=nQ?)3hMY-}1t0S+o}bc#hsO`JahcJ7=K z_qLL$wx69$>7b)JAvLbQ6$PBxS@Z9>6$NJ>PiHIa1pv=&(wBU$MJPinE z1wB0CyjeOkr7imBnOzx=D|AzIGr6 zqaU3UUNyF*SdWxVkS&2*!=6W^QF2J8P;o!KgmTDg33F9LNl9K})Av5<asWcN`jdei#%d*oQy@a3}mJqw{`bkew>Etv9#9qJM zq1o$0WpeY{?`>=|+1@8TwDvguioZ~`;q{4$H`D0?R^7Cil~4VVb=`XHyIGfd4TGI~ z_iOz%|I1@1+wLWe!cGw4{YUIHWgwB+;33BnThI7ajOwCmoqyl|(c0i+>&06Gm!MKH zTN$Q>R;^__!wucnO5&ufiBsMB%66-rGlOcyy1MMz%dur#kcj=O(M8eA>k$SuK+p{q zTdw&5d|f7oUlfTKB|dp)zX2dJ>>Gog2OxJhN%&JIXjK_|u1(1k+Qn$d=l?W5=-^hR zv8sMfu%&u{@cA05B)PX_Diz4i#DAMl@HKUnCecf~aaidU<=DNdHe6R(r zkBTSf_S}0Mr%qDWtI*1h@*Unti?Jh^?Rc(tHq|15EJC>@+d%$UWN~x)8mrFIuf8>hd zXgC2%91KXA%tCC)CMVPw#;~=OG7`4g0FR{JfRRNUk*Y;XHPI|mNN^&WEl{6rmJ8pDLvHfzJ(E&rWKS}D=YED;41QaH22?)_{K zZdZGm(?!)hrAnFHfun}+jg&ZzpV7Dc={x&ZK>t`k^qjwweKaUx(}E~WWdW9QPfir{ zdVmwOdbn^2uRAIln3Rl+0=Z-c5P$1L>h~mz$9<^#&QJfR;oB@`-{U!@y&f(CO(8E{ z^{&W9-(0LGIUk)@H=Wt|*E7M%19k{`6RG+Lu-A4v*@Te4b6!mnLkUxJgi!-?Z|#1P3d2#vnbr42w`W zJ!23Ro-KWTrRF{Nuc(^#cMbWvE^0+;ZF5@6GV7+ElvG14A~d$yO@*m3HQ$$8JZcw8 z_1{pvyv-px)GOXB4FU6JiA`#4#<*dBv|G#(?hNJ$&$;yD4}d?;rBTiU*V+*Es~p?v zxa>pID)5u?^zybJPnIp5Fl^SQRZ;(zA#R}$<6(s`(NE)Js-M$Z5U5JnEs|OH^WZ#( zROnB@*5C?H>hlAB=71u!AuV!}ft$YUZ0t$L9KF$eJ+@ir?Z0zAS7^#5#*rFM+;vPdKATHFAiDL~h zngcUj9v)F;W`VN79eMq0fM@sY!+mA%ej`w%;U%z2d;I%p9|0F@H&{?b#+0Jn!*N^n zqWIcs@)%qtzC0rRAWFth&i!;HWxoR3@lWS%)D_hsmfL8acDChv@)+CfC2Mw_vy;{F ze>zGV&i#!K>_bc~*L8oeblBG(y=AAYzxQ#i%L;~f10KtWmlcM@T4-o9X;?coRY@A}M^ZWXl(-_iT9K|sKs1uo$T>0(AFX$&Ni|Z?Rs1@Y0Z0sJBF?TK}n?kbl zbSvJdX~#=27Ujn2a7`ZM-3P2|=sI7D<7lr8QVSNDo|J*3q`ist&PD1hRG_350<9`+ z58Q()w5~$nLeNfPN(L21&rpPGI`Txri#p(X(c_ah>3KRav|O~G{@HkN&ZoB_sicM8 zBX3Rdd1NW6$mlBILY<#SmPfoO=3jZkR9%$R;E^b*L1Yh-p=7AUf(**kN#|qafJZ>b z?$`Jyu)o?p-=oIys^exkWYW11`2|sSk#yZV0pCZHTzR;D**a%!goyzcC+1i2RfvOj z1o?SEhA+d1yNVJ9*+fQK1ddGcjw8W)pr1*+aa)uc%wa03K}TqiEkQkO!to_#7PffP z_qvWbsJ636t6Zs)ZQ0f1Y{BqiYNG{5T%wb2W!7so14~tj#$3sN*UC$1A4R;bWa1Uc z3$~or1F3ndwO$tb2b7QHct~j~Kj1xHvvd`u+}~Ao#I8^n#zePyF701Zl(k4BGp)Qe zHKfW9r7On>r~o2Ez+HY`4s%M9Y)6ugHmfiJJEn=X$!b$hw1mc?T4I-Fnw3eV^Cdqd za@lxSn?Mn%Q@nV&?&fV0Z(;cpeW5yo&s1eH3VCCBkr+uY`0fWZY(du?2yg#PFPW+c zsRYAA8CkctzaDt$A)Ad)ugD!P$|-ekI*@+nh|fWF8T|Eq&iCPv@S}g`a$CXKNoRkZ zzype|hsz~!*EDnNj$NXj`G_w?6Kf5$msUM3U={@1Il}d@M94!DJNW^N(tuTh`^}IG zO~ZYFbK*>FUBzk%hd5ZHNkY5J*{keqE`J_k)+Oh)CU#xu8+?7g{Wmx} zE8V)t$kqUV1l#waQ+9IR-*66(V)YYMa{m>i!lAVs(a2U+agCL;ZQScv$G0wL7q^~z z`8`+cSFdk5k%}nmP;s4mtOct&O{&q2^`5@loS<4Y%*9dlcZA= z8DyjS!-s(Y$SeJ>hw=68+}M`C%ci_dS@^lJ4W=@WRkzNizhaWo)bTOrc zJ#ogLE`5z}M993c{&i3lREBKEz9l8Hd_5u%kjZwiBsT#T0Y7mPQ_SNLM5{(eQ?i?>?i9Xf@`xQ}N zkjaiN5N5YGDevMhfS37>4(t!`MZ|$7H~vZ=&Toh%F>D)GP?hbz+ED*7gB&7yljo5* zId0*>ENZ9V$(pG^vO0bm^Cgfh_j+t3p?*`senHK)?PrHD=ux8*1A<=>uzN%C{KdoI zN&0~w3NpUvQb_!a{e*+~U%W}=_xZ?VS&VAMezoi=kZg^=t})p5FM$Y7^Pm+LUH~9L zAJ9H1%;<}AZ?M0Qs?fy_czek3#cnCH5oy+2q9$CDI}@AAG(Bs&D8u4rb_y<*vf=RC z14)5$Bq~@cZxXBbz#B#uL)A-=mwd@LPw5KquBOdi9)T+^stcq; zW!&v5W;+^;$vVbEXE(opI)~d7m4Mogsd=KjzxQ`BdnrY+h|opy}GKfa+D}R{CiRO;`(y6)RD38OswCn!eq&<2V-Xj3le)aXOf>#R_BGF^9D`Qk%vzvEzi2lj zr(l}M(Qy23@Ek(l7T-}lwX#T^6shFo4i<-CwC<+_MP;zQ@m}!4FhIRQ8jT@(Ao*7D6 zr*EA~VK9u3UDFn=)s4$*B`J+EdRP>BD}_FHHmW5_HOXMjhaZB$NWE0{VmL>w)X66R z<)*Hl1TnuIKNd2fefSneD(mr&-5pHi$nkT0Jk+rZL3fzaL)36W<5YM$tCxCFOkP~L zc@3TXGlfoQj;&=>GfejVU5th|-J-AHi!~}D&xbiZnQL+(-1YAsf<)xR=9r`}VH3P1 z5KN=m)^-(mmv+kPS?oWou+6*a=qpGh;)Q~zYKxXP$i9Dzkg<-x@Qy=G^@<>syG8nR z#g$zBA2tOzsf*itY8N^$2|P{TYjN?JWcO?l=$u_8tT%EnF^fl$%>6NAT@MdYL6aTnvymQ7Q093YPiTHLh3c8O1|e0D5D`eGM_M}w zBA|dDHYN}`ofow`=VV(We8SzZRkn>)5QtAJKT27kg*^@_ld0MH<8`gJN8rcS<4^(u zE`lCf&Xw~Dn9fr2FVr~&J_D+jw8=V@&4md^?bh5tJkz+u7F)j zB=rSHm>)VMF^9OTSe?$yMjI8i5sPDzC6hR4D*v9W$<5h4uJAS_ynIZugu0u#0U-SG ziEd`{93nS5on|l3nPw=K~xRCRS*X<5C22VA6^JHfu>A6L0f+8cV!Q zCiF_#M<;)YpHXSgWCz$euZAi#Q&Xy9IzyVU^Kl<%1FNke%-ZNW!@9UaT7H{h87<}u z1@!VK`^No}mQI)0M_rb~E~3&Z;g|#Q=ri*o4 z=ewg!DhDfi0bTzfT?zw9ZNZ0>#3^1xx}*MZJg0}We3#$MY{x~P2P}*tY9{jWaP6&U zd}e;o;IFg(&mK9)N6DRXv_~}!WsypZn|IBj`nNyh%XM}P`U37cWs9>L7I8vbp|lI9 zJM7ta_e1L;ihOQg|DAXh8_+jFf03l|L;qsQ%p)uni zJu~HIi;8FawklUmmlaj>;CIky3PBR}tFa-7WytV&~Jo{VLh5CoG& zZd!S^J1bW9gCshEW}VQ@l#_DS=AG(64zW#lKQsT$31!WHe`7SGC0SGpFw?h3W5cGJ zn0?;decf0Jvs5lCdm1A;mP}jz)s%PJzndh0du;c!M=9{~5^iVE<8(hh`8Tr-oM&;i zr;G9Sx!mJ`ZiN;J--jpS;;*>RpU7ZdJ4%Eku_@s)a)Ae|ud#|$A&n!e;SYYu8WX3Q zh!n1ezCR~yBvEg|giBZ}8$%YM4ij4Ep9GjBde}Q2MW`cbwwqSfuw|N<-~|eaXwc*# zN3a0s_t*})c^iFnsmc~h^(rCQt)e4WrYjVhkT=|#1#sARK4{f6%A+7EbO1PLiHaXi zh83gj(J25hS66YTS&j}%(ZoGf)xcYOLMQgOl>yC-r6x>miFze+yRO`$r!q8fa{U!` zq_i`TuyY|re{`=X`zGVN`n23djb5KKb~TgRPDSRDeUNQ-a(a!T+DOg-+isG2be;(v z0^arykD*CcR&JJZF{{b%(*ff`${!0VMRPA@a7I(3kqUXzXFRT^3Opev1vr@?X51p4}?7@0rv) zv#K=&>)z~?)k0X~{Scxo+@_~u6sox`O6<5|QIys|e6l;llAvZJk~_5#(41K9cb2#* zd}BpFm%Yic-Yc$}m{8ZN$)TuvJH3{H1emk7{J9bZ1uLRzHs{XB5Ky8MtTSskSW+_C zXZE)#NPDwNV9Rx!(ZfYbmBI=-{p-b`saUNpq!7pFvd@xA8D7!0hhyugP^8W1&kr7K zPSQ)sSaD`3Wm`NpjxaIEm4SzgnO7C62g}v4rD}*r47wCG<(G53*p6l`e()cD2As_J z?TOHNSDZ&{WH0d7VNqlzNjwa{34-c#D+9IJjXD;t2~@{cN5&0R#m} z)69s2vtr2Y{Lt_yjT^q0$$*D;rYHE>yb>ro=7R;qR6K5YGsbyX?(BKSU8J+|_b1CO z8G4G>HN4DPnadn&xICo4mM8QJrs+h!&Rd!cCYwJpdn(~#UgEW@Aom#kK|2{%EtKlw z*eQJ1qQfA;55$bg<^&-C1FZ^7evHo^!tOCxlSf5=O{u1tg92Xy6swhK2t%f1Yzsa; zj7>d~dSIk(lV+bXtKu;mN(jz4UU=W~ziwv-okEy;1V!(-V=5W2byyz8=gosymUKyA zi39iN3H$IaZjf<2L-)}U2%Uewn>rV&|@A#noX#30ZUlvs5^@~n;v-mH}C7+I2$gkl4; zRF^D`&;;OBg^hT~Pa3H0Dp^PlooP(bxDYRXRj8HFCH*Olo;J^xj6XVR zn&a%)&>=PU&@1K?u?P7+J;qGUwbhEK=Frgr*S1 zurp=d+;r&w3G^2W=>Lzs5+&pluZ3E%6Kcgy9zv}iMrS#;WUWNJBOr^Kauarq3w}_R zw-7lLqu7h`B2O|-mM+Ac2K?$Oo9wMQDCFsNkFXhob%m{)$BvM8i)ao*Ff*gzC?Kw^ zp^jE6U?N`Gu@5c}l%XoBr>BClI_-_Pgfql4m)V8^- zcIqigI7LxM^|S$02ZB2CmJI+W8;!H8ujiHwVyCKV+Zr*06$yL?IjitMd}>~s*9%-Q zp;oghrN`%wuh!(Y%Xn=|qm-m}VgK)u z8Ei_orPm|Y_|?a+UJUaPvs06%ChcrP;&R@-6SKzY$Xk36-P(r+FYdh_1m1WD4xT^o z6NY&lqKuu<@d&k1;tWMzXS&(0C1FQm6XJAN_yPZH?j_)&mW}ij(B_^G+^^?7ia>!8 zO>^=FzK~&4S2Z|)9?Xrl2UyZ%FmLa9kh;34P@ova$kS>tNho}x0H=Tg7{*gJ3N=f# z>fJRwBb1&G6oIgr=XO@P9}rbnauazU0Fb6U!}K#+bIT!xI(3}>oG6=e@&CGBV-W6& zq77|=%r2jJv@szZJ4!p|&VKlRC}o)QtyZ&VX|tqw{4-T%MY<*LABSHGdBW#I-Fmth z>Q)dl@=>95?1;AxT*UiTSH3q0_i>m`$6M(g2w^K$$iw!Z*zt&bih8)ghwlvh;Jz0x zv*tumj&=@c;NN-YB zihP&$*9-Tj8FBmvRPmMtOFo3PKb^=Dg+7x)3A$9YH|_?r}e-lpxC0s z02`cYRdxGGK^PA*vMdWlUYu{#sTp`F&#qa7(LA>ZrMYI5ty$f#ql8m2d$X7ccdlv1 z)OP#f!lOYti0w`!f$KQta&Sxz)>~uOB$nhvsw1Nl=haFG88PgkQYtyb0t729kZOw+ z0LvksU4*WhFVI4&zhWwYdhhaH8L_6@vyN?*be$o!mL24o0s^CsJ7V3cQqSAk%J&~- z)J{8`Du{!Rv_Yfr!h_9n+ruO>j(zv|#qTikdX>mRUwm#lGp*$`(Q!*#j;9iK za?gBi##5ere=2D1K);t|#3>!a%|E-6Mrvt)E(=uhV>6M`b(g?mw`W5^`QcYIPK$s8sa{ z>-ptOt~!{D^m!RRE&X5kvrGFi=`uH3x>9m;x~r(#v=Ies48KdH2p<+)uQHV@8v*Cm@wyR|g{OiZRqP(w|Hmld z>(bd!Gp6&AX2b}cxT;C|H~ORpyL*xvP7~ifFKqs>()JKT;L;o^PwZ~zZQYkuL=K>0 zAddJ34`y>yM|W)6qlz{&;8&SAKdU1_8L8QMf`bscZs?5ZTy!$aTff|0va-c~pdd!e zAO)2aIkV+-WnTBUKK~6W7sWCiZq{|WQfQx8vxHinCrGHOX{v1Zw|DaSYDxmBxjzZt zjz1@zi9D2abcou20h5fCO8{4g6fh%*OC{X?DC=VQ|Y z5K1@bLTPvbp#pUs7!ZK&vToS`IGRV~q-1Mq%F4@jqlF(P`N_Ge!5A>u_;H|MP!Zil4Lz zZ-#8uR)l(H^rXp5z3_C~4-Md}iTXipG>=a>@FV)69z9?5E3vx=)_a0#Mvw_qhiaor zZ9-Kuxylw}h=h`Qfhf5WkXEkD-Xt0A2~5%Yj>b6(U6Tj&oKM8lHE{UYP=`e>|9v=6X3J((tx!^i41(?pP? z1DtuOgiQ3e)QMS2RM|ASz;9(M?H3-!qndxKomys0i3f7`o{}R_cQtGTCJw* zvfNb~@|hhu5OQ_iMv}JBa|!h;qZ@DDsN0^yz5v!Sd~#wA-6LoEm152*YDPw8FTa3R zfk_}$L;v$_{GxOr(o`eX)Iron7d_0FY)c5*QQVR+&QnK(UBWHIj1rH0tA08<)Ny~j z@FT`INhHGjIsg#V>9J+s?yVpY%Hae!HANvvOrQo;%=u$!RFKv(t_jOabP`HcMrf^Q zYXsr#jDDR|Mkigy1VpmlXqjfS2}G|gd}xa^Jq>fu&rWKfin@|f>J^QnSI$khNTa?@ zDmB8U3&kSk1!MYSUDdD0wRH{hBL0~4-QlxeS&4YpadFEAj;%}dEbppcYK^(ehZ>^& zgP5|6>4&HNtYe%I8}$9S9`ruL*-ohKar?6vw+#gWKTL1@q~@EhaET8l7n$c%cK@tX zm`-n23tfSW6AD{s9~E{`bUV{J5$UDlSM8PFu_6U?!?DkqtXGsGjS}eNw3sWsG6 z`AlkS_(#4$)jv|#N-2j}1)~q_W!9X!{M>hZ`6S7@HiMj;Pf=mEUO%m=@)2G(v?)c^ zEN|F#6y2GOCnUZP{{a4J>BaE$E)SxZ&^u_B8MjL%aeF;h*uy~&CdQmea&*bW!$Zu9 z&w7yjcU;gENB&7xe_XBxG6S{VIpfV{+PC!Dz(NBIt1vU{n;fl;i9Ms@fY)XQCEZNm zkbE`$db%brq~+rLb=mco%7dY&-8}VL=j5KPnFYV1s?M1sJYCD``jlp%HCsIP##XMa z6VTmsht+Cb-#1x71%kHWQ{FEI%m_3JTG>oZ_RdT(K-p+omF8D&p7I38XS7PRNq)PB=Fj_|@?DQ!x2d^yA>V$zSWbL3Ca6BeDb0kEi16_|Jd@ z$u-e?|1XAvS8V_Q00031003eD)&K(l000000stHUEC6=^006EFmjD0&000007629i z7629id;sPG4+1j+YyzhP69Z8Lj03L&*aQ0nT?DuVECs>_EC#U$!U!1%uL(j4mkJ3A zNDBE2(hTkml@3V{CJ+!24H66z#uJPc2Noa~=@}{+?Hhs|ZXM?ytRI9RO(A$ADkK>t zKqc!YAtqxcg(m(de<#x@M<~51S}GYTp(_F_TPz$bVl6~1!!8^yz%L>%r7%S>tuY!g zpfX!B_%nbs3N#8dLo|gn{xx$o-8Nb_*f+O0PdH;ZcQ}Or00031000310Gu|cYhMpM z^#BV4=l}o!0N9bpuK)l50N9bpum9=)Aq3b0+7}8RZm!JO$U0uf#IRBKyw~w_ivV zDNeLJ;DE(*!DXDwb1whuOAb1RoO8|*XS=i1S?!#d^B;A#61eDG(0iKpdfw~P5Tu=#lEiL(%}V{xM|q6NlhEt& zUGkDYR>TU;VV?dZR= zn46NpUP)xH|KYZz`|d4%TN^8-ALIz|2c`fpI8Y=20C?JCU}Rumdh%b9A&TYt|Cj&Y zu-pKOpn@a-!;c700C?JCU}Aj4w1KxoDX42FzM3_!ra009jQ4DSUP z-n?aif`ByF6b1zbh4=rN75-Z=L@_;KxUay#&>zPP)cuKRH3I`smJtAD2@@3n0C?Jb ziUnB&VGxGjbH7`3-6aH02i&0ql7j%0APg>lfK9+NEbfec22@_xp#;D&6-v*%$^l@Z zQK3!5B-6~Y&K5_U1g5H~RxTnyK=$m-v&nAZ8LFh3`9onUxs@BamMgiGb2+`8ahKgi zZI2TFRHDIj`x0n6joePT9-lFVCGsqI7J1GT zRgvdSQ4@K=6m^joP0&$7yziWUB1A@QOghxVmJ@+-y z!yLZuZ6A~0_rWzCh!t@v^Zs-`{;5J$vVW?~R4*ohyn(|Z2CTH!9ZVmpxd$zQjs9a_ z3DY&r)i7I|i?PXUtW$Y|_TI@fA@q#ypoSU|I>-y6jFQqpL9|5CI7uP7j)to5^9qlW zQL_Yr&$<39w;c;5zb_mRH1(MQ2l^qXc_3=!sso&LbXS5&wH}JTOklvMT8e#os2v-c zO(mRdQ{HG|_k8EKZ@*9nb?~4vTH5&0071A}npD1?_old6%Ev~NFRXR&Fh5NE!naOi z0H18B=XR=}?zTSA=9%HU?txAN!}r`Afu&i1cE1hE;?p6zGw7ReF4&1fz zXy6V17p>U+zq(K0XLkWh;|bYOZzmaGjD(EM{5z7rqXz`&ySr2FBIPsv;p{1y!&5%r z#4LVvi2k`Lly&+P-@^KZ;X4p7g|!I0QYQzBLD*MD+L2#k`P%gG&S3Ed3riMnP0uPd zfAv_`W)1^D6oikVkBbBi9CIu)vt?#3OVFTqR*=o}_a_!R68cL9^CywT5IGEy#}Ea~ zmqZamlrTgYLsT$75>*UQ!w_{0(ZKvmG%-XAL$onO2lFk_#SlFV(Z>+3dWPHjPTi#2mCk)k7O7)CVI=8&nlr9)bmz2^KrF3n1Zziv(|d5e>nG=wyi@EmD{)O@0C?JC@ZQ02A}C@bBV%9W2F9Hn3>*x}1sfUI zoHj`?GH8Jqo4Gj{IUp=iHZY6bX%{mC10w?`kj>$=i@^cHW@d2NsKVG07_q^jBVr?S zipxed5N{Vp0|O(ALq~E*1V~9F5Nzhbe8UH-qia_*y2c!Cu4CK^sS5Kz!WC$nYxUYBRjfd?k_|I!BK3B@#n+z z()D$2goCz?Oj1zTP3k5W7aKWT-;&+TBxCZ{m=MbKqN}Q^Xm+a=-P5+MFWN?Y7cDFE z`=Z@M5IdJml*>hw+sqZJuoWY>gCSpT{*GV=nridn zA5jQ+9MQ|7xTiiOx+Ln8oqLxtqs?dJ_pZ1~>=M^~2l1_pSFdA>&s}7md)ImEodD=Os+flwrt z$jZqpC{wONr7G2G)T&djL8B(kTC{4@u2Z*OefkX;G-TL_QDeqUm^7tm+KgFq<}FyX zWZ8;UYc_1!v1`x11BZ?rJ8|mFxeJ%BT)T1W&bGyu`A#s-E^+6YP;LunHzZ3?9=ptL2Jc5`!q(ymb24FCxyEMWiu M000310ssF152h$rtN;K2 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..b628ea9 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf deleted file mode 100644 index eb626fb9c2b9d7515bb2b2ea533337f07a1acfc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34352 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%0AUkIPoT2(kEaSNW7lRXyK(_)%^8go(s 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 fAGU`Paqa&Pi1oTq diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..dad589f --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.woff deleted file mode 100644 index 27327d69ff6caeef1951b650e1587b7f695d9819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35528 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
PrCf&ZJ0a$@bDrV~z240=nK)a(6scl& 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 V0n0xKkmm*f0000100IC101s#4U!VX0 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..663e13e --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf deleted file mode 100644 index 5d6d7482df8f5a4494a27c6fac873377c6368118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44496 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 A%>V!Z diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf new file mode 120000 index 0000000..f268e59 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-BoldItalic.woff deleted file mode 100644 index 1ea1374dbb449e3f29f5b57c7d2e955855c06686..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25352 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 z 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 X(ymb24FE{wN(KM`00962|Nj6Fi{^Sy diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Italic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..0c1757f --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.ttf deleted file mode 100644 index 6d4579c6531825735588226471da902d22445241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69544 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 XS>~{S<$nNQ?dSji00962|Nj6Fqrd`S diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..06520b0 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf deleted file mode 100644 index 68b097976e26489d1ca036205264f0c13667e86d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39308 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 K+$5Y0ulo=6pRm3F diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d65e149 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.woff deleted file mode 100644 index ffdd3d8cae183555e07e9afe7debaca2cd630ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22324 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 S)VDhlcw(sl0RRF2{{Rmn&e|ma diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..cd84340 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.ttf deleted file mode 100644 index f392e35d54aad299452922de0b3d5394ac9f2d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40992 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..098cd36 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.woff deleted file mode 100644 index 6e001ad2af03060eb8090fffbf6e60616a6c0523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22844 zcmY(KQ;;T2u!g@ecWm3XZQJ(j*tTukJGO1l?AW$#o&DpSo0AbwbY;eyS#{IZ9o<=O z@?v5DAizJ<L-@MWc|9pb~0CIx0u{E?Y z1prie007_?004YmjvA@d-pwP_>@VZhyxLFwh%!%P&tf?G38c+Zp+1Wr`yZ-?7Q8{*8iFA#P*vR67c8N z_KzjZnfHz0jMuiYzP|xDz&DYpFTektjTFIRMT1sTTFq*FeyVJTomn_T+mAVD=g?Rh z@ObgqXb&kj_*BXqLGVHVlB4rJGT+{r*=-O2D!mODx+5hG2Xa>>b_$VydL6acTd68j@Q|8g+OR$td9m@v7gvyQJjj$77fH_8 z&+BpPZE_amn2*&Ip&-&2s?T-GivZxf-s+!O8Ng?Uc9@Pz4;6&0 zogv}mF!1SU~Q zL}gY%<{sj%Kq;>$8!t}GIPm1|)5GmhgiAS(s&Zl0m@;DmUvmz^cD`{;BAkRXmxyHa z;de>F9tdKKJXq(w}1dz@%H_9amsfgQ!wy3Ic^k5(MDA0|0>Q#rBnXa{m>V6G1&!UWrQ|n1AO6%nn7F$e3nrRJ9 z`ALfc&*l(0(P}m4Zv2KEzfmAY404=86}m|rpUc7Bc5m)Y3|9V%>sBbo01=8 zoT4Ot9=H9rCbvQ^jx9vbu?9L}p-i{0vDu393f>fg6pDncP$=O~1bMB6NYfClzG3(s z$dMNxJ_0!4)bEUX59)R5uiJwF0#GCm6yoC#ADmR3!Y4@`3XQA?bcoTG7{DA1r>x7Q zAlVbOsm5X_19V~ODDwdiH1>*W15LC3U>Vf{}>$E=&X58W7< z;9-T#@+^!{tz2B;9#0;C2gMEwb55%I|AQ?zVj#qwdqub3{N?BZgF9%rLv|rqLv_EPZ-TJ6(+lm^I4tf5Kj= z(c^HtU;XZGWY%l%rO%5I+cmt)uUs&WF{+H-%z(pJsGS9CYH3^PFbiiNnxXp}Z3#b* zBEWvOGGW4|pTyU3=%aokwSKgLG`~OwI&5P0lHxQ#go9;$sV;mcGvzKqb#^X#&lnj@ zR}9An4w2$jg^*4z4tbQ5jzEIDw&K<`i56aU`?P|f%A;yN`6?&niyoZHwVZXma_&>x zRxE>GU}3f8f%ZK$yEC>Am0Xdt5gHJJR+R^8Q;?`t9fZ&(WsylAkE9mELQe39-)+PT z_miPXTH%QJZeCnM<6;$xpKWBFLkP5=V!0IqFn093l8S&*2s|)xpJ5D<<#mp1d}Jg~ zXf)XPT6HiQMB}TXYEDO^Uwxhelj!fU8kwcF?1z*-RNQX~5~E2r-*sL!j^lp&Hv8>I zom6i9(j8y;xJX^$%R2s+J1!;hcI&e>dcY_ogqA90PJ@P{UKMOYMrPCkQH&rQXU2cE z#En+hrT-!3cL-8Gl{=@(tJ$(#OsWuJqJpS(*)WZiuofxyVzPB@LWMM!sF8|ef_JNh zb%Or&{z7`oD|?4S21#h_5m%C=+tCD?0Y*SIvP zHa!U82)L&8%5~Sfh8i;O=`8P=65sRZL(lVgF3T!yh8|Zh+isC;bb<`t;uY!hGkBJJ z#$-XPbhwTq^r$}d-yN^b0qUf0pQ_2p{FxxV+~i}u zQtkx^Pb@g1qtp~QxLCrbt%#4(TrrUDm0gcXNJqeQP{V8Nrws9sRjw0jmMigp<0Vmy$@&O{Fa!<&v? z^D>%OUmxK8#)L*ve`3sDUNyf+cfwp=E9|fZDcAWfA%KvAy%V`)sU^l&*ha(WHVV6B z7jKX2<~GEDkOBoXb|Nj|wvN*^=~@L6XRATGZQIw~Z7D8Yq&E_+YFI&2 zRcz3fG#+bzkWX$h^XQgFK0-K z%*nbBkMM5ZvK+SDvN#KL^ODsB-}f*f*U^#=v?$9I?OgZ`-zGBFh+Y?<47T8&F?X7< z%G8)((-~pn`saik8?<*2|X`TcOSy#!!-yC5{x5Cym@h3Ssjfmw@dQGHlC5B z6FJnzL7Bo~+4Uqip<^VnGkm<@@n?=?mX)={5+{8Vr9?a?Pa8}{Bs0)cn-(ODw*L=S_pjMSL+py|fo{p@Y8udM`K8z~W!f*mii zK_G(wkFofK=zB4CASnJ>7pOq6fvr@sgpE32l+;WV;jJMaxU1ml$Xo$LuOmA8nHn!sgJR3 zTrK>HEmwb=K zv@OF6H%=(?&mqwHYxWU%I~VkWd^3IG(8#g}MmBGf8Y~$O@h}SBSHUxGM6o1fo zbAH!9EV_5e_czM(-`}opx#ehc&FNT7rGR%n+);E@>9G-yD%4@BsM05ERVGoq3yY6M zD(cf^O%$W63?lr6bjq3dqh{==o!~-}nyH*QjUlBv(R2bIlCYYPdoa#J9h1zLi(id`<22>QmqkaFa6^I#8;m2$IFzAFIeI@TD$m#LNHVTv(7dI zY`YZhXoFA>VxFjrAmLXZL(dmYHd!n_Z(W<;&8A3s`s@%6+c&Ys@;N)A85?3#g%jH@iE@;yAHGPkc0>c zhihTkhr(jt!l+W7m@cC)x}F_laUn?Ag81KKTNRy_a`f`%8j-j2O6>a;U(#h-R`E5Y z!0>U#_IT>n9!+H3?k9YsKdOX46zK>*$-W4VbufBxUpYWT8esl+qy}*F%b+dqfinfI z9vsnE5%gfNV{I)Fj9GO&00fX~5aN5s$;i1W#~nUCRwfE(U)UHaSDMi2JOk3MHR5z1 z8MZ~JZ<%?gYad^a*|#t}-@{c(nXL`(SI}78jJQ&!h!8Pb`-b+i<(#aY7onm!Uj*a4 z*H>V zIPu$w&#VYm9R)3RV8c|9iimdE^QmwrUzrxQx9(;>3||sXBs*r=b9hA+>($87fLLeX6L(7Q@U_b=PC~?dX4Hu ziLwDcs1J&Jb0`nGxRK#WMBvs7MuD;8jbsb_{Y*-vNWCndN020K8jxz9Lb$xPJAw)TvrUf%A zN7xOrev!|e(%ghh3#quPH9Enj;fZ)o4nWWFw7;*A*MYHPoYXQ1M8@$m4i_gM`ERwFj6o#PG&6I&Gwe8n z#)x`;8xP9 z#V5&%&`Hr6G?Ih%5kUE|ThmF=rOPad9=uc`z zE-n!h>uM1pRqTk62_^qocoM4NH$-e0(C#IgQYXiZzVNTxS()whZRr8e+j0IdrX!Xm zG|=V;qs>6HR3%jOfC99bnA(x|ZGghsE#GGgK{E)n^*pt$b$*FJYS`ukK@K6b|Af^4 zJ_=eZv~0sV%XcolUfqT8W3%f(AM?LyBaTf_%j4|*7^n>KYIS|TOXA%MlP#Oo9aU4DPap`2JUwh9;=of%Zf-I$?C=Wc7X?tT7OY>(XN3_80cFrx zXn;-E5Ise65(ggj#j6Qp#NT|H0R!av>aRbK0%RI~e`Lkh5Ts$SvuU}Ex%1?#U+P6x zAG3+1(=4s~ScE5?MevY0MYPIu<6!D~^BsU1O`BBnZAX#Ic{7bi-2UQ{E+?j}wuxPW z7=LEO&ii9RH5@pJR}lf(T@jLEerymUIA0J$!S}Mc10#NHa`B5xtJrAD=P)0swI}pf zeU&{uojoYR@0;)Du@5~T+@Ac5F5gluM9^BAOYGCM8MC5!WEYzSP>fkEt$c=_nEV47 zjsPb+_&eaSI(W;}FZDwnWIPP^R)VH=HW=M45J2sq75>A#aoncc&DM%qZMI$o55L}9 zv9pXDgr41|ZJ7yA9`yR)Z!55jje-yzt`tj}v0E%!iFX(#ld=%TvlvQib_+U{pto6? zjP-hT@vXV;8FvybN#&@Do*Ir{dndW1%N3j0bY-4V4?gC|k|D`?E*KCIml~y=$sV#Q zjf_GfNPJ$><3YN7^i}9lSiR@eiY5DjVVjqOAkwBPXLMNNQm`0ijdL@hQdH&aVyvb7 z8knX5nMG&zh(w+;Kt_AEmrfZ6?e~X5Z}K{FB)G28+ptuH_e08vo3GO`J0i50KSE_x zJ6rBfh`7^_Nb5+1U0=J>zBFCnc^fjkp1<3O;`KkL*dGu-=#05fT2Y7XAsPFP7ziy`3~eQA zWVm}H<0Lz`u~nKi95}rwuP9_4=*5tOoRoPrAvlR?H;{zd+p#BWN^In^b6aHByBfOO z6*!s`Ue+7_pA%h84jar>YByikcApzXAG_LzJlpfSvL`3MwmUIriHH;p5*?3HDuF;#72q? zVw^%0|J)hxa(PQJd#+TO1REoZWSQ2jw3zgzsKI6N5d6J`)wb1gGwOmPYty@e!-K#8 z*4gp2aP;>-q85jzr<=MdmxcEd=FO-H|FtsQ9KKW3$EFG425d7DrN;qn{Y?97)}oaa z$69uII9hVataLTC>a0Z9i&!yc(Zzef_n`SYcTjReM_li>9wduy1saJPx)|N6Zb?JA z=XK3nT4%Pum)nca7}4C-5&qn>L86A3(PPSGI&OM)9sdV2p0|jYhPibF1_fFQF~0k5 zdv6mM*I_9}28d9Ru)n+TEK7; z!Rn6{mWx(MzVKSlZ7;|&^XklUZyT~0K%x$AL+!`a)a_|iV{0>)^^*(>YspCC&?p={{YbXxi2`sh?`_fDr|dtAmpdmH{X%i}cXDJ8+@``B*bYJBmtX!!^ei<-9Bc7AEBxNgrjI+{U;dD9uUQ0yum)t-*AnDMU#Dj8~1 zVL|OO05*s|VZm^1E%bgYINucF`uN80~Ie>GjMMK@^?o z_QU*X_6dGoh-~4}^yf{~K*T%o1W1TtjBw7qx9aMhYjvnB7EkheiP@A+33pWfFIh9u z+X#>|O7^6IPRAehQZR9Ig6Zd>%pLi+E^vMrF--@IqobAtHt?+8b1^!fPU^#Q6FQ^rD6>EuP@N}Q_UYp-sn&nJ_eEyC_gYW2{&=NPXnyKpbnY}iv4%II>$*;vwgE6mhsy_?zCcXs?Vfp|G7Sa`_QP-IS1vE*;?ZcI;*C9Q3& zlCXoG>Urb~u}{(U_~Fxom&@Y9BUJ<8$?OY$56rwD*Z!3Ap`+Gw9f ztrJ+d1=L3ic4waFh^d2YE7RjTLuVklpgJ3l!LnA_DZGzE#~|Xm)%(Zk;^N#9LgAT8 zN%mx+{VB$ee2JCZ`d*20^{~!)?n7;Ca_=_{WBZxxc~2Y&WPr*VaP@OHD}{XD;tSR8 z*aHkiyWXNQ(Y6Ug`1U(^UA~eBH*gku$6(KsN^zoZyq_))W9NRmsn>q<2w|`S%U%@z zTEw58Caw2d!x#uQlnj7Tjg410LRu2Ds+|$#TIBSgDVP~A>I|z&9_Ce{TjZTh;Sce2 z+xr^y+@z!2Hn$ZBZdy_8+g=KpWbO0p^s!f(ewdcBAuR7KxqK%Sf30ZEVq}UEKW}Dk zW&ML%ZW@)-289tFB4p>T`C$&i-kL$~ugQch2>JK+8mT5Op*rcbS2CBt6f&Obs(H^i zGuco~UkC|QRbMFjO{}exosBzcwGx)=0Id-YxsMCNZ4JvcDXTR#m>DH^1D=9(T2E;s)aMV5iEA9 zmhAU$kLs3Ldvlo;=_bul=9O0To#*$PF@_VSS&zU;uDh5;1zT$v>OR0*5Ttc}ZZvj$jPK zlzO-InB5CO%;9dH1?(gWMV^c=!`{2qf2B5v?rilE5HMXqiy&8m-_Q%F?C&wMjUx2^vcxl6^6L$ljGW{ z)?;l9ZOsLr5Dxsc5C72$d%*}4WQ`D4!mLP}8d~b5oVFYXP{zmh;)OG64_y5nKF3ot z^6gO)L{=gZW|X6@ld@}@i?|M!2J%=PQ`E__TAihTpP5Y$4D zN3lOZ6o&wx3a%nl)k7e_=7p9|&0%c#iqBR3tG-ig>kK>+vP@*Y7q69vq6nY6qn;0( z*J{a;58Lh6ubki{=3<=;=&?@Ze&hhyY|Rw}2InmSjvkUg;M6MPSNL6ZcC_YPNi^%D z*F*~R3{3_k{cJ7}%t)0BBOi13=syo^6rQgAM4Qh3V$`P9>QQF;TahHo^)CIN17$HX zBoXoB;o9pXiE>aNR^8iz7#_y-3~{~D&P_pl^*_^XO;Lv4 zk)Y&(J7RzykhV08$HVIW71a2-v?e9^YXL}%Ky&Ih7AyewPyQvo$|$_1bKMozg8ZZ3utY2E6T1F8BIwMV)#1-jM>rX z#25@koBJf)>69!Gu*b(5Q}dma12n1%``8XMPCbYR2k+X8vSd=&eE_E# zeM+x~U(BKUKCCq*ZEoZF0+^~RbcDe--({U3uZ4b*ou}NyQ6Twf2;LZ=wiB%8*W`Zv$5&n^Ht?Xk=iorleDzhnWP!>v!SH- z-hA7E(WE=h76*_ba<5AgV|f_}%$1$>%GLXklcy+Z#(e1#@aeObegB7*tWt#y6!} zEcF5p0f{VlD=oo5v}&`HH^1?s$nVMY_t-e(SN?YMM{8t|TbJ8qyxq1%@x_u}(K@Yk z*riO&09kH@qkVD#_AwEKL+Ckf;dMV(MyDjk>Hy*3Vh?}gn}a0_8hTD~3TL*p+Cz$C zzhnyX0K>$C9P!HO@Vlbw>}o=Clnsnis%2T?gYeAs@9`lsp)wj=MkKGLb?YAH8Ecd~ z^6zj4BeQpVk_8&olYQ3;p*qD_7Dv(?Zqf~Ac>cMY?34Kr#B%f&oudm+Fxf{uYZ4`VrI<8 zUdJ!Rgsb20^V$6jsWZUBtKy~9?^*m!b&`(I;5gm;zzkHOb46HUkj1K`E4!Vi#HZ({ zj+N1jRlw-(@NZ2PJ8}c7a_3aw1c|!R;daDxF0zagw}m%;JJW8u?MF2vu7?EiXGr#C$V&dkxE-tZCveGfPbSQD zQK2y@tS)K*rvszzW zk?0D0+t<*v^k(6R!|Wm>ALjrIUG+To2H*W$a<7USvPQ77=Yn5nV8m(BvwmWeZNWxg zjl)-PxgHo};C3;lPH@78bfl$+>ESA3r0)otLddcv1_T_AS zQD)#wKPN3h7;bKX^|(hejSyy=5@=kSfc;__0||0$jRQ_2$D|$Axu+I{&%@)ZcQYrq znjS;_SNdQI1e9*lT1@7OYk-rGF@DSKAqs|9V4$i>>?PW7{%>V<7J~D=<7MUU4x7BH z5!yEUV*PuaSGZI8>#EutJ#M#T@rAh(?V}@Zzoy2aBz3i!hsA2)X=QT6o{yCq+ksyE z$p@m2n3=el?7wxpU_dH~2L5Yn4%sH82ZWGu6G&WpLNnZc-wxWR*mUNeuSo>$9b}` zS#n$%8!t`mJ#n0z<>qk13wIi1Bl*9A8A|PAq#ph4X+7up_9z9ZV zWD+P5_bmGlV)i3#xY>p{6|utR#}n3<8QJJ!JqL|v*R!#qz?nE*~QomWau6m^Jd+ajW}`y%M~3I&DB$-dSLB)J0^XO8GD{H z#VP^{(6~hB#&f0zrMuONl%zaEL*eFBGw$jDDf)2ZzJvY52r~tC=TNCBsg%S^9-ugb zTUQpr3W!%$JlBDLSj=yyo28T}vDcsFG+#%l%l{mM0H$t0z^q6nzFxUi{=$SS=_hzDT(*y!JZzbua>Y+l1a8FX zxY-;^Q1j_rw^*h836UGLB;=fnGSr5W2Q|^*AImgHcF6)$5$0KnqYLbU=akrJ_**6yYVT^&H*PC{+g$8I$i z4FLiu6Twi{VjMv;#5DNR+QVgSWQ8eSaQ*Z#l*qqx9(=gD)_J>ZN}PfAvd?{`)T2h^!?0lM<~$%uEW4a$57l^~YRyLd z_mya8i9o|DT_>#iLnu;^ok$h8pZ}SSk|d7O=lg6JZr8+XSB?&nPvgV9=fHgTKE+r; zYu2#d^wpN08qt&466A{p4aK0s&@id6q6+ogZVdvWM21lARMin3zP@R z*}rp&98{&6eG>|~LkBa0xgrX0@sppOT)YK-{OhB?c_(lS=t|1$a&)Ftu%bwqJ z@7T1Z2CGODEmy{I=i>0{i@wZ1Tv6W$k7T%!k2W~(Lv$qpRpzcG90NT@#jGbNY2KhMLG8%lr& zV5Li7U3tuG{M~hXU9T@A4lWM9=gnwy8ekuJc<|4QxaZ2k;2kMBCdOUh=I2MLPNF@* z`8++mKYX4(zfwD6>+$N5xvzqOmn?XJP+DSVcl&!+ttCm_j zoAj=dF+!~qGL@vK{g4)t+OuuDT-_5aqdXQQRRs8zy4)*X<|t4a+CNVv#B6%JdwY(r zz96qvx3e?B#tktEIBxUdujHnMARGop6YXcFvNtr!U~ zAkCeg1&vtcnZ%endCQP~j%oXQu_rIV9$&EfUBT43ReHWY6{VJ zLv|}Br21s~cv1?wI+a5kdv~w4!i&%4noS%Pk5s>yQ$M1^uOHPs%a}3`NIQ@nkhrl_ zjeh$~E>l)d)8cwHDc`Lh)hqWS+-*q}9*MGwSAU?h`J4>S3=Ere*p*DiB15LY#6CGy zlEMX>ygS9&Gmv8qzoiCwTz!F@86`rYW0_OwL)p=MmefDy38;&qw+2u%U5P^v93ZQ6 zD81Tgy9kd~tgFZqlJp+Vhb(w4Iht3l|4HV)FD1Qpsj5<$ zAZ#z>kyYDQE^0@y*9IojG*a}vwHIM&&rLx)nfv|mwtyLgSzVK4#T4Z+#G}KiL1Lp7 z(l%j)DHv|+xHLVp#g)cPbT^T>z*DGX+s5JOnsHHYJ+XjNscp!ZgIsaU{e?~5ps4Fc z6lu+2Tjgkds)k4H#APp2G(3Ng%qQ8fKZ0Sa3X*gzl8=Y+yZp2IKI1{$JG0^@GSDd$vtAIx*47>_K!z*cZY;~p)#^g za^yjlzX?anDZa`knTY)*S{n8fmqWllw|>_HX(Xeu1|p9b=I1fK^``fG*zHcRk{Sa@ zB-A$@Se`@l&SprXKi^w9w;LlJnlBO|)4~>~Kx;k^Q_Yoee;mEB*r2D8IG7leDLr8T z1@dFYEk4c@cTP5?Uf#W|`_<0`8oE%+Z}wFoxa~DOk78ahj?|@$pw?BMPMbxa&sYd9 z<)YQJk+BY!MlK7Ll}>Xl(U_C%2Kc2Den&bp5bhsgMvPeG1}TjBaav>;Qsj0BGWGi1WDm{<6L6t7=_kG+(@2?9i4Mdqb1o2jeIWu288^vfc-q%<4IJ+sf z_wO+cT`2^aSl|Ida*|lc`WLV=5j+Zz5E**;Tg%6UJhg2{yBEg1i3<|`zQYs<{`7E0 z!MW2hqh95dsgm$<%=OX@DmQNFB-asuQ3{gqB%he!q+!0`?B$dK=%&~c!9{P8|_-oVQtF5ta`Ja7H>sK0M+wPB=tI+&koY~o(tf+UWT#dJDw)) zKkL>gwY{^UVMnUfq3A_SKaqyhA+%~`{yp4f{QFVGTTH-68_#U=J`vL6_UcG#c@rvw zOa+k;^>s$0sF^Z4TZM1ucMxwk^uQP*0_(FW!@$Bf@!!#Pn*9Ol!GxI=JB>%4!Re(2 zk5>BT(HDwypg7E?)Mq*T(@_08XdbtFmH@$Q$G1s(z7>*zzwMUcoM&P;pVXh!^#*`o z8&R!HDo}J`DJXSM5i~B$?|~e607IK&za5t&j)Z$4;Z?Tx>t5gIoowfZQ{myHJuh0bQIoo z`Pn!QE}X7!c&(l4l{PHo%64$}r|bRgV>E=9OD7Yvd0_j~>QRxom*bECsO|BXpNx5{ z9@&?tJnrpo<5Zg129cq%AM{K5eaJ18!RTeSR5V$vtjN-s1V!_$zZr#)Y#|~e#jcY= z&^yxG$JVQDXI}>{9r{B7JEiT)V>3%AXL4HD%-~oX+#Z~jgIw&%oPnW6m#}3Wl+m}(E zDeO~X;%eCN8Hg^ApUv<{L{pS{5U>F>Loa=RG2bdqQs3AHt<)`4^83(H&J}T`G)%Qv zdA!sg;4S|PEH`escD|qk`L;bnFp_Jz`zCwe!t|lnm$R>_#R$W{DtLwXPSE6MPi3i0 zVT|BaWa4R3sN&SkV2!+|Xlf^}=O4_*jQsIllm$+36|JV!LW)R|5HP&;n*4=`s-sW@ zQ#qX(*?!Grh5)QQZVF5d-OhZN@(&j6^o{rZoZf1Osj?WJTq(v;sRH}2Gbgpm=4>r1 zG?q|EDWYKhtCzzrcps7d4G)CVT_1BORCoHR0nkE;zaYSnvazbAhRN?!)fic3hI?GF z0%Xj5*V<31Fi3oB6!)9e-CM>N)InO8j*@%hYkQXS`8*t#lFxD>te`Ma4ZC)vsi(X0SDMRId@-Cjc}P^85ArlH^gt+x3^a`Uc+? z{Ot<)5X!Hr7Cyx@VZbC==@MphIz z>P;bl^6f?xes96^3_HmPwpdKq%7m#7!T05*6o0nImAJmgEX*vg%fbC{x5HA+PL`eO zq;8H^P63JwKtR4!(c`)}m+uid{SG2dl^zjewyt(Z7Su^)Qu#Ob$+mXIhW_>l^_<07Kq0LgIeO3N>c; z)tHs`ZfS7^3kIrFydG;#aP6=1lkbD$GSS-Q2e{uj!J#j!are$!+8sX+2qqT?jUhEj z1@y;mb)PfoUaC3XMCT{SpeVhNn~=GLj}^V2P0vHf%rqS_jtPKF#Ay?7FC+&vwJ7{F zxBY$|MXuGoG;~&^IqDDt&B3*xtn%)lSBd0!g#}SjX8dL5dA51?g)GlafPyJH;s&*J zRxXSNPLR`f;kJP_zW%0c!>TVct2+&kBuDO4(CgLi=~A0f0!Xh&K<(`h$>WAer%X6j z`g*(@&N7e9(c`)kE#mC;DL7xs!UAD2yxG0D)oqHTlhm7f&ZnZt&yFe)`DI|QBx4GQ z2I-99cnQji7O5sT8yGGFAAL+W zAB5!UfG!6X50s;i@rR;A6sZ537tB1dRYpdONh145E7djH_t)imN=h{c) zero=b!<$}m@?xiPJ=t+hMX4NjmQrm-s%&MKIvN{aKP4HUaBxGmizZHES{Kd3(%cZY zqB}Av@n2i)SRO2`IxWr+020FS2u22&>jOq|izQc%M2GO*FOGaS^qT|!F4sF8?C6-b zc0^75+1yI2peHorR#?q9&44MdUQi@My^WA+Op3p4>R|T8h~^r<(-&s`a`v`G6+caA ztn_g@Gq<(OuyWxVV1vC-?ZN3cu<=ajUt-|~uj_d|gsGap&L&;PkB9newOlfIB%vGd zH3%b*I$h#K|1AS*_rTtcqq5#sLT1wW}^-;@y%! z-Su&AS9cAm7l7T{<;NGv*rJ2xcO0Lv_ch%HCbO8z)0aAa^)QJ;?K)9H1O7V=gvZUT zotAsnNIXwPpx5!qKJt97Oy2@v5B#M6(45}h{gEiufVK09Il7D>w#1lq1i#N8qxKi> z{c4A6yBs-ED7eVqp8)t2@TS|)>Z3zZT+y})!GzaM^WN8R&HcufK?CezI&dn0(#`Zx z@L0S4-lpwIte9E`og_A1cfZ^I!Z2tc(dO6kL@)#G*DP#bQUX@Ze)#(}2vfc+Ro$^X zF^*zZEiz}MKu4@;@(GXO#M23cx_G2OU74sJ9rk19=G={0uLF-!=SpmNSlKZPuy-B~$`ef0F?dj9EzlhPnEaR-YAe2xph5bj%Zb`bgOJ{qk)$-0*TWOHV z?FZ~r?p64d;vI(gO9Gf$Cj)c5fu>)X3>&RYA-JkNAP~hP5}1-8*?e%hD!Mk99bu$= zckIW`<{7O1wdJFDZG^pS!-w3$&K4Fz8YV}rNR4XoDv>L7;qS>`8I;X5jXqzC#T#94 z$_Y$HDYx`dN8xtD*X0vEO2n6+&CQ)lB`1?3ROj(PJC3AP$DDck;t@^pBrR(o+dd z=Nq`)+SsB<>C?A_0tMJV>CoUHO+j1;gWpr8!IZn^J{uUhf#i+Ho5IoQehz zjMsCVU0sVDO8ZJNWxDJRcBYm{zh3QbRt}0ILnZs0^c@Pfp9m~8GM&YDE^Kg?3nCWS z7+^7^N%$zU-PeaIy0s)Q&d(nlyyU+$_@#)>dW_8X6QB)sPNT_TEU8tEFT{=IwIlLY zl{vqs#FCSeM`?iX;lZbfI!cE8vAez>%9g?9Q#3a;84Az#g+QqnO(Sa(!(*LnhskVp za{e8qyDh(Q)10ccVBhNyuB$fv zRfNHbZazy6U^MM<_PTbho^4tZ5%$)qCB3!RSI6=O4F~l1)^y9KHT+;9rPi!1yl
!>6>Tw4YV-Sikd-nFM&;IiS_?BtKR%zK;47wpd&F4z+KXY%J+| z;x&0nfpmbNd)&lNNWuUJC}B-=v|4eRsnxO z6Js>Z=9R7^dL~v5^&x$?BLb}7D;$a{{btZd{9x?7{l{(=RD=$U_)v;$WsP~`0FgFm z*qUn(Dwb~0lvQOUo}Xf0x!6ofCnI^9{BQ{(^kwzk&#bf?3p)YSwTBlP;3mYJ!Z4Mlx8Kjh;Xdhkxf-_DOb zd-UD_EQ_xvBtSqP!3Y9j0G=_Vls{r{aTfV3xO`3boMp*mGC64lee*h8w5BK)tq0G- zUki@DdBo4-^am59Z&;CE6Rk?;opAVkU52ZwAzzQr%T9~5L$|f;DD%X2--Mg&qz1Ob z*ZWsjSIA;>Oha+_+~5c+CkVjFZ5xl=6t1Rvf&gM@{|kY9_-KXk3PAAJ6kTI2Kxn2X z9jnO8%%Z8CC;eub>a7Y_6?8pBHzh22bdBLUKoUJDJ`-iVKtZ{5bDr3}3;w(0C^yin z`{iZ2^{<*(P^ztGBvLaide14dEIT6~UgODRl~#$_m^G~SmARR=g^ISMa~iz~3bom9 z_cU`tBdj0FLh{*%)yUViyt}t4C$}2|FK;oQChmD20tq0VoIj^Tfeb{i06;->Rn4f0 z|LyGoC?1R_JtsLBuMG||avGZ6-7QIRKU`*CV3n&pTfp=S6j>n8i`9eK)}zJ)z7K0j z0>!PI+x!}9h7$bFU)1kzd|(8N&t0Fd^pdu`FBnxpiqW0dQc{kXakFZF;iv9;dOu7b zYm_XAz&Lz8yqn(C!R!QoGab=BL z%=pT~lZ9hfxnZ-YPriAolyB!{*KlblY;0)M8zI95iF9kz>V%W~zKcn0`qFg6YcWnq zcdn8lV<9off&U4_7(3^5-qkO7LIVwROOM%9A&vc{Z7F3JPJ`F)R7&V=`*t$Zz8yE{ z+u{Ek`gVMlI^KY9prf+yuL~4%S&S&&L)545A8>*JeDv7a$KX4R<$Ar@Y?TGibZWjY zm^MyT{AL;)kQZ`1@1e> zMv(qb#xRByr7)&N0V7k0_(X7rO89vaZJfA<4H`F=N3UIVExl5YXHtq1g&XBk<%DM? zV@kJJuhzZ4me=4*d^osb0Wq!|z4qG@ESWjDl~yeH&wKOh^Mz-(Dy?c|SK5KX-7mwJ z$8U33_WD#b%k;n4s)W6F`e=iod@lW7&14#7a=e=aV6t@ha7fZVz(4d2VIR(Zbu~ZQ; zuV)Ib#CH;Q+=4Su-lkT{+<(cUG2PN5AQDdusW!;t%NQ8NsZw*KV#`zvqDc7_#`=1A ztgl%#hdQGs0gT}q0&pfl4TB)2X*G&@H)d)m3t7&m-1J#cqEZQ?P$!H#!<+W)?Mtcj zl|eEOKlu}Gfv+EC_T|-+iC=Shqt)<~PGe=R71#AAx0csdFS!~4!!Br8tM?8ruSOY^ z&UIQhYsvOPuXC-30NHo{BWCaoG>2A4%NP(Y`jI6IBTEW_De!qpt`ttQmd|>Qsi8TT z<9^|6dE5gUBC5gZm%X6#czJmeVFb8&!vl56t>pQy|Fz6@O#VwyC}Nh0los`j;PVS? zSZ5rv8UQ#)V;PDui<@bJG5q@9$|812`}NhUt_Ps3D1o>6FIb1~pEi3`SF<>&n zB$#2sWMDjL49?63{O$Vc`dT@todzy)HadQLqH7=xf1y-K_*M0IGVMgX&1*5+`eGD_ zQhkWcni^zEtv-fGuh;Rs&M8mHTa>~l6V-09w!hx_M4rDw&4e*`^M20irK&sMl$_O1 z%y;`r?7b&5b|-5nV)9!I>iFIMG^kT(Z?tn9I86X>X(SnEl>0bY(4smy2F?T25&57a zpc7l0hZp+QvK=!tv<7QFcsrZQO@QzTgwUvmSi*D+lItV9AxNH>T9~P4fd8_37{^ZS zUCR~IMds<26&uQ!;`mjTJ8F7LKcxbT9k1G$i%g=oGXIHwbKy$XvQ&#-J(aS128QpR z*>s}MpV@Ue{w+yWHoTg@9RR?+x$9;>aZI7w>QmWxDl*K*z=>ZOzNcINjh+6vo$~%1 z?%Q^6&F}tC-5ubolG&PPy>d zbZq*AyEtKlvx5hA&u$#eKW+~}jIgKg-zxlB47ujeZD*@dg=gip3#!$Lut78siI_f+ zWsGSeD|=CACc*^8Q2$zPxk`3)s;rx-3eWjFT8O=+??30%l31m!?)qiJ!H z$UM<^jA7Owx%Q9R!YKQ|Blk^y4xQpJ$3Ih7RwJ9ooO?;WLmwY{rPpx1$!Py(u>_>7Kv9J$v+iS4dk@ z_fl!a5}Bjdp4JjcY@2*uh+hMu_9$Bf-|1J}-p3m4q|FuBAOFQd9W(U4jhXY2=+J0bLztqYOD#fZ z1b~pe>F<1!=gB~}Dg@c;iLLdu-dw#|<~%X6%Cjk5_}}-i3#r$$Zc*~dW^Oe>BT25dy?xUmR9~bUOJx3 zCX(4y0%MLh^6S0kBGqGhziawLGfmMb1wl1Wci+F-Z2vUHiPS@gU!gnvr%S19s(_6b zEy%*v#P2KY<`Q$um#zVZRI0zdvo^Vb(Q75u&LV_??ePiGKD z&fWh)hVTuvik?IlMrR2K0(&`7;3QHo!3sG*L|`IrbB2R?L(aYma-tS!A>?=U%BlTv zX>+~Xu9hV;QCDS2Sr1eC`Yc0TCUN)WZ~;S6MlDkyR|e6I(!JK=ka_A^*b5$EWo1a{ z)-!4%#!gt?BKMk!N-9k6;APOM8`qOI09DFYOKs(Mi94%o!x2a7wfU1#LM)2|fO+QF z>LG1sT>dobDPPKzZpO{z3qQ7-)-Ws<^WyaBZ0bTh``)7hb9pd= ztT*0!@+`vW_}xuECtO8)=-rbDrGkh6X((hF>0Veeu?;~XG&8CqiV%JAt=0zM$cO$GnRPss1OlUZNB+iw%t^lo8%&ck0!p&0gu{P28+U zu#GEqdb31-(RAPV>!sFiE=qV>L?T3sIhJ$n$koH$bp|40GXVXjp=yqTFhY_ciJn75 z76V^r6cFxr7M7R1()jng1*5G?d9rY>SHS1@`pU@`+Tt}`Ap-!!E)QZ>ysH8zkpF*l7kA2^FST{*BiC_0Zj z2s>gs!aPDe**&N}ia#7b%|MAkGC|QoH$qE7UqWpF0RR910RRAs*o5U@4?Oh%3j^o? z0002kk;tzA0002kk;t$A+5aX48v@M$0ssgA0ssI20001Z+8vJrters+g}<4tt!LZ5 zzO`*Ps?C^HScP?C)wU7Uwr$&Q@-GMHWWVJXl>pKUEJojvrQdCzrqZ<}Lm!c*^GS2f zEN?@a>?Ki)2)lk(Uq`w-MV8C5_&1e0j|>-Q_jmJ+#iw0~(G9fJF8JJ5s$5I+b|Tek z5p7C_Y$9K_k*ReozC@n9A}DvMr)?>hVZ_Lq|6jDO#f9X$X~gJIt34%CzW=`|hs|@s z@~ik|BF(j>*Nf3Jwp)@VuPnbvmiMRe#@~)|k8w9y`V7BoW3>iEj4fGL6R%^4aW&|x zbBrfIoYtbg93cF|0e zjb{m!I*SBdXz?@}YahD@Qsi2C`VO*;d_4$K42*$l&rw8Q0001Z+GAj3U|>4?UyUJ( z`PBcL|J_)mfg-3N6#$~<2EPD!+GAj1+`~A5ft7)Qsf%e30|P@3gl2reV93bCfCL&C z7~Tsoym<@b2c)^CFfcMGy#LRv@ZW+Vis>xFEd>UK{y1i!?ww4lfl3q@7y&&A5=H=c z+Dyu|5duII1kh!cp$Rmi585E34Qe35-8G~D5}XWgfE*`V=5RUr`T+3#9kARZ&>Qk2 z+&sK|`~reP!Xlz#;u4Zl(lW9Tc{zCnMI~hwRW)@DO)YI5T|IpRLnC7oQ!{f0ia;Im`d{(e}tmbN6yXRHaf$M@LeHl_6HENouu*K4llv9hcp-RUbwMQP}>W0=w{pDTtoh<{n&+T45nd1pL|*W;!46Hj|? zo)9lABpyGtF7aJi-L;mAfl;=>^H2?U#8>6~DlFkFA%Ms;;_-zfg@)v8TvoSbbvt!a zYpu&p+giC@!|M=p}uj_h;Y@JQ6|tIB|y2DUoX#7c)5 zSJt-JSx0=Xw|pKkBp@fE^`B~Ljl=^#O|6)uof71z>5ojPC=OfR4%uU7Kl$UO7vRv) zBjc3fTxYZ~WJOYCZXI=L(v%7HC&sIB;xrwt5=crtn^*Rjx{$LJI!Y-|iKjuD&$H&$ zN>bD|I`%S8ZR&4)K4D%hCa;zUO4oz_RH;8{3N;h0CdJH5#7-9SOk0{1ts54T@-c-E zcFt--9t%k!LM?iq9M{X#fZp%nPODrzfCbF^8bbcc0TmERW3gDxm_+k z^Z7qU@l^XSVEivI{s+DZ7)5%(DDo08iqya;@-i@rYyzXmIbam|KVTF&4~!y>p@(Iw z`37NUQ;IaUk(2|Hjr3b!*l)9sNxEW)dUQ-Bbaq$EGxnPnXeFPo?v%$l%U4=O-8mB{ zS8bW#wUU`*kFOiLRpPw?J10II1QUkfN9)zu@09#>9_zcsb>|E+x{3U$cMM)uQFhno zTP8U7(C6E~XUa~r4)Z%Gi8|Y)fO@R7boPrp@9Cb-C|N`P>|mmAJIVQeqk?FOqH&T! zavcp-Kjal2C8K5u0-p*}5alWIK_eVM?J zQMHl;^iX>)G}}rz+oinG#O}r3Z{IEfuG$4ER82*PrW@m#25=1+xd4Te@_ny(0BKz+(XJ| z2E*A`GKZ%EzKL0UevJNwDU@^i6yL)7rQtgeuY|Q2yizv@ieG!I2jmC>Ab_GV?vY|T z7l`e(%~{*W8eDMukBYCW{+Rw||ApJp{8L86*7uAesyGBOu@4VGTyY2zG#`p24M@>| zG!4kmyeP6XAV&l8G@wB9rYO>Y5)CNRfC|m0qDlj5G@woc8Z@tpCJkuOfHn;<#Jmkp zbBDovRCQfFsd}6lhG!l6V%~-IfWfVY$gM}nO~+#1hv|gDO{d6BXUI+GVm^fFg27Ff z$W2$sP1oXFo*V@~Pp{YJg<&3F#dpCsc1>n@+GFtE!EhodVk0ACU*rbHog54t z49Nu>8Q7dQ>q|2+Xn|N;l{ok~m^dJ89X1IzFq^|^H^%|y0}MG42G4+kw>`{QnBb-v#6wgZKap6dQMV+Dy!~fr4QWgyHwobN9<2CP6BogFhz0 zDj~-UKnkE3+CV!%2ifRZ8{peKV>ng6cxpSC4i9_?6m6zxRzr0rS`{JVEKUd^9u-DTuw3ZWyvUgf{- z^S7;0)pqMJ5S(X!#lBr~6u8U`DRcYQqdMDI0o%t?=mYC=~x%ujV{Ep^Ro6+~gc6d0Ow;Q~(yJ$n& z4tC&@KY14ZPTp%3;eug{OYicG8m3`hU6EgWX@d0h(_}I+L-EzKQzKEo zJiArWhr+&?Y-Op$aWruur8V|kj=4hz#n6%+@~JXR6m6u=S8wb2ewf&jNeog7XI@mJ ztivURlxe-aK+6SZ6?vf|#B@|~(=?4ZJJFIITQ{(K113$x(x30EWW$Fj4Wal@uluBQ zMexSE!9m9L{rqNZ%ZFEG4vGx=LbBA5jy za>in5D>jI3^xVX&W6$rzHZL5jUcVy|)B$5C`gy?{f_JcsMZrOMZ3ICBIAQ)lE~=n+ zDUn$H8_o6u=u&;{w1->1AK$T1>eI?ao)rggErj={pG_IpGTroD-Z-5jXpT;aUIK|U$~FvKgWDi761Tv+HAqq z0fAuv0KoHGMYm7ao9=FpCNVe*xDx^2kKms-Vj^(~NhxU=Svh$HMI~hwRY6T%LsLsz zM^{hZz|hFp#MI2(!qUpx#@5c>!O_Xt#nsK-!_(_W5L_ET2mk>9yS%%*E4DBN1ubKe z=;%hHr*B|rWNcy@wVAnvrIodft)0C?l#Wi$QMtIfxqEnedHeYK`AeiSxuUIk8j>xD zp=eb{%lV#v+nz?%xovCpFM7c>&S7H(hldx3lMJnxwu{>0;nahcdj`1ais24a87eGv`giX%S{uW3m9NOOTzN z+L@a6ZqE_%3JrW@V_ezTmC}CelDgC>r+(-WwuvL^BS)Ub$?aaBIel|`dmZ&n)VDhl Ocw(sl0RRF2{{Rov3eYeB diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..4c502af --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf deleted file mode 100644 index 28d65c5b21007fc35fefbf69e74977fd8d1345a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33688 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�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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..583cc8b --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf deleted file mode 100644 index bbc0909e6b439b7b5ff7ddc7f695a0509ff1352b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30960 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..909ab8f --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Italic.woff deleted file mode 100644 index 1a3222f3258cf360f4bc412ab637006813dfa29c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17572 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..42dc98d --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_SansSerif-Regular.woff deleted file mode 100644 index 4eec5de6d592c7e813fd57ee756a84ba23fb8467..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16228 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..10b861f --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.woff deleted file mode 100644 index 60c00a7c5c37f119058878888216bfcfb5a2e328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13428 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

N~m>@=l{+mQTifU5?Oy!U%ydWsGzvoSTg*%}< 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..798a3f6 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.ttf deleted file mode 100644 index 0db77a7343ecab7ac2cb22ee6fab0eaf02ddd207..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12916 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..832eba0 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size1-Regular.woff deleted file mode 100644 index 4759b4b7aaf9d92d7d734163a12a01690ce9d4bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6696 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..66ca304 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Size3-Regular.ttf deleted file mode 100644 index d850c5e7d375b0a7eac1017064109186f91fe13b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8120 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
      r?fJ{TcdPhh^g>Fo$C54GJB+e3sFc!jsJ_4E` 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 diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..4044322 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js deleted file mode 100644 index 50a82a9..0000000 --- a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js +++ /dev/null @@ -1,446 +0,0 @@ -/** - * The reveal.js markdown plugin. Handles parsing of - * markdown inside of presentations as well as loading - * of external markdown documents. - */ -(function( root, factory ) { - if (typeof define === 'function' && define.amd) { - root.marked = require( './marked' ); - root.RevealMarkdown = factory( root.marked ); - } else if( typeof exports === 'object' ) { - module.exports = factory( require( './marked' ) ); - } else { - // Browser globals (root is window) - root.RevealMarkdown = factory( root.marked ); - } -}( this, function( marked ) { - - var DEFAULT_SLIDE_SEPARATOR = '^\r?\n---\r?\n$', - DEFAULT_NOTES_SEPARATOR = 'notes?:', - DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR = '\\\.element\\\s*?(.+?)$', - DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR = '\\\.slide:\\\s*?(\\\S.+?)$'; - - var SCRIPT_END_PLACEHOLDER = '__SCRIPT_END__'; - - - /** - * Retrieves the markdown contents of a slide section - * element. Normalizes leading tabs/whitespace. - */ - function getMarkdownFromSlide( section ) { - - // look for a ' ); - - var leadingWs = text.match( /^\n?(\s*)/ )[1].length, - leadingTabs = text.match( /^\n?(\t*)/ )[1].length; - - if( leadingTabs > 0 ) { - text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); - } - else if( leadingWs > 1 ) { - text = text.replace( new RegExp('\\n? {' + leadingWs + '}', 'g'), '\n' ); - } - - return text; - - } - - /** - * Given a markdown slide section element, this will - * return all arguments that aren't related to markdown - * parsing. Used to forward any other user-defined arguments - * to the output markdown slide. - */ - function getForwardedAttributes( section ) { - - var attributes = section.attributes; - var result = []; - - for( var i = 0, len = attributes.length; i < len; i++ ) { - var name = attributes[i].name, - value = attributes[i].value; - - // disregard attributes that are used for markdown loading/parsing - if( /data\-(markdown|separator|vertical|notes)/gi.test( name ) ) continue; - - if( value ) { - result.push( name + '="' + value + '"' ); - } - else { - result.push( name ); - } - } - - return result.join( ' ' ); - - } - - /** - * Inspects the given options and fills out default - * values for what's not defined. - */ - function getSlidifyOptions( options ) { - - options = options || {}; - options.separator = options.separator || DEFAULT_SLIDE_SEPARATOR; - options.notesSeparator = options.notesSeparator || DEFAULT_NOTES_SEPARATOR; - options.attributes = options.attributes || ''; - - return options; - - } - - /** - * Helper function for constructing a markdown slide. - */ - function createMarkdownSlide( content, options ) { - - options = getSlidifyOptions( options ); - - var notesMatch = content.split( new RegExp( options.notesSeparator, 'mgi' ) ); - - if( notesMatch.length === 2 ) { - content = notesMatch[0] + ''; - } - - // prevent script end tags in the content from interfering - // with parsing - content = content.replace( /<\/script>/g, SCRIPT_END_PLACEHOLDER ); - - return ''; - - } - - /** - * Parses a data string into multiple slides based - * on the passed in separator arguments. - */ - function slidify( markdown, options ) { - - options = getSlidifyOptions( options ); - - var separatorRegex = new RegExp( options.separator + ( options.verticalSeparator ? '|' + options.verticalSeparator : '' ), 'mg' ), - horizontalSeparatorRegex = new RegExp( options.separator ); - - var matches, - lastIndex = 0, - isHorizontal, - wasHorizontal = true, - content, - sectionStack = []; - - // iterate until all blocks between separators are stacked up - while( matches = separatorRegex.exec( markdown ) ) { - notes = null; - - // determine direction (horizontal by default) - isHorizontal = horizontalSeparatorRegex.test( matches[0] ); - - if( !isHorizontal && wasHorizontal ) { - // create vertical stack - sectionStack.push( [] ); - } - - // pluck slide content from markdown input - content = markdown.substring( lastIndex, matches.index ); - - if( isHorizontal && wasHorizontal ) { - // add to horizontal stack - sectionStack.push( content ); - } - else { - // add to vertical stack - sectionStack[sectionStack.length-1].push( content ); - } - - lastIndex = separatorRegex.lastIndex; - wasHorizontal = isHorizontal; - } - - // add the remaining slide - ( wasHorizontal ? sectionStack : sectionStack[sectionStack.length-1] ).push( markdown.substring( lastIndex ) ); - - var markdownSections = ''; - - // flatten the hierarchical stack, and insert
      tags - for( var i = 0, len = sectionStack.length; i < len; i++ ) { - // vertical - if( sectionStack[i] instanceof Array ) { - markdownSections += '
      '; - - sectionStack[i].forEach( function( child ) { - markdownSections += '
      ' + createMarkdownSlide( child, options ) + '
      '; - } ); - - markdownSections += '
      '; - } - else { - markdownSections += '
      ' + createMarkdownSlide( sectionStack[i], options ) + '
      '; - } - } - - return markdownSections; - - } - - /** - * Parses any current data-markdown slides, splits - * multi-slide markdown into separate sections and - * handles loading of external markdown. - */ - function processSlides() { - - return new Promise( function( resolve ) { - - var externalPromises = []; - - [].slice.call( document.querySelectorAll( '[data-markdown]') ).forEach( function( section, i ) { - - if( section.getAttribute( 'data-markdown' ).length ) { - - externalPromises.push( loadExternalMarkdown( section ).then( - - // Finished loading external file - function( xhr, url ) { - section.outerHTML = slidify( xhr.responseText, { - separator: section.getAttribute( 'data-separator' ), - verticalSeparator: section.getAttribute( 'data-separator-vertical' ), - notesSeparator: section.getAttribute( 'data-separator-notes' ), - attributes: getForwardedAttributes( section ) - }); - }, - - // Failed to load markdown - function( xhr, url ) { - section.outerHTML = '
      ' + - 'ERROR: The attempt to fetch ' + url + ' failed with HTTP status ' + xhr.status + '.' + - 'Check your browser\'s JavaScript console for more details.' + - '

      Remember that you need to serve the presentation HTML from a HTTP server.

      ' + - '
      '; - } - - ) ); - - } - else if( section.getAttribute( 'data-separator' ) || section.getAttribute( 'data-separator-vertical' ) || section.getAttribute( 'data-separator-notes' ) ) { - - section.outerHTML = slidify( getMarkdownFromSlide( section ), { - separator: section.getAttribute( 'data-separator' ), - verticalSeparator: section.getAttribute( 'data-separator-vertical' ), - notesSeparator: section.getAttribute( 'data-separator-notes' ), - attributes: getForwardedAttributes( section ) - }); - - } - else { - section.innerHTML = createMarkdownSlide( getMarkdownFromSlide( section ) ); - } - - }); - - Promise.all( externalPromises ).then( resolve ); - - } ); - - } - - function loadExternalMarkdown( section ) { - - return new Promise( function( resolve, reject ) { - - var xhr = new XMLHttpRequest(), - url = section.getAttribute( 'data-markdown' ); - - datacharset = section.getAttribute( 'data-charset' ); - - // see https://developer.mozilla.org/en-US/docs/Web/API/element.getAttribute#Notes - if( datacharset != null && datacharset != '' ) { - xhr.overrideMimeType( 'text/html; charset=' + datacharset ); - } - - xhr.onreadystatechange = function( section, xhr ) { - if( xhr.readyState === 4 ) { - // file protocol yields status code 0 (useful for local debug, mobile applications etc.) - if ( ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status === 0 ) { - - resolve( xhr, url ); - - } - else { - - reject( xhr, url ); - - } - } - }.bind( this, section, xhr ); - - xhr.open( 'GET', url, true ); - - try { - xhr.send(); - } - catch ( e ) { - alert( 'Failed to get the Markdown file ' + url + '. Make sure that the presentation and the file are served by a HTTP server and the file can be found there. ' + e ); - resolve( xhr, url ); - } - - } ); - - } - - /** - * Check if a node value has the attributes pattern. - * If yes, extract it and add that value as one or several attributes - * to the target element. - * - * You need Cache Killer on Chrome to see the effect on any FOM transformation - * directly on refresh (F5) - * http://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development/7000899#answer-11786277 - */ - function addAttributeInElement( node, elementTarget, separator ) { - - var mardownClassesInElementsRegex = new RegExp( separator, 'mg' ); - var mardownClassRegex = new RegExp( "([^\"= ]+?)=\"([^\"=]+?)\"", 'mg' ); - var nodeValue = node.nodeValue; - if( matches = mardownClassesInElementsRegex.exec( nodeValue ) ) { - - var classes = matches[1]; - nodeValue = nodeValue.substring( 0, matches.index ) + nodeValue.substring( mardownClassesInElementsRegex.lastIndex ); - node.nodeValue = nodeValue; - while( matchesClass = mardownClassRegex.exec( classes ) ) { - elementTarget.setAttribute( matchesClass[1], matchesClass[2] ); - } - return true; - } - return false; - } - - /** - * Add attributes to the parent element of a text node, - * or the element of an attribute node. - */ - function addAttributes( section, element, previousElement, separatorElementAttributes, separatorSectionAttributes ) { - - if ( element != null && element.childNodes != undefined && element.childNodes.length > 0 ) { - previousParentElement = element; - for( var i = 0; i < element.childNodes.length; i++ ) { - childElement = element.childNodes[i]; - if ( i > 0 ) { - j = i - 1; - while ( j >= 0 ) { - aPreviousChildElement = element.childNodes[j]; - if ( typeof aPreviousChildElement.setAttribute == 'function' && aPreviousChildElement.tagName != "BR" ) { - previousParentElement = aPreviousChildElement; - break; - } - j = j - 1; - } - } - parentSection = section; - if( childElement.nodeName == "section" ) { - parentSection = childElement ; - previousParentElement = childElement ; - } - if ( typeof childElement.setAttribute == 'function' || childElement.nodeType == Node.COMMENT_NODE ) { - addAttributes( parentSection, childElement, previousParentElement, separatorElementAttributes, separatorSectionAttributes ); - } - } - } - - if ( element.nodeType == Node.COMMENT_NODE ) { - if ( addAttributeInElement( element, previousElement, separatorElementAttributes ) == false ) { - addAttributeInElement( element, section, separatorSectionAttributes ); - } - } - } - - /** - * Converts any current data-markdown slides in the - * DOM to HTML. - */ - function convertSlides() { - - var sections = document.querySelectorAll( '[data-markdown]:not([data-markdown-parsed])'); - - [].slice.call( sections ).forEach( function( section ) { - - section.setAttribute( 'data-markdown-parsed', true ) - - var notes = section.querySelector( 'aside.notes' ); - var markdown = getMarkdownFromSlide( section ); - - section.innerHTML = marked( markdown ); - addAttributes( section, section, null, section.getAttribute( 'data-element-attributes' ) || - section.parentNode.getAttribute( 'data-element-attributes' ) || - DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR, - section.getAttribute( 'data-attributes' ) || - section.parentNode.getAttribute( 'data-attributes' ) || - DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR); - - // If there were notes, we need to re-add them after - // having overwritten the section's HTML - if( notes ) { - section.appendChild( notes ); - } - - } ); - - return Promise.resolve(); - - } - - // API - var RevealMarkdown = { - - /** - * Starts processing and converting Markdown within the - * current reveal.js deck. - * - * @param {function} callback function to invoke once - * we've finished loading and parsing Markdown - */ - init: function( callback ) { - - if( typeof marked === 'undefined' ) { - throw 'The reveal.js Markdown plugin requires marked to be loaded'; - } - - if( typeof hljs !== 'undefined' ) { - marked.setOptions({ - highlight: function( code, lang ) { - return hljs.highlightAuto( code, [lang] ).value; - } - }); - } - - // marked can be configured via reveal.js config options - var options = Reveal.getConfig().markdown; - if( options ) { - marked.setOptions( options ); - } - - return processSlides().then( convertSlides ); - - }, - - // TODO: Do these belong in the API? - processSlides: processSlides, - convertSlides: convertSlides, - slidify: slidify - - }; - - // Register our plugin so that reveal.js will call our - // plugin 'init' method as part of the initialization - Reveal.registerPlugin( 'markdown', RevealMarkdown ); - - return RevealMarkdown; - -})); diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..4d4c84b --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js deleted file mode 100644 index 481b9d8..0000000 --- a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * marked - a markdown parser - * Copyright (c) 2011-2018, Christopher Jeffrey. (MIT Licensed) - * https://github.com/markedjs/marked - */ -!function(e){"use strict";var k={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:f,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:f,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:f,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function a(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||m.defaults,this.rules=k.normal,this.options.pedantic?this.rules=k.pedantic:this.options.gfm&&(this.options.tables?this.rules=k.tables:this.rules=k.gfm)}k._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,k._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,k.def=i(k.def).replace("label",k._label).replace("title",k._title).getRegex(),k.bullet=/(?:[*+-]|\d{1,9}\.)/,k.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,k.item=i(k.item,"gm").replace(/bull/g,k.bullet).getRegex(),k.list=i(k.list).replace(/bull/g,k.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+k.def.source+")").getRegex(),k._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",k._comment=//,k.html=i(k.html,"i").replace("comment",k._comment).replace("tag",k._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),k.paragraph=i(k.paragraph).replace("hr",k.hr).replace("heading",k.heading).replace("lheading",k.lheading).replace("tag",k._tag).getRegex(),k.blockquote=i(k.blockquote).replace("paragraph",k.paragraph).getRegex(),k.normal=d({},k),k.gfm=d({},k.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),k.gfm.paragraph=i(k.paragraph).replace("(?!","(?!"+k.gfm.fences.source.replace("\\1","\\2")+"|"+k.list.source.replace("\\1","\\3")+"|").getRegex(),k.tables=d({},k.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),k.pedantic=d({},k.normal,{html:i("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",k._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),a.rules=k,a.lex=function(e,t){return new a(t).lex(e)},a.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},a.prototype.token=function(e,t){var n,r,s,i,l,o,a,h,p,u,c,g,f,d,m,b;for(e=e.replace(/^ +$/gm,"");e;)if((s=this.rules.newline.exec(e))&&(e=e.substring(s[0].length),1 ?/gm,""),this.token(s,t),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),a={type:"list_start",ordered:d=1<(i=s[2]).length,start:d?+i:"",loose:!1},this.tokens.push(a),n=!(h=[]),f=(s=s[0].match(this.rules.item)).length,c=0;c?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:f,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:f,text:/^(`+|[^`])[\s\S]*?(?=[\\?@\\[^_{|}~",n.em=i(n.em).replace(/punctuation/g,n._punctuation).getRegex(),n._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,n._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,n._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,n.autolink=i(n.autolink).replace("scheme",n._scheme).replace("email",n._email).getRegex(),n._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,n.tag=i(n.tag).replace("comment",k._comment).replace("attribute",n._attribute).getRegex(),n._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,n._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/,n._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,n.link=i(n.link).replace("label",n._label).replace("href",n._href).replace("title",n._title).getRegex(),n.reflink=i(n.reflink).replace("label",n._label).getRegex(),n.normal=d({},n),n.pedantic=d({},n.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:i(/^!?\[(label)\]\((.*?)\)/).replace("label",n._label).getRegex(),reflink:i(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",n._label).getRegex()}),n.gfm=d({},n.normal,{escape:i(n.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:i(n.text).replace("]|","~]|").replace("|$","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|$").getRegex()}),n.gfm.url=i(n.gfm.url,"i").replace("email",n.gfm._extended_email).getRegex(),n.breaks=d({},n.gfm,{br:i(n.br).replace("{2,}","*").getRegex(),text:i(n.gfm.text).replace("{2,}","*").getRegex()}),h.rules=n,h.output=function(e,t,n){return new h(t,n).output(e)},h.prototype.output=function(e){for(var t,n,r,s,i,l,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=u(i[1]);else if(i=this.rules.tag.exec(e))!this.inLink&&/^
      /i.test(i[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.inRawBlock=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):u(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,r=i[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r))?(r=t[1],s=t[3]):s="":s=i[3]?i[3].slice(1,-1):"",r=r.trim().replace(/^<([\s\S]*)>$/,"$1"),o+=this.outputLink(i,{href:h.escapes(r),title:h.escapes(s)}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[6]||i[5]||i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(u(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=u(this.mangle(i[1]))):n=u(i[1]),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.inRawBlock?o+=this.renderer.text(i[0]):o+=this.renderer.text(u(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===i[2])r="mailto:"+(n=u(i[0]));else{for(;l=i[0],i[0]=this.rules._backpedal.exec(i[0])[0],l!==i[0];);n=u(i[0]),r="www."===i[1]?"http://"+n:n}e=e.substring(i[0].length),o+=this.renderer.link(r,null,n)}return o},h.escapes=function(e){return e?e.replace(h.rules._escapes,"$1"):e},h.prototype.outputLink=function(e,t){var n=t.href,r=t.title?u(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,u(e[1]))},h.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},h.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,s=0;s'+(n?e:u(e,!0))+"\n":"
      "+(n?e:u(e,!0))+"
      "},r.prototype.blockquote=function(e){return"
      \n"+e+"
      \n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},r.prototype.hr=function(){return this.options.xhtml?"
      \n":"
      \n"},r.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},r.prototype.listitem=function(e){return"
    1. "+e+"
    2. \n"},r.prototype.checkbox=function(e){return" "},r.prototype.paragraph=function(e){return"

      "+e+"

      \n"},r.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
      \n"},r.prototype.tablerow=function(e){return"\n"+e+"\n"},r.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},r.prototype.strong=function(e){return""+e+""},r.prototype.em=function(e){return""+e+""},r.prototype.codespan=function(e){return""+e+""},r.prototype.br=function(){return this.options.xhtml?"
      ":"
      "},r.prototype.del=function(e){return""+e+""},r.prototype.link=function(e,t,n){if(null===(e=l(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
      "},r.prototype.image=function(e,t,n){if(null===(e=l(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},r.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},p.parse=function(e,t){return new p(t).parse(e)},p.prototype.parse=function(e){this.inline=new h(e.links,this.options),this.inlineText=new h(e.links,d({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},p.prototype.next=function(){return this.token=this.tokens.pop()},p.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},p.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},p.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,c(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,s="",i="";for(n="",e=0;e?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t))for(var n=t;this.seen[n]++,t=n+"-"+this.seen[n],this.seen.hasOwnProperty(t););return this.seen[t]=0,t},u.escapeTest=/[&<>"']/,u.escapeReplace=/[&<>"']/g,u.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},u.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,u.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var o={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function f(){}function d(e){for(var t,n,r=1;rt)n.splice(t);else for(;n.lengthAn error occurred:

      "+u(e.message+"",!0)+"
      ";throw e}}f.exec=f,m.options=m.setOptions=function(e){return d(m.defaults,e),m},m.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new r,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},m.defaults=m.getDefaults(),m.Parser=p,m.parser=p.parse,m.Renderer=r,m.TextRenderer=s,m.Lexer=a,m.lexer=a.lex,m.InlineLexer=h,m.inlineLexer=h.output,m.Slugger=t,m.parse=m,"undefined"!=typeof module&&"object"==typeof exports?module.exports=m:"function"==typeof define&&define.amd?define(function(){return m}):e.marked=m}(this||("undefined"!=typeof window?window:global)); \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..5ec9027 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js deleted file mode 100644 index 3d5eac4..0000000 --- a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js +++ /dev/null @@ -1,178 +0,0 @@ -/** - * Handles opening of and synchronization with the reveal.js - * notes window. - * - * Handshake process: - * 1. This window posts 'connect' to notes window - * - Includes URL of presentation to show - * 2. Notes window responds with 'connected' when it is available - * 3. This window proceeds to send the current presentation state - * to the notes window - */ -var RevealNotes = (function() { - - var notesPopup = null; - - function openNotes( notesFilePath ) { - - if (notesPopup && !notesPopup.closed) { - notesPopup.focus(); - return; - } - - if( !notesFilePath ) { - var jsFileLocation = document.querySelector('script[src$="notes.js"]').src; // this js file path - jsFileLocation = jsFileLocation.replace(/notes\.js(\?.*)?$/, ''); // the js folder path - notesFilePath = jsFileLocation + 'notes.html'; - } - - notesPopup = window.open( notesFilePath, 'reveal.js - Notes', 'width=1100,height=700' ); - - if( !notesPopup ) { - alert( 'Speaker view popup failed to open. Please make sure popups are allowed and reopen the speaker view.' ); - return; - } - - /** - * Connect to the notes window through a postmessage handshake. - * Using postmessage enables us to work in situations where the - * origins differ, such as a presentation being opened from the - * file system. - */ - function connect() { - // Keep trying to connect until we get a 'connected' message back - var connectInterval = setInterval( function() { - notesPopup.postMessage( JSON.stringify( { - namespace: 'reveal-notes', - type: 'connect', - url: window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search, - state: Reveal.getState() - } ), '*' ); - }, 500 ); - - window.addEventListener( 'message', function( event ) { - var data = JSON.parse( event.data ); - if( data && data.namespace === 'reveal-notes' && data.type === 'connected' ) { - clearInterval( connectInterval ); - onConnected(); - } - if( data && data.namespace === 'reveal-notes' && data.type === 'call' ) { - callRevealApi( data.methodName, data.arguments, data.callId ); - } - } ); - } - - /** - * Calls the specified Reveal.js method with the provided argument - * and then pushes the result to the notes frame. - */ - function callRevealApi( methodName, methodArguments, callId ) { - - var result = Reveal[methodName].apply( Reveal, methodArguments ); - notesPopup.postMessage( JSON.stringify( { - namespace: 'reveal-notes', - type: 'return', - result: result, - callId: callId - } ), '*' ); - - } - - /** - * Posts the current slide data to the notes window - */ - function post( event ) { - - var slideElement = Reveal.getCurrentSlide(), - notesElement = slideElement.querySelector( 'aside.notes' ), - fragmentElement = slideElement.querySelector( '.current-fragment' ); - - var messageData = { - namespace: 'reveal-notes', - type: 'state', - notes: '', - markdown: false, - whitespace: 'normal', - state: Reveal.getState() - }; - - // Look for notes defined in a slide attribute - if( slideElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = slideElement.getAttribute( 'data-notes' ); - messageData.whitespace = 'pre-wrap'; - } - - // Look for notes defined in a fragment - if( fragmentElement ) { - var fragmentNotes = fragmentElement.querySelector( 'aside.notes' ); - if( fragmentNotes ) { - notesElement = fragmentNotes; - } - else if( fragmentElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = fragmentElement.getAttribute( 'data-notes' ); - messageData.whitespace = 'pre-wrap'; - - // In case there are slide notes - notesElement = null; - } - } - - // Look for notes defined in an aside element - if( notesElement ) { - messageData.notes = notesElement.innerHTML; - messageData.markdown = typeof notesElement.getAttribute( 'data-markdown' ) === 'string'; - } - - notesPopup.postMessage( JSON.stringify( messageData ), '*' ); - - } - - /** - * Called once we have established a connection to the notes - * window. - */ - function onConnected() { - - // Monitor events that trigger a change in state - Reveal.addEventListener( 'slidechanged', post ); - Reveal.addEventListener( 'fragmentshown', post ); - Reveal.addEventListener( 'fragmenthidden', post ); - Reveal.addEventListener( 'overviewhidden', post ); - Reveal.addEventListener( 'overviewshown', post ); - Reveal.addEventListener( 'paused', post ); - Reveal.addEventListener( 'resumed', post ); - - // Post the initial state - post(); - - } - - connect(); - - } - - return { - init: function() { - - if( !/receiver/i.test( window.location.search ) ) { - - // If the there's a 'notes' query set, open directly - if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) { - openNotes(); - } - - // Open the notes when the 's' key is hit - Reveal.addKeyBinding({keyCode: 83, key: 'S', description: 'Speaker notes view'}, function() { - openNotes(); - } ); - - } - - }, - - open: openNotes - }; - -})(); - -Reveal.registerPlugin( 'notes', RevealNotes ); diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..8a119a8 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js deleted file mode 100644 index 92c3ba5..0000000 --- a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js +++ /dev/null @@ -1,277 +0,0 @@ -// Custom reveal.js integration -var RevealZoom = (function(){ - - return { - init: function() { - - Reveal.getRevealElement().addEventListener( 'mousedown', function( event ) { - var defaultModifier = /Linux/.test( window.navigator.platform ) ? 'ctrl' : 'alt'; - - var modifier = ( Reveal.getConfig().zoomKey ? Reveal.getConfig().zoomKey : defaultModifier ) + 'Key'; - var zoomLevel = ( Reveal.getConfig().zoomLevel ? Reveal.getConfig().zoomLevel : 2 ); - - if( event[ modifier ] && !Reveal.isOverview() ) { - event.preventDefault(); - - zoom.to({ - x: event.clientX, - y: event.clientY, - scale: zoomLevel, - pan: false - }); - } - } ); - - } - } - -})(); - -Reveal.registerPlugin( 'zoom', RevealZoom ); - -/*! - * zoom.js 0.3 (modified for use with reveal.js) - * http://lab.hakim.se/zoom-js - * MIT licensed - * - * Copyright (C) 2011-2014 Hakim El Hattab, http://hakim.se - */ -var zoom = (function(){ - - // The current zoom level (scale) - var level = 1; - - // The current mouse position, used for panning - var mouseX = 0, - mouseY = 0; - - // Timeout before pan is activated - var panEngageTimeout = -1, - panUpdateInterval = -1; - - // Check for transform support so that we can fallback otherwise - var supportsTransforms = 'WebkitTransform' in document.body.style || - 'MozTransform' in document.body.style || - 'msTransform' in document.body.style || - 'OTransform' in document.body.style || - 'transform' in document.body.style; - - if( supportsTransforms ) { - // The easing that will be applied when we zoom in/out - document.body.style.transition = 'transform 0.8s ease'; - document.body.style.OTransition = '-o-transform 0.8s ease'; - document.body.style.msTransition = '-ms-transform 0.8s ease'; - document.body.style.MozTransition = '-moz-transform 0.8s ease'; - document.body.style.WebkitTransition = '-webkit-transform 0.8s ease'; - } - - // Zoom out if the user hits escape - document.addEventListener( 'keyup', function( event ) { - if( level !== 1 && event.keyCode === 27 ) { - zoom.out(); - } - } ); - - // Monitor mouse movement for panning - document.addEventListener( 'mousemove', function( event ) { - if( level !== 1 ) { - mouseX = event.clientX; - mouseY = event.clientY; - } - } ); - - /** - * Applies the CSS required to zoom in, prefers the use of CSS3 - * transforms but falls back on zoom for IE. - * - * @param {Object} rect - * @param {Number} scale - */ - function magnify( rect, scale ) { - - var scrollOffset = getScrollOffset(); - - // Ensure a width/height is set - rect.width = rect.width || 1; - rect.height = rect.height || 1; - - // Center the rect within the zoomed viewport - rect.x -= ( window.innerWidth - ( rect.width * scale ) ) / 2; - rect.y -= ( window.innerHeight - ( rect.height * scale ) ) / 2; - - if( supportsTransforms ) { - // Reset - if( scale === 1 ) { - document.body.style.transform = ''; - document.body.style.OTransform = ''; - document.body.style.msTransform = ''; - document.body.style.MozTransform = ''; - document.body.style.WebkitTransform = ''; - } - // Scale - else { - var origin = scrollOffset.x +'px '+ scrollOffset.y +'px', - transform = 'translate('+ -rect.x +'px,'+ -rect.y +'px) scale('+ scale +')'; - - document.body.style.transformOrigin = origin; - document.body.style.OTransformOrigin = origin; - document.body.style.msTransformOrigin = origin; - document.body.style.MozTransformOrigin = origin; - document.body.style.WebkitTransformOrigin = origin; - - document.body.style.transform = transform; - document.body.style.OTransform = transform; - document.body.style.msTransform = transform; - document.body.style.MozTransform = transform; - document.body.style.WebkitTransform = transform; - } - } - else { - // Reset - if( scale === 1 ) { - document.body.style.position = ''; - document.body.style.left = ''; - document.body.style.top = ''; - document.body.style.width = ''; - document.body.style.height = ''; - document.body.style.zoom = ''; - } - // Scale - else { - document.body.style.position = 'relative'; - document.body.style.left = ( - ( scrollOffset.x + rect.x ) / scale ) + 'px'; - document.body.style.top = ( - ( scrollOffset.y + rect.y ) / scale ) + 'px'; - document.body.style.width = ( scale * 100 ) + '%'; - document.body.style.height = ( scale * 100 ) + '%'; - document.body.style.zoom = scale; - } - } - - level = scale; - - if( document.documentElement.classList ) { - if( level !== 1 ) { - document.documentElement.classList.add( 'zoomed' ); - } - else { - document.documentElement.classList.remove( 'zoomed' ); - } - } - } - - /** - * Pan the document when the mosue cursor approaches the edges - * of the window. - */ - function pan() { - var range = 0.12, - rangeX = window.innerWidth * range, - rangeY = window.innerHeight * range, - scrollOffset = getScrollOffset(); - - // Up - if( mouseY < rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y - ( 1 - ( mouseY / rangeY ) ) * ( 14 / level ) ); - } - // Down - else if( mouseY > window.innerHeight - rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y + ( 1 - ( window.innerHeight - mouseY ) / rangeY ) * ( 14 / level ) ); - } - - // Left - if( mouseX < rangeX ) { - window.scroll( scrollOffset.x - ( 1 - ( mouseX / rangeX ) ) * ( 14 / level ), scrollOffset.y ); - } - // Right - else if( mouseX > window.innerWidth - rangeX ) { - window.scroll( scrollOffset.x + ( 1 - ( window.innerWidth - mouseX ) / rangeX ) * ( 14 / level ), scrollOffset.y ); - } - } - - function getScrollOffset() { - return { - x: window.scrollX !== undefined ? window.scrollX : window.pageXOffset, - y: window.scrollY !== undefined ? window.scrollY : window.pageYOffset - } - } - - return { - /** - * Zooms in on either a rectangle or HTML element. - * - * @param {Object} options - * - element: HTML element to zoom in on - * OR - * - x/y: coordinates in non-transformed space to zoom in on - * - width/height: the portion of the screen to zoom in on - * - scale: can be used instead of width/height to explicitly set scale - */ - to: function( options ) { - - // Due to an implementation limitation we can't zoom in - // to another element without zooming out first - if( level !== 1 ) { - zoom.out(); - } - else { - options.x = options.x || 0; - options.y = options.y || 0; - - // If an element is set, that takes precedence - if( !!options.element ) { - // Space around the zoomed in element to leave on screen - var padding = 20; - var bounds = options.element.getBoundingClientRect(); - - options.x = bounds.left - padding; - options.y = bounds.top - padding; - options.width = bounds.width + ( padding * 2 ); - options.height = bounds.height + ( padding * 2 ); - } - - // If width/height values are set, calculate scale from those values - if( options.width !== undefined && options.height !== undefined ) { - options.scale = Math.max( Math.min( window.innerWidth / options.width, window.innerHeight / options.height ), 1 ); - } - - if( options.scale > 1 ) { - options.x *= options.scale; - options.y *= options.scale; - - magnify( options, options.scale ); - - if( options.pan !== false ) { - - // Wait with engaging panning as it may conflict with the - // zoom transition - panEngageTimeout = setTimeout( function() { - panUpdateInterval = setInterval( pan, 1000 / 60 ); - }, 800 ); - - } - } - } - }, - - /** - * Resets the document zoom state to its default. - */ - out: function() { - clearTimeout( panEngageTimeout ); - clearInterval( panUpdateInterval ); - - magnify( { x: 0, y: 0 }, 1 ); - - level = 1; - }, - - // Alias - magnify: function( options ) { this.to( options ) }, - reset: function() { this.out() }, - - zoomLevel: function() { - return level; - } - } - -})(); diff --git a/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..2167a35 --- /dev/null +++ b/2019/04/summit-knative_build_and_tekton_pipelines/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27.pdf b/2019/08/devconf.in-container_runtimes/container-runtimes-27.pdf new file mode 100644 index 0000000000000000000000000000000000000000..035b0ad99709d4256cddc0f044ac558d9ac954ee GIT binary patch literal 653186 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
      9st$=(+n*m5XSG`NVo0l(sc<*zW^$0i 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

      K)Ta8$gYRp@dEwx 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Ξ--Q9L#aMmG=Ftm9Er1;R?ZS(ut*Zxv0_ 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%0AJBZv3~DCu68)8ik(qGm8}BoUlaZ5-*@D?E<{c3o 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

      X%^Ve3gmZmqYLgx(|p8S@Wl~az4$}- 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

      {XvE%xlGJUHtRnp{j!8`X#T{YfS+7jt3 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27/0c750f65e1f4c6b7362abbc9c5963392.png b/2019/08/devconf.in-container_runtimes/container-runtimes-27/0c750f65e1f4c6b7362abbc9c5963392.png new file mode 120000 index 0000000..5f00dcd --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/container-runtimes-27/0c750f65e1f4c6b7362abbc9c5963392.png @@ -0,0 +1 @@ +../../../../2018/09/asg-container_runtimes/container-runtimes/0c750f65e1f4c6b7362abbc9c5963392.png \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27/339e84e5deca8af62480a1dc3fb7af96.gif b/2019/08/devconf.in-container_runtimes/container-runtimes-27/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..97e7e94 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/container-runtimes-27/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27/41bdbfee7c1333d20604b26b7ed5087c.gif b/2019/08/devconf.in-container_runtimes/container-runtimes-27/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..61f584c --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/container-runtimes-27/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27/5e1a7c37f8b075137176a16db5edc490.svg b/2019/08/devconf.in-container_runtimes/container-runtimes-27/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..003e81d --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/container-runtimes-27/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27/60672f0849c5b758b11dc0905dc42c02.svg b/2019/08/devconf.in-container_runtimes/container-runtimes-27/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..472a4c3 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/container-runtimes-27/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/container-runtimes-27/798496c4607c11d48ebc0056daad3a57.png b/2019/08/devconf.in-container_runtimes/container-runtimes-27/798496c4607c11d48ebc0056daad3a57.png new file mode 120000 index 0000000..761755a --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/container-runtimes-27/798496c4607c11d48ebc0056daad3a57.png @@ -0,0 +1 @@ +../../../../2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/index.html b/2019/08/devconf.in-container_runtimes/index.html new file mode 100644 index 0000000..fc1b292 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/index.html @@ -0,0 +1,2453 @@ + + + + + + + Container Runtimes - Devconf.IN 2019 + + + + + + + + + + + + +

      + + + + + + + + + + + + + + diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..06b62f5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..bae2cd5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..dd23474 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..689e42b --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul.css b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul.css new file mode 120000 index 0000000..3942e79 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..494976e --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..6f17ef8 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..907888e --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8ee8dc3 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..670e933 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..bf73faf --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..1c5df3b --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..83476a4 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..502c11a --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..a94fef4 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..47ce5e7 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..b8cc91a --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..5ef9a99 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans.css b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8130bf9 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e4aa43057c31aef72e9f5f3c70ff4f44b727e52b GIT binary patch literal 70972 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 N%XT*Ucy06|hzBPo%TWJ$ItlCClx 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..560a715cd311eb95ad598f59e38f2b12e375088d GIT binary patch literal 19316 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 Cn`6}g literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..865ff66bb16bc93dd33261d464d056e73d395eb8 GIT binary patch literal 11696 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 QTi2P^b=Dl0BA@E|-^>3UUH||9 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..fc63c18e384d83b79d800e1c369ff6e03a5b587e GIT binary patch literal 11460 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�y2~;QCrOg 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4c5ad730a8ae6f6ab06021223df88c591d36d84b GIT binary patch literal 35660 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..e027943baaa9a96aacb8a529fb77349ef09aa652 GIT binary patch literal 22632 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%0APg>lfK9+NEbfec22@_xp#;D&6-v*%$^l@Z zQK3!5B-6~Y&K5_U1g5H~RxTnyK=$m-v&nAZ8LFh3`9onUxs@BamMgiGb2+`8ahKgi zZI2TFRHDIj`x0n6joePT9-lFVCGsqI7J1GT zRgvdSQ4@K=6m^joP0&$7yziWUB1A@QOghxVmJ@+-y z!yLZuZ6A~0_rWzCh!t@v^Zs-`{;5J$vVW?~R4*ohyn(|Z2CTH!9ZVmpxd$zQjs9a_ z3DY&r)i7I|i?PXUtW$Y|_TI@fA@q#ypoSU|I>-y6jFQqpL9|5CI7uP7j)to5^9qlW zQL_Yr&$<39w;c;5zb_mRH1(MQ2l^qXc_3=!sso&LbXS5&wH}JTOklvMT8e#os2v-c zO(mRdQ{HG|_k8EKZ@*9nb?~4vTH5&0071A}npD1?_old6%Ev~NFRXR&Fh5NE!naOi z0H18B=XR=}?zTSA=9%HU?txAN!}r`Afu&i1cE1hE;?p6zGw7ReF4&1fz zXy6V17p>U+zq(K0XLkWh;|bYOZzmaGjD(EM{5z7rqXz`&ySr2FBIPsv;p{1y!&5%r z#4LVvi2k`Lly&+P-@^KZ;X4p7g|!I0QYQzBLD*MD+L2#k`P%gG&S3Ed3riMnP0uPd zfAv_`W)1^D6oikVkBbBi9CIu)vt?#3OVFTqR*=o}_a_!R68cL9^CywT5IGEy#}Ea~ zmqZamlrTgYLsT$75>*UQ!w_{0(ZKvmG%-XAL$onO2lFk_#SlFV(Z>+3dWPHjPTi#2mCk)k7O7)CVI=8&nlr9)bmz2^KrF3n1Zziv(|d5e>nG=wyi@EmD{)O@0C?JC@ZQ02A}C@bBV%9W2F9Hn3>*x}1sfUI zoHj`?GH8Jqo4Gj{IUp=iHZY6bX%{mC10w?`kj>$=i@^cHW@d2NsKVG07_q^jBVr?S zipxed5N{Vp0|O(ALq~E*1V~9F5Nzhbe8UH-qia_*y2c!Cu4CK^sS5Kz!WC$nYxUYBRjfd?k_|I!BK3B@#n+z z()D$2goCz?Oj1zTP3k5W7aKWT-;&+TBxCZ{m=MbKqN}Q^Xm+a=-P5+MFWN?Y7cDFE z`=Z@M5IdJml*>hw+sqZJuoWY>gCSpT{*GV=nridn zA5jQ+9MQ|7xTiiOx+Ln8oqLxtqs?dJ_pZ1~>=M^~2l1_pSFdA>&s}7md)ImEodD=Os+flwrt z$jZqpC{wONr7G2G)T&djL8B(kTC{4@u2Z*OefkX;G-TL_QDeqUm^7tm+KgFq<}FyX zWZ8;UYc_1!v1`x11BZ?rJ8|mFxeJ%BT)T1W&bGyu`A#s-E^+6YP;LunHzZ3?9=ptL2Jc5`!q(ymb24FCxyEMWiu M000310ssF152h$rtN;K2 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eb626fb9c2b9d7515bb2b2ea533337f07a1acfc3 GIT binary patch literal 34352 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%0AUkIPoT2(kEaSNW7lRXyK(_)%^8go(s z7(vQc+NcZU^P1o3CFH$d_Uc}T56rqmzv=he_4e_0tnBqV9pckKqJ67BqaONd!4&$0 zI1_MziUI^%6#3Hz$WnKyE5&dFw|6_w$S0LL9w%V*l01?@wooE>@N zhs$1HdFQx%F+5p}`*orzgSmRd4dD^#t4Z`PN{v^~-uBe!sZHnh*A;TZaNL}^bLdT_ zRH+;}t1X0Y&J44qZo^+crmqpgLaj9fbS=YX$dY^>KtiOFcoc98!3xj;u!2*7Kf;w^ ze@X5(0gz7?#B+E8DxSb4vOwgckV|QwAW2RM z79+Fn8d;<_y~std9DRX8Z_%hgIVHC~;6ISu> zO4)&+<_a8Z&DO`0rIF}VY_ZXLwL`Z_Vw1S+VtXf{N6xzkytYl_J|!v2DbmiDx?GXG zzu4~y$TM3n$%8Bc&Fs1rPy7v@?s zQ$$q&uH`grhPVJUB`d0YP5^Ht3KAhSRRusfSpdF}xP0x0HbB1e-Da^X-=EQx*t*z} zIeor%t{I#f?5%|%_?lrwp)(924}n(o4jGtTg{p76uyxn1ZhF6KTRyG$9z1c&R5zu4 z`9ir%izT|Ie3~!e87eA@EvdQ7&V)LFGlFWhL{y=bk%T)JB zraX`z2+ERXj08u98y<~N+2>VZ4DAcG-eSmK%XOEaO)1Dog1%Nr3OQk8YdRgkTFHWq zz`_ZVES*O*Co3S3EFM<5z}mEqz@~6(DwoRQ)}+T1Xh3WMpkk0)C>RsmbgfaJq(eg; zEi?hD@PE;xs6p!UJn#mu<6Qd(ANYW%NRmSdOAxl@<>hZaw&^B_@`2_zz5z5qaq_SK zn!O|DC-%c~2_xX33=ZxPPPC4WgM$-IPm-NlI`{K3?ECoc4Do#{yFfKL8j}o{+kU-A6h}q~2pPTQ;L%%j$4D+3OqIa$E1J+RY!F`mQ5#WU zo)(|6!AN95CL%}(3t^Zf7Q}$43NsUm!hKi(z+&+k6PMo5MDK5}`v zW$Vu8XS;gSDy$#jG-fe9LnMrdOu6uu6VlS5&M_zt;3TfcSzHb+WUQza3gq>PKrzwf zcPgSN`lI3O%SThObZ-0P9pl4~K1kg1nWUCa#e0aE3rC%9T_akk(Q>PRwo49=ub7(X z35im~;kdqkbA4kflUUjP_+!u5$*xc^-Bn1H{>pTE1L?%XlD}38+`cKtEKCdXS*A}3 z{ldK;MPLZ%V42=1UP1~_F^VBQa}4gvv4{(VfWWBP2WrNwON4VTdJRsCl6d}w*K|Gt z)Pn+KVnM&hZP$f<(yu^vWscVv{Tf+DI>hgFZ?%G02DWMlWC~hg4Wk?TAwsH1jI)j{ z;?dVBs;5aZ$)s)@)G~;O@2B+bdRYg^qHd!*>(bx$sCOUaQknKjB9mHOR*?z{g+%#d zj`=$i8*9oSB*?P3uNLyi;Y|sBt)6n)DT*Kq>?`-%61nQQ@n}=kslHMukdZAQZ`qDu zC#YI8uUwDVs+cvEx%*}siADK__&Y8gHmeMBQsZO++T$dh*fn3OluQeU0O?&7Ynr=FM9$o{%7ys&$s5z3|_lSNsr z@9Miy8eZ~~X3Vb?+vj`B`3Tt`=p7$zUeT;q3%ywHXsclmSpn-Mpi+dcL;`z}B#>E> z0L~YvfJ5^AkcWV{)Sb_D6-!8FMN198%H++CQNO!gE>uz$QN66aBGX^S_UqAr^= zh&6HSNd6ee6Al5=3R}!Ft}q2xGp@xzk!M_awzH$q;M}j`%E9bVh@;A`^0g3?Y@Dfd z5ayp;i#G8Dt4-l~{sd)Vpw-t6sZ0SYgYxU2MOtA{XAuPVic96*P__tR3t55cl}A!6 zU~ZWl?zC$_zf6mK%d^Mj&oV`cJU zkD)t(`HJ2lU21=`{Vgxa5x=Yt+dXf2Le%XJU3%hi z>UG$4=~b_?J$#>xxS9$r;jB18eowFqA)&w33(F5h7sz2KsYrJ-7B0&SCvA2(1i=w< zg!~>{Yp=qnlzjZ5(pDTLUwPwK_XPbiIY~|;db&J-hwQv2n{7T*g9}Fb^Lx4pge__X zgIUitIz(91qF$u~6o|#yZkG@t5i8E-zlIcwoFvG-2$o97^4$)vU!+raJl6hO$PZdwa6P)3j>c}0+Ar@WLa_4gOtJc)1FTkytu7|W`5bhp5Cm*YT~FJ`Wo zr!xH_B#jpupv+H=7pdchO|KkEP7f!e$jZQ#OFqAZteWg?hN#2gN@vUrp~*BaLF5bl zcW3(Vi{`w$FsiA-_+SW!QG&=}xxCu9PPj&sYBw(etMe z86FmpSv!2)Hc`;AX5A*(bl53TL9mInBYCN7wxfof3M%AEP>z9AeD%DX!WAkk0Ye?S zetFN3KX1&tW6^nS?PD7D|-DI}|-Y7q`hWn8PtH63+CDRpf#3;nc$7!=hxgzsk zppPZ}+$U75n;}%3mON3{p#Qb`{x|%=uB{(=qxQO6!nvHJQW|^z2e&p)UUDF@T-u6&4@+UbqPrOj_w_}RBR$VN^_q9B zY<=L7CzURZ$|{v)`;0I4_$|&z*nMhta)CJRI5sr9_jZG1fU^|4d3?7P+c~yMco*bpoPJU$3pHV?)pQcOpi{ek1af6A+B8;05|$kXLJ^|ys1S7| zp}#gz#U16o?qVVBNqaVg@V5(@;x(iVx_TMm7)iV)3MeMB^c;f^AwOAUwGnoZxy!6# zk}k*X$DMk$`n)VEaxkvR&sVF4_mQ`F9euqvdtfyXAiaINPE?2JaUgLZ)H4u3s!Nw2 zBeaPlB$60zH1PUIw`hl}toEX&bDa4~K*6l4g(w_QN81{2;jS$S4~WvIr=! z?qC&*^sraO@Bfp&`=S#Cl0t5lI41`Jj;K-keQEUYinO$VM;T0{JcJr)zq`8}&)(o6q)CTv?jMoqe-P^bn~MR`{s}<=vV-v2^pAul zi|ZMfqeKE^V=?_rSQU4A&yjoF$K*;m-L*Rtkg5|FrLK-nVty5dub~2-YCML@G-vQPaKKZIM^a*6Xv6#Iyqg z303S7)tP+{zxVHal-&3Fcjh#=JPE^~+6G=Z1+G%r*6g2i)9q93?@Vnc?)m;f0{~8P z?wQ&5^rQY@2=WTPii6;*AJJi{)g>wL27G}GyRt+h3<1(Zf)EXd0=UZWVdy=`__v;6 z9hQM#oJ(sc#&3A&F-zgZJ+9g+^VR zA%tB18c|$*qi>vy?LP!wFuD6H`W~Sw>}%~2Y;YJh*eyhoqD;@(A#N<&!2%dSZhF{2 zEmB`balnDPfFvpV5u`X3*saQ7PggFR;Q|;6cwA09G*A+%q{{3Tf!~M3Wf4(;Ls$Z< z2w)9JYfzTeV5ib1q!sWQSKtril5CskrOhTaW1eDa?&!fx(qn7V61jZunKSe(jX;g4 zZDJ<2dlp%)!lUqMwPIp+!4{#n!xuKz|rm7^{AZqMd`UK`8@; zqr=y@T`qr!nl{bPO*SXS$LiI-QZBPEt;25Q;U$K z#<*F7Rbek#YKCPhc#0Fuq^}sh`)w!B2WhqWl7-EpQ`*^z=+b)KQ$&5Tx7c^@Y$hJh z%s$XHsgT#YVjr*%#=1?>*oM@JY)re#!wWm!><^yWb*vaA1(!~*(M8cevOnmX&z^kh zWOhCg6>CFHRzGhZ-xY#Si0c;L#r@F5eqp7x7ku_n&3D+LtB7r-WxHWhWSOzs?{#u7 z5->e(SI3J0M)nK+<-Xn$V|<|_>hTz~7UqWu0GEQ`wNk*y!75=8af>$W4bqQm&INZt z6kh9p^AkRZg5CGToBj4PBzwlbcEtL({p~YM9Izm<`NJQwzb}7{yAiGZJj+ssAr5cm zHfFF@1~SHK5FW9mAZG=4XahW4lU!zDI#25{_|x(nDMWVdVc8=+;%k4_?>K+n;eYaN z?B6TD9>18$o`x9Rh2PjK47K_JExD(H?NEesKm>%MJA+ckBB&Pt0DubxhgYjfm*c=fd0XR5%bUZB=U$W`d<5h!wHG7Z6{Lv@Zjiu1Ln~5(D{6V z$}Q*A7k_Fo{JAfTyOt7;iEvR%mrCgl-*@3@Hwb%LyIMsbj2l_7Yn<;ZhE4DA-Rp61 zzWaS{m-8y$HwYW1r$(5?9U2_y?*r>o$w(OJy~A_!#d+=lJiAsQ;CC|#nxt3x4{$*N z%v5F&ULXb1Q}5VlcpubL-U!O5H(b0C3B_n-;Qn&I&HJ)9L>##+`5f^Fdag=F`@hrI zJYtdH*nXQ<*f{-R!li@~)#J;3j!6o$_VLM3*Jv$|eyzQF@sY2M%2zZoNX$b19nqX+={N)RQ~DWyN7f8hve<+_|J7V^~>$+ZD^X ztSu06YY@R2S6OaeJZ>z^GTWla)VH&$`ybE{CErBO=zNtZ$RZLFJ>tK7r?V0y_1m+A zJjBGL{q^==NXS1CzeHlhe))f~OiXL_XJUeW0v4u^XC&5xv$a}L7nF?mfYq--oa+J- znR^PJGGhjj`HJd)>^L-Nf9NT|MAzn%?<*P)J?*B^KJxkciR1NN$#Z);8cE;ok?5;? zi0kbS+HzUjom-C)_Y?Q|!`nApC~n=l@sWD!{Y9It`2JM=5r{RH?Y{)AW3Wmit-7EK zGS%gy3@r2b%CTtGi)>fxMcH&Jf$L+QoJCGSl>f_)A&(Br> zoWhj$Eil<<{`O;YiHCExJHOABKo z)uCJ_XrjGJ7aF8t@JJM$W-OBE$X%gW9I##k7clH#H4vj~YqDOBKrn~{ zxDZkk40I?e79c8!zlKDgq0)TZ6SVm@W>Lw6D|cne1xrkFe{eov2~T3+tPu#f@|%o* z9#|YK4Mfu26##jonrRLh#AzFo>=zuVSfkeGb$Tkh19pvWjLb<6Xgf^ z>w-kHvv^ITngaIN1x>MQM~$n}r&}n}#(gm(wYnmxYCr|{-!wP70iQF~nrw~_^>=q= z)7<_#mGG4amCNHgab%&L_0s{{7WfTIvXm z?1&y0DyF8ON?@(jj?<`cFv(-Y!yikt8Nm?X_(A`U}@>{;5v zsMZZb_cQuV)B-jwK9hk#2w(BrmU-*=bF}70TS0Wt@f0L4lwUow+%hZ=kNy`{e`Wm( z2%&lCWrb%~0V+!y;m6E&oAjM#(`NdIJj1<@yF;J-OvwFs@33dcZ`zvVy+2iypP-U) zB9nH=Fv%Umvlex5n9bPA9Sq<$wVWW)A3Oh0Q7aFZ<0wqLru@GUN0Y@Za z0ILz=$}AzXmWsiZ`5=2>Gv|XhVb5y?03vLqik_H4QM?MYgNUl?3?$NR=FLZ8EFL(6 z=Dv!eCC)r>)bKs@gx9h6;32zx$UL~0KWqEXe=*I3Z~7Oc#vb->QQq0)bm$riBzRb0DZ_@C96jldMTXA9EO&&Qn zZCb_~b5V8WVstzyYjPl{Yc&4gxjwXjQk#x03|&r+M=$I*y!XC7?C9%zTeBH(TzyC0 zdK`pcQC<5l=H9xM+7RV92#mtP_P6iwh*&C8GIZ-(=g0t~4{0BI$2;o9&P(zn;gm`P zlWpL38_~d67^&W?(ZKR=jRu&Np12YXlnZ$t4mc9yXke1UEnX!A_>C6oD|CSq zWL7A6H5>rh(CmQNnal<6z38${wT>Pw48kw8w|P)@M_Z z!@0UlzDCwTe)SOSNyVfGd~bRjj_B;mZZv$adb=M`*eLt=?%kU&*t{2xIkX$k+<6wu z_?vfpiaoj8Gn=^o{`>igp8Dipb56Ek4IjW7YOLCT`nrVFGF&gRi9o%`+;sA6$gqj5 zItZf(iLVLO*?j$FNV0`XK3_V;-GHAfXmFGwDPFhW9oT?j1~Z-Fct)t8iHMm()7)k! zHe!=(lUP^+abyTiS0DHC!RlSvdre%$`CgrF^LR?if;#;YWcSz?Vzt_sXL~Q5Cvcc|7h5OGqg8qJ)GKs-VIs z%19Lk;pCa4zx4E}Q~xRc^TaP7ov=Kt)j8(9rgN-2!)jr^0`rhCmtJo$z$|H1Xb}&R zcCzIC@_W%==kV+8yXn^)K9%a_cC39|clhAu-;E~>uPVZ)uRbArAVEZx3$BJ$xd^65 zDDRKE`h-YkGW_BRKmGJ6`k{$mh9;2cCBj`)BcDYNtW!`v0wXm5SH!$E9>;1CzU%Gu zZ72zhPfm`DBtu7EPF_j}nGqdi>l0Q#Pn)Yh19tu`{dp$*8*NThDlAG!t^Ox1lP{u1 zH6{FI%N0bo(?p4~7Ial%D4X?f46Zhs-`>of! z|A2YpA?rpagTM2gt^VJ9lZKV@-$q#PRG2KGQ6Wf#M!npd%Oqj}zsIGkLWKA33Wg6O0#e@M16cA4PO|dkYm`nPk!^q|3Au?xeXA zql(FV?6r+C9Tygbk}yU8m205xS2}3m>Xut3YDa}+JQDJIT@FnVq7iQD zfFvAKFh|XLk72KP2aO6V&4L%us8&spj}m2e&+$9td(P~cF$2jYl?NT|C4+NvRD#s zL+1{W1+;FW_tp}^9AGdNWC$S)2*GGc2LnS2Vb55+7G@wXZ(YXC-mkxIx#c55K9^30 zgD!_n6-uPUfHUd9VOTv#0J8{JAu&VJl_AItugGQ#q&VGQ81lvRvAC@HO;MG?^ZmX1 zCJr?>-1gyotKg8`_sn`Pyo*lgXcZM z1e^ZI5=Dak5e3bvs)%H~jD}8&-<`k~-4CD&4{W&_bY9XWQ5YNP>+LRPQbE&gN4r^% z*u!*yus%-@tN*})1Mp`vwHiY%YjG)CCyRu@U~BFJSQ0@2XEKU%2g%9`%mKLSf5J~} zt@+1>gR1-Jk{;bX&JIrw&Z%lH7<5plGu}U2R_O;N3CWYM%bsLX2?W&q?SsugcJ?}h z$5?}D0g{X^B>@F71*T1b zWtC;#GzLOQ5)bQP1fsv;LP*Hf3nBPK7({_ElZ=KuE(m^+6q(@XE%m>)Cd~Pd+KZLc zXO0j9N1!1K0V?F{UWeJZ>&!zgx@U4kp}h zE57ygiraTU_`H{QA{z%mU4L~)Qd;uK;y}|<@%Q~o{t~Go0 zvOYsqIRz`*DU&0Ijl8yo1feyCA|PYmfh5sZpLIEi_Pboa%)7}sis|k$bLK1@sVB|i zi?w<%^H#M6R^J&)xuOP)6eiFM^S7vNz3i-0-?(7|8oF-ULPN@ED9|<94Dx66c^2sQAQ00+&v;A3M7)eO1HsFuGBrF1o9}+GIPqf@|7gZ42 zQe_CKLMVmR+g63g7bR6>86T?<%=?0_yp$wug^da#i=*qDW)T@;GH~TKAQnxRc*ckW zBYr!VCkV{dTb5g)6Nk^$lV$a!D+h{&tQ7M5 zwpZ%JYj$n4Q8Aec_9LI39$Y-w;|qpez5V5^O)ZX$7Hc6TtN6OjxZmSNp9fK?=#(9* z!|u{1^0lDd?oS{LC#tu1xi>XDoa}YVsAZ4`2^p=|)q+uX`|8eAvi&657vS>>elut= z`38ccH^bTu3%gp|k$!}H3uymYaatx$RXP3Li*^lo0m*oT9|$QqRHZ_rhI&J}k5`;B zsVHg=$iex%9=lB#ro*l^=Vh`vDR2S?EXX7i`pWA2JVCjpx>t^NJX;s@V?^uPWe?5H z1Fde<9p`R>C=)Rlt<2ll0q0FO;{daGaA$9SyFTQh1H;Dey@G-9`(L4^63u@7rn5Y# za1tl%9P{W*p9}Qkf(^|G&DI$DYv*9SxwyF)VxmxBO5HF7EGf&f{pgr?7^ws=qoM9% zq#bF0h7}^$jSs8Lpuccs+1h+(h&ZxupVHLqC(kWWCJ+juLb1zKu%h@x&{tc2{ zK}LJ^k5-3?mp@@yczMg#MI8%dBx5`Xb9bkccqH+r_R_ zB&4f;%cbzWc7qjIF>UEL%J#A!ZSOBwA3PPau}qNw+!z?~tGwU>SXQR+RHxR~`e`&P z$nNo5M|TyI@ou+hGe!_l%kW?8R;{)FtmX6v7OUk%cOmJE(IxL!|3;T&9yP_ms71)+ z7_0bq7ef#@BsKZ*XdB0@~iRt7O%_2K0fs*K)C(!)(V*>jl*EH+@)p zKtQFG8B%bTflE+;O*cUYSx=29m_C=&VaKwOF%be{z(R`GiecwzOAIeSf6ktP_*v>A zNtd~rps|B12Dby^2g&D9t3TVi0TGj*EI47Sg%wIngw+r&zyInRp9@84SOIC-i(X__ zm)5wV5Mle)#RXLDH_o6WIX;SN*w7#^N*8j;#9A@h?Szv@>wSQ+fmKzxt%gMX&PL+J zO-Bbab$tlw;>nv&CJkHThS`O6wql*}_zl*Cd{Wy@ca8uM7<0eIpj>NS9(#-#myRt3 z4eP9WkI`@e{WGk7h&XJ8I1!V9ip;ilUcZP*CFqsn1Lja@*GbyDXhl~FAC zyBpMXR3U|wa&rdIzKO#mbMff89RfYsiReq_t+^m_vbQX!oR z1?-04r#=}BzcR1|W70vqjkSR-j_MfDM^H#~XP5fcK1ZW(n3S)OKPi{2G?u_XfTiDR_WHO%ShSmt4F}{k#K6sKtJbkdW zUnaUx>Y+9bt)Diad0huP42v~P+Sgv&Y#h;sQFUfg&YKmy=m-(|`?`=;f+R=6EEe&( zo#0H4=Im=G#l-W&JX#2&xXyNT_`pkzEM&7#1ve#B+pz1{ZLJMwW=8b&evRB6&Cd2| zO7~;3zwHl7W2uzR4+@Jc>;xuf#iFh$DGXQ^IlFss%u+-jrtK|S4d z`IBrtAKv~!BRgTfM}VHbY8NU0O>(FjD8q&q*$+Il#-@fqrnscfd>&zr%&`Enfx2X| zu=Zoc!9m!5tl>&6sm7SX&?`e-SQ^4hwCF+O3g~fXSK`b+9do+fj{1h!oSg)^URJ?O zq>f!*)~ZKhweNUEJ}w`R&`&JoqX8Q`N6^=ezB=c4xd|7fC}=j%Hf5tH)AS%!F1q)D zKByQaGqs2xI3~2u=6@{aa!}EG&WqMUcV9QCWUl@%au(YqniVb=Yx(vWq%Rhn|#FR?e(RWb~;eZQ?V_^Cnf1aA5}ee zNhzhMy+xIX`z-8@_VJJNG(s|I6jiyqYTSQGb8^%cS-nhWFqzRSbhiq<5o8GFk+5WS zs1=~s&X5SOOUUENhKfF`cZXR)a03Yr{)dSt`*Tfpz5>(3lJn$sj_q@rGV7Jb{1u-j zmnGd-@sCN~SeR_GPiNM#U9^`Ec&6SIKkE=HXLQdID58ha9NG0>@}7Cr8a#B=OWsl=>jOz5*Au>*g6Dt z&|K0biu0|0a1`W60UVnvp$$hA-HU9nf-%^zfx+m@nw(&fa%HgG>&pf}sDO{Rog$p( z5g)|$n!+1*f*k~Ii2=}e@G9I!|F?pTHY(=dI}Ys9)kCp(Ha9)HQ?nmF<<(=^457Jf zUUTlpxr5aSv9-IqyK`?FV>bx_w;Pv%T`(H>Fs9!PRxtjPgsp-M@b+y#3drQ zI?ScFAzWyAgBsOIqejumvXGA1MLKU~JkuDR5Cr`ciV#>fU11?Hi@LC()_%;GMl=|v z47&y>JK7x&(zXHn=G41Op*>0d+DA9txfg#j69Vr75S*klc7Cw-iyb@o-+8IblY`s=Y6Nsm;0mkJZVG?8QI* zP}~srOgYU&HWfzsl?W;P^)*OAMYw)#V3gOcSgv<{=?ZJVTDpq1kP&{-3fDE4VY0l| zy`kR7v1uB_&@jK9w64ILKtKnG5E`$Me6beWsDd<|;+8*~9k74)vl2R<+y7Y_4&-yH zoJF*p$Q!2o`Rl~PQHNZ$XXo5-$> z!4O232(zeaJ&&5v9$~4q={j83A7>5bX!$@4jg}7R$vH;=a`tE>ugB9C@VuTP>~ zp>EqlE_C^Moj@&^pfJ(uNHn(Fnx>nc0Lyebz2Qj8_0UOB@SatbSKSOD)r#A6Dnc~a zyx^4`R1owT#IPp2iXJzE$w80uBsO?Lw%(@yB1FDLz9pIAUoPCJH$1Kqj<|~yx z$X*?A3b-AS6()H306#$CTKE4^a6**!z^k(IgCuU!$#>CeaF?`Qtx9!(a zo7(e}_rxX4sU2bLQgRuKUsDiaWu^u$&>zySX#Yd5)Ndtq()Ez7JJh9s?$|zTfHN=K z<7M2-OrQXx#KAnxi_$qkuJ$Xa-Ru?8Y)&%4Ejb3|gn2ZU%pp`@H5V>JDbIcAvyH(NQz0NMZf^IQG(^ zk~fsKdqiENvuZMU^))v1pu!;<#4O&&1p~PbOhk%I!8jgv2}?O&-kKrhML`a513}(x zjRS?kYJVzI9@m_yv;EWM{#>$;{@zTvFFWd|bW5gO&g6P&AJ)?XZu&GfEbL7B+&S#s#vG^cBn^?b(obWb#gq_hg;5?s-`GJO7=y?rT{8C+*R`VZ zoSJ3hf~*XRKQIwNv=G(b9o}<1s#fwwY$TKWY$&I=X(-?@b{G!&P@~~+Crb)7u~(cs z<{;i+L1>um3|9!|#o9)P|C8lA z<&dnkW6sl0n{4|WYcrkpxB0(JPVZhFB%fLRIclug7W|G?tw%6xO&&$qwz%j2Q%gw=lJOO0J`?x~ErB$|A);jN8V0J}vo*xKSk!mvX6 zU4{>+jf>7%NP*zBF58<@SrUJC#% z!|*#6G5W~h&wgy&hmQpQ*|9?qcI@48-L9SZ*zMak^IX`>RBITMME&JJdN5*oeA#qh zT_LAY_rk|tGh0+vt`1T0z62KRVI~J+!G931bf%JOC{wU@9G{23Al;6aoV07zO5x3g z7Ja!jfuu!Ky34dBj6QujSM~%Qj%IVvQ_f8+r)$x)m(nKb#mv?A_Y43}K7-u@<^Tx* zByT%_v7{ei-h?`vQvuijhAG>>Ko4CYRJOODwPWCu{783Xil@=D-I-)x2s716CKxI)#Wl#b2pJL%XZbPz57cXACRTOn6Q~@t9 zQtEM{IrP?x7tg~%DRC;D#|5wlKec;Bdhx;qy!P5fO=kCDc-!u!@iu+D{o4-i>c+kU40 zjWR+2ni@-{2FmZd{m>jH;)uf)DOc<-2}ld>)XBH*nD?Nolk}CQ-4_Q;hc`x_cq@%# z2a@)ml4xn>@gb+yN{}Mv{|BdMuRFbK+nyL9zF<#6TGFzz{pB07?Fi;10(WHR!TC6HgH`$|L|C7*`ar#N*xfBcG^r0}NL*Ne zxo$X9TBP7Zc3Yo&=7|z|eaiiisy;LzCj>5E;k&-+mpWk1N2h-tD z%A@vswOBrh=l~5*`B0>*ybJS;*uu|dGWBdVoAaK5Vd6WWd;7B4AmX~&*X%!ztxv+K zR5<9Ds=@k}J#o`;dJzMQf%s^D->lmHUi%*)mP~?C-^bYU7lmombq@;vr4NV1GmBG`g+d-0P|fjXJ|Bt;!N3)RfTjRw z4$IuI!yQOnWM%={#raUNfHjLnEyGdBXHeZ?z5|0w>{j*?n{lBf1NXH)d(#wECJ!7r zZIj;gCV6qorjTs&m>3qToj)}%Rjw~59?poBg%6l$BaQ^K1vhI$N)@R8M(u0SP`kT? ztyGJW6Wg-VH-;!VaujVA<+I08Sa59Jyb;^IiMl(vRF_JIbkOb`N>`LjmosPBd2>>6 z>z#%)+MRBHKa~#zQ@U0NOT;$GS}t0vPh!G+H<%DYUb~8JF!)heRX9zQEfJX?#Ufd&f(?Ba_A6(e|pf%fkum z^3Wa{>Fb^tD-|cn|LhrOXPf^5_@h$p(f_WiInvkF9JOTZQJSD7Aq6`*Dqy|{yCI@z zjHFuBk3BruUaG=;V9iXj%0VY9ipT+#10oC!xQ3jHs>-nn zXE4W5K=~}O*Qkr&C}U``il&XsV1G8-lS=EyP)|5An73!MrBwQCb?#3q&OH&QO%eC* zelS*?Y`LULo_x_YHX0(d(NJ1Q|6CU*~fe!U!2*?NUL@;&20GRo0QcXYy~EEv^-c2@3IUF{Ua^ zS5T`^{%mLl;E>36J*Fg`vg%gQKxO#1)`sRFxi2_u?$8E$F@tiMc6B=KZLiVp+)b-K4ZD%#|FKdH=u3W6H0fP z>EX;YZ{=qo3&w)!$eINKwE(ve6kQocfIZ@A3ufn$%7Bw#XpQ}#0|&?0;R=D#2a&mC zT77yTMi2eY4;wqf$DbP5RNVdDV0laZAO2R10FF^38|_LSo~{fl8Mjl^noUh~x--gf zWy>ygY1VBtFMmrPJXdON*gd>^q>3Jm1fL|Al?~112lsDzj|bY{fo}T?QC<5H@*kKO z4Ww-CXKkr~6WrlYj@UMDX~@JkkO`z-dH9)~quKuCr~jnm9S*=dbPMCcMpnr{Ke5`C zVcpA!y%AZ&gyu%m z>qOyG=mu7Wz;<@8f)oPVb&%bQ8gfO1JMHK;!@DyvfDmK6KK$LnOzov~tJU;r_eERCVlE4D-f~A*9}kCIh+fwk!?Lgh*Z_>}7Xdb$fNfrDj$7ZHkz02aE@T^W z|LSE(mF4oi#k!a8WQqt8UI}8vHJa}$+|GRU<;QwxE3KifA**P zh9b5fC_6mKN<0{i%f1Z?c~Ey@9sl3Dr0+wJ`YHN)MCr;$+#>6-Zej!(t!*qdhSf6V zdkuUgnQFDB2vTq8^M4b46O6)3Y#8MU;Xn9aTSTPSUB}QlcIBio?8BR zwjp4TZP>u>`w{s$`6~S!c1A@$0)@Ca29-KMqUdsUM1WmuCLsn8G|{9SS*Ydf1?k?0rZM#$*@i{uE_afo&yGZe)P9w z#2z54G0dcjYKQ z@=04k&QWKaXrgW#z#jY6*Iqr6D0`}8RSAmZPC1FLH-1!!!{mw|G`NF<+Ry&ZPlFdZ!j_d8anqO=-zeqis_YvpA z7rF=TT|s=kmB-$@FGztmUYhB9G^MJkNBd@OefF!F4E`{Fpo@`S2A#UV4|H)}*_m+cpb%lISl$|6TP;^=R9$7KG_x}O*hAJ;D(S@aQA9y6v zgV>TC-yLDsF256R5p;g_&*`6k1=TX__=w;CHB5Q3_+u3GD&!+!d=Q(Dsiw?oAQ(iQ z#sWeqIBlS)An1Z^bU>T5DHeGVn>}NSJuU}MYF($75Obq+BisG$y5E~j-q0k|&1U=4 zPwP!08e+^wK5Rtsf;4sVmwyQWeY##F*bQ$4Wm0KD{EN?|)A+M0d`GnDqdJ=}q!M1( z#P3)#jGYeNgT9g%lVR2_eWlCqnoUo{8a7+FW}B1VW)t$t<(SJY@~)sq8@a?5K083c z54I^qs>mdz-e?SQwO}D=x}z)^7K!2yB6kph2^Qnd5HgvJ91WDeXgk^dMEfI{0?*y@ zDA_*sdZ0pl`vL5Hgpr6iw(ZK_y6?hGC{^qCr{}z0yX%J6iU*6m4tCnrehwuYNmnw* z?me{h0V;Y>dfimM zYhOE7bo8rPtcpoL`?1<-_~sRBxHpRe7_Mo_`=*v|iy(*?JQPiD*ee-jW1C-Y12rchwnR@FPk93|Ci>3z zO&H_`_R#C!e(QP7IfRUbQ-AqrLld9Zo!qiQazOD9qVH1qNY{Ez=FiX806}4*!&RE~ ztT21Cex}&dV9#vn5iaWV>00aoFR)O0kM;bvh5p-A;!*K6C5HG?wGZ?D171&n@x!`+ zinf7XB;NHt^`(+c!#J*o$S>*X>X8XE+cywBJo;FjRjh10uVkN9a;FBos_~^SvE{bU z6WOk9UJs<@HEASX|eba*={DP(4e>+O8@#(-{u<1a4mvravdY5!(=dMxg^!*%=Pg2OXQW3-| zth<-6Jgq?X;2jIBv2Q^#o?+<1Yb7)}4cBlTlPASg{p|g713A+d&+H7@5eTmTQV;UE z`9a;eq35=pA%)r;s-|A^y&nIkzEK3DP0d$d9xuh8b2lcaknYkK3ET_(VT686MRFnhxPf4*}J9%r?Wd>T=~HeuIC;e#NU)-Vw^lEvTy z#tVtSYJtf9%Q7Dq3SgX2zVL#xY)gA*gA?m{kzFC#(bej7`O`PKy|6- z6p5Z_Jd=q>d*TZ5_zBfrHW`xux@>d7&LRb@QhdP%_AIz76Eo8a^}9)2jA^ZOGTWni z(k(3}#);dXt!MpiIySAkGiT0!&eSyXbLY?4y$+}5QUgj$cH>K6D5zHFRGSrE!RB@* z69{}ST~Bqi$D%L5Ai7P_j{>}5BS(n0;JY$!2Rf>%Z3TI-h;8W=58iS6ji*l>+p~LN z)5hs~wWpX(n?A37EhtSO5giOLzs_qL7G+qMJ|`I~y)jiN7MMl02*|81``RA>WhBk8 z12p$qRc54llxv}A|Jp}bHx)6A#L3=CVBqts)@Ni|xv1uJX+AlmNS+S4J*Wuw1!K8P zT=Dk3@VHlrXGpf*6T>c-jsWLR06~NlD@CH&Y%KDtCwd|=^6h9A8>V2FR!XVTTS+A| zJ*qoZ>BSe9P`e4HX3<8(Pc<2{lASaDYw(n|Yqz3-53czc0!#Sb$j#A8Wm9U=4)~8Z(#*G#JbR z)iL>GW*K6K9Iu%Y_Ec-w#mcI)fU(0IODzf(XvVQSdQ)?iJ*QY#mBWTF0>q|IQebM6 z(<^#D{$qjiDYZ22<;$Pi> z{Zk2s0^``DNR(X4^oI0CFSZ;hN#?TGJ$hToE2{?aCHh&iUh`y%qY8CJhJ3j{XhcG& zG|E3$@D)bPwmgp=)jln35FSMgetP3Di@|*?(GajkC6g33ll^q8sETqKw*!c0`1C2v z0rZ*cdPfA<)t%NWe%KNXc0HpSvodRDckPpktg{N_4F(gGo#g}IJnL&&<^LoOS#pV+ zw)D0#n$0&EFfnt@f!q*5b*y3p;g*ON;h+1r6STtU>;Fckdk^ zS9Rrqzx&GcKAIwp%9|NUqcUovGLo!bEmyh7mW+)xmSkJFBFoq`(+QZ410iJtAt51< zGPWTmq!E&kkPX=lpA=FM-c*v^EJ+qN2|=UZ_uMz5VhlL@`Tg_zc|3aey?5umbI(2Z z+;h)8#aUP>TOHPDqdQ0Z3e4at1J&8crJ`5N6ptI)Qadt$mN{~(4ZeXGDALlB}7I6qYW@jCiBxfCnuyKZ2&QmZ!nP*{}DzZQ69CFvlc#DL9O+5 zl9pbAQzpB;2njU}MazpE4%_m}_7xWfSXGrcUAMFz5;1LXVEg)3h-39giARXs= z*<FwXwjQ#t#Wg%VzErd%j>JM)v*7f%Ni=XQ(te&HS33#1+&SBuWas5 zQlt27;ZEUUVC92%?^#V$z^7W;&_)0aXcuVs#2YX#gICfY3{vi^10?Zr2r8kGj9NfO zJq)x7Pxvv;GWtbr&?2A`NC%I@4{!wxkkE_zlunHh2%K_+>v5U$JoqNC2=5jAD!omH ztS!q5U`+$x31~?WoLzF)I`sx%!D!FRE-<UZJRy%P1JNjKJc|l2^I1c~hf5 zGVnenU+0yThGD(#kO^U6^bmN|K)_aLi`3*77;Cyr%(|QD+x%69D@uLvIXBs?ikRP~ zxblYzlq{CmZDF#xIQJ@@su#1ESArQ|#DLCg%rDK(-gxv;Z=@{GW_K3^3Ti%3fvr$1 zWgS`Yx-@&r3v$D?6%DI;{PqIa+Dc;&Vmn1{hcKuY_f089s?YB+DV9J;H22iV&+Fxy zM#HgoAN=Q56haY`Nuc!A0CPSOSi5k5(4REKj4m`%|S zw0BI(aHIuzg)*yzc$2GO^GD}_nIR^Rup;>*NNNTrXd{e`vHaEfMdMnVq}9N_ccCuz zQ|xu?C8LUn`l78@S-nCcW@@iDi8*cr(X!NlF&m^+R>>&4#V16a(bQQW{{ciGUkL%q zSsbX!b>``jYd9#2*iJTu%JQ7Kb`Rd>^4w_Dx5mx+G1SmWj?Mz*Hw7hCev2zNoU6-` ztDwu4+*yiP%i(rzu%ShHbXtBU#v@a(hiWcXOcw9$?uP zmru{OTEFI~{QX2EJaQ_cg?6 z)q%IBJDQ|z0xBXosUSHCnxNSL>!87_J)kOV%E}VHy>)QPEh7mJ;zNZ8EUAZ64`Wa0Vs^1*AZ#U?>;#5dfuSlu zS7-%vm{wpAn;{r3+jA<+g24dEI%Jzmz*8+``urF6QFk!zMX;$tY}>gH4`H8*oKav` zKXllw=sg@=fo!02%=-@)R=tH?sAI+;kzDJq@F3n4SzBUOV4f@1BOxOpF3$r)CBj@A z#~i|NoQ6GhhU@g zCcW&rde9{+t2N93CtG!H(IKZkmU@_wqoLA0HRv^2)=r}$MGz!J4ChP8dKNV}$iZ^xA+);api_zWj{>cuv2g&!jJ zfbMiDtv%8TpNIhSGRluiuttbAfD>y=V_E_bE5(8ChPlLwW_jfngoM<|znr}VUNd2f z&Zv`-M^_)LH6cGXo*8rypzWx}z{mqXDsbL3=-huc7X=k5({gLm<{5V2z|r z(rMvGgH;oP_`+RJBbTU?PXpMJ*6S{|I>Fwnwz9gsE3O@feXfZnpiyvix<26&hnEuZ5cUl7OWUQD%7*l;)u1QtT@)Ue#_x!bikt zlcnrvt*@-oH~ZktjMlv1G%Dc#0<2BaSl2eiy*{Bf0_}k&$a3NWh6!r!&st291+@-c z5wDFPuo(I!Qrt<=v!q{(N6v@!&hbHu-e6yh_R=!F_yLah*|UWA;!VrXgZF0RdGWpg zx0mpqHV}X%EA8iSh>2tfNDWvn7Gch%c|6`g+<+Pb0~(yk`8MD^^@FXc@6F>K+7G>X z{dv(2eZh10LR0+(C*eKy*4orxvnQE`cq38|zXRS&k;qjXKSpNQ^Blezc#k+}Jd@z( zxlksLgj8C;pk~@) z6VSZp^c~a$VWM?8+P+z59juowU^@S3X@kYn7Gi&wSGDOwI*zkbGCqVb-q<0b4P7mnyLR=L(;(OK8WgP|6mg_!*e{X974JuOCLNq9;{$cD!O?oVg=KSXkd2Qq z!h`}36#8InaU4Y|bu_es{FOtgAyY?r2yan5ip^kHaTnfAqBpis|CoNIp<#JE$6(Ou zT<>4OUkpcEyqR+&w323WvUbSRWD7_%8jD2xG*whS^1M@zXrj(z>~T|j6mPVE*Wr!J zPe7e0!<0IemGW@e#!xp9&p}o=o$KD!n2jZp9ATcXac@Wt=@!D3i$mO2cSAhny>~}~^jiqd@7^=tfDHIfczQn< zsNbd6I_6$Pi^6=IVaZZmE^t!hqlS|Ury8JBuc?%LL_!%tnkS?5JP0~Q7_g@dPOl=H z3gFx~z&)B$_oeQ)mDVG+7qYrHLDz8!+e0SNUr3!Xlm|_U&Z}4r##Og9ErUzB(Yfb| zda(fc7MRW%ufjH@-s6G?WI+!0-XPWHh7f5TN%5Gmrp1ZXmE)FyJi88V4@fTIzjYf? zVm{Uf4`E*H0VP%v?JJ>(6CD%*QNaH*OOFW6GZ(j&nBdlfNMs)Cr@C|&tFrQ$0<2qgR#QnE zBL9houlvL+Ev0pc)l^q%No9Woo@LP9x(!Ilph}V&%tG)7u~3%nM#GLLZMN@iwaYS0 zkYwzZs5){$Fu18@)LSj--U@O_GDCZuhww25z|%|*ty~xc+7Q5B)I_##^7e^fR3PT) z02?rs7MQWL!B9p=)IYJufv9}>w@=0jjRvdYMF_xPxgm8Xbq1PY^qsAu32Fv}nyxRk zrS4DNkBdmCW3Gz3^e`XMIkw&EhXI3vfcfFcSi1v@RA)<#5#D}ID>H=yuw;j-KBoYk zs`XYI@2z#{t&Sq%j%`Sg?ejVvnLTYyLZr^K$)QS#_X+w1{l&SNFP2`spyeJXF8Qbz zengAJK=zr_n4&E`|m6cNLC$!hwF7#DNuZ8zg>}d-+2Sr^j2A}0h?V2 z?sZEld!7WKg{nedu0da}=eoIVn@V6;fYpyS59othD@kXR*5z`Ehmb(My1>{t3c%25 z*8rbNrJnD+#TyuPFe;-$5TkOh6heLkN1d6yVun+)0Vg4NCM#HOe;$e&7=P_v+g+qL zQY|G1StwIMgU6kt@Ot{9?zOwIea~0GaKI2hzr`yaS{60WeqJf-wiI=W>zbotkXFaB zZo56VAee1MOfiHpvq%rOV@gvX;ekQ`CRsMUexhX~ z=VL$^@I@b*>_|JHEuJz8H&9E1uQ)=O#ZSE&`8e4ybOQj7ZGQ%lTST4Nvm*zaR@VH& z7PlGavixj9@6sopoxf|dE!=x%yKczZEX%oJvpKgM!_aRQXECdo*vWoOV_qlX9oD*y zx1|1bi_zmM5Df}UN)R&PjLCFn`JxJnrE*t2jV(o)MplN26ouo zpTujx^KxNZW_U83=e6;fi8FJwH%M&+d(cC~=8O->hM5cQ#F^b}z*JaN$%ab{v9)AH zkf+qkiUFIa@`-!dzuj|pFtU6=e8A!q5R*<35b`vMCPoX__Xab#`PB5|7{0vfBu z5N#vVhwZO#@i7ZCO8p(}r543tvBwI0s_YtHZ7((Kns%0~+ip*k8IeU1p=c0}( zzum7_I#_mhvD4tl^04ohl(9NfWm#KCsl{UR1*`JBMoaHzJ+mL%7wh@>MO)3#KlBG9 zlU*&ThkC1gC9OqSdBZ*t6Gg#>4P2H(dPm?n3~q(!-!%I}<%B$7Y2w0W50^1;>B5~6}=MT!D-!mlf7QcO@&Gci)RQ8XXQEh?-x;R5z47>iU6I4wE^ zSeD(@x9%UitgfQoBw6v#Ntg9@iiJ^7vG$Q$J{9)C>d0)Bvvk;a{F&4cX*j-p)D$op z58Va{*EpN>m8*eGu2&sVAGBjkoVo)v*f{qpY+*l#IQY4sL4OwXrJ95WA_M8`!{7oU zyqhAvd?^xh#T$*%GGppErnm-724C5_js4kPy|bIKUrOS~fIXcuyA9H}3_dyZ=%Y+L z5*YsCQHgy>4_ZjfJtlrsTnXD(=yi0U1!$b(G3@!(a>k?4EXQ)@%0g%@ zbQ3FV3hakeG?pj7cF^h3BOqa_PN+3+iy(ppilo_f^{^FS6W}EC3|8M^vUpZZMelX2>~<< z+e$tF!B0rN1eD@KSEiM{m-#Lo+GK-1eQ4Va#simNQS-T^=kMv*9xYev)3rXumCNi)WC2 zHIEcP9Rixtvu#bO2aeF`UNV-ko4D20<;*x@2wgWJLQIQnFrwUBx z;2F?O3+x+)EF1LDpZ<=^=t9~ikzFhPEDO^>Y9f_e>2leu(j!`HGPwz0Va+XJ|IY~t zFun$aT=oWg3467=(<_4nmmc{9=Xo2(mo}I1N#BQQguA_948}vGo#XqG#LzS~GAT~^ z+z;}oCr;^Q>yeLV8DesJ^1PD0qWzdR*Q0}HaFc?_Px;09A_6}xsnA|wmloAwc^)7Htj%?)ff&Bp5nqof# z-wJ?l<#@67rxh)rOwX8{eS@Ioy5bO$bH+}`Dn*Ml+T1a=+2PsI+QF{f^uWfU2iUWI z*1T-;;)8Z^*|N!dUVdQHrUy3hc`NgL^o&MlZ-4gNp1Jg4)Wd7$R!P5*>a_hI+Ixx9 z?k`~(Bh;<=8gNq<&TT_bFVX^Q53I2CA9NtE%hRmkR*!5n!D4jwcai~_F4!fLu;3~= z<;CJbztbd(sRzY^HwyJerwv^FtyL0)RQBEH&9wg{LihGJ*wlXm_RAz=bT%T)8t4ME z8F5>h&U`>vJm$f!9$)@PB6Nc*I{+mS4^5GDjQJ2$GEDo~+HY`;SO=1}A~49sz0QWV z0h`+ie|fjvet6jDFzcGvS5~h&;L_=x+j?ZZ<i zz;2X8$HhKH*E?jBq)0@RS9yIl!y47KV<4w1uWQ82F1L;4m~@9ChIPx@hwWmzI(&X4 zYNOl&kJu7qQr?L9exReN0t#S_9(**v6ZC0rh_(@{(^`oV?+q;nG{*_mBb?wzJ3nFoo|;^^*Az^{imql-9dEj5j+ zwKd%~BUJ^$tI(tXjgRCDrce5jl?B3viTPMQ!cxG>g!SFpIr|!f378d9)?eBk!yl|Y zV7ELVn~kDkMP~8AkFH3)!i;9o05e>IVIew`?lg9*NaA|W7)+vY&zymM4*b*x?VI7r zd}uE~qdu*pAV{M35G{GW6G^wg2lor6EZ99lvtaPL%%3nLLz_X55rfo6ios+04HdJV1d%em6y(5d z{j)p>Q^oO(5e*KMW)9e*fwi#Aa*p)$yRJ(5QN-*HQzqToy&YF9M`}CK=RRTWRYn>dM3hf zx6p$<(;ec)d8+E`ET=Yws5 zm3efVjMg1}4r5h)sJ%76s-kPiU@@8}H`T`Iyt1-uNWU-O-g=W!%+0E=bp^%;{MlCX zw%fI{i2=;KL{py=Qer={wdhV~=$QBlWG?z>(*s8vaaz92(q;;PP}~u4_N`({b%DvG zdUXbmMUGxn3YYN;g?WtGMthD}0}$6Zl-eyVYJNfKN|>lwWZAnl5-sd*8Lm<+^%18J zdN8seoRwPH{|ZgQDsYXJT?PSMV}5o8MBI)r-@sXU1|6DIKy05_dzMYEi`O#nuI)C?SpB&R%YYxN)ituQZFL%((39gaR;t!)+96)ZLxq(wxEAv2zpAA2W8UX zGjO^KGW?FDO-{Xh@+E?4aBC)X?_C>sL3JtO-Lo+#JATpXqM}gkIxJwA-ipL+d)DUX zG;C|_4(qLbRY9}aV{&fq&dsjdy0WDB+GJ;5+?XQ zK1NKYfgA<-vL=2I17hGh8Y`-eH;dlP=*}Qe<3$p-bB*Sbsmm%VDl0CVDlr?KP&(ja zl&-%%KQ}M``s;nOD|wyU@6efGFQv1}(bB_*sHV;2yZ(BAIOInq(c|_T&G|#w21E8x zzS(HCU;!f|y5-(1MakOhn*CRPe;2kDn9;WhHT-VZ-Yi+hJx;seO0D7#u%h!Lnl`*O z^ITSBFa_>5TX_r{!;?;n!g<6z zJXw0$=89)lotqbk9s^*0FzlNr>$3~5)kZ6EpuY=t=uWE8;>seAV@ZqiG5P2h1|d$) zumPh_zL@qDa(rxm3m2UP+aD-3oGNF%<~XY7@cd9^59(=gv@Vv zvLXaonY^1J-WL^W(k@9joMFSD3c6;QeR3vEg4-F@euZ*KtW>n zxJ)`kdlOv<+$#oam$g(o z?AJY@Go=1%^cZ1zVsW`S2hTw2M;v*>lZDyVMI5}SNWhK-Br!N))6@bj+S`D<1~8FI zmCZh-H@XmZ@_jNgr>34xecACg(6Su>M)~NK%%eBvAU)xCVN8s$!XNoCnAT#LI_7T2 z{@x_~cb5UCN)-lu)#XsBVUWVeQNv$RAxTaIl~t5|?|M_5aaxVK4?K{1L1#4DSP^T6 zzQpacr2dln1IuAKV7OG_fe*Z6g%y66v|;1pG9sWGO&|N5!>&Pf{+k_;ZXsE3HXDuR*-tBagVlxncK|>2htyvz zPPYBs?~AJ}E?G)_!AK}KroMpW>{g3G`S3?RbidB%ewTZYHlW)AH4ngJUUxcYv87b; zf{7sQ&v8zY5kh#pG)yECSWu2)tQbrEN5iDgU^E(hw|)0idA?rfwYzoR&8x3++gdla zZuaV$EKYTK!!(6Xh0&G;8$DuRbw@?B>adz}clRPoD|6>n_U`7<_cfSS2*rTOLomSw zi8E)~Sp9Z_jc^zBQHlt6vFNof;gD<{`i#s(x3n zxuRor0Ok{pd?w{IKdmCskp_b3A`nOh8=ZR`SXqgPSFotjlLUzI+blN3YTu?x)z-6V z^=VL3pN@X{Cgur88v~z%g6-5329K+6kJqYmc6M(!K5+`yQor3)u>Qu7x>R#2yLNOH zR}|!~Z)(FNz!j!C=h#562GL_uE+9e%veQ^j^0ha5fXjiJV3<)jqNn0~g9FL~{-HrN zt(-n(-}BJ`l9g}TaLE7EW6(36JO{9oq-{j5lUov{mHE2ELu;ITJwn<>Ng>cG^V6Vl zMco1?tmM`Qja3mn#xh31KY=MXX5b88b;wdai#0x0(5uDD%SbjKB&CYh;Zck9g+7G5*%A zd_uB79@OOX%xaIMp6FSk-G>E+A47rIVN{oDn`jglq0l>R=m8;eiag)Lvsu+HGU(t=*egH1K;T8b^2 zToG})mrkP!G9eS#=T7_AIP?tGG&*lyq`a=7H6K}uys59Ho)NG0dS;t3@q6+k<@F71 z`D_y|tjm_O7-Fx1-mNZ=0eQu34zGdcd^!@YyV7%h05MbyPX==lR)ly0cGO_9ut34- zy*3_r7eWs~*5wngNj;N##tW;31!!o`ZFa;9W+t;ufWaGw6cAxVnAmT-$E7p8YVZOQ zZQX*PmWT}a6m%(GjDD^WhmR1<$Dz6*;fh{Mr_SIFMlV(fP#!5P#DXrFpQa4ieuNN0 z5Ftd<#p8dBGlZ2Ou9A7K8_&gJA94)s74ipz;Uf16@m=vL0Q)5b8{-ka+24#_EG1!! zim8<^mfc$g@}enA)gjNOI8DonZ3hOUrW){5ffWdG&agPd75v{OXo#S zXg*;-N%7XWsR0_pIV%H>YYRKR@{p(2ysG_E*@%(-*?S#%JBJ?47TKtH_5Ij$I&8=0 zp9+VO*2kePGjHlU#Ku_aEH(t+eDrykc;sz((Og_)zU#9Nv2??W-e#tnPh6#Ac_J$5 z?p<9qdj|{ZZ(7l2WjXrPD?z?a%(NtgnbC9xF0}!qA$Ye26c_XLf<8!Ln&KSz^Fu9u z#q#KFk8i3&KY=oiKW1jL*8%8_=Y_T7#t%&Oj_XnneeilcKwPy1%VBV>7FenS%U!MY zRpmvYoOj2vrkCcs>`H{|5_}DDXkmeQAGuJIz8Rhb&{{)L6OX(D{QYY$-?JvWs(JFo z)CVtd+QMD^x3g-P5jIUuPU`*PusQYLKge0T`{auEwSlzt)#rr0GfxazQ zjP%|9uX;Rh_he1?wu`&HzxsD*tE-mjCztd@1RUCQrlzzIjeNJBphlu?T>B2uz(>tX zw+W*KEqsS&)vw*%bRZbd3wQngRZqXdCa?J&S}}277%e(~JEB#=KuHTV;ML#TyY;)T z{f!K`H?QbBwH(%Yq;1GhQ6c!4=}cMCdr}di!*RbZC{?%-GR$ab>F^F9f9-Q8?tA>R zC+>ed^>kfF+m5z)>3IRoz2|eEz3=YNe+DV8Yin9ND@)sGx408L^kM)mPn^)6fpsoLxxfyj zfg~Nib`l$!rP|B}WSZYW$DL~x?* zc*m1GS{-8W^KlJ-7fdgl?QuyYSlnq)jIc&S`%Qd9bGF)BV6Y+tNDb61{@I84laXha zkzQW99~$;tz`e;&bi2E?aA*sXG%FhfIqTa)pa9UxkC7) z@CF;iJ_34|W(!Eg#Ld&j9K|cDL-jr@4AbqAs(%FQO0%+aD~w_czeFksu^75U^2ccQ z;g^Wi>j8|~G7l6_O`zvs8iNA>*~@C;J*-x!IaJZ-BmcP=t1d1tA2sQXCiXD$tuhNt zqI6lk)&A~E9c;NQtR(VrL^w2!mX{anyzD=fClFT3Y{p*2HWsNGB0~hTsB^VPy{%=) z4G8I09@=!Vf(qDOm7Y+ra+ZYP+)t%%i@6A8T8ve`=}fdFI}1U1F+bLYWqp<$({@h^ zBQ$9d&^)s@IrKFYk_izjtbu7oZM;nvmyWa4zc4n2+)r?_kW-JXuKeMqA%xsBnBB19 z`}7ZDYuGSyeVAt7qY5lTg^`(}7yzo87URdUr*taSJSJc$N7TD`$iOch>Eo@zqsU-Ln?ey{uZaAJU+LUsyR+GMQJ;Sn$j!g3~`-vx|r73tBVM4 z$;l!r3@;Gmq9QPNoiHIkChdAV=7{es#namrYHz=C-BRqZuf6-Z-CP zIkpqeqZs(avH3o{LgXx^lSYt*f{(RwhPrnzRxQ^YbIE7HNuOum&6tM~|I?uQqsAHL z=Mtv|5loz(C5Hb~z%d8o{Fglbw+?V96pDqZLGVXt`5=SxJv8E9NKdFSW1YSPYt@%H z7gn5q(+ttR%f5?;taO3bf|u{b?(}`!0)R&~oZq9+dQV%R&#T2Xtu8hk5naMlP?Yn@ zpR`ne_WFE8iDFKx-9G*6NLP2{lb4jJ_Pq|f#gVHPx~?+h?e$j_7-XZ};r?JARu7vC z%C#Lg;TUZGZ{d8OzdP+YMB)d~$k*TCUf_{Il{|wiZb_HZz5d=O)^|RCO^#lIFYLXT zO{(v;v0I#0lWY!jm#?r!Zp^XBCK#Z7>|;(^ee`0s`XYAI+_3Y<{%tnbZ)^5EE|=Cw zO|K-8wP~>)CgCu!ya+oC&;OfjbXcLp`zRB=e~xSi2a%1RJaw9lpTbrnT)S8+>(?P# z!R)lGlVQKLq4oZ77|EqmZ>C;l2=PyxP|OD>bc3%Lp3L@S*2lE{vsjrGS;X>!#M!XK z_?CjG|EUfmF+29q67Ggeh+X^-g>*qmDkWp@*Sv(Ki9*j@rSwJiIw+mbci9dltzD>X zNXr2k+fisTm4;9l)2j*+TiG5r~-iOoW=^c0-qtx+ z0ekvy3pre48_7#s-Kczyhcvc`tT4sL88n3tP<&S@2rray8KYY0Ap26JV+;w+X9X{*}j2=Vz z*l6GjSKLrq%UTLs*wP)#R=ilJcXSH|PL(ZVYY)2|9o%)r1^&OFdc%R*7 zws#Fj*EKEQplm!!son^$uVQ8TZS0#2q8A&>Gk!9hz59HCP?KY5+|mdCsY!hN(kO-j z7gj|)l9EqrQ93mQud3DTY^m=FWR2G9bJW)5O?B%;ODmEq4VG27Dc_L00!7u`Y7w7m zK}?R4ftKpVJfo=~z9zD-yx5(e=csH$*nY*>Uu$6hxwoxGbo3a*-iW&Fx}a&@D!*FV z8ElMZWtBIEI?7c4s&%HXZRxY?%hs)~FRqB%Y!%V=$iAIT>+FbPvaBR8uN=WOspTDW zJJIrg!+N|MEpMuVtsF^>)Li;x_Q>YhRi#|lCh;!w5i_Z${di5?TT3PlT-VB;(8(^V z+OYd(A6%fkH}7sxvE^V<8z$ceyM0*R>Ljc9?9~=Sp=5$(i+sf+CRz8XqcStAd+snR zx{rx3h~B1wJ1=pW;Ck=6zOU~!OKv5AI&%_=y4m`MLx{%<-j}`^Jy$G-8L*<5IloG=0R_0ErUkB1JM#qQZLe4 ztKqqZXwG`kd~jV)12U?v%Z6y29g*Bh&se0a+ZVdru#|9>&Shb5+oqLq2Rn!~3Zr&Q z?`UCct>PVRX5|>(265l|j`}#_0ll4k4W)&MOR>AJcb5(N80xLp*wvVg$^Me8=CiEC z^Uxw1IB0>L!kIzqqmio{i`g*tpVGGJ$6BH-t1V)4`>jT207ATkNmmi4J(9Tvn?g`{ zZ-Tk#b2%LiM&HQbFswCU+xAN&XEDpSr`~L|!7%QgJDq#RZGfX`F34^Ye}nN-4>)4c z9B#F&z1C4n+X3VcgG`wk-PDB%x#YcsP1U+Ez(oG!c)J)95x|MD%dS=|pbD5cA%B`= zM|5A2U3saMUt?xg)wqkXUAx5}iguHndW*%EAzqi9x-NAs`O9Dd#}Mf9>1A~~TxE~2 zPrxFt?S5~d=KlL@Y5;5doXU>DYkHS(2(a#-9IXV-eDKS`a)DSLZTWI_Pf=nI7#xWTNM4FOG0M63G$W0PXelG}v*DgLbZSqphgTAGIEyhiEG@6~J#9 zEmTB{RdzYB?tr~e$kqvqT@|T}M7;sl<8*Vrpg0$5DOx4vTP&}zga7U}Nw2q=v-FLU z&VXG%@?&R609l*{N4oEJN}phe_`0l#Q}>KlQ`;Vs{Rr#KL!_h}W%* zDU!o1;f&pSzul>#B0U0Q>Y6z{FiF%0*^=*i)bp($zQp5(`xzSlZ{PI>2dH0y zLjmTn6=uPnsbyqzbi{(aQTOO*dHtyP?+7R)8Vg>0)$#im3tZUv{{63|-Pin@-JOPM-v*`{fNKCVK30&Jx}b7BeY4-FaG+U@DkQ+xi8c)Si>C*F?6u-xp3TF82A^0 zR%zJ@)Pg6Ac75ke!m=P>SQ){7*wX^arVR1d~SoR64lut>A!5P$G?|I4(Qg_yi>M^4QK zWT`hMHwJlcH%@Kde9=I?x(?aL4Ns1*FDEHyY0qA8yWXvX=W$kxsh9j!mr%(PPh;`K zg}44)JddGu{m}x3Sx(x;^<08l?4bPKD0>HA<@AAMQ%<6UP#M$qQF;VtV zoYTy?Y|4j-hWx8~tdm5#?Sj0cS@k@Hoya=SdPRvdZSAH>xM^Wsi>yMrR4^z^HJSwn z*&)qaV~PJ*u+exmhvlVhCvJlsM@ia>WA=jHzKcvdBJQl0QonA` zhxQY8k)k63BNNTI!?_69yB6#`@*PMuvtnCCa}X=X%U8nGM6>gF>zj)}1#Lfs*n}^0 zElWlZrAa08)?B1+_zJvENs`sOkP%m(LQ={X-7vM0q%D#ahDM6@t$80sAzE*?|K4%EU4d{9dKXj{`ag;dzO2C;6)I^qkL$`p?z>xuLS*zJ`Cq z?{7TX_~Ry}skP~w%^z51U-qGvYg!vyuV{U~&DS>C_F{W?`$yYT9a}n{?(}r-?R>Gz z($(8_b=R40wflJYUwaZgFZUkqll%Jmp6dHc|1JGrU7of4lI7oAes&-<&_A$$;MXg% zRy3|Sy5bKj_pSW=%I~gHR<*7=vg)g=rPVuDe{A({)~sFg4GN1Nt02RConeC6iP zZvO9K^YGa4mq(lJ4m)ok3l)+|d5L38@$V7$qfs6UU2%5#+@xmcA-6-Q|{07e$ zrRUI5Ea30ykS2r@DJDcDdiRtN5nspmhd93l=Qj!w_Joivt``i_O}PGq5RrRu57(tp z+;^pq7vtVFI9G*I=`gNM2-)%@f*;2qzHSk10L<3{7CL6*cnn`btOC5(2zhLd|GrqX z3o6?#l;B=It{0(h3EMvRMR7aopbXp;(RJMCzr*!n_~GTT=WzTQvQN{!?LrRPl8vJW zUmu=LIO${U!gX}Sca-o>NBC)X;P?>7?VNB8=8#g9AEk3~NXWx;R9?oB9T)uaJ;DZ@ ztL)6&>-ZhD;RbvO|9`}H3g4Z0&kAV*xuEFz?ZQo{FA&}Udm}wdDn|R}gldjM;DcXV zIM#wQ3exWu=tKAv=!Cu-ILv~K=iwdA^d8X7exe<;v4g&f9W*lxZM1+0(;pEks889? z=H|p-3(HY1qkh2esm(SVJJZL^Ilo8OsSX_xET{wD%sIc7zNbCsYeGJqYy}v31 zsZ9N#lnd9PPoBlsnK@Fs2o@gRT_&tqD4Y#A9mWPOrkVS)LMif9(XHstnTMTPve>odAAfpnlF8YUAQe>}+ zUluS^ipOyjgxj?vJ1f*M&bwgk#s6I^2(LMW|N3M4R2baZJ1(e#`r4eN&NT{Kq%%-v z3c_6%OL+0KkR}D(rT5{Se{;3BORI23*K-AI#^U%L;aVihTrO-!jM#^SM}^M_Cxxek z=Y*GpSA^dRf5T?b1~D#vTl`n?XX49Jqx6310qMiiN2Q0Pk4vAFKCS9hlbWSwt9dGN z)T%M{CqX-m(A+_PFgI8q{9y2t!N-DM34T5Jz2J{RLP!cJA!EoKa))w4`5`qF4i$yU zLoK0>P{8&jJ^7b7+w&B+@NO@|OIBx8$#A$$GTpIq`Y%CGi(% z$%#cRc|>|tMI;f`t@_nmRXtBj?nX;K9sF|e8MNfz(Gn3YL1g)mD}+e?>6S#!X~}44 zJakFuiqQ3;o6(YcLJy-Q-$YCP8!a)Q=?g6xE#4P-HSz{;$>-6MSv2KWbHAMX`rOlV zXXc)m``p~e=I)uhZSJPI!*i{3d8y{v&&)nP`{3+HXM5iI!&|?5>o;%x>aAbCb@r`S z-kLdk^Vu8EUUl~Jvq#PzK6~leov%Fm%5AS4f92L!ZhGbVS1x(Q@rwM4IP>S3*Jge* z^UIm1X3orfVdlx1CuTl3^VyllXC9k*bmmhtpPadW=ETfBGk4G2IdgpGmYK_Ej?5gI znV8u=vu$Sc%+Sp0nUyouGgULD8RN_U^YY6-U-R>UpZEQ|^XJ~5ee!4j^3$T9=KM7K z$3OY;ZuRfZJdNtmEB`G)RY`JLbwu`rqX5RFU$NPx$2*M@wXU9)>O+G*I^Ir(U7jgCjL3rPueS$Fd zZQ;i_{XhbL4jjDe?i267=ia?2Yya-g6c!)%PhBA#IePidE1}UAl0sBX3PZ!aBdWUc zDZ#dGWm30c%W$$TkSrM)-KicQ8cvEui7y%;evOTVcLajLq%e{cy2CxEfWGe0u8Jg! zCe_iM6-hCwj;qOM29t8}mQy9n)ZIJQyZ)l#AgmjY539++!Qo)CV!SdGNPW; zDka8~CAgG6Qvo}X08Dw6uBNs3SP0gaBbPsRjUK2Fj#V6i)PLuQ0#E&y$7t z6@EP5w8cNN5Y2?UPQlf@cQ_ab2S>_+6-jIKq$u_##}hpjNm~>RP}QWRdj+)%g>ctM z(n@FRac0F?MbeJPI5hV!E3A4{|MbZ&nxpDZUJl-=>n6yrWk5(j| z(Ut3lS8mWQ27%H!Qqoc zxj_GDw4U;lLk8GMNb;(SQ=F; zlWbc>vWyoltw@&h!c;{vKPn`x<^Km53jkw2o~;5#ItBqF9YcVTj$yz^$3nnJ$0EQ; z$6~-p#|U7gV+mlSV>GI^@F7qU1!^3lYB!;Y`ZIxJGD`GT8BJD{Co3?LszAj3ptkc4 zrEsD#Ol<63Yk-t0lGXFw!@S9=vXgLX?i~gjqE4t;jG4FJjz!ga4sR{$vEH|jXfTTN zf=AZ{?-QIq_q2r@PsW%BEviHN0q}W$G77>@G*%?*qm{mvie$rkRRs}_p?Vx$B6y3` zO0}N`FHkvf{CI!3AIxGHY#nS7Bf5bxPZr+a2rlEr0KtD=C28y~pEzC_R@Ii{cvjQG zZM9N+MpDKzQAa7-zGHO5?qr%4FO0@-ZBSD((iE0V2g2)Z*} zGfLC*xlPP;Wm`0?Rub0wz?fS`Do<9jEDXT*`OE0dh07iDmwD~XPnXo`j3yh)Gk2Ce zv@4oyDnAYyB4Rm?VfnTfqgyJIm3V(QM;8%b2D?ODVT_7O3=$2-9xx5?@OetjwD-M9 zvHyI8@qeK{!W;3ImT+SrxTwE_BWW0W2^krr_EGzTgn0rn-H!Pt_oK-kZE#|?$2fFX zChIU3m%qdH0q|UwAgAS}*Xb_F-Df;AvHq$T7JRXk8sWB?vtztU-ZM zVQusj<5vbz;8)gBonG8pPj#rUf$C6UBh{h85Y_2KVH4G%!e**Ng<+~gg%PULjlveH zLxqc|4i&ai9V%?2I(;ZyOm(QRo$63wlM(Eg#@YGeFG)yF=!oj1NDW^gZAdG)!Jp>hY zCpfbvejhw3=(_N)O!!dxx=qMo-%FPri=OY~&xfW&#^#CeF#9cO zO;Bb+mUv6LED8qb`?Twl&?bH&U6!Gb`(?VUKrc%A7y7Mk(RHghE+IlCzit!ilw;|# zW6|@S^!)Av2QQzR+_igJEg36SW7XA76|w4?YPDzL(B!WD>V~n&iTz^}QFUPdSf%OQ z$~ARVxlvuYJF#Ew97~K(?7MtrV&lZ{_SK2W{apw4j`tndKizj=YS)AstE^U=)rGqi zbo-psO%qdxCJ*dat1GK3>&|^y8nWnlK~qawjvP5sxi2xj`;x@bO1!bH^n$=m|8Ngl zkkA^S{WxkmGC93lT|aSXV(PMqag`dPu1V~hSk#0{lWF7b$wS(`4F`5kA4yD2sJO6q za%^J%A^hs_{_%+^b$a)Nx?y0Iy7u72ey#ET(!1u)jQvTE#v{=pl~^?1twuP zwp*AMRK$cCgVmjior`LGnqW^vr5b!y>=jR7Elzd!<7@+JPU6ab94Fwzpu!4~%9Wt# z_j+;-MrG#7jriqCygk96+KDG5pvjyN_5re$C~ri07-MZU%9E(m1*rF;Mjwv*0W%$^ z0Mi7X6T{mH(q{h5xBs?c{@3Sw^1|Isc-jl0|(Zs=4J!cm-SZEQo|{J)3YrElDm?t{dV9$5Tl_<#boNe-8a2-!ppgs02! zm-ND!9#Ih+GJzIQkDL$BL?I^h>ux;j(30P6Ks$Hh`A6{kDgJw{#$MDUD%;QBNbfp~ zGEvDC%7iC+*9K7FDje5>s;TZ`h*m9m0`<$eeOv=9(|0jsOW#X6-plZv1pOt19r#Oc zUBF0!zp)eZ1=XAe6`BCqG(HDWuEOUKT0x`jAg&$4yJ$4+o$uW$K;DNI{9k?}YBSf| z4HyIG`3J2(&1fPxz6{MjHu0e-GXg#{BI#JMnztj)s8evk!yyZqP~p@7Z?$aLDh8ml z&lB=7+o?iO2nk{MAr!%qAp&YGg=K6xMt%iaP=)bPgLl_rjMT$hEROiQO=$Hp&~z*I z;@dIJcVhJQz>lL3-nz@tS1Ujrt1zzDpxuMO+IsZhMqvm&vl%0P1QDGsLU#3S!o?W< zqe24O&pU-r2sa2Pgc;#(;ZMRn!mZG`KP7xj_=%7d5Lh1j2mb+&3-}ZWKNo%>ye#}w zcm?^44Z@=gf$m{si?m!YVYD-c@E~(C7jv^L=79sZPdFu<7QP^y5uOm96s{MZ6&{DX zU^aq}1dt0LkL9xhrm`Rlu`nw{e3fDrVI{1Tm9cV!ps7Gwxhhr-U4M+#vN~4J8d#h) z3J<_ovY9PoE$}aC6JBHOtb=v3F4oO@ghyDfa4+ja_}S%@kAbaZtAvlR)ocx0%Lau{ zv2|>{a2MMkykEGFZDd2Rq1()c*$CUhE@E5RHl*>|&PG{+?SPZ_IGbQQ5l3q`n`B4? z!1l6zY(G1|4zf$x6g$MG*f^X74T!MHm)7Jo6^V5^s$Q{Yik>o{=~k0 z31#E%iRpxHRbt0@2` zSf4&Nq>ucysNbpEH@W}t^n`Y~heH*ssqQlj?3_yMnLa#aOzfPTY^aGfHkpr1OhSm5 zo=O}#WLTfRtt9qN9NcY8Oidj)vUg(Vw4Rp^A2jhJmwvRH;|GrH*GfAMOs9Wv_~7_{ z{^FV@4X&D|GyqMF>FXMtHJ$1Eotblvu2@Z1w^pyKM>}?N^u}tsYtrZ477obxj=cn( z1{F>YAGBt!a~S7q5t#EQ1gZ9%o_Ztjdl{Oa*lV6RI(cY%V*m7HVy|Ih-@)n24^2!P zc1G=EmCM(dkcjn*fzng&Y(&zqV&w1;G@ zbR`V|v6?2!!KniW4@^x%cuVY668m@U)jBH{OFt)8Z`ylc*W_4YZ({$rFbi)zuou4(#7Gb(o+hDvH%<*o@UznRTe*tvJ&X!>5}M7yUwx3O0{ zHfcQC~`$0x@Q&ts!A{j2Ue{rG|Dg^uXfC@BPg8Jxclvs7pK|CRq<;RZh6e2|NT?@|?LE9B zeNpSCh6W9!h6W9!c&`RZyjOd4yiX&vc%Rmkc%L@N;(h6QeVKY1$nidHP<7U7&+F_= fAGU`Paqa&Pi1oTq literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..27327d69ff6caeef1951b650e1587b7f695d9819 GIT binary patch literal 35528 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
      PrCf&ZJ0a$@bDrV~z240=nK)a(6scl& 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 V0n0xKkmm*f0000100IC101s#4U!VX0 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d6d7482df8f5a4494a27c6fac873377c6368118 GIT binary patch literal 44496 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 A%>V!Z literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-BoldItalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..1ea1374dbb449e3f29f5b57c7d2e955855c06686 GIT binary patch literal 25352 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 z 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 X(ymb24FE{wN(KM`00962|Nj6Fi{^Sy literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6d4579c6531825735588226471da902d22445241 GIT binary patch literal 69544 zcmce<2bg46buN1LKKWG6vAc5UR2?dH?&>hzJ>4@sSu;I(G?FGLFi1i|LV!TBkub@a z9E`yDUi)DK1_ZW&YrxnB3^v9D+t_|Q`x#@nT$^X?=OFdGf9+G%VS*6%yZ13-rmD`~ zC#=2p3jYd6Vv;1erAH-MI=k=C;K;7uIUbUve;UQFXV2e#?#g$bI`dw9f14yJm(M?N zf0`fmJSs6(#_{nxu3WhL&w}6nCrSDjMUotEy>RZnEBM_jG0#)@*SK)kLw6kAn88Qs zzf02hw2QZ&yDjv<*FPaiKRAZp8W-_{8B)H5^9S)gfAQ}7U;NESNBh3|E~0_XZM#;5N&clYhzKeqo)+|O;2q<#C!3+}uBZ;$`h z1&J9gNzzYUx%c)fZ+y)&Uy_*gE{uP*#HA7Z`vo4t)9RA(w5BkL5A{`jRbQ#<%Z^CrW4fFnhe_8TKUDE!iHO3^ivijlN{$s5ej>r;|>1ji&3X^4iLgL)b z_as_j2?y`RL3Z!v0UzJ9-g0`q-Y#!fZ!xQCk-k8!Q5^|~f?U^f*;0`Q!uVo;uGboC zxmdJNX58oJtUMD-CtQJ`E0N=G4rMc8ePdoW44HlU*&py!BJVLxPd=Fjfut;Z3A>+v zTuMkyDc*|64EKD3V}(6zPotLZjz_bK7P7A$5!chTY_VQzHk!4ZMprL3>Ar4qESrf( zL*2<>mq!aaXYq83%Nxsm`G&vphhw=wc6zGO)8z@sigRw=$+@13-|$zu_tC4KY$Z|pgH>cp{I4jtIPXLWvVdMX$i zDKvt$yx*&J;TfA%JQh6+$QshyU&KS>n@#MTt_Ryso73&*Ct}o_*L))qRhytuuBhTK znpJI%y8pSiM^T)9UhZL^#z)Q4T%{iN5s#&vJ`)Vxf3IeFXh{3_?L*w&PX$Bw-RouF zrjhtRJK@sb{Z7sFD{py|%ITA-TW`ci-Q`r}J$sp~IqVS@et)AThO|HGE{}>4s>bm5 z9toV;y!r+9DgHmCebQ;^qO`lUINTMJWma`?jo)T+MVe!(qO1rel~hH&4|BLC^YfC1 zeWyw1B}IuTd)D^Mwx*{B`pd;+!Ve<$HG^6%7Yawhk%+I9Ef!1o18xPKtMzIKKZl9f z#76kF+N>8#CGjh$P1MbWa`hZdB8DUO57cs5j1L7dGaRW#in(kk)M(U-@9U0es-D`b zC`>iwW4*!Yp-_oeTn7h|GE=$&kyLj?={lx(dg47pD`N>uu4t!=DVZ55-3)clawU+f zRC{HO^9fUC{ZrLXhSRdgnlu;-G0s`=aBtuA$%w7;Z; zT5j!97?)I;tLH&jNs~cPO=7yn&O_{&mTsPxEW@ylN|t4ukPOS%ch}{!r;i^yxPNJ3 zYN97s>d!c|SRWIj0Yn6Owh0Hp)c9!xRGd~pMqLtHmsmH@XcRz25S3_Jtzt~Q23cdz z>6|2B4+#Zn$=ZYXuIAMI98rvMt5j&Da{E`BPPLR;xME7jAqg5D)qSPFK($R04s)uVRi?EtTvOe3}jhE!9!b9CVaF5bK6uWQv*{IW{&L zZa%W_ipf(mF6`+QZg7P$xAn|_s*2N4RGBUR;;+mE0^!yJb3uP#@Z7B%&V4U1d2{^O zI?ZLSKp-;KnvXWUJTQ3cIgq;d>i7A#AhB1l4);jkXoU_j#_w#6k3|ArU1fYFiWBLw?lTx=aLG82`@6xwm>4*MfvL_w zoC{-B&dzV0kA}4hHyoj9>e0=Cs}eW!cUDR_9r$bcxjVWn#2Xzdt!PGY*H%9 zL7LvczAY99F<<-LQmv=%F*Cis#GFjKhA&W&<%*hTu9)@6xXE}%E7tRdIk75FnP%(cY=66oV9N(9L991)A@m^M(t{9LTSV#T z!L=-OT~`9SPF4b&$}TU|TIOZ7om!2qb^5Bt_Cg9oC11;p@9bVI^`&HnYvDdM2+dI{ z`h?truq4H=Yu-qh?e)9#(8szemvq1Ea%zruzSHp|Q}e%{jXr$)yU%JKS(6pV`=5Qo z`yF(RCazJ$H4@?)_yKkXyObQJYXq7j)hZU-Cmu)BNeE-xdr90*Dyr(-ypGeUGwYr2 zv>5*(!=*O9@RIYtNS9I!=6o-||GiFT;M6VFVjsn|=A@z4z*Mc=-4)SwiA^@3m^oAj z9#Dq$gj?YJ5|hS96EUcjIYkTh1==w?la$bF+ZU6J+iO9PY5C%*`FHI_SVeBB|>v;PwQVJ3P}Z zYwYb2kK2qF-TrRH@P-|l#t$+5F{i`tbH3#kO>>03hSHrb#!Yv?i-Y~a;OeTw=XJit zTZu5(bdcsBEqzUT2z)g3bO0>du{ps25<7wQb~DJ4&2K)oXZ`7DSnzYBZBr6Ix0j#}RglZB zW#YvgcTcztzcsBf)#Z-oM)IxUfOoy+_A9D2bHXV@^)tyKeUycyXCO14rpq(}?4KR6wCz%JoB9?27-8;H;oN+5JNtOub0S9K>l zDXT8S$u@pj)&Ik(Tk@wBi#c`mnO&9zPAy&iKKn9%hZK~CrH58OoP@v*fq8{caIIoV z1$o0Dul*1KT#dspf)d|;sDgRd9g5MSM7Jg|CLe82lNrhLj}Jt8Gl~}N3t$tF+7&wh zk1s5!LJ{kv=|K|5w#05Wuz4ZV>&4>P(Q~_-i9n$*+34-Nuih79tm|-h*b7Cic*BX_ zocU*ZV8Wi!y`TkZjJ{; z$Vi#7Oey2b7}yXQs2LraiOdxr9+N)f*_w@!h%XSH;34*u?{%;7IpgC#!^^eGSRinC z)bHX!oq0wwap(e>Ik+nOSw+rSE?L|7#>Uq@6=Di_bL_Ktf~NH0rxP%_Xs^(+reVK| z#dNJ|*re(SNmT=@SZjG5i{h4Pg}X7X8|P3|rkua&DDw7_olz1@Y>BI|=C+;bIS%{e zJ*3G4OsWp|_oljneqEKCtf_Zoq>zVgPSEuTQAlWNJ(MA_NqxgF zD+YelbV<7+$?zLw z|2Z-8x`&^~B{)}(wr@`1!p4d)X?byGYP2ypP|T;g3{5)B4x5{+14T_cmG&wYfIf(| zBAHbxwq-48F<~>2{WQphmnGtTz^$NnguT>6PKBCA<48xlnwhs93TrE5SsD{c$!iwpVAWH#24VCQbz* z6uIxzL{G6gKROs1&E*r3tjY)KnT6n)G!P3;Mun;!oth216WqkEfTklAD6T=JPsfO^EYq#0UFTxP*~vsN|C)?2p{{z1VH0 z`Yc0X8_&M=?VJbv+R2klHHN!B^6k4JA(#U1p*B+a`|mNXZPY5&9=EEq%Ac~ejgLYA zKvICSNm4AcV=eyxxO#-?Y89M455=amxw{JOF3Ad9I91XORX=ahT!Ps#YQnrY9SWu_3S@#0Icc95zO^ zQ6*o5Y@<*Jn+V_lK8j66-^f~ozNE6l0i3|D6f-Y;y2f7bBM!6PGDt^~F zjsIFj^*ylf#N#< zS7fCTu7lxZ+R*Yhrg*K$UKB1b4h}M-XR(rt4tYYVbEL2CjRrg`{S$i@8Z+ZdT|-@R zvcC`+c3MN3YQkd}d_62r&OWKQCIjwz_wcws5}c?FI274Ecj`TNy>Fm6-H3H3V*}sI zM~3fS&vy3~L*q@acWfN1*n|Z5JN|yy40pF2E}#%2abfLrY(3cYoXO|0c39=kvbJqK z;b^swb1tYCC#eG8N9OkdMw8i5=ssF>CS$9#%$`zrvKmszFKYletX3h=fV70#ZaGVu}DYcTlA>`VO4 zJGo-HmC~tDH7Or>qG!q7WtzTdrpwd&swdLxGa3&D6Fyk6Fx>luc7KP|4f}Uddc0-M z4fsJj-m#kge>8>%M+Zy77%qZ6z!BsZ3fQ?xT zWE=h3aNQd|(pxc-vy7+W4K>+yO%mRBdnSyXFm{M#*KJ@Ymi@wRwCJeK9nh`JuCZ1 zyJD$gZ5c+5DTj;$mA=W``NquNdZg=i%U?`{T&g-;R2svES~?p7;>%2Cap%bBt94^x zSAL;3zEZ5|FlGElj{e+h&W+AYTuHKj<%#gr%0js~s9soE%XU?;F2XNmAB0~Tl8)OO zJw!e&!G1!E3o&i`10-c{a1b_pLb!Xj9RQI*ia=QQAI}H#e!<0CzN~NSW5=y+d$;V~ zwtKtrH=BMg?hxMom&6_Bq!a(k@9-13OrCC0gqu300BzzegT`_05> z6?X$56labB0C$`Pl;qakf1#FpVKR82WqM%`j?QR7FIXM2@X*yi;~(cqPCXk78Ou{8q~7+5^0U5B$S2@mn6(TZn`)A;`MLP4L;@8 zO?~5U|C2}cfaZDi!YruL8F~^ho*{{x$XjtaL=m3LKW!>m1~>%#UEF zk>khZy^+loYi3B^sF`92culvA&za(=o4?fK-uT?c=e%D22-9WR^Xy}83eD&)hr!g3 zdQ_&$x`OZ9pExG@Tb_`YOG|jlfV3ye08jXd%1R^x2uM@aoDg$`X0enn!NJg3@eQxn zb-wY}8{g6Vvcl5;cIAnU??9%zUG#WCl|T6e_p6%v!~^x&CscaECW!VF|Ex3)8S{>( z>rhujVcU?PXOs99_@=Pb?`h)>EClCQRh1Jk+}#S<1_V(9fWF~i&(>fc215*8GY%Jo zqJyX0J|#v$UU()ZCYC3b=Vu28Zt?1XH~ejtHUdi?(!u64;XesGkVH7-eVxQN1UsyB z8w3pO2!B3aNllgpKmg@u%AV$FkVBCj;4|h4hP(WhKQ=U40A3-3VECtJdMiN6yCTcE zxXSh=Q!~BuC!@urlLLqEpKSH?rUR+GtIr=yLSMtB1)jtlJ&}#|?LkzEL;ef!zt4(D z&Nn`B&)pWrb|~GHWDCw1yk5A#aD+i|$&$Hs-oc=wC0&tjgJ>77L5K`QVe`j~j$QUs zO!w@V-l|`BVN+7M3FUD84QyQ&>*K$4;q2+7M+$-7aydIz&N~qrWkENm#VD3a(48HN zO*mg8kw{0T+hX5Vv!sHzpea}@?f9uUiLDRXhG0ARM7EyL8qIpC$iHTWhjP2(L~vEF z%muVpWc5Pjs1`WZl%p{bDKY#WtC$-)J~=fxx%Z4K^3q#^nW;An>l50chhDaKVb2{- z_K}wxzCHAbZ~URdgNR=vmmPFCYZ*<;uv0@z3;7XR1y!rC?pGu;Yqi}zb_hPO>AwH< zu7Do@*|RHW`n$S{Z@o~h9D2yBqyZx;X1YIHeB(JQ^Tt1LGJHB4ehO&Q<@rM+HQ7CC zec3`H1eenI>nn&WRi#Pk{+7E5JgUH$!B?PJm+VcL26SpLhXIkpL#rla2N+_V{38Y1 zS72soi97hcopIL=5xz2#2PVgGndv1Fop6Vjxa`BSf$`wYqF}H1Ln-2v@>~nfYB`%ub!D;!+2Y`NijfJ*5hera zgD)hcuoDD<8%+kIGn*}DwJfwE%yb0)!SRho0Kb<2OweQzGi^L(1$r`H{GzLo9gjE< z&RL7MyBK%fy36&=Z)SP|7JH=L%VLoDaqg1kLx(L{*GePt$-&!i1B#-Z9`5z`Rrx(I z?<JhJOtW9eEh%s^4;y3`Re|~TQVQZ!7zkhzgT|GzzQ+A+{(G3dI9p8F9xF7Mr$4$MGZ+w$|it($u?-bma^2 zD{uER=6lDLbbveMsI|M{>P{$3!y;)}jhSnsfz-vteZ|y$OS|uK!hL3%=lH9`x)%PG zN6c)-diYl(8dkgREEOU)=X!A6lGPxU>`t=)y8V6or2t`ywtiq`N+m zk3%~PoSHOuWZNb{9BC_y$le57hdryChXwP)P{mXjUO?vC(`=?U%a3LHhO-oi>M%Rl z760vI@h$%LAqq*dT2O~vs#gl8{y;f=>(98sYp=V@^~Em=ZZ>%&o6LrZmysc09GzXw zuj$^s{cR3rYUsb*6RZSZ@Lm{>#J7A#Fzv?oHol9*9vJ0cDRBgiGPe}s~C6QEUuS%QN?5?nKh z(uBl7pNYtXcX@HwT%+I%6*CE6)Bt5lD>$7g+RQ-S|p z;?I79Xv^;;A)wrUA5#?Be|i_fEpT`qeh3I>Pj7JJd%@lwLuEhvD%$T%AE*>2V=!#x zjsFzTr`4wDt)S?v^vaeqCLzUV76E*fJWyh^UI=LTq#6=?Bvn_`a}>L5Q`2d1T{qVq z7B@{n&@wPj>|Bzp*UZ{JRFE_{Gc`FeKH6+#f<)ITUzW7h4arJ7QP6c-wy6pQlLO_6 z`?i$WCM5?zNu8U6Bk?mseHxT$t+$wQ5Gfs*VsDKZ-lU_DaK>Nr@_^%75)K<{DeWj1qhOV{+tsaLfaDrp48ttIZkFT z)%L6Coa;y1<8?yhT1bk-O|O@WBpEBiKTqt;XdmN0*axAUkbDAWh1&X`keIeepiP0a z6872X6IQ`;q`lm5TX~%$Ex{f3xdN@BkwVw=lccN5FBn|1WUt{Hk24>c-xa5F;SMCp z`JCybSN}#Tn`5PZkOtGx}6=hchgCp>n8aysnyp$sklblAQ2b6 z_7WJ4l`GEAwq~ZqzNuA*Dg*s}y*=epA>G}T1TqD)&*#gAH+NALXl&On1d`IO z9NWiuc8q~}oM^>qGEPGw>Fp;V+u7a{JyK6EQIP(kEs-gv$*dCqmXC5_>?El)(NqYe zw*ISz*s^!y-@J}+DdAK(SDlGc*x`kk+3^dWACVlHMOYaB&=>K2gKmi)S?Hp-N1OwI+`K}Q5U8FnZHoHpLe_Fslm2^g4 zZN7G27)ZA{_9PeSNk;y&TSiRDpjT^}90NqJ| zU@`bc*qAxU&FOyCN{QSNk_+F#3Y?SvkCyA){?)~Z-$TiM9Y)ORim)Z15Xtv+t$Ljf zBvhO09=FRWXvKj8+o?vyuMA*4r#6hH{Czv;bMpo0ptQg z+9QKX7k{vUhy5p{jY)o{d2h0}XyI?JR{9W&S-Rl+E2qWk!7Dmadzs5H{VR{UBjaVtU z64x~Eiyu?mG3UUU(}*fVG`ZaC7jHPVNXt#s#fbRIe-b_bF)+b6>itd@JAFBB`o{m%HZ);38D_P51` zrps-!nf5~s8OzYP+D=>0;eYf^erKZKNP5Y8leNXA_{69~mV-ea<GUnTkyzjwp5j8|B5MJ+mD4E{G&j z>1d)%puop_$^$54i2}!jjw#tHrp;?Woav8Dgdvz<6NeP>LjJYSzd9bd{Puu)Fcn@s zYx?d!9`2s=@T)z=a-qJoV8k56lp$#gW z*lpI3jn0$OzkZ+%d$r9bfy}2+-ozvmd$V)aZKtwPd3U4sBHEYv{>*j(2I_z~n`qZ{ zDuNZkL|eEQDSM=!2|(bJpV9X|=;GXYb|!rL=^a{t9g8<7BNi|v@#>fgK+ zgD=M5Hmj0-NgY>#f}#w-&SkJYV_1xHC)Rf_j*nIb3dq)XJEc0STQHy0%@9Ay!Zv>b zjG;eNNh91W{Em!(O)Os5N)$Z;Cr2=83xaR+bE#G@Hrtu{B8;N3$6x(9=APfd)ZD$; zJMMC+T?54tnVCq3s`qJuo>(3$hRoWfBQT zuo+5(zy8*YdF7UE>_6mx;P7xpV{v1oly#~8rE?aK#U~~`+18 zlu~jcJq(LXFx;e=j66AdqX3X4-UEUiffWaj^+$<%L(WnMSC! z5lbWy+OP;2Z*BPwP#Rk^tF-}X0_(sQVq<>jw*#^@kUQgMN5%noaM@V)u^=2dpW;$o zj-ZSJG9wrB#@`%40+rblx8~+-H_!XBm$$X(MeFFgr^o>8jjt{ze2(_^h4?iCLx)ty z=wT$H!y=H&bIK!1KC5v@uW*<+7wIfCr3CyTVjAAj7H@b#9{ z5PKp6=f~LNhow)o0wn;LWx}ZUF;$XRP`=hyr@ertk%gyWpKrsafjM?y>UKVFSlBZJ zJl|l3&?fc_d~DB%k!e%jc6wmbM+u}x*?@c=gH(|XLD|BRN*D`i-NVwMg}ITTzMf(} z9?ct+`HscJwiQcIB#*L0Ni0|rv19QwQX}Ydh)OW%C>G96XT+l0j6iA&nLq-aq5PNX zx^~|gr_$dX$c_3}`S_mcO1Zpm*b@k;NYJq{X-d`c9WE4W^VyVjcu5`GeSEhSzdQ$z zI1CR8x!K(Rx7ZrDGjn;kZ^`La{VaI<{N(9KFlz-;x>p5E{Xp@)wnuAM?!x%Q$5fyFY!a3ucg$PJy6F0>p`sGI%-M}p<1HiPet=of+rWT${g zlx9sP5bS9?y&CbG_88RRB2osVY}*LRo@hCvqoktB(<3GsjuaElgg_q~h!u1L;dIUC z1K9*ZxarB0BTt&jmZHd*$}>Md&-`Tob}?TuG@6JwPzvbFH@aP+jo%Krx*K^PQdS+2 z#Gus|OM_R-?33^jVf@iwO7L7)$bs56zVU;N{|*zK3>;Z@U>}80U4-qDxHE{dNU{qd zy~r*clU~;{`?>|@)bT63t_PXGQ;rjo!x46LjPL6Pfj`@WVi?p)Uk@fZ93m=0CsG{( z`>T!gmQhaRE0>9cS+WIp_>UxM>^PNh*g;y`By5+4fo>EIATGq8EyqwGM2eXkX!*R8 zYpB?phgJPm+a`oH<9p=D?Bta&@@_WW7RCDVcVe@JKG|`g75Va~I;P{&Sd zk@kG)gg7B1BeCTk?8{~R$(#6a;Hyy3Ph|)@%jU8=6=e5uP)6qWI{bw$(|ym2!;VnJ zp?r*$29NZj_|13gEe=F0!v7bOQG4x12H=bMT}VhFu3>;C_(t&3%fD*|Li9rqd-f?r zAvl|0l!fTO`hEFFpu|DxJuT0kmEDaniUipT%AKV)%A9mM3?THhvj9h!NHU}S1zFtA zG$qo+J4f1MDMgt^2qYO{Ti{Fgb%x+XM?0Tkd$wmtRFu*}@*3{s;DLRJj4aI0_Gf&v zrJiyw;{ihvm`v_2NTnn3wr!jcwjeYWw|D4f!67yy>`7o21PO^Ct35p%3iyQuldH>7 z|HZvd%{3GTbav}muKHjdtnCZ0jd3ODQ`nbKZ*V?l>GaJ^dO44v& zekf$Qmfre0?j3XR5771uqZ)kUk2b!}Rh|F%Ut2%^7=S^@m=_~ps#G|y7>Mrw;D^8a z6~0@u!3O_EiG3unlg(kXa&}R3c~XXHk2#o?7w5hr8_7}%gI*GGXujU%LIJrj zp0H<*u{5nQB0SoULD#VCp{)Q3`^on*hs$Tn*PMLm0^=K>kxfl(9fvO8J2obBcO)0N z4MNu)<`wK1WQ_5@!8*01cebo%G2=u{-X^A;#$KV?h;`a13gODg07Zd<8wtMK-S2D1 zd3KBw%hPS2LY$EB9c2kir#>GRaU;!R|q6l!7ReNQs91cN{Ldoh(U0=;os#soSGP_GJFr z)56q38mxrGfURMWMilEGkOq9ELZlp^SU>94>mp4LVYd+y*7(nky247Jgu!~l@23h! z;^5pa2m1yDz{YEMa%|n4U2ti7nR$QoBe2J(fAbBl)8%xKebW4L0&L9WXFrIoY>tj4 zcEgoG92M3Isv=?Numa4WvDzL&h@}URTzC~#h`Lm!#5qw5at@w+C#Mkp5|RpW0FEgX zG4=Hj)hnoAdEm)&=l(6&*+w@o)J=ntZB~ zU12AkhNa6J@8{pvotFO0yxVCh@~3HP829#`t$U+ek!0K))|3(+DY(l;#pc$%1w=Hv z>I*;lgf>ul_we`=3xp8iLiw{&~6p z@^UGA^fRIOle08f<8DC=)B`vR@gVtsQh5rAT(+vRku83iIJN zfyAm*Iq< zuGv#46w9c;kM~J7K2{_*nHaM}EW`~2b!{g_6vGn5LqYbUN;lZmj7O?ngQ=cfu|O}X zhFxwgHgaNQ;5>Aib8&L_E5b4xPK6^LnAb{r@ScN%Q&wmUeM{s(c{x&jP^;;uCx#YG zH<^J%A07c04oFkXx%%M}F!{v~C03{h(W?oI}&#g@9uP z>$PPNC3${2|gE~ z<&L2wXHW+_J~})|HL%Gza+7pvfDMQ`*pY}3A03`XsX(<#A#<`9;hpE&H6bF(YnOSo z*AOVkk5|Sw8QS0Gd*bgmE4neZd$BR?W{-SpU}3lz^Yx|%bFF~FetYolZpo>>5luZu}HrI{BxmVsclaDV>zn~{m%xGA>WShJ5h#=n8qKKmA!!r|HVVBOq zJ%U~&m4Plt(mD9sf(%$AT!P9uM4e0yr?ST(M@myf;f+0hYZMA(a^XawkoQx8OaVm$ z+c{QLRY3Sc-U@<{kO)JIBA*nhBUEMY(Ko&u%pdFP3OZ!X6_f*qCIhjt;{oSg`xNWM znS!4{5hZuRFi5!;x|l=j3Hr7fW}94V9F3B)iFA8B8_U3|P_Jn1+zojP^& z$iBV1m#V|1e0MURu>f5&;#%O<#K+BAvrgm{p$bxV_)%wZ8>0n(Chaeb z>72d2KOOT1yWPaBsHOB0PTn)rQ`(gb`g1;{_M*#Jx-{X}hPzY9$@B5=@kbh?nS^)2Hz70;Ll==$bQEi! z7&~y=>8L#nfb6wByXI!5C&q>cdtlL21H%?vl_oXcXeWwxKlFL7cG zj1cl7#2BNF$JSHn0p!~=HYr?Lw_zrW!_|pI;m}+&jov@DaU(RsZ>_#ifBaE60Rl$w z@+V$pq`R`nQOq@>o=iL>>`L<0ukv?GF4X(JrR5wzzO2GlM*N(&7a~KuL{JgaN6#lM(*z zZ6!_5o^MOI*T2OA4gu95sQ9=Az!LiK>KCt8rN0oA8k7FicDBk0vjXv>vUdh+hSF^W zcad`=$|kjwFk0fG?HOek_t1D*hg0@ECJ;?aoe4NOYTt>r#J$&_A6|F+)SDwQ2+>&p zG%zVU_dzNIr8A8>GBxtKbRyO!vw0nvNz+%u+Uve?I8IxpHXEG@+jV=1s#k?PXB`~v+{#TdY(F^$gT7r{ zy7k=YlY3Vw^=GtMMdE5#JQR>_=eIj4O^_r=t=2$V52XfPD?q4Mfbf98;#h)CvLI;| zsxY<#JP;!|OfVVr1aOCI`Z zRFO|JryEU;gvfDx9_eh)AzuFeyN!ls8h!{DELue^%_!`*%z%(e+y^!OYReTF9q))A zT1B$KbgbgAbi9SQ6R5Z{*vpmn0!BJi1&EJsVv>;ll<|QcN}KfFIzkB?EgzRE{XHc? z-(fzCY`>pG-_11EHo)6^BU;%M@Sg-(o{Iz0xq^wv+g^++OK7Y-%gv!jLhLy&t7L`NDHy%bJCHmqAUU1i?i?`o;_~7bt zpj_yw4?uMi+!2GuRN>O#T+qM#T zYF+wrD+Hc0_Y*@Q6M(PGOl-543Y$nA6wek5Z8veYET-o%c#C1WB@^ujwm4<`DFvHQ z38E>JWz}YqYeo=;5dESiZ3~r>_qLoF0lA4jcsJ^fxBl^RttU@ud&rmVYzE=GkpWb+`$lvC zAW3>ok-HA~L52SZLtopur;xUW27S9J0Gp7J01s+1d zjx%|{UpZ5r`la-2WFH|r!K>5U0-r6Q+ufI1F~B)I2WxX}Zyk_7WHq`V&rNd;!i!Lu z0r+X1MzBISQ&1I*XBa|i$5vHxmW6clZ+3_6!z6(s2s}Y3(3?+z=_A8Sli{TSZGiYY zf0L7gxnf*8uy4=GY-?%){#ik2g9W}oS!Jlw{z=+)3!fAYTIm{26IHH7Xxxynh;FD` zjj6q1YwaL?8^9X*A9C<9@qQ1 z`{APj@9gP_)vq5p+R-iSo?Vv>Hv5mug;5YAgO!S4rTT&X-`(=h4EQCqxq)avX@9Ueu`V#U#S&54Un_;f5}GUk`?}$XbtJVc=K{q@4;mCE`wC?B z!3eKYe2K^wK_|YZfVsBIY8!_@RW-8hJ9djOCfSQ7_l_QqrImTqsCDb}JsKML6t)q| z1|sC{1=-0bd%8yZG@nP?l^LF#>>u5wEnJ8PnX74(N*jN(@tqEF2$ML$j;tdLIX}EO zcPH8yctyyFY{t7lrxjLedAnUmoR~u72fb#N8QF|((5R10Y87p(sLf29g~`;gKWfCo zI_&z6*+?dQKTUyU4O8%W&9O1e=R1eY%?^gSHRrlbv+d4=fr|E9?VFNe7t1Q5TewH; znVkb6h{a}ELJq@RYpB0m%BEvsxBx4Bg*J&_ius zRx~@`44d!RCFnCx4p*R3Oa@EcyrofhU)1$1FsW`J#8fYe=)-quRaPod0p0d-%A=S8PfOL$LCM;Ab2~>0j2Pv! zt%=bdkT)Lnd%=M#cCSPdEdma*0U-!<#0+($zm?i~apEA*0vPt4Ka}r$d2({gt2()^|FmAsCu08869i#~~pvzV%`b@>AZn#ozIX~l6L%9}lg zjts`fHBGD3Ky5#C++KbG`EM^mKT$#q+GHg&AKm@X?MsobP$rwGoh7^ge)2k`jId6& z(D%}g3FIEIBM1VbVXMxG#GR3lM7~e~wX;4SNg@PjLtr+f!9nmq-cVo<2wO)!k#p2+ zyte$RS0P62&h=ZYtUBs_jTZWyn1y(SAM^ZX*cuGqK@PkUQJTg($U;AW1?i#`a z#1Q4^hUA!&{)cTd`)UIbbn!vrOB#(Z`;mf~XkGi8)`@Z;ici`eVoCH)A}oa14Cp0A zjl@Thkx6WLld%9GJ7cNLq@6oMXT-S`2{38rtk;ZerLP?XF(t+bU5sKl5&?)}Orn4d zsd0twWFqErNONpfaHxpdwV4nMC%jZ!5FnKnBqsK4$1||`g*KqWn;6U`UpWM8fhov) zO$NrTHl~F@h7E4LQPF!#foy9LNAQH!h=V(dh`K@KM&o8A z)E&3mSc%A{A78~02uT7*@FT(%v0ScL$PJ6GeQ-QFDP3F`1-w+@!1>4{2N|H%01!1` zSkQyBgKA%XEQ;)3KYxrPSyX)uQ#{USRI`qr@fhxsT&<=i<6eb*2-#M0LD~4AYMShl zYQd@z=_qbw|L%Lr@CHS-t{>d@J9w%!#ApH#BUuzUArQG|sao;7G-^;m&lW|J6t{$P zh(syIyaK%t@tH9F&^`>y4bAvP;6`+%T;096(5#OP4fN64M+jzHV{6ovl4U9PiJ%9P z`<*8hsnjx78sexVmb@ej#n2f*2z3O=P*cdO&57*uL&tefZ&%RJT?ZGCo5vjTp!WgA zkJ!~v<%p%?!z*=fBCI(M90!q#{r$}0H*=aPo7tddt(-y!@K<<^tCITQ!+WfIBE33N*)?J$|v(-GxBUp_y#T ziNeoQ(3SE^wUU(O<rh`ZqEH(F zCs;g<1;noxkyQwkRfg!KU>qc)aT2~jT$D4?R>;se?By#rA4rYP>@hfr7zPKL0=}J7 zK`J^&1Nmq!H(K^mo^@D+cBq<{^h*N^vm;dv*_yRxTL5fs1>`nBos(Fs*M@qNUWcOK zl{4<{e89K7st=eR-Eri!&oBpXuk=U#vS#jS#vwKW{P1Z{siAs%>T_KocO1oSisl@x z_I=`$f_%QKc!j{drZ*s{o#TK0gYcx24VMs+XQDgt&x6Z{rB6RSh_EJUV(Q46gI&uN z^&%dd64anDM1Go}pL`OU)y_{NlNOOo8oHUxcC)cW>z_PUWU^(iJtg2gK>kE=adFWW z5a|u!*nFcWD4MXq*|l@nh^;#0(a6cZk22YaC--|1iu@Gi!2%M+=-cuB z9L*EiZxT&s(Nq5;$QautHCwe&I0O?wfB6a_V2F+ghm_t}0@!0m8=m>u!pU4eTFS)m z9t#+C(2G=o1c#|u#5YP?!#2i$?LQ-pPU;4jhPEsICWFRSvv9B2M>PMQyIt4>3Ue;> zzyNdfEI5ItGj2rVje?g)v>;N#-J=DlI%eHdg@L153q5Ww|Gi7AHuP7A((4Fvrv?y& z7)Uwe4?L--LvgCJ)tsnek@3nY*Q;Kst>yf+KJAsSawYTF;Gn>RS9OsyXG(ZGmT7=J zuyQLn!0v?`c`1)Xl5k%b?`sfE`h9PU<3$;GXT!g{*>~A@U7lwe+o(7$O}55HpzQ}h z=e{xr4dI``Pmz#0fK3mp9`+2}QtCNQu8tz_8*LVPbEOd?CB6Skq;dHpVeG{)#alrw zK{D($vDs|OBIu32fz(^PBnUpMSmyrAZisPfv7d-n+69dvh}U?b11a#v@DkY}!P_!E zl;Yu&wKR-p{kBVMRLzYa8TlH>*5B<)yy(>+TMfMpwcfP)gH5bkUjSWNluf2yEO-*Ie6&c`muwj51pQx zs8eoP06}%3741j~Z6rt%v7rP>DPScc_V`f*EIF6L>e1Ok>e{38seqdf?+&W(%Ji>T znf@7MyGATn6UbPp~EwSmc?zjf*cBT^ZEJkv!(DwDyD z%e#h;^(lOQv1$bg-`5#I?DJ$)J+TG4{CA9@h5=x)5 zGf-v%-3n0$T8d|jeTJjp`J?zp6jgIPdCL{>cSZbJymlw6Qte?w>^wVN1Iv#F+=2nX zMfi^_+whx=T7C~YGQ^ik4TD`M#8YZib+K63;pDICDm7jHfU8;TMjd!7(A@*M8cB3n z4nY+O_1*7~Qqq0)t2Po?1lUJ_$j@O-s1OW3+&cK&?l(YBl)yZO_qTM$?HF?NqjskO zhc6I7-FnbZ{xQ*4)XRzO5whQ}BmOSpi2arwj=X7V@+97~Lw}=%D_*{{@eS6B>u-Lu z;?UH>1HV8o;Q2?qcL)D6ycr6$i8Fi=F}$KQ*y>M2Lw*H`C@YZWq;anZ{#(ZqP%sru z==q+o-|w&8*U|7J2x!vVmjua?Py!7i{;t<@$hd{r1}FaP3Fb@Y2Esq*aVXg=uDgi; zb3Hk<{~nLR{`ll84Q4nUI)CPO(D7uJ{{G6BnKN*F(MP)bk*fpjfvexgp6ElVER*p@ zM`A`dV@n;*080u8KF;=p^F2Ni!4bj}grtD{&FO#-2tXhhCilmOm7uHQ%Rey$U?q1n zW)1i}OT$Pb4)-VhMFkR-MNMCxTrn=C!F-odIk1kJ-9Kyvj;HW;iW#OGtANtCCz=g- zn2NVY*~QsdZoIG2Z8t{%GovMi1I2Wda)y0t`yNzB@SKy-pkmu3;f(Z2GMy9#!ujhj zcg<)B+4yZ|Po6k>%f2=0{?@GLe1T%WFObX7OCmGa4-|5SDICZl5j{xdhZU8iEew|s z88+<(aCmniwhgH>IED0Ur`?B*3fFTwnRgmFEC^+wN(zy`DgdQh(RtI@9kV{Mn-3>} z)&%f^sGi-_8m_!DB$vzb&`KH6FJpCP_iz;Dvt_iH*a+C|aNb%l1JDN*AZRuI04jL0doNzPjKny@$x-ie@q)|| z3fAPymoDzjs-{!9i2o^FhBJ+E7twV92Q?apOm0l!_;GI$!0+)t z;orrROyVt!4-vvJmX2Fs61D>6vD~$p47u5H;(t*)ik5@Y=U~c&>D6Zpr4!+*U1z56!jwwTNARskGZTsMhm^cd9BBK(&6?j^DrF_1=85(A(5PYf0P})XS$H4%%?I9o zIg~uMS082RWYWAH)(;i^AHS?}1-Ea@WAK8}i0JHoC{LLFkqq z8!muTkf)Eg#e7ye&R*V%96%003b~F*J*W4mu*2w=B~i{J1s}#ymw_sDs?dM|rd`B4 zE=6PpTFxxPi#K}Jm@Pw-6_bQyXh%lw%y<^0446Y z3ld9X*WLxSDkG_Lu5&v$7fCaEjGZTFHLsnE5HjT@ptDQo95{!*>8r*Bw$?>tHLC0*x9NT^C(p*@J1^ls)!c4y|M+&+&ktqXT zcMdfnSPBD3f`h<89Ux>>JE3;>nuDo>6V;x0S8cCfO+U16&n2bqaR=kkKmzX?18Cfz ziub&1JVS4{1%$CMdMK>+<@Ale-1sXp`DCd8)bMGLP3nz~qKDaO!&6h&?P@(9hZb)0@IuHf6 z5R7P@lyM;fNCIri2a*!D{Df$r#et}RbifLc+@#gDyK9rYsG_U~?;?gLUP1~!)=;2g z4Jzny?yjYRt9{YE{rgV9Fx&XMQ>kRS=0xNoE^C@|41EkvwDkDdi6aBiiK#oI-SA<{ zU3vs9h!94{Dl#v7L%6$`P3!!^h3Hk}uyV)Dt!|}1TU)kkeqt#!zU?aCb;QpV=aW6o zN(ohIvg#|1JB=kH-#3yhjQ8}KN+@Tf2jPd2{RD5(6A3qh*&I+Fu4NW}WE9Y7%*~X+ zvcsJkni5j{FCoQau(?B0PFl0YK^F`Vbb7}c(w>2}gSQE^GclY2@9 zNPTUYg{1JwkL=$W%xEeq_h5Y`WN8^U1~ZuwUNz4>x}V=Hui4w)GqP zTBtt>Bac9y4l*;5Gx3Vaq9@hKN%) z)sRR8x5L=f_$UBji?TOP8Ihe|5hYq#9<2}b1)*_C$JDAor>V=E%@)KsHBGA%nvY67 z!e#^?iRXnjB7e|UGZFF!InuJhPGt2U^ZI0qdp+Fr=_xs)Oh0<6*^|vGvT4e4CZnpQ z{!;pEqtYX5ELg%jiPv($?D3Z=%5QMfr3RCiVmkZPdpOrk#hY~3QS`NV^2{qjd~y=L z65d|IC&sWlQ>UuC$A=r(wM7|S{Fll{ZtH#bgNCy4CA1{bn0{NjiJnNXZIQE!_*5Pd z0%yvBGq9CB3gg>2c34PmkcDCbZC2Pquy1r!n2SNIi$Jb7CkfR06Qw!|-BlnlRice; z1h#GC>oafv-{;J?ZA-ixCD?Ll5f%S`4#eVwbT9May$zbcGReXk1JXve@;M~xBT|Xj zt7VDw5vWQVGJ?&F{3pQ%P?Qdbu~oT<(;SgghIQ3) z?YD~)v)ijH|2dj}{NYzjN46fnaLY^3*~V_1fs1Qw6G>E^nxzhT`H!?mM>%YPdoaixAA8CD zpNbp7z)I%nk7aj*lF-3#AQhoa;5|RD=+U#x9 z^+P`NTd&T&Yb=6rm!h;z99-WxSs2VGavq0fP7V*{2UtO$Ry=-p%cotu@UMpMd~ci| zcHn&jzUr(Nm^TmSnwO1ex3#A>JrMNjini}cITwudXBI}2!!!AzyYH#pjrYT=;eBB@ z0%Xk2j)zR@lOD9AH(iAAN(exJ-ksbUL;+4>!)=xCbkiVYRM<(|cG?Yu+vccNvNM33 zEb*T3ZHKW{%wVstUe1u(vIX_?$yiT5k398XdY+l-|2t~J0RgdB@W+99X&(jTL3QTX z!e9?X44{y7y;!;z`5FvSSLGhWn&tUj-9>amM0t5SHKT>q;o&f0NxOKOeUPtVC;Wuk z@&H`=UF;H1S40H*%k1CTll+sCS1NxLX)jPK&i%(e4ow1UV^2bS@X#ASJCpiEYRiDa-csT3IhrOI?Z(;ZPAW5>M6W;r&7kOEaw?&AgN_eFI`!?wnpbU9%_ zyGRxIv8MQe+Gq*m3^R~)fH73%La%AYod{G6Hvq5WwVOp1I|?Qsr9kg)_E-O#5K%_P zH<^A!2_cxSLqwVHe-07_jSlfTdy2mcagu{A|MhW_)emQ&?Ek;+-aIghYnbN z`_|0po9~P_Q#QKipj#5(omsSCQJz0~o*d^IPr$oc_zgH3rLP&n3lY^IX_&dm9+| zadYnCG|?{n3!r;_6yDd$sjy6Z0klf$IP_R{>c?D83MOcRX)-xy6@W3x<5!6;oEHEh zw5>h3-bi73E_Xfv6s?9m%Wx>Fl=)5OKhHZ60FDd z*2BWpe5SFXoDOEJy-XNWU4o&-9i~f~2xv&t!cZc`F20e*NY16Anr6Ob^}z;WTe1-` z9-4!}`YVd+@^iNSwe0U@Wq-d^eABqZ>|55}-yZ9~(r;}}Y&GI^InM6@9z!`& zjE=?A5lu4_P+ecI))>XOvCOF2Gi$J$Q+7oeYbYzreC_Qp+JU0;uXnX{h~s|u`;=Mc)zT2Li^Dogd>1Jzdpldi>750Uka z(UL=)@(HPK8_nRPs0t9CWQEWTq zl#k};Qb3Xu0>ebSQ9=mTj6TtPwS{UY46DkV71XveLw9_8e+%+G$ZlC*u! zw!)(~9>vLdEXaxr%IwQG#cr9{8%Wyh2I=*=oYrN5D7a?XpQYcy;u1j$Wskcz^p3|q zVfSEzo)q1N;q@lNJ)zYew`$0|%p`Z9>fVoy7-obUyoZb8V=tE7- z3f50^ARRBPa}qe&(1;?8X5$J1aEvWlDuXnXHL^urx76#Mj)F7hrfS-Y^Fp<%(}P2? zA`Qg}Y;$NQka#lR_wX>^c8kHiTX9Dk&0;_{w-3ohrya~bovN|9)*yTwOc)rHDh+RQ zf9xX*EC*q~@Bc*bNjHlY8R5(aE`jzuh(1_}z>`>ho!Jie>@oq=8(It|g$kvQCSaqH z^^J(NMOJ(DzU}_g%y}Pre6fH)A_=-s{3tO8d-$g zAE?Y`VRMQPDlO4e5m@rJWS&WS;f3?D^1=(2s*f!RRG45^lB?j5y!xeOHwVP3s>PJE zwczLVxd9rvaZt@e&@l`HGhvZNE(~>`27<)r=i635PCcoGvP46}g61-fJUAk-q9*i! z>%kNhcW^!ivS%qw(-mto5xvIj>Svh4RmNccW{_;jxQy60ZBDb%clS=kyQywX zxFj{Qv#gFVBM5(Ce`19gS#PpdXv7S_{`41$L&e{ce*IS8l76kf)y9rOR(=w;Yd)y) zuzVEJAvm*=t*$K7q;k%Lbe!sf6G)RfBjNi}I5&zzM6FfDh*4v0#{%78bLNHFQ@JIv z;wq1Qb#vGw8LS;c*#A;t3&UXHdQ|ux>dP0rZP>%sl%uFEFAx^btuAQ!0^X<9+CX%V zA8W#SftapSqUQH`|2V$k#4P_4To#~5zKVQ=!ZTaMk0CCk#aq(bRtWzStG~o= zGpUh+WvQpXQK2Xm-*`H;tRSMAY<{;ZU^R(yVOwtrQCe!gp7&O_a1$&h>~R%MykY;2 zwFVeoqrV7m3A7%9DWaU?uoFd{x}b+VeHLi#j4+lk8WGmsWXi)~Gn&f;BHEw#=6N0O zSo9tbC`a$L)n@U%xW;quovSMQ3h8UFxqABG_*kT(0Q~@?2_9y+fd@Il1{99_;d~3C z5^PJt*n5cZbqaoKLk7k#*mprk@TDOJO_8Yi_Pew)5D*C>Bf9ncj?50Y3px=SUg+M_ z8!Xs7GUphp+@65ZWOn728gsDRvs!#n*e>x$r2$t#z~ipcA8fE9SVXp4d5;@ZD{^1# zws>DnO+l*F1#5TF=JQxUFBZ5d;6%UWsX||FuCFlF!XH}fc^;pQKe8=PWd>?$3YV7U z5gl*>$tzo`W!GX%iuThxT# zp5yU2Og@j*5?f`p6g8R+uKKcqpr^{B1dT47d9S#9u0S693zkJDxY**TY02P(8NI5M zV}D1ri2XPk(`2_;luk#)jZCE_MSf5HU2PtFz*Ffnn)8NzQZUz;>#aXgU*|Mc`_-EY zJ4<0C@5C`}#HIdQJdHUeCEN;K#|>)}B6J1 z#dW|M*8FPjaJ;OdsUbfnP~fdtf=w3h=6Vw-WHkZrwj$k&bezQHw3Y+pnl@*1tW{YAlM&lOaig2ucl|ePLzi*gnDDCr@-Ci8- zhD~x?t=HS#Vgo^S#?_o)q%5ggtm;s=>mh?BHzYdRa{Z=Iex5TYKYxW2`vv*ARcZx{ z7+e^>hT=d`d7;@<6LfkU#++~@;IbRLL#~EO1dWEP+x&0YUBG#>&<~uiXbH){c?lPl zh(>86m#!dA5Gv5ag>u4LR#sPFXQtyG&p2r-+HxkxOBjWcddTQ>ZE79N5m`|PVJ;MN zd5HO={k1p}RIGvgSoqIIFFfu*PoS>n)B+OGR;tuMPA_OQ#SlYFv@u7mLz6W@ zIg17wh7I)ztY>L_ayp8_3J){QYoWlJf*Nzlq>=4fv)5JHwDpr#(P*<8r1HY?SoGtm9Ao6*zO9umQ&nu~yikxY zT3UiOt2AhCSxS3rLK$>{UxgO!9m0o!nfKq@6#-^aG;MMQ&W#MYDnes4v`|C8YDC~B zE~Kb_?2A%#2tS_Cu<AJC(*?yacyL=Bun`f}(y&Ra53DW?`NJ!(mps@774H(|JF#CW z293dpqy(U-+YD`DGUzMBL@DiOCRbg!ta7;n{?Qhr%L~PyO_X55317O<8lx;Kl0RNl z63j1vf$(iEasB#8JQs#;_8jR>_aOHmMZd^D~`A}aG^a5kR1hdwPbKqk_&|85IEy9t3I>8#Op0J+ggk`>BnYpnv1<|pUp2S7O%^#nyepp zd7%thR*+jz<2T_=>FB!(WW$mvr@>zmDRUM^NEQ`sID3Nx)ztj!Qku;R2Orl0!Ej~`n;@$q_ktsAnge%IaU>&>mFa>klZWAaf~n4(ulaG6irCt zS*8Sx(%Pdw$pT5mymGogk!^;8>6MZdfzm~b@<0jxV_VTeqCxh!&tO?Xu7{xmhU6Xyd0Z%Kl zVw!1JVFj*MuSu{EdJNnlP-K=waLEcMP99RlHHSP{9AVa%4PGfYVx9|w{$|ZRQSvuz z(ym<<}Gt-FB;@uE1s7?JWbXk3|B+0Wr| zF^<;s5a!=VnU|$ajdU;GS(oUp3rIO`g*Tf45x_;){#A=Riu%ZZUU!<1Q8G0~&hJo8 z@xNW@Oi+BP-EELGn#VDFi@S3U8seybA#b+hp}49Z%DtfL#f&~S3g=s;wD>LP)0I=@ zUXCNu71KS&E!{hBWV!R_S>iTCAr)pWre?ciIY>+~;Uc&^2fn#VV!=xVCAl zrX;92!iQQcD)ylIrfx^5b(w|Yh~(Gu>Qjd5s$cYH4ntjs@rCL$cQJpd)4Q?TC4L$W zEHO)Ym?139-8Y9tTp85 zZX$RH;iZ0dR|fFFSb=;1GKUlITsu$#{i?ZWVv9@1x&?Mqd6Kzg5z^T^U_;1YHB|zN zI0MT}og%==i5YP&;KiZz0u37e6Dt6im+=mOjKw*6l*6woyltSOLh95ebY$tk+WQjh zINS_@SeBW|+$H);IAXm};5K!+g6+))oK0dxSKN)34DIoH;k#2Zu=bq^c0$sSo0-v( zOO20Mq&(0+;tGpq>W@YIi+F7bpNlwnAkeqM@3~Y>jJUC(S+N@7QY-%Avi!dQPQy-Q zV;{FFvbVMG@^e97t5;SOIeOwT4N^ljX6{Bn8Z?74=sb%zpSm#(@U19f#D?mD=C?49 zx8ymNR^;V1v%AJRFUBet&*yT`?F*MlqML#zk#xaftOtycFuCMSw7@9=BZXSo?^3&$P_Zc&Hf^0*}EgkN#l#}DXWfdl9u=>R{RUlCDa9I0fwybNNp z`FIP21{iLOl2W@DK2{FLuM{IrMq2+as4o?R>y~vAg!XeX70w?)xe)9yW|Nu)G|325 zYF4sJ;k>y~hvV#@_f>m zZWEA|KKu}gFu{^o0=6KY@}i`ct04(W>e&y#&COoF0gg?tS!CN?tE~to1Jk2CH9Eb_ zMx}D;#?DVAfvl=YH#)oKV=@IH46=+gs#@-BkrgZ9z`vpX>>nY$AheZX(|xd4F}Rjr z73G=^NR;A-pmVFniYuB6=Xm0>x|CFZ9-QnFh`9v(bGKd!VdDL~WzZ`xG%R!A5;&ZH z8SvTA`^u?&l6c9s@;u1{xE_rifsdJsOU$!?N=P51TWSfMeHrMz3N z06#NH*6t*dwn3!ZWST#lk zLdenPff({o1{b74WK~t^7Z$gfS(D3cFai z0k)V|YGS7xHkM#@mP9dDj#fpf{KzQwL0qFBsU*#fY7Ev{GT+R6!{!p-VNJFg}UI9dZ_(vV$X^Z0)ibCEf`) z0Kk{i zGM6W<2x(x3UrRY*Gm1#8Pug&d+BYqAIG>EL8UMg;YFk{xWpTp7>R7@?RP$+DvIW?z zvx;}&s3sAoX8c2iRI9JQCK;*=WUwrQq3c-4Yq5AkcP@i3 zkLr{0__f#1e{42;Lnqo4_G{DJS0b%ub0ahtDO0!+DbXszJ+re3md*x4Q>PVY$BByR zJv|=9;4~Qv8jzK@KT(4RqTX(-XjbGFB?`y4TP6v z5_K3gmgX5WRCW2$Of+57(hz3Qx%!95klN126C|oejuXE=W?XngH&QMZCZ&gDREv&n zK)f5-wXB`7B1B=`cLZ4XlIgm2}dPFjywrap$ zmWoV@A1eq=mL=&{TSlak&wFwWj+OPfsx_o+9Q8G9UB9cbC*KG5UzkwbzZaA=N_{v{WTtso1M*Zn{COJI4Rq4=boh-PH*TdEe}Ra`N6=R zu4OiZ>hH2_Odg6@N($6ae(CcQPFC%6hqv^Gb~0OksI{5+8`$z|z%R|iSew=A;Rta2 zJEH4>ow@i-%)R74f~^G0x4sRl<=ZmH@&7fM>%@1%p-G+FOI`qQiZAB>VZSOi{{;IQ zsJTH{fs+l)XSS^DY|15zBtOTX?&=F-By9PCP)ZOwc>pI(rXmqqqjHaqJ`%Gq@;%6} zg=9}+Pm70rjj3MgRuy|1#sY7&D6b;XRvCoa4`=b1>8>@`RTlLWCA&+)R)Y*h{--Le z?nG(8&J4L5J#ow1@?dOHfYX0GIGSW&jYTzvW5)dW<`3SxaYd-yEn357vzgzu=Eb%= z^uf)QMRhPnw>hJT#`F`(Bh`lAelTa5dV4)9YI`s;_qn{{!fm7KvYguEjc_Ey`AVRu z>iHL8Bl;NkQ!}2%9*(we0(okIdSy_r&t31Xmc<{*na3r$8btfJcxT2a{+0br{6~rm zBhK}brKtGS8ki7e;0ZwU>cIRD#1&!zw+oDsT_6wx)vq32fVc$yLGUNZik4SCkSG@j z2+3d{10OlWf(?ODhi&hHyuN*I!~=3TGF^)M%9Z&C_SzgH`vX_p>6ZU?9$zoFtjvKd-mT4p4=>a?>Eo*XPgBG47J8AO$-4rS3wGS+5 zh}yCnJ78$B=*Dcdvgf^H>h2K^ToC4%-99DL1p<6V@pb!iA_W8@ROzb0e&d!vkAFL& zB0%~uK}l@4IFlOyCg>7iZb&+zh=wMbM>ZM|ekDH1>^O!`IR%cb%ZfnIfL-i{3*XZa z2}uklsdB6M9rhY*LzPotaQYZQPM3~QAeRuSH-ZL>cmweFeLbFptQfI%kok9jOd%z{ z%gfEY0-)Y?b*YSq{O^7@4ICb`p$YMpo%ryvR4cnel5JQy zW*(B&zv0L~=~>J{R#iURZN^Rk!K;;FM;Uxf>nrWIc1$1>+Jp!@#l8)DLachZeI&6x z?r;HSmXjT>G%qg-DFf99t$UF**$8suYl8;xXMM19zW7TU4u%$O9-G{fpRXu3Y{TEA zRBtu89WV%+v3cx>!L;y*m39|)R0p(&tmrnU2XyDOy56Q3Dm`8)kY^TKMPJ-xcjSoT zz->;fV{H7P*Fz7PD{L?JS+&O)e^{#{%GEQlUoXN;5^$Pn{P92pS>=P@r?F`oA;hHN z==jXcnt|qIvUwx^zcSWX747IKtF0;P`0M(sTAJ3aO}4Z&)#c^Yu3cA)|JNaUG_A$5 z^@$qPxFK^J`zMyhEU07(Gl(a{9ws>qD<#nM zXM|e#gBedRuMZP8z%}&Qi>{hcHfS5n0v})mej!BX_-F(lO=Y*`_{}KIaZ1zJhVcPM zK&_lyYK$0+PPcjEvLb^iQ610C&k?0O_lk~4jU=j@Zw!a(mX~%d%`t9np$xD9g*j~X z(jN@nG3JR{SN6&=QM8X%8@#=3u$!n?8uC`ilJ%XA!1Rih`$gvnJ=p|9PxA;_!D{;d z&j{t1)A}&yv^CdM_!!x6YmLI3%#p`e75a#cp&@!xD3UXyy=&eIJ`XYd40b+YYb`w9 z(6M=Kw8XAWrgik7UF;^F%4&Hd-!5+7(=v#ujmw=`88G_J`swy$1N_E?CVK8@&-@Wi>J}SW8Ym97 zjIA`lDne%KKDa9LRnEt${Bv>7lv6nBqxSMK&P3r>aGe9-Tu#_*7*7|vjU?G?xQ9s$ z=q478auq&ie4o#$a1IfRI*-Zl#1lnQGQkw>-zX9fuK35fruY(Q;%pM;{!F|cO8TD} zd1@|v6npMC-TryP1Z1^QaWiB@@H^eV0797CP2`Fdf+T@e0e}X#n=M1+MFYF#7SSy$ zI1~7Hzk^=~VwK(^uEm+4nV)7}P~2GEB6{B3Z^3LZ5tcL9GM--tw#cbvz%!O89t1xm z0`rR4TEO5C#S}w8wet$cF^w|S*@XbiD17d>BHSQQc;*F!EI_?1!paxbQI2-_Z5qZK z8%T<$FLf)8Lv2mmAksQXqgBl8gP1=MWT7~EZSRI#L;3I)#VjqFi;MRydE1Jx!gB22 zEUvrFF0xojMWUs?yj=PER~)u(=IyQtg=4EqtL3jgw+I5-LxVnruO@T6B!$rzIHa*3 zZPb_$bt4}dkinATT1>bELFo-WYiAGV`Z!GSbt-xcRH3b52}|HCxIv;V zK#b^YRPVoToP57#soCPO<|Ttg$v{Oc9?p-LWV^xGh|sjg0$=rN?QTjHkA*Dis$C{1 zu8Q*VYwWqXp6(K>E9CYj)?ylUcG9h?{$h^H$AwwM+$#lS-0#Lix+_h(*3|5L4XrI| z2&0<#l`801X)sron+z3RUw&x$itG=ZGtz7yT^VrI^!JzN+16LU9>i+j(-Ux2uj#AM zZ}6G61Q_`iylNW22@+LsvxiO>Z9lK&+JcCbClt+_lQt$9a#v!I1PRPgRD80aqtWXz zhl``#ZQW%c>_ zq0-`>h`p*z^(10-h}C2_n3^lSF41bJOo%tc%N5+OR_5-x`27NdbxYd?MX;Y2H{*B@ zyQMnEoNHpa#SMi;R$si$W@G`@Pj?EFnXBG#t1#$vHmzFx7RQVenE3_9MmsQ58-rpC zJ+I3@K8>x>Sh4f7?s*fdWnGfMZQ}IV_UhxuVl-Ka@TLLKU~}=v}tF zcgI$;Wnt{g-Aj6Vc5HQ6oYw1ZxBGLgcOF4T$5!?&aO+W*2z8{{YJ~L(X71i%zrVN_ z=2qAW&3w=2EABAj75&QV4(W+*C{`Z5&SsB$~ne4Nc^zDg)S-&d$Kys7yt!0yDXF0 zaw=JxDvf4)AQatbR*VRZSA>~f%*{aY{+(BZ3c*k)rnjF7+ zUY)BrS9jC=v(WW7LB?rB-Iax~=&Y?YXd8_sXgg{ZQYoLNE=koGSjW3QbvXc&A-- zVJwQ7SB~FqR&W9Y>$rIt+z;pvn0VvgMQ`$K;+N*;5dp34yi#vJ{(n-c7*TDqnt2g~ zj1A-mR<4w-PNj53_>J(Le`kvMB^)TS=-v0MT=hSB7xKoy{0kVVG)^JEk{m8;mQ66@ z`S>XV&bt>V1!H6bH{Cz(ZKY||h5y3BB3vp@|fO5TRY0s*aZlVj;r z*x{38PixJd07Q9?haUhBx;BpVCtMqMF5IUkq5=b1RUGtj7i!}?#j!--eGc1)9(6Hw z{S>xH&8t(PLT|~557`_Ken1_6(6d+_hk@(ezs{JSXIwr~;Gk`IQpYj#P21tbqv_*L z10wR4e+&9JT@(bGV$cqfCQh%BG;zlFKd6Hh45s>^MKSlKA_W{UQo=Fw+qN%O!T~a) zys_tb*spcy!|C@|`qVT#AjC6yiYmv04QUb|R_ zY3G}4>p4y4Wl)#t(NutdmS&;Tn1!l1|81ysXdLWvTFncwm<9H&ViVy!II!a0w~E!d z;stoKYvMBOC>c*Lsjz9YCiaou%4$yLf*zKd^_bQWC5f+W5jhak3}VQ=`C2dYSMswk zu#Y;O9~BLV?!Xgoz5v{ZK)X5Z>rFn>`t=5@)v%r?H|W&zJn&DlhVgVRPIo72Now*1 z^srpw#!6q8dqUA22xHKXzW%D%fJy!d>`<7U;$|ctv5S+~whkCGR+`vF3-e?WS#bk3 zwdr)}#9RwKp$A7aE!q{)wsl>ha}~AO#WkuCyC6?Mn5m!ps@)-O(W==-(VOSKZSOU795_ z0vVEM9C3x1E0jZ94fU)s1Mndg|3C*k~t-BjB>S_F-3drA=d%6ujsjTFGq`ZCSn(32t)VGMHM;LBS;3;2rx zFOC3ECr*#K;uedza_)@fzTIkGzPkIqi$Z)o0V;d$95>b)jaS|SrVbz%<2(Yd>_%9d z0q0ATbya00#V|U#49@k?Sbj`vQJJO_h)yv^>v#oQX=;L^FJPX%8074?eUk1zIYDCcu2Ax;%{LTn6`AbNI9fSpjX5cnos11ypqDM(nzy&STgy z{Y}Yy`sic5JFfaBE9t%z;NJHg7+O`defk@sY3{X;A3d-hNtR!E9<+5>6PnMorpV&w zO`%d1W|}qh7QT zC*XmzaqZsaO>JA@%}&XZl2y$sGruj0!{w_Ygd-L0nqErtHK3g&zQ3h$7zkf}ZQp7q z@f0({hqGs~S=C9rMSPEw*)z|9MO;_{)a=;FP&i-W`@&R?SjpK^m($6fp@KMjN`ZT` z6v_c-A|3U25#?xMCu&g%v@m23@&djOod<20{X2(Y3x1uNAV|LefHVy!^7-XNY5IL##vm&pC}TJ9{$O1o_%(B z`*yTzjqq9F%M6if&@KqXT*4%61ug8eUYvi+F4d7=LTs`>uwQW-{g6tZW&O`a2ozJU|BkT8DxgT=-F_As2F(P8x&gx!Gyd4k>hW${a_ z3_|hF85f(n22HZCS;QG;*IeOoPY*NE@#=G#gX~LycFp{M2w#?N1=e#gJDSfF2HbEW z1hkOvv)G4e%0-gdKGD5t^-Gc7L+puc;?adZBcI>T8oGHOlh3dDOi`}q4YmEx9eJ}< z@dig;wC|WOX1HEzK;U8@_HfK+igP`7U7G|%>*PgN=I4?Nw~sC8jj}Go=e&r;zv#`% z{Pw~GX!8@;H+q=w8!4wS<#VZyBn(=(;Xnj%oKG06lanM44i6K%5NE9zF9Ah7yA~`9 zCFGz4n_dFvQ!?jM#Cb8;>cOa(jb0ocmTWd@YQI_fFT4nK3KarH>G?3=cpvOK5Ty~P z%tG>6*m;4&4G$9>lYcWKJC zofrzpQ^IYi?>h9jataY#NmGwHRN`1!@eWn--3zLot45{!+*W32_V2#CzO6lR&u)J+ zNtaghvMcw!{ic0aE@Rh0izHfFy_*Zo=EBVs(inlX9qX$rE34O2o%2>UF22m|RlIzk zi5s|~MlX&t=hY(}0XM_`m)?3hEuCWmk^$Q#83%Eq3;qnD>V6z0FREL~j~2KbXj8?P zC6mq2GGo6dwycPmXKs;~r&dR?tH+G8v~1dbZ>&|j-9J;p{kEEPc*rg_PPXzXtbK5* zx&rSkLOC5ZN(cuQ07HuyO~Ne+zgxwIr6SJ&xPMR8JGUDp?_gB`t4i%BV)dHVR7KgG zSgWH(yPTG&=WwNc}s-~jAfFmL6#$hR0Pt1O$>}H*>vfpqPdPEgfqhy@nZ1ok5kD^WUhlH@;y2w3da|iy+Js_uh*!@@ zvQL(N4Uf-EuQp>4=9Sf;T+i-xM|ypH9qG< zSN1~(aoXpr`1U=%{JvF(K2l(n9ix3CH&~);R_uFkX3rzP_b^M*Q`bkzo9lMHH(DgR zj}6~~(T34?Bc!qyVCSQpsv|2C{WuO7Fk!8)K@O;C-0?fai18aA+#yDkL>u9Uibm2$ z{BCMj+$Sv(KJ3JwG6oyKh`!*yL)eLV$3e=X^Fc_^;+1K`5R~|MZ zj$hwuw+wq?9Ka*HR`(eVMgFj2FIX}e$?KZxSbeh{R&ok9WN%*G-`vp!Pd3sezX<5R z2Hvq5SnqDiC+hKF1Cik3eG1g`{c1JK!>9vzAH*n_8#4Jh^8M&0{LntM_nF-Y<9Q1)etCAq9gVFgWhD<1Kxqj^0g&DB0AG>zu!=8~Sg zqgRO@Wz8f?@ciTI?zX9tL=6I=7X@Pd$?e;AB&y2GngbSlQ&}0pf&vdacrWHdCk5|> zLaq_vJ3Q1We0i>Q8WB5v{3J$c*3tBvtfQx`ibXy8DZBmjb%;cK^+Q&h$y69VHew4P zsL0dOHn;8LubE80`vBC7UNx`euBQVnCWHKq`(3X4zmZLV#tJ}V zzZbs`jlXiLFGMt^(BK1Rc?W1?#1AO=orRv$09XAm)&Yz>7avEM3CK154aCWo8&=dL ztLvR&OSRiy7lzo0+0+~|hDGbzR>fISyukx!w3KYNQ0#(mLs6i-&X?0)U)w1!qSxiI z>S+0Z)77)vp`r|UI$M1qYkhm3Y1tMNbCvD3)LK^6$Pgspa2&RKhua$B@uqk=PBS{6 zetEzACtD3^#E+Qt#?zr(r$(RTx5~GvwHN2X%ayn}Fp2t62Wf*)cO&W~UJE+FsSy#yA-3C`vTU_A`zAz_6AMeb ztue4iQDRSE8VeL|EfK#BvH6#>>^GGwbEP)*tI#)?DwI7d*dq^{ttEEe@(}#yzbot# zCQ$d@u~k0expYuB$PQytRbucbYgBMhI;RDY0$LAfG+!lzuDIYQ;PsQaRx;I?0`&F% zL_L1OfSTH)mx>=Mq(l`y3|$ENf^!KBWQfWJDkMz8A{J>~T?!)Ji>~^%pyLD_PDNM4a#b!1Td{p6Kl1QGa`zsd zFL%wZpkwbIxJffHuy&WK6@q+z94~D1XP%%4H^LO8)_zVWu(ct%7Y=bWLPQFYgCGiM zA_g%ip7q0^$gE0d&PWpM0+?Iex^3ImmvJJw%4W@M7H7CJxBUCx8GiSBE%dh-b0L*4U&AWH=0#i;k*j9CB&mnsd7<{#X~kN}CEK=Rr+! zG~jfp)$C0!Uci+;KUN&cA*3t$6gq>Jmn6^RV;Bo*Vg~ zdESB_LEw&?+2HDS>gH4>)?3gb5-s zZQp&tyDl7C@UUZU!ymXg&)-`v<6~#|qGtTV#LV{>JnbIW)k|;gXNNsD&C`yLkC&Bd zz@7x`|1*!ZSU3WE5r};uqFTcjF6y@S_hP$Kww!ZY!}O5(S6D6C4L^H}-fLjBS^qVX zpHW5H^8^}Dlqlt9YCP7b6$A7O_+bEF!_TQZ_(1r zb4jdpgumWpI}H!bIKDmW9l5CYFrN5mrj_Xbh1a&+ec6%p^#9&# zy8y!Yx8ct+2uQ1QFh&@rcq|kUaNP+t0m*J8>V$&YN&+`hNyK}N^0fqnzMpK<4qxCvXu1xQoEB+FfVq&fGz-&A{`D zEJF7osau_!IyS)>S-fAdA`A&^Repu@#w5ENLY~2GNBAuTrqMoJBs*gLV6U3;DF}4^ z5(}~-#Ufi3BLpxUbOH${yJua7*~fUgrV@u6)9Oj*^B_IU-{AC@Fm%Ws9|eO4i;;{9 zUhVI^jLpN`hjmAkb$+u`vo5%_{lkAQ?EGf!r7Ey^HlD7l!onbHFQr5f1x_1H#I!I{ z=yQQ7grFO3=_V1GUmYEGh(^mLjUwhgrGv>1aO()AZ^>S#*?$T1h>TqWlnHmvmy0)I z9p?o7a6OlwkMV3o1-QC=$Sd2}(@$n3^B@Qk0O#c%-}Hv$8o-> z1TP-rX~;n&YuD*?Ru+#8v*(I-+@0A~uzb9vu+mv6c_ZW{E&%&o{ z&T^x*()wpxukCT$Z|zb0c8ANE?|j@f>27xat7p<{^!_U6q_58RNB{GID{{TL>AcFk zujPNf;IoDADhd`oUECIwgFg)281{!-!sFo+;ZKFX8F{YcXsM<2KcjnN!LsVI*UImx zSW#I~`QG>!t3FWmm+G(AjMNU+IqGgqY)Cv?KhjX$@V&+x8|RauzQ3~<%++Y|LOJgR`>4ieSh!#%I&Kf`r7;M z>HAFIA6MVr-`@Y^n$ESQYrnfLXWi~~53T$A`d#Z^+t9b+V;kl+Zrhk15C_%|+%WJ@ z1OGm7cGK!j4{ge9UbFe(Er~6k-SW4=slf+_B17wk9vu3wt-{vi*1@gUZ2kE*|F*_$ z`?h`eioPq3Uh%FgzO`N4-mv}f_9u5Zc3iRJA9noL&h0z@bGU!_&f$L>0Zy?m3v3_ zK0aZXSUNE?@yUsAP5fb>dtYkbfqfs}_lGN&U3uWjN3ZeD0IkYoJd zimsAbsNnaH2|L&^_$a+5wBcS8zt=BV^mizK4Bw6TCh)Dmw_s74-mB#IsSbQm#zrcK zuIvY>3u&xAg5np20`WUYpB3`Oj|;itT|%zp;?Hu~gph;SrMbwPD_(``yM;o$L%*Al zH=kc$!h3Ncg)&O$8NMEaL2%>h$Jc^@#VOQ(HDIAO_;5XlFT7cWFy8aR(~GWQTnktN z;iX?g9dRKSdGlCe{wtyrd5{Kfa`}Co9En4w;zd6};X z?RftP%5BGYBlz<}#BY8NdAumEl%6A9z~T6Bp$ESU z2{zoLwoKzo<$Vp`efVC1d~305;6$4G=Q`vUIR4s&YAOrfKta@9!SVGS-WP;F>KnSo z@s1$<`W&4IkAPn2yOHBfAZkM$ZTJ%X+=MUTkKj)k?#De3eCGtjW-UM+D4%^qP+^nP ziF6tD2i_<8aN$brqHFedA*J;%PaAflOnevJZ$g^Bbgv2J6)(Dm={Nd95Iv|n&dZOX z@2b(>0ep!D2M7nKH~Vcvn(8O|@1tDE1xwucy+K_IgFVgh>d0)aC$6dCbQBG4Xe^gK!v{$)`(hQ9a& zzB$<|hk@|?e*SHet`(M|&3Ow~f-_sTb}iuJ{}||&_`oq?ieKL^JdQG&l$AnC*)0sH zow%;V@7+R^+QF|W&{YA-;_U_1+=;oD=3kmKkpOMont4^&s&;0|=WbT9mxQ~E{xExr z?4Q}aG=qvK#Aop69om(>B-F7iFXM0ABnYoKh2Q=z`}(@w-D5(V5PW4`3eGnPTO}C( z1O?%q9khM(8Azdm5ajjYH>3dp@$`A^63GUXDi91(FRtGZZo+Q!8u&xph&Y;$Vm?19 zJSjXSd`b9$@S^Z5MER`r-B*T>hHnYq9=<#LVECc%qv0=wp9{Yd{zJqPi9}A8 zo+|xx>9eK(TKYpN$*?YS52`FQA=(C5&eZ=pRR+M}X9 z?r=`HP;XD{4ec2V?+afSzBzmw+VjrvN70@yqCLMydyKF!NH1#7aCCp{<=F3Iuk-eN z6788ogML2$AM>A|e|r9@`P1_!=hO2an}65*UGulkADLf1Uz}-~`^4Pib03-e@LbQ? z-=6)=*LFveDU@d zZ+&s{MfZ!!i-y@h&HiEb*R#Kv{mksAXP=rqGkbdWle3?g{pZ=oW_ zd*AFkXYZN4bM}teYiEzl9-1AW-8s8`cFXLh+5XwS+1lBfS@W#vr+@nCPk*}p$LoIF z_v79lcm6o=qep-Ap&!P682Mq*4-3El(ipWprCp9sR!`1Kt@xMTkTu&n2V7x44J5&U=6^gHi+_j}%TKZVoR{{A7GSbRM= zbG>lwbw~H!ARHDj%;LecuxYS+C>ZQ}O0ci*ODh|<4yGIO(`7@$yMre-4W`A?kxv^T zrj3q9cIAgcX<;ZWbVjN0u1bsX;8-yIxpiqnbn6pk%-q>M+Pz`h zU?>vGKQS0guUj`5O1BN=2h&ZIY8n~}p42jpjHSzPOaB#2*V6M^%K5o}Su2;KS?dRf*X56F z7#fTW;c45(K|IQ*M(H(IrR8{9?W}wPA}vRaf}fF&2v8j97)gt}cBk1W%1_G`RcSRI zBp@xFqfZ%xUC073+lGfI%WxM5(indN^G|1YM@47>*{1mU$Tw@Huu6c?i53qByH7+$ zs3SP0gnYtgI+zb2vrwj`(#S}cR)ysfucu4!7G7Rx+Txe2L^F|&CoE>EdoYwA2@O?* zs?xUjNm1-hkBxLyrR{MvAQ((rJ6BP=kce~)rETATTfru+#R= z;oynkVA>9(Ri&NrzJbA$hOw@plC*6+a!pm*74KU=*tb!;nIFP^55Mn@pA;OOn+8uh z9O%E1jAJy_M7cm##|d;VRa+5?;I(WzUwclkfcEL> z5L&VV@UIv~C!W_;m*~KgIIBAX6nCbDWwiIislgM+G%a=y45l5Cj$n7%0-`jd;^B_q zFseTd6F}G)c66K=KIv8}(}yeb!$6Z4ZSz!CrE}sZ8C`wAGhO}hlM-D6@skF+=EhIT zbj^#OROp%?KdI8SAb!$F*TVQo6J5*W!Rj>IUX`xkiL0v8l{_(Bl`e`4X)y% zScI~JfRU~tz)06HV5DmVFw(UIFw(UYFw!*&80i`VjC3snjC761gDrdrRKB~Fp_FO#4A8;7adBGk){Z-vCHNFDOIIw7rKY}(lr$)WtP)D z2sT8WP`4N}Z+x7H2OBxO^~lG%-#DVdC@u;f-4}c~6%T)1%OXuD6D$WUYC!t|@I_x4 z24RmhRizu_)&7>Mbn?xzf(S>EJ%uh2e5Jwa;0hYNK;_C4CsssOfLRQJt%EIML?;>4 zpQyhHT*ik1f`2?q+SFM&exf=O47Qv=SEEkMmuemiZ%01pOxA}gpe>a7-zGHQU1QDI=PI@p4_ks#J@qOfx) zS4#0~B_1uzzFJ4Uk+_B!6B4Rm#VfluN(Jj^KYSiD! z(M1H9#V!$71f!xFgG7U|3rqt%e1TH4?R|4nTyZhN_}@?;;f?r9O9ba@Eb8yjkPc%v zAtQ^_9%_GxFi#-r?O15?3N$%K8=RQ!F%CV|=?09&-b>tH37*Tmo^&Jftcs^oxbzX$ zx`EeV52m#&o>s?+9MgS3Yk&L+@EIi5Ai*fHHvR%facxwBfSi__wdwmr1o-p!tFNvn24vBF67=v zKX~pdd5UsR@)Tv=A5XU|WSycPJnI3TqO1pbin3l6Pq!{)ou(f=>mi<^tTQ}CSr5lg z!GbX>Jats2jpJ#lWZgB{DW^&hAdEk^0fGv<8=P4azYm@il#V9?IOT^DrzkL~mda6h zO6~Xz=@A4I?ixEjBeZF0N$5IR!j7+pba{O6q%_ubGD^QbW4uXVhPLCQ5V4SjP8~ai z5CqnWr`Y_lwBaty7F{Rhu`ZgK-te~z%M!$}CXEH6k3p-8h^Ta|&gT)s=1KOs`Pb*` z={Ns_zbOFG{?_B7r5Wtc$%dBxa59XrO;1a(0Ntghp(n-ZJX#(Z5$E2cruF`teVaHYHR|{6LWBIEo`!CAp?nvW-+AERwbK)O_Ra*$M$3bV+S=x-L~UJd zuxtF##Ga|(#?guKsnPLxaOKo!wfVx#bq$ocDcHAnWGdJ`Ix;rC|JuHhf$_ne{UZ}o z8^-q>o*bF(IWRTTb6|SUcra028(b1Rm!V3}@y0uw$EOcX9GD8$R@YWHTv)3PV*H{o z2FqHG963_Ge`IFwzL9IHQSY+yw*}g*g9GO{S-a9jMa7j(gq0#Ay zgENP!4^2!G#5HSsR$uyw&?y`c4hq-ew7&^qkFZym5rR0_V-zllL2Px@;?oSXM@rS< z8$=MZap4fpJB42xY0Zy2Q@D;}qb`V0c9gCLX}?*?b#PV7mfVCl`%wD`-VO@wC}9Mu z&T(NsAnQYV0O>)f68n*!K%Ncwy$8yHN&KFMj-&1)=oNx1$gz5ep6^!@EY4Ol~B$ZP^1}<&ERto z=^A_vp%pa#4&vS+)J5ZKa-nx?0C^8u@V|Kn^A`V`zXb#0B7ZD|n+&-m!GPTYg?9G^ z69BZp%g%fM0(G`uDc)J3%T&u&WE1A5PMX`XjBOEVFXsNrLc^Pfn3WG zkE#;PpbAZ>!2qd4-SrqGjRGR4z=FRS&0Y$kZUx~khX~LvbYM7iqme6cQus>5i0VUg z`#~;ig>^vN26W*7?3*_WTfhW{5a)KAaD}j4*a3zxEQ~-idYf>!@Q=bR!n=gy!mMzw z@T%}m;SOl&pAtR--D6rf$t3JL{0vs{GIXjx7Jef9RQRFrB0_^0g-78>hZud#%52OI zCuyhfA?9Lk=3!oz!+gvyJRzKdrvHraDdDtmv+xDsF&1FCERW^00(f>8v0@fvAr@v4 zR)Xj=Q5Ium2xeEoDp{OWv1(SsYAH%Lt7i?YktJD*H3|Q~n%NSzl(n!{;S~f1T+Z59 zJDe*zg@;&|a3AYtJ!}Q*Wh>!-(I>p0t%hyt8n#w=gso%i*#_Z$;oWQ_8(^E*X10Y5 zvLUvWZDUuk?Q93z$%feo+r>uN7#nB1*&eo+O|X6JN;b*%vnj;(JIJnL)9etNVTak( z>`t7gau>Us-NWu>?_~F} zcd`4~yV-lx!&4Krwe7Y1ny61{*Uo1B+OA(a__e;iNnSCsfB%R)uy=fBL|Hwuf7jTE zI5;7$n~*n7?Abq}ZaRpW>%f$>ZtsM&?$89i1~DX|U+eX2gMMw)uSxyNt402HW&gy~ z;hAymb{B^#QCHhzT)BICLx+qT^vCkZ7?V2R$G^p_7@IhPlK8JB37lFC( zgCNz)>1s3qzgMIABa@c#YbFlOj8Dx>j7%EG_aB_O_R#o@anJO~7-YT~b$oJsKd#0@ zhe!9$>>Zim1tjXU4oTE$9g(O@T1QaG^u(bnN#@csX{}DwHCqo(A2@hmdIrMW$fP_n zwP#Z6p+rJ2C(&r0Jg{eCbYya5YRsf34@_Gprcmgi@lkqH2FM4d)I$^dAqY)tRWxV_ zf`_qb^uW}f>B9svkxrsPLt&z^)-rz8;fbr!v5;W3XGsm+i6p1aL?WgCPIYiVQRCrV zK!Tm1rXTd*_>6UWeD~z|HTtvc5AB&&Zd12*ZPvOg(X5egqFHZcbAx$wVtN!LHhK7v zo;7LLZtXujIWuu^@>>12j=E-zKoaeGN$q+`?F}|m4Eb?vVw9w7?X7nGt8{hA^CziFr`_en z#esl<{*9C?AcTJtFk;33+5h$Z{~@o;zzhTwiuBK`{0|0VeOld?r9ZAj?2N zU{-qt`h~`BE<`{;ae#jux_{sXQ9%qab1=6B0*c@T0s@Z)0)kCnL)*MFH+23Nn{xDz z1NA>3ncH}p{SzSy1mw2{1atKaWw=c-QoFJlq+@Mix4L$zt8-Vw}SRxQv zxIjBYTho7#NPNx52W5@r+`u#&x zQq1S1$3}NIxR17a7XN22Btt~)pCnVHDYD>kELsH422k6A%0s0Kx5-?Y&3%Mc9vSJO z?rD*0I+hu~e~T{ADLCa*p3@5$yfYX6*PjhC^%q`=POsUiQ$7$7XP~<-G6*y>EP1Ff zK{JXfxn*kA+^sF`+l*||hVovna6+{;)POslqhzEI;`STpK&bYHx56z~j@G0ALEv*S zpa@&$k`xju$Tn~|-lo-?aN!>X3ybcIV-hChO13KJdyN!8;#67` z8Hzf?#_E&Sq3ACz1u9a ztMR&w6%l(*90Iu5Qd>T;>9+#&%S81KIfK**$+|CXY(t?z2=nenT0BywwC+=_-}9UF zM@41c7oJW)%L)xC7>M5>_}ykOKZ#8;Kx7;i4LLX)14n#~(`|ERlViu>{rxh|mOx{( z4JCF49cNyP9}h+3f``5OV*V*TQVKbFC)(rpSCy=r++@Xzt+SH<*fVA=2ZML%PYpXd zVh2fGi@9p{W1v4iq46{(#WB+-xhpl@K11xjL{M7$@ruP&Vt5Gp64I@o02$Kzh{e@@ zxbSN@PUZJrtA6jP?jT%Kn;#+N`((<>ONI3Li=)>Sr;=eCa$4sPU(nxQ=w##QL9ikxy_z77cnLP@y^0x<&f z^lK#H^Elf0TklRTnRH|jz)6#H&Qu)GVaN}oLYJq|V@QjsYoWI+d$Fbc0gYN=cZ{`a z(xXfLt4qHjd{NoqB`06y8I4?d+z3M$Z6#BbMRn5Hpi!(y>*v5p+>XaJi{+HO!%48s zfl8Yg^|PdsMS>eeCLV@rb0&^~CmlOuLkFkTOkzhJr@$&+f{nW)uR*3>8K*2Xo+Rn$ zRQe8kuZYu}20x625;V_pi27kCwI*H~^j#VW9xib}8u<#96wLmO*fMm!d2#tN`ukkU zqhSH&5joiGe(kZuzfwo*iFg2WevGg!e#Z?eBWY{5G|b2wn0=q39ZEtg91CSHmqqHACp&)H$3wVn0x3hufC_7e~z$$@#Ea+I5jy3CQQ95lF>MczN6p2YtHV&L*NMur;4ZAvhw0u#EcOSALvM zSg^`Hj(P+-aUzGc=d`24NEb2fcAs*6S|zihIqc3m&f-N;U~51@XOJRgcKv{&QMUr8%6sdv(8k}7X7Qknz_W+O;L@-m(H&>x8FzRAZ19Pr{IyqY#8&)F>TV4mR z11-K&PgYF%*w_R(GU#-+-A~+I)$8mFO4P+DA!a>l)5jOf?OHQdbd)9m7Pw_kQrlLn zseUkt%8g6tsby&(^q^i|vXX+8fMQ2=tSG6AvSpup+|msVJ`1za+<~F*1zo>l2P!2g zCl;Su>OQDEKp`@k1PzL$n%ZdeWAn6ps~q9WI;B0Yo4u6Y4?m6b2pEf;HehCMM!xkK zI|U&Z08Vdi0n~QeeePl#la;-^uX9-OGdLx(a`h+9B@f1xl3Dk2!>?>yKs2 zRgg>E-mCB?wD1@_pVx5v)`_Zlyc`CRs$NXD;A-u;T4SoG)wShMyyYah=V%HJ(QgS3 zB&4Yp;JtuNa)8R4wdgkIc&%4_-chJP5;r#FhyAgpa7=(*=9gc;`}FH0Ul#dWD93+3 z_qIb8tg>MGd!T&hA($PArt4RI1;4R^e;B6u9^bj<7k1)_PD>TWrej}R!aHoGJglX2 z*EHvgtH9W4vPI9OE=E$H#FJuI-^W4j%SF5q#5=zr!CL?#yr6|4tUwjNHN2UYGHuJl zor17b|1kuyAo~^r06D@7O!!7fBZp9C5T}+2IXA*X$4dED&yxCg<=8yC0P&NxyvrtL zZLBnz&X}T=)j$s^R#UZk*rWAy6r{~F9-P52VT{q9ryG%7LrV*bsx~4Wd|Bx*fCy_q z(8o0c#z%q#i&1$*&?5u8u$>-^EB1jYAK%T#zDEd(hk$wQ&VtDlf`pij6Fb(Dbt#`Rj4;ys!CLI(Q&)xKS zf&Z1a8wtYTBod%MZ3zlw2WkWq5C5#k!b z`V4*aEl9(WZa*U~tX(6R;b`r;DG~bZg3BMp^opT?Wd{#JG^qI{sSSpF#~FZAfUsOB z$cNfA|9&=K{GJKC=e`GSAoRA$e>L`CNMAd7a3*0}twoMaiBIWmCQ2@^5_+|N0rDq<@#57S2D~fOo)J`Q*;AHwoeSJC z6Z0NNsjR%ek5r6!hlcw_MWe$gUv<;xt~3&<29g#XNY> zf%Mb~AYglId&?4d3YKz6K+Fl6<0;H?qY5yI^8;ZIGTb_jjY?;iVeBDNA|&_ZC_^ti z_Fln<()8To5fPKZWKL%MSCop8106C^3ov5Y4mhJQGn#%hZhg%kBL?6=uI%A`WxYbE z{C|guQ2Jw^8{kt#;Db=Noh+Spc)l2N_|njk2Q$-hEBAaH_q)$}`pVT=EwNL0K) z)@DK~Ng(h5IT&B&uUkqCnWHouEm*UdH4Rz|)4J0fjjvMGzsr%hX8GbY3B zmqp=~Ro(qws@L9{zSy4*AD5#Kb22UCHd82(or7w8EMu}42x>hCqaCWkogXzdx^K2& z2~K;M0+mFN_xs4GvV)|Fs+5j9V_?n%5;IQvsBk*!m~I=7JYu-R)AF|lAEN+%_S`Wf zs-|4oMP~54wgfoIybw6%soL`xXz;KJT%yS#C^k_7M1NfZVGv%*UPp}ru@GmI;-x>7 zCnbQOL3R*aY49A}V7iZ5*R?ICmKY0obX~-^o?ws#D$<95NPiNO7_uV>HEt}`@GjD2 zm9hD_JFl`!(~xby;&oXT8g*G?q7eGiWp5u7Y&sEo%AoyYX>&&iKt^ZR3EjcO^EXkz zCtv}F*(hN{=h(h4O!R7nX1M_WTZ|#e!Gfh~swG~a`ZdAVWDIv6IRuJd@t z6tnkor9nkH#C4C@&#>BI<}8z}(`>e+OwBLt8le#1sn`t}Q={K10E!~ReDd~#zY#Sq zW$VwU9ilq4qUylBnC0Jf>{YgNYPr!Pf3KB(Cy%ugJ>`e7-QbR!7$-rz#MZ@&LMV@* zno`(?BcX+ayb$W_+B+P+OGqTG3_6kd?OjdT>E*_Ng~8)}IZSf4CeLCu>tHovB9SaiQ$?`xUB=yHPh;PI@2$n&!}G+OgGs|P54 zQ1mV$+NRdUl8EL!)(dM(^*mQmAmLY|4JpCN88norv8UZVD3}uQ5uVf(x8~+~E`_n~ z!wAz|NQxVWE=9d=dA!~IWyLWLr|k&LG>G{)p|~gv1UMKwov#gyUL3stnMRV8$3SV~ zx290Whr@wbk6Jwbsx$pQ1{Cn~c45hhrduhq7YDXv@4Ej$mPdWyOzgWjU0A;jUx8|` z@828QG+@Kf({*+%a@^HTAP(a3{%QOIIQ}{o=gHMT3`8m6v7>7rLlx^5ox*)tlWw_1 zks^R7L7M|E(sL<^s!QWi!;w=rmN_-0;iyxso-7zy-qq8pCGE*LqsWCR!gl(JKF-2| z5i1_bj_nzEJP8*L zQx~N9_tgY6U$J5Zy0q@PB$*2!Mp1XxA{&##eyQZ^$c7J1V3XG)98vNv!#>Z3-~VzX zT9TJpKdsV>Kl4;Nnv)2p>&JCya1D5D0y{e}#`0CI7$OgkubYvHby+7LbHBZT-571+ zVdV)ie@>n7^)}KJ^f7Wil8gb3iHgGQ$Kc$t zNEu9=*9f*BNkLm1cpS{?*!4*P`8qSogJWabbpWiL$fumg60!L~ra-dl>2rfhYCk6& z{6buGMer97yXr4%di#q#iVIWH4Ux9x&FWY7)02Z98S!W**&3s|#)^?1d3grW1+|?OGa*3!G(iG<8(U?nG)Txf#(TjU8qcb^L9lV$~u6+8&(cc5oZ6gb4 z^Pj~pVyvRbF6^G?)kl&^VOTQNo!|yzRcirQ^G*ce zZqz{ghQ8A2AP|Gs7a8Lx(srd#8&9wlo;kdh5Nw%r{yhGK}2^GwO+({HyOwDCMx?AJ==fF8@&|h|l*+ zF)q(*Yd{93hOJCTf{TkTtOR|2j7$?ZBPf?tpV=*e=>=r_lnzKAaV2x?0K{ha_ z$<~0bzZ>O=ZD4?4O>s}{hB>G0uwyY^>6xUxx!J|!d_3@LQJEv8#EAW>qq#%8r7a#S z+D!_7BjoaGJQ@LXi{;h3O@Od2hAzDf4fv{Sa^QqM3PJoDNeoW>P{fcnCnuAE$TS66 zbaM3hi5)PZZ~*uG zy6_$Mr_5L9z0A#F@ckTsq?_!N;Rw{4UYIBa16Hy~wo){@UK>XeVr~cJbT_`vh@0B# z=d<*9e&@*~*kb8X?K3Ka&dKmOope8&S-eE;J+0le<8p6B!e&Tsf<5k*hm$p673_{J z?Twh(q?2{A@hZX{N%vyk-juOW>#AOke%_iF#;h)E6ghOJoy!I;I#nMLn94@~;Z-M%X5Ze#chh<)sUmY-U>QqtWUY3V zbF2!8@k6U>gh^-xQf!n2SR}xQ)$d@$D%KAOZngu3471Bt9>cb}_zkzG)5L=`Oo-rb z=|!Z|jsd4(7Qig8XI4xmT{slwlALxoaJ8tF=3Kq*Xo%L- zbt(H&`xs7921^uqyyyZ%%u@F2$f=sFhs^E{XoJ#z?)v*zixp|49KW9nJzQ$NPMcho zYeXC3R9O}Fl>2&qWrTVeQ^>^qW}t_j{geZ5n`=qid1nVJ=*$z;llKF8h$=?C`>Odv zhlF5=#!E=5q97kC9uQohqhkQIry65Y7bsjkxu$A3KrlTI{EAe7a|p$QZ?W5s;cNal zt|d)geSCE`u0UaZrlAvAy+eAb>T1%B+V2rMA&#p0Cvyg)i6ncmj8@Ioip!3b&9vl>Z*upR_CEE?27wVfS3(pzkZ;XG(uIMvTs*b{`{N;BejS% zT`RBm5rIr}i`!8zUUblorr##23Jw%8B!%7r*R5GxT3 zR1Z^Kdf>pWyR>W~GaPcp!e^J;eGys&y?S3EEpf7Bq5tql5-02E1FY}oN})HQ^EHmK z=y5i>82O+WbY(uw-y@;0Kq=z4;N!55$p1-b6)N4Gyl^M%Q zv>zRD!s}(PlF-b?R~FK9C8p@nezL&B;E*)rt){$q32r7FNW!j)S7H#v*3Z2U4Au3` zIoW$kfPN)dB>(=YcZk3VjDXnMzIW&joj_V<#tcm21&sF=+qAb>H|4Gz;C>}vsb>NG zBA;r^{-+j*IFMue_Gg$<$C6!=BztzWg^si##`%Nek<#SswS;nD+*sh#pc%#Y8FJ9J zgS@)-&yAn$i+zP8z{TQ60^#Jg4jxz-C7?U-lgg%FT5AB4P=&U->nW38(iMNg@cta~?Jk*Z6RLyH0Fu z3@)zDt7XMKMLBiQDM>-f{U=>%rg`k_I%@vwZZeGlI%MG6l7#F23=a|}NVyREAn6_! ztjp#dj-<51RC}1T84iGyaq`%x$yXs^>EdeYY3bOzJ}$~uM=Q7DPp{S0eN$|!Myuku zfk5pg_j~Fn#YhRo+3T0<<#b3vM9aO==!(il=79%%tir}GxOXLc56$7;oIy=v!}Wt4 zhli+i;%JPKTJT_2AmaMXfQZ>$fWhFyVv6W~Y~P$BD`{s<*>T;w0j(+GOI+&Qs;Ot&n6D~op(IC$ zch({gt4K8iR7dF1d$H!0(HUc?ZQefy_?b==Y z>ip1>F0BIhn@yeEwR*cG1snI1PzZ?w#7Th#f!&cv2ye9Z_d!P(;d0BGr&{j?>FU&- z+O$V2LxF=!xxFjaY^eeZ?{Oi9U57Pc4Ne|xO}kWTjGKS4;|+?4yK75CiMG)jX0lp6 znJWEW<~}K`stL7r=T#HAjxv~)Mr?z46k(F`F!CTXKuF~*iU?6(=pD|kapFa#5Vv47 zV-&qS=mac`B7;5>&cY+cFq4rW6`UMk#ZA)_PElN@PS{K)q@Ca+v%Q&c*!|8UIq8+O zi#_6T+n-y4(Fq{5e`C;T^W;QE2r_gjuKjIdM@P&_E|VRUFjp34Xa^4J7i~#-Rx@xs zzIO~5Te8&kRuO>@$)zQZ+ML(6@3s8+T!}rk<8(gj-}qkfY2xS7!^6kUTi&>dIMTD7 z^X#JSB&QNuv#H^ zmV+wc$t=aW-6PsDHjf14+k0REy0Z;qPq$n?rX-0g1JUk?)S(`XRcO~MsDOIZ1~-Yd z`@CLOEBFBP;&BlUUKhZnbGibS*ecRr9dmiIL>jKk(5jQWxYC-SIc)-}TjqjIO#t17 zt5LP;pgL8eN1|jR%}P-;uTj#MQuuH^#uomvGsNlVc6!7pGHYzKYLMXd+v$0Uko4oz6;ON75*Ba2g%Qd7q(%+aL5auj|2lrtca%wB zI#k5aS~0|<4cfFAD!SE5mV^S56f0CB;gy3uY;R@O4}w^a4~J@7+vp4)qDQDsiV+AZgv1f|?3~L! z=Ax)S+4#8f_pbxvW`T<3AJ_MP0=*V1MZ6~H-#+bof2Fp+;3NB4k@b3JpYuBK^LJyA zrH@7(3x6ey+-B*uy-{l;=R^QHqKWBOjPvm-$#Z)?Qy6&2J?ZcLj zGXCkjm%v!Ky>t4EmePu2@&w%bG0FR+g`!It2~474F_#8C3$S)Rz_u$Hk_)@3ErG}|t6m0Er7f@* z%)LU7&hKb1U=r`+HG{%b_fT{@Wl@L0AXd3DN`do5?jfHi-Qv}NeQn){{Q7$7hYt$* z48;bGN1*@rl%@b;oqj!lxuqG8toJdLi=}aoMaf*? z^@PRzixWL!_cd>~n^*=qF;HWJxe`4Sd%m-XZkUi-w?nSx@wN>_8@PbKy;ilXsB1yB zK&QMPa{w~u{S~~coE-y(xJ^bk0?GxG{^r;7+M*o%v%G7kaHvmgcKi^xT(Qid5g+IJrpWtvnLi ziN>Us_E0OT@A(ujgIAlY9j%6_KxuTg1O)!3vVPQX%yiDl^JgX$2}$WO+cVXaIe0^{ zskResp9!pE-Is+;y$O=fRRcfd2j!Gl%|X1t4WY~ERPmnc-e>m0JPIi{o4WI zl$Y)dT^W=19k{joBzyO3vh*=dAlwBhJ`)tyEfGUPf+O2$){Z-d|Ta6+iN z3!Mg(tc+o6kyra*U)$HFkt;PD(LQO!_=D#7VPf5YY}8hKGc~2Y(`gnhss(f%`Er_D zpVRBRBDK>!78L^#RRo4?zfYyni!w{XjB>>nm|*lQ7c$LWQnX3UL^O<3>{as|xl;FN$=d^!V1W|0t$ zg4`2E9LU|dALAiAPl^v0AdDTr;|mpjaaa%fxFMGMGLyL>a?ZCeL$_0j)ynepTka2j zo$%V!kt<1^L>IoYCtNZV#sj z0k*%;afEQYf5Ta5Va80Q_wzh%R!`9Q-S}^dgf|8oYWZG!S)|oj^EW56jzKt!94i%N7)NQN8TdU{LdNY#8cp(e6!5 z?G7gm)Z>==xFG10q3cZ;hZWHNRvu6xXS9sGanr$b>m!F+T6p!I@AvPmUs5F*L{ZpM z1dT(X#4LAvum^6xjhf;OE#I#^lCo#7Io5>jhJWxZ|FD9l@P6tz_04R?Xrv@3q#W8qc z)1Gt-TG{EqGRUw8x@*< z?TE73YZRW?U7+VfY>@n|?Z@J4b1XwN@CbZbSdF;ENMWG&?WOOY+DWAubnea$S^$Nd zZo8I%5@U|AveNEccWmKm;q;A|z9^fG*#d%kx=$4q1D&ga+R)x>M_i=s87ke3YX`Lp;6 zZfQ@^4#qPdacJ22wGDQ`wIN>^@DFL*2b{TeO3y7R>lT#g%w7{=?B*6W7#LL0WKNMhRFi@^XI@qCg5Sb5%CI}jjaefxb4NW{4;4vf zRmp_(yE3b(zIK|Nd$)D8`jN2D``yRbc8Hb*+WNh4dzR9$TGh16>z1m`gf6RMU+7z1 zj89&b?dFCdHnd?ypN+1GxqKs7$c5>BDxt>G5IvW6I2n;*Gk?TJd_BVQdiK|#m6&8d zo<%&ddHEvRc0?_RIBTNkEvg&G<-b_r+gm9CI}a!60%1#dPHX|P`yacWFMQJlwvqNA z3D_e?XrB(WjDbO7$dVA$O7SyADjd+Lo#(LF1CU(I5Zc#q2BKcQn^78`S}uP?yn7)PG-Zd$p&I7r)1xmPepr5`SNkM-_GUGrX&?L~4n* zBHI5B2u#)xM1yTH7G-(vmInEi=nn*athP_X7YgU9OdJ3LIF5L_^=dCyU&=r2c^(Y? zDb%O+zr1n!@f;2C&YS03S?BB19!EjG#S;&6Qv^NnT}Xnnf51*F=@I~ZE4>#QgS=fov_VY%y$*0l6uo15 zAQKhxVGZGALAI<45d)mNsb4x2s#vl6c}{qgCityXaC`+X5c&0`QZi^V5|A%IC1g%E z^AUkVgVVJ^Ag24_|2!@1`h7T;Frh!~_ubH<0YRBCeDQqqebf9Nl#Jm`9BD23NU5h6 zeDO#Zf|GKgZ4nBc=W}QOGdtT12jNn%r^{UD_{`%KY;p^q^n10t?FHToa=M$NbLFqv z7xoO8y%DAA`hw7OL+nr}lkZ&-)`E}>=jQ6Kx<#ZqN%_kV_g^(TH*x3aBUN^=tq(&m z`4yg~V0Dq-PpO7O{ziV+!U?2K$ak=c;zqM3N#v44Hg5jcD*aUCjgYtSP}a2$MBl!E z3G3)*nc8jxlpOq6$id*DDVD&k&`lOIqP^_#^hsvjadPa~hK30rGG<*VFbPp!+)1?9 zJ%!KUXbXZ!il)@eoF!TU)$KG4Po?~xKt#W8J!z!@Z{M1jfmTr0H| zV91xCT)sWETJOoy=su9;9XM^RjBIL57ShO!-7pxr^O^c_{-Ss%l^&bA#rIl#YUrdK zIhp3$8dcZ63^!<{(uXhd@y%Q(6>XgjUUY=oU8zsRe7>C&j6^(7l~^)nLnFu1X=WuQCp}RMuBN4#F=8l|2D1@GeF`3I(Q@TmUyQ~pO+#y=@t0YMv!0jjL7tRlz zc}mg7y^eKpJ9nYwtn_ExV%jL_gc^ZSZqo>S=AgSo9EQR zv=B?e-4%i)6?IM!`d?eWijrP?i&9}Kbj_3$8V3$4+TRziX~N+4E}WGesexD;INJ{EOUR-JJZ~6?20{YDxpC zj6rJUsSlkZz02hDvNV6nr8x4Y&fMR(wMX|t)pr`QRZImvlB<1oDe#Uy^A9+ z3flCvn1pm_4>wHh!YXE7D3`fa?Z0Wcf4TCP)Y$!wx=rr#N1fT_WI}7Hypymz`s+m2 z;lO{;^+VRwYR_kSlOCu=LBs!bs|3LjgQr9EM3!McLNkUilrD9 z1&A0tAig4N1H`8leU{W5xnxV6thtVZYxixmLH1nD5KIYYgLUg6)-*}3gm*n2UJv%t zg@?b%N+vKN=~wx{RAP;yETyW;bH6vSw%+9^2pw8(;h7<2-qe~eaf|yaKzG>{xAs@< z2oEJ}c88HS3+YK7_H*m-JhXs=cRy6AtMb4*cha9qbQcdh3SG(Y%yU92O^|$F0p_7B zEXy{B1Vq1rMz?+|f)v1LQ=|(wavbX5XjpN!b?S?M0#=A2I2D|3)==N*ZV)^tB4TxK zaR?&$Zaj!YLIgVNnaJZXYy0VdnGjH6&>2y&F?~TTCg4;$NBtt+?zKvz{*1{Y+!^ zfi6?qju$8)<)1}pC6t9|mW?hnCDHE2ZFB+WKncoINb%xAMLAApek3-i2{^f3cI6i3 zvL-Jx19EkeKws%{`I;-(gv0{l({Kt%%?e#>^y~a+g*ii_O&7Z`LNR%OQGclq)3U`#igb78TbT>eApzM>}agR zfF7kRo49oGs7eXk$IO90LgwVjZf^d9v6&+owiHrHOvNdC-!|p9CKc zL=KFO#Vs~YVgI^fxY^g}-8`kO|MmUYijx=t@nN3{1+NBh!)#2RAp+aoxXh;;yAXd2 zH;7nQf23iUm5-^2D#uQ1krcwLOP4f#l&clhet20uX~}Xt>)1W;onD$&Z%ewiZ7uHP zM2RmqiXYCeG2oO6j^F*X?m~e}LFk=;KIeKhASPlrG>0=?L{LeHmp5_+wqKPs0uRYx znpaB)hb~&rC~h4h``JBmJ=~|G)_u{4>OEQ+yHI6U8`m-+O_vzi=~OyDNgwg;g>x;d z9%M_QOgb3RM+ky!ISqHY}9unb)v>brCxyv%d!0b4O zAC)Z_k#dHoiNEMUGcjV$Eaa?pA)}yi#~oV-V~<`dNQ0y>aVAG7*OkC2SX|4^_Ruju zP$JRf2|lyrywW4+Ye#6QOegwM4%_nO?Vo<-9Tqx=#{t!-!Y;K$8kXF9rvZmef|!?; z&&{cWy)N?B=9jv-r%2eVEo!@zLfV;g`#tYc-^k2Ywy}pI2^2yFq^E>&DEGRob{2-p zH5qU?I$I-w$b3FwiOmTI@qGg_;#2PK@s8TVxTJAvtg>g5D>)?E{{x z|BU_&wuCp?_@~U4H`nuRv(J(>#4@A@LPSr?^wrsHxJ7C>F{y9%f${{C=cF7pSh6Lm z$)VR&`Q_~LFQ?%S2!$7{1Q+mG-q=+v*oU|asKgYpLM9$<$LDO4=Kb~C(}qSDU7UU> zZG7OJY*bo#OZ~sH81C0D1GHfE>*F0KPR$ah(&Y%|?93cRu)*0$jCa1P$IMaD;hq(6 zGhN%8i-EGfTT5s8p5JClNLMy8#QBTI?wbxI&v7O*lv$*+6^`i&*D4@@8AW}d?E$1? z)X^HU7J8AwbPs&a`}yl-%lGu!T+WstG6mN7iTap3*vKOO@-IeNng8JtOhbItRMqC# zy$o+f#OMMULA2-XckaiU@Fp}7yW6kf37{GRpNT~-?Jo-X+Yo2e`NSvDB7NRTFWV^tdS2H#xyQ$Ep+^LZk@B<#boA4gjZ~xZ3tH5%7DUPXc#LuY7 z#$tt__LXPkhMn3;nZT6XU3c)|n^HrMC(T-C zwN>HJu7T;0tfLi3hz;kx^Ri|sK_QY<9zh`ZAf8phi&|!of3MQkhQ5}@l82_COL&B& z;Ld8g`|F+>v-bFd1=FOHJg4Q7v8{-+s@`P{E`m0MUE$w{v_r*^*5dgA`!6*zD9N>} zqbp-gvA3{T%$d14Rfr}W80O*69?2?Fa!LKsvtq&@_L3UO4_6&=Is3ukH*5|+0tD34 zpn)-3l_6S{k{Y3qTKmhDjEvNyi6HCau@>$ZUl?^r*P{etZ7J7riZ3oEb-wl?L_rBu zZnbf1R_mY=PKicFbjA^XMF*b#OZd!CP|3#`)w;!XIIl!$3 z^!jL%Ha{7p8Dib`DJj;**>KDYZ61655)AwY^bopKKw>Ouh4E+rZ6aJ?Q&-?)HK2(x zGVThF!RD`3#x`N3r7C1yZHI+*)2NL%a1WMi!t z)`}KO^0AT|E4F)3y%76vyR)TP+so1^)e(9XmrKdX*H-T+-XYvg=TX1-w4)(nTOZO? zBW^7m0zzh}$k3R^emC6-7i)!8=FV{ON4I7qLa8zQY+~dvx*ZLg(l3$w`aQdbO5ZH1 zVykR->gq0Fd;3zv-$;9qio)=f&583uqN5xn<98O>J5hn1fwDxWwO$_SJ$CISa&A4+ zOD6!?1iV>lEWqS(s5Q|xP6IdprdAfA^4~IuLE^Q4ZMF8~H}p`J)}&7-t?#R}L7gHy z=V-SAGpALAHPCGsLf6I zJIxMpHJf?ySij1IBbqbDUT$8R0y8Y%!Vn`JEImjWWC!RSo%~aX9?>PLD8mMkgC#d{ z*2k{GK|{dcEn)B5k&2W+L+T$K$0l?W!cX~`B07!s<~Me#O+!$`8DMPe>x?Xv^(W~Q z7T`I(mR}a~paYWjG!tNE$U6RrSVm@;_t-z}aRESPFORK((u40`1iP`LWzO|cf zf%y4@5SX)}LNbgs5UUtMnmoP=S=Ua<-G%2Fxv{An3>4CA(`-sx@U+@>l$WLtd-=B> z;r4mfB4v<;h-X!}Rh$7bF#H_P`O%FjZ5fz-8AlyU4w2%E{rA3KQ7(5NF`WRdc+;e$<_h5;%&QMm3E2pLomFj)prA_;XO z3At2>D9u>1jiQ`X8r@Xd;v3KD-<)8R{2_94>DgP&Q&@z#`=BP@IU$Yjo6Pm&q#}SW z2;k~UM&8}k)m_!K6hYP4ZpVv7YerNJ`wx?e2PQ-5g#o!z#x7YN5To&e=pxmSM8Mt< z;UUw|JPQvo2NN$coVbqmXgL1?E*pkb7`K}GZ8v)jxbDH8*VGq6Ucd`&@noE5mzMZB z(Mr0JsOH~#+~XLeO87FO`OQ|Fuo3mQl3WOy&;^}D8jPvZgOKbN2EEJnJdbZ34eSxA zdliY)uzX1Zw}!&+Ofr`8ArH((i;x~9i+(AJ4#xp<;F-z|Ltbtla9a$PbomXLKE9>?T1l>1kOak`B}j@KJxYAY#YwCl>x=g>l{P!@u#A>^JsW@f9ur~bo$;9UNH)Q6asE+Vb3Bqxj&FiX|55- zOujE3unn8tt}L$9Rm*Qmxj(e)8CN`Sb$b`FlxVm3c|h2Q>}#(ViW`{4w(OI1JN zuW^TTZnTh^ztK6nhzHH5?y3KN@vKpO*ZL?-_dL>nQ$yj-etN!kR<&Fa?x`<+z01fu z((>J+RRviQx`1bNyIt$-N`e_dxvU2_TQk&ufyD7l0ChPWa~r}I0s)6MZtBU+(bbIV z8noaYm3bswqd-U1VhM2`$;@!C(@A%ycay+)je?8hDIPnAuxuOa_;4a52zN(izG?K1ypnq zn?lJ;4K*3+o(np*_j_7Jh<#;*y{Di7O40^rg0DMH-uja9SK-^FA13D-$<}`-wCs!U zc7JK%0#j+=Ldwj}1jb^311%+;i&IBH6C8u(o-3uWFxFPjuo#Sv0z*#7+vr(WFhm?b zX9BGw=beyh()wP0S^Y{wumaj@geL9@jQINGc~fH2Av|#B-<|zSni#j=maCwf&!w9e zS89z`sj}jRaCwF(CDH9sh~kv|H~hP=`66%q4ieH2PM{T3p0%^ST`Ds-KNHM=G=Nb> zEXt(%AS*Cqx+EH{q(V3%+gZoXl}aT{j#-Nq+`Qx zmc1j1V|-Q_I(b=9nD3q{0u&=VgyNYBp6oepy=7q)V}+Ux4-`Q#5uSxIWnh!{hw3|c z2A8epiMFQi*B|yR^Ow(cSg?(YD%*zvysn?#ZN9R+e8!uu{9}lAZ~p$nJMj!bB2P%=sF+x<{4awYDe-Pp=~0u=b#3)AO8Cu%{;X-=*QMqL{rFn*qsaX(!1^ zueUtLS!440ulB;a>-v0;SgXk|i-!%LUFcQKo=h~aCGoOOZI78ud~91f^+X;dW!%)0 z?ShNR|?@?lPBO2hO+L% znR}ZmCT?C_Q;k9K3$Li%(CIXRSmG50FC-n-yQH!twUZ<3c_R4AM!hd$FO01KcT=K2 z*36@%4~PDBUBed=;=FIKwC&!}Q<6V*`c%1cYxh}Ha41AZO>da=-iRrW>Op}xt6Tv< z2FrEcP<=HtP*Y7I@;EG%@(BZ*;-)tr78;968C<(k z5G{r+Je?BLB8D$7&EplBhsN0B_BEc<^#`uFiDpga2Z$$$Kxi zF0`z`2C>7%b5JLpXm2Q2RJb>pHT2d3A5OQM^*WxC8 zL@6s{^TR#KSePOcoPoI<_Xaute9v}?_%Lpdhr{9e&20`pDGZvEZLU{zPyBKJPSuNb z-yN)Z??n*G6i4C@1WZ~eh;}!L|EOlh&$})_;j0Jk)IhUL6`%Mk$06(F-!DG~R%HLC zkmTKWoEU*yPyCBm6GQV=0z?V89&Qf6=Jw2JN7AQZd%S-jB$q-$>J!>-Iz?5;;&x`xp zGQPD6MAx>h-7=9hC{(cmt%#Qn=anTr!WbD#vHwp`FqjzMu#u3_auj2u6n+eJxG|m# za|A=!YjX24$Ju=Dna9xp42&<#r#l(q2+>3?xvNsmfD=xS;x!Ji7vAS;8eXR8cq{y? zGN#PT>%;k|N)?2y9iod0-UR+wb$^$LeWWs4byF#qqAr!GbRVMD^tn$v#aQR46tQga zR!e7v9mlS`ig45{6!9*{juNyqL!E|PCZk^-0ypS?|26ZoTCld^vibGt?CamKXHtdMXL9!FRPA5}AKb^7!FkFU zh3KxEv(>@Wjc*FkF?wMPMn?1lFVWY#A^wX!bg+NN&Ufv(W@M#BTFWrK-E2wimYSL< zDIopy;c?+-x*wi1pV$e+$bv?60C|oI>_%h?+v*t~Rw)`mA|rn}g36C6hT;33x~a)^ ze-kScoXDx=YN-$SdQ)$NR(IEc9B%lJRWW?FDgtM$BGg@lKNV(9uR;g!kkm^%bv;!D z^UWtUPZjBxaJW;)ncs9R8Dgp~?^xWteqBRkyQ-9u@qlAnoC?%m=sMb*?iAZ-cAcQW zRX@hOP&p|V@-9zHsfLkHI!6?7m6K4hD3eItb&=)Us+N|3qJ3c1%mq<%-KajZ<+9D| z<2)4!r(zWJuu2jom9NfMbQhuSSmCa|&9wSjbReMgw(p1HjJ zN;(yAqUmI$$3*17hO_B`XRpf3(``ABjnn7H*-%k!{bTE&06-y1NoWlp7WR+xL|EjF z%KPS%TP#%c2oUWGu*l_ykXa)@8Qa>4^3hFQF@<@_q86h!D5gRzQ^+QoVlmA+Y=Ew} z&4)Hn+I2K%^YnKSKonO%KYV&E-EYdQ%{N?k?C60DckkM`KG|Q1^~Xx(pwk_$Bgvpg z1QWdNGVULN7C%WJ1K@)tCEA9V>aQCZv2O1pRttO6_RH+<+cyOFbLi zHk8~kynGQ5+WOJKY$jK?kdidv+?wf6Coh^;(}z~?8A+~Qb9J&0fK_|dL=R^{&H)Gn z;h}h6xsX%w=+Wc}MF%w3Ugpr@LVeMT`AKEbp6ab$vnPzyx_`hLtr(OL7OJeWw9Q)o z&}62xYG6>Ov7(k6QxS;g02fHa8__~>)&k`Djla@L+;AMAV^!11j<0d4_&*9No>FWj zrWBPWKdfFsg-{gO_dTE^9f!?0lcI6wIaL^Cmvo9rtCe0VMq(v5A1=t{(AhQ7deapg z6Q|sTxpH4UM9R5|FlqhK!8?Tbc=zv5-h*#ss}q`&E01fBr&TSfeWvr>&4GR5mGHQL ze?plPdhQG6qiakg7z63n!U171>$0KYZcdXtmD5DpoTlrp;4xblr>91SqG6B6)N4XJ z?O;25wFJG+`IOY=SG)-9&cu`4sOuCJxgSI|+A%QI;lMlw1E`18EJ@J0=N@bh6bh8+ zIwAQyW0m1b?oeZNfN+RbOrBaQMhp9&P3Z?ww^=lEWlDv2U5BXZG?;OwNQ`beaLMyx zI6I4gOrE|x1C(VC*0!vgXheXNNsz$i>YgKmue(j7tuG;P4(gFyQ((gL*%kJweqkZ7 zvZfo6-A}R2xZ~}kEu>ArA7fvGea5H0xEK}V;%ctDZ;PWbDpMlRoe51$?P+-4{=c*O z+n&Y27L`pR;{V(D*P`W{AoTDQaN3rzX8f!|mrCJP=c;5Zt|dGsCwTh=DP8w^x=k_7 z?t^#ERzaXsL7-DXs8c}-+PaRq)ctX(`#ZfNQvnk$>8elHPoi{EbjzS<96s0U{!8s3 zkE@OyI=FMW9*ULM_7C^3ch4f=sQNMLU6EeR&e3}{PbL?{t}LH+r4eq_y3#Wj{PfH| zU7bT=IR!6cPRCKhA6@cosKTRP*3H6H`sm){5%3cy1qa6prvAClW~vBa=96=4lUu1l zV0Hsk`efeW-YRUE1!8EMc5cg-q5xQJu~>uJxaa0ex297QiIhf&297Ir1E6ZoAAGAX zU(M-;iU6+MPC>QkW!a)TQ%O}%X zG_p1S@J9+;+!&PKp^TE95ME8Yl-u2iCnM1n@ifqhWRe;cL%CFkldb?7$Z)2PRjtx4 zE1rsC22&5W-|8+Y(`WBm-nwO=SWTBoLfv8V-c#bAd{*WT;;Dy9xC2@9`~Xfeu+AxQ zOb%>^tKrYo)(`K{!dp_5rwM1F^H%pH&Ku_Ij?7J+9|E*%>t8#QuozG}f6=aetpla8 z{+?pMf5L)HxamJM$ra?C8I1s`aKc?lw7Lq1rkg*`V((Hm}l>ea80s+(;}%dX{dHZc*G+M)%_ z!TWIO+_B{mv87*tD=|0fT23E>KfwL?2_>jhKdebcEC=)vxuJ~-s^(qQaD)gM!b2IC$KFT7!o16X{UUfw@(V0~Rp}a$n6CItU zCBV0g&h_W}63m>rFsQ1*3ujCQlCCUcN%@=`9n$camZfx3j7nAzMu|4K0Da~vlkW(E zq`2W1NZ^ch3j(~a0L$Xc)i8o2TYkx5W zf&owhy}@3^0f)LF!G6?xC&IP+>({~=iWfm)jGBLW@)AFl4(S?wP6+TmBh`Jabn^ec zQyCF-p}=6g`}}}5>-YIaDDqV21%w<&GH!eMhMk&$aMtqyK(px4IYgbb{<-xpr<@3Y ziXasvjE^Y+feY>7P>?G)K2-D18kb|Ci2hcH+?3TAoKI*#PcQ=KvseE6^v2`=jtuc* zR8{H9A~MnaKiv4h6CkSW%8Xi5)+&a`bub_gW*k3D8dG0_@!4h9DIH}Z6}#epajF=5 zs;s81uUTGsuoTDQHSP!RtVa8E*dg}_cjj8#FD)2n$=3;%D5>c{BL*O}|i$ysS$!+SnSRz_*&0{&&o>q_w^1O@3 ze2i3Tlc&d})@tgQhQnG_Q=Qh5qiWRyRj601t;e3HMWZU=M(<}nn=v?1qfrf3-U09q zz{m_?jLbyv_kU5ViGQspK7u0|ivuCRt;`61q;qEKlwG2e&-+5T z=OQODCS*V2pNmqLQn{!n1+DM@;})rB3(of*fA(=;1agqgRGqbZDtBFZEZMLfN`AKz zTQip|n*i1SM}9^qP~a>QUd+Gn-S2ZE6g`3Y&`zDcIKMp-mdD8e2`8%uh=#<6S+1%@ z0rNPQSS%J!YMwi*sl7=Sk2(ju#81yFC_Udg`5O5WGu87}N252D31F%@wl15_kE_85 zfvI9WJ888kOr-U#h@0lyF=_Y;9xhH9m}JJfeXQ@{05~@_$L!G3s7V_dL}j*xX(ol?A;^;n;LgEecN2zykWD2(E4&`tYuz*{^8|5Io5@8Tg&19CMKuO zgb6h&5!cQ~?pkQM>ir5VooOPt=v~km5W6^}7A*rvqbIAwnQ#HX;ukS6tfD$ROo_%5 zrY+tZdAZ%5BVEY-I~8mbR(PCHM13&1>N$U$p5 zd<0Diw8`(?NrXD5dB^oj{-R5`9(Zv7Ojt95^OazT z4L58`L@B6-0&rk!0#VnpIYT`{A`fRCm6E7_5VvwfxzA=FyG&q7oSvb`nI z-v1Wu^(fK#P+RLMT1zJjcyf0U?KaHSi{6)|LOL1i?TPjV2<c`tt#Yq0yb&>wy zWLrhqk>|p3_=dapXegEWeg;4Q0S{4*uAm4?qdri{_J)JDsiYyTdXi#y2fI5TKMN+l zOT(S+7mETZ0T4*}L+7d+J@`nJx51q3uk?X34-Ki2D0W0WX*UH1$X=7{>zRE!=cXc%_=Ycyx($&>&asQ^A9Nt}p$TP|5 zg7OT-P~u8nneygBfFer03L}0%{Hb?Bt|_ZO+TY(FmaCz8@-**~Ku_oT$%l`_Ulmhn z|H{8L>!0MEJnd5frB9Ix`Eezr#OA{Ul+6IbEmr&wK?qOo{n01h;b!A==`zB5DN%#z z>zRY&{Rw8Mt@9|;sS1B<$h_~Z0i-8>fL~Gya?dEG6Cz>m%8Rc$#A8rJcLC?i$4y;j zj2T&zn?pHN38$((_U?DvHXKdjBbvo%K!`Y|&Ut(QbwpE-R6#dXyR3jXjsG_|i62$2 z7VRx%M0?GMl=|C}k1OT7?fKgS2}9H;>S|GyzB_)9a%59lV69h;nRge>jQ9bNxGfa=Vw&5f)x)yaeti$nr?JYt!Zt(Mt0 zWzbNqn#n~*OrFz1Iv6|@4<*y^dkR!{9ZwM5_qEM;7 zFA=FdI3ID6k)gO|qz}bOE~TZSwHMSTg8FDeeQxiD5^+c{=25AC$A<-#YASaNUB|PQ zClSZn+|N5Rb;@&7?n=d1={{Q}-ky8nHWMfI{`&)mJVt+6`jnAr(|HO`2dIy77zoUZr8l9}k>Dh-_I-kQ#sv0WVGj7Mx0 z$8t8!MbvWMT70=cr8DpPmdd%X==i7%FsLAlOG!Ft<0F5YUN>5+gzyBwo=uA zKkd4uUfLEh!cmO?=axMljV{dEVnS^gR%5whwV|4px^E%$HfpBw7?@8b^n6b`80+cT z90X)NsS$OMa5IDeG@I-j=r#1QTrd*QVq$TH9Bm;Vst=h=;9NcNZ}6a-v2BOI`R3U? z6FBdmjJFY7=k90Sov008{+{d-I=I?pKk=q^$JO3*!-suZFtlgQg)xM_JYfbm2J(<7 z?-(CLfhY^H_dQw^kRpr4%A$OSnYV*U0WOr$Pd#*hz1ADww|AtL>aC7pIoUc9 zN*FAbXRrZjM8|7mR;+iRvTtp!G^z$JU#g;}W~`=AW3IYJgUgnVg-X-=-*2I2Ta*m+ zUS27`s~OXZH(a%UD5Q^6R-aHZJ!sD6Y>QlI%&vBIj8&lvd{k)BUZ}iLVCJtt9zxm%N~u`>z6-iAIA6$RZWHJ?^>4v>+xxXHbRZjg5fmdf3_JZ|dRTcX|} z0bPf@xAlxM9ua%wnxuM@;(_nncT*;-CAF{_-~gzW3Od%3+e`UGVapvPLT$tckv$Lv z6LVUwNO+PU?j_(fa`9edgj@@HXrfRZS{neWnOZ1HHSrP&0Mk@EzoaqbBr)9ApX&1`r6A(29h^!QyZ++Bdg5jKS$jmN~tFl07kOw!TM`9}O95+(`6Cqb0+h)eN23 zG-za_;kcbZZbn04Rkz+1ih>rL%cL@630=HNj=wC!=&I|2G|^wI278MPfTC>@;_Y>Q zM?L^2l&ZjORu{NcqH5m5$;sf{ip$OCn9rBhJo!Lig_5H=9qp_$LQtG;Z%SF>;05Vi@a49)vf~6r~=$dWf2178o ze#<&lO{?nY(j>e-Lftq&1amUCYID#4uHw?o5kN#D9z{v+Qe&myIQSi7Q#m1h@qH|n z1%!R3fUqHDCy5v_H(Z*~ee$#!Ihn8B+C5Nmj1s2|r!EQ-eX4lsfVwmO-@0dfb6uDcZ_eKmK6TEc9L6UN zJfV@%eW}xi9$Ws}=smH9d;q_uObZ+hL_4}-NuUJ_lopp>mME0Uq>lTVsvk~Ee9X}WuG5dl?_j%DLYsi;;Xv^;Wtov>=lio;r7}l#W_Y%;us$dbmk6KfMshubDHMhO}qgZN5oIM}D}Y^=FjJ^(C5bJqU?XFnaz% z2>(KKu-_nQt`l=+;o@b7M?)7}nNF%BBR>$YAle#53NJkIAVbj)Z$0%3ct5JF7Vr)t zboLC;N2fXrF787e^G()W3Nu+)NEV6+i!pWN6dss->GJLpAT&+Y!#8TooLiF*EKEDx zLwG3x54Hq6fN#+(#MYlpzGQiKKS03fyYhmNk9CviJWY)LE~LW?DY`SFpL{^TJlCEP zjV?`IbdEHY&U^sQYwokoeDL8{xxewN^ve3D5uvnu`K6O^pXwqOTDPDV(>1Dv*?;_XXgdm)4LE) zU=$LjD|y%3{J?b=d>UB&%*^gRGpV!-#o5{Ek2f6I5DlXb!#VkCQ~9ww)(HWfp-AWi zC~cxHN8Lr3fM<>aHSU{blyDYA!pDyhVg~|0=9kXhg zhdd8xZ|ik3?MV|jIUEQ)@f(&^xA${`L5s7s_ZSoujf=`ykGgbeh;r(@{5+LQImCxJ zE^4-2p8y|k;`r5jXRE z_QV`+@a4a_9QA}e%h{C_+KHb|n%^a@@&yc0MqY%(rE7mBKQzMzSdFzdN0piv-qk}0 zB?3ctU1(A%`OViY&@G4QgK5NcNrw*yY?y=zb26)`w#E6-n+}^4LxsJ+hvg_Bn#6d+f}^q^OW%EwPBiM_Gr-#DWC0iXMi)jU z?TjcAzR5%=;^WXI;yxXhqmsmPj^?47U`<|B(jc1;>&qLC4rW_D!YR`_UyQVsVbyRu)RXn2Jhix?b>QW!ib$Kq0Kg~x`7Vda}vr1l6 z;?8R?q7dp93DL}``n%r}I+|f|l~cO$o_y3aqxlEsDCKILiO0YF-KmcaBbtA~Jcpm? zD_<Td1U)TI!7?5_0%O^YCozK z`#BdzY+=+Ep8_x0)-Q1bp~@!ZLV=fETgp`8WsdkOAtBKty`)2O#H5c~+ZRC&uKz31 z(~-QT%;(}H;jfucXSAV!1R2rPzI%3AsIt)9I)JtFA*Q0WrkTo4Ce)ysm`wN1%*w~% zg_^3?7Q*uJ?99R2k|PAOc}?>_@i#;xB(&?^yoz=hK}|RQy!F5Tyq-}3!#1j^(O6;4 zns9i{n%?wS(l66D!tg>i(&v{+j_qBSTBNj5)K~WF{uRDm+QWs`YuNK&6?n;J;wbPE zYWwQsrPqE#k~YOfgaX1{D-yOegOTB3u^Nno&75%S3Bsa`v{vACtzX`E9N(nbD*3Zp zZthu~10BP3WiL@xitlK(09vnub)wxt(QZR{mNs3D>%!`oj_!V-+YzEmsd&00Ugwl$ zRZ4>i_u4Rk`-+EyCK74@E6^617no2rS8 z=J}1Ai)MdD&G(ePbY&1m6G+HN=OX0Lw$X0NgY>Pj8;!QAi|sF5g&b0%n~a|mJ^{6`WY@h(-dsYd4YD?#x~$W^X)P z3y(7Vd)9g{VWVQwz84>8Y4`{DBfgaqLUCo0%E|h%B>>g}bUnFupZGi6j2YK2up<2e zy&M*PdI8nr0)Fm;cH%|%k*{mn{id5CS5F=e*vGClkb`d8Dh)jQf`s&L7VvBm@YFhTqqO4q zGI7Vg+iZIeNuP6fo^>UAtd!4hH_IZgKB8W6sS8|AxMMEFd26HNz$bZpArUKPB#5Yq z)}3cxkld6wc&8?SG<9H_V+I?$1eju83NUvyf@Xko0Nurz@?(4i97Po{@{X)15VYID z1rfsciJ!T_daewxAHM;=RkEUFxU)t&X(S|<^*7m_#e&cBGfBw5jB6Ih*8lNSN_^9; zxAhAF)XQ!yF>caVyuwW>(S7D$K(wVQ;I9}(YQEyCoG05<3l0!wYZkQL#?(JrszE+Q z4X{-9#DZaT*WvhU`agC|ASm-n5k3rGSGLGqFPHBN5IRTb#M;Z%W!PQYUGKuRByjOW zUe^VE?vCsKk(~q$?TF20dwMvxV+KB#kM7sQ0gaMd?1&TSdIY6~-u0tN?;-Tv8;s}x zK`ZnePK8$#Nu~{4gYjYA3B(Y0-y5_80o#2TjmU=(DmdA=jZ^m)sT+1crd zbb5UGym9gOyk&{~PCIfhhVY~|PN}o29{KL#iD|Nj>Ip%K8l0Ex=p3t#yv(X1f(=YOREo&4>Gf}8+70%)}Eh5rQ~5L}SAdRu9gz}poC z5nVp%0_{WwY37Gq#AAR<+f7vnU*Jpc^UY8d#-OaYPQXCT}IyNBfBo&9Z0G} z*R0lxR11cU^XK}gJ~=v^>WLvqhc~Y;juBM%KD&^gSXCKE-F9{@X+Pvjj3|=aq?6DAxOBIE9yEW0H0m0L@ z37#`QGd36p>BH>{3n%@0+u<#p3>2Pl+>8@% z`&Mly!-d+y-W{jj!dK2OowvR@vAUVfX-loCb=y~s#N+k)D*1iWtOYL`UXvY*7>Dyg zGjZ#7wQ;cL^c$_ezI@%*t8(Ri)dAxWY&o)i_OPSn-LJb1Jn4D;h>{X>MU#}G=IQkm zpOreO0?W&*%|SFE0eu$HOahzkU)TCI7+~7c(|`wH4z^HJ=M2t!{npl_E*)38^PY+N znW+ElInGeITTq?rMfspo5HqSbtO2%hA9QgnkQ@qn96ufpa@9k8@E#U0IigfD0fo=X zOg!QfD7aJ;zbEFz6Afx|z&qf2_`c>|trU(E;3g$sl9&*(+F{(Qq$Ry`_h_EcGc2d; zC{_sZ?Bw-u80J*Xq;S_=7-pOy`Pt7vv%)C8FRLoF{;Bmi4}(fnjIR6}KrqZ<0E)_K zZNxlHh-jn_6Oo9wuA_)96Gv=Wo-IFfao64X9_n&wG_u*NRy}8PfkVvs zYIfpY2cgnGI5}Gz7~o(2V!&R2=)zdOP}y1_or1D8$Rg`o7TO-uI{(hNX1#4U85zsH3@#l3+J3_}xZCd;GhV_&rGuYSeYu)_l& z;Cn3o9X{r2wHqnP|9t->Rh3Iow&wqKr{I>mLf2m1`4vu=nQA5;;ySSdju8mip=2zx zh3UfyyYnCzHuYd~B3$U{uMFQ97lCczG(j}L(0H=&{(EnH^CkBLV5GOV`;o2>6<)dW z>;07;GV86wdjuuDUYTsK!)DiTW-JY^QeVc8gK@f&<#pYQv0J=|--vksPcH z7kY|1bEq~YQqyXg_~>@;Zd1j3@}|1=G93x;OZSX9sZ?a4-wNf!(aB}ODT5p2t&tsB z7nkolH&uC`B=cbLp6^p`62KoRQGw_c?v$2^Z?PeqLm&s@*-O#CQ0X@AoO& z_E)*Cgp?l9b}AaQ)b6(P<*2_;Qag9tR)Z_|2IZ%0u(NJIDW|ZlvcGnBNAGK|Qxtp2 zTk#RRL$py6BUS7Rh&k-XSW`8gpb2?ZEcI8)l1qx6QWyDnvu3HSAN=Wt`yfY&;J4pv zeFs%(d>v+V<)Z=IAlm+fgLgQp#_zjrYTbQ|voPLwKQhbY6ja0&$J9@UB%$P`E-Gzz z<_x9o#+I?7I~PjLQu!nn&NsLQCFlcH#nyLP-{WCIA@}>0pQ_M-;23xAzh8<8c>jH_ zXma1JC)Aa}PTN9W|CG=}Pb+Cccw$ZCw$7lMP8JOj>!xp+Ce~FzPj&E<7Wzg(){stL*vJ zwv9#{9MdpWB+>f2lS!{}J+S(^LLg39WX;&oqzd3`;~r^iA z8yCq|CX=rT*l&1e2-Ka|*#O4&X1+Jt|AIHzfmgjwz5G>?Zgm_1h+cc1)|1xOUYZGT z2JSWvjOQLqD84@KVFA&|)6>WKqM(Z?PZQ_2C^d1~YhUGqmCH4^8HmQVW-;RehMH{i zIS0Fya0EbeGMCK-!;#>e4;$zTD!YAZI;u1TO_-Xfa7h#XW0-0y;+`(Xq7F_7w)0ik z|Flro+T^JKecJ!9fOf>CzxD9|;(rv2ZD5}+Ho*rLk3C(iu4LQrcJ1Ug33yix+6w*$ zc5|$)D5(j6i*gOQ>P=}85IN+|z1M5~LB?57cyloLW~3R4?!~z`fLEEE#n$cA z)UxPK_i~p%TfT&MNLfSlCl$33PkJMSd`?>-q{DSDrWWoH=zA3Fg2jG_>0ktLuef}N zgV$J8YG5tNT+xI`YqBkFh?eI4c^OpFQcoDs5WB1*o>@1PKiSZ{gG;KWsVg6Hf>>L5 z)Cu4PUNaZT?9D6RGKjR@!f#g^ZFa7JvPLv@P>fGl?ix|j2(G&N6~7&EoxfZ)EkjBT z)FAS*H6Cyv2)&Tesc7#D;tTejRu}U$L2XStV!dojaZ#C*egVj!Gyhd2v`XvG9@I&yU%Pu>5cig$<{8gzyf3keVJ-zBJcS8`vefR9tw5wihW9yf# zFF??}1WgmxRQtt>Lc03XuS^Ijb+}y2*g($GjdCYiC6`9m>8+{XH#dz zdC6B+3bs~el1NIUH%PK0&EV>!%)Y?Y_!-guZ`-cPB=$`F&7n()(YkJNad_&ILvWG! ztRFh`?CZ{>ch1j0ck>y$asCVoP5jNJhfuGccf*a#LsN$iwZ7NB`pic1+;!`oyZIE{ zSCzWJ{pdhJbcdX)JD&bsW{xP6Nxv`g#92CV+5Hm{dhtzPCC0ghFD zt|dd(;9G=cJvii&rH#QLd{R~0I=Z;HL6XnoM_#!xP)iFfgcXnf^0z7CrV37vHQ$vSL*do1D` zW0UoozeDb5w%dDS0D#W!xUKGPJ>+hT;kDrJi(3yVs91^xKZT!)`O_=-MkZx-^xu6L zJ(*9-%|4N+h#B4ZHDMg-cc}P>oDueq1QGx7(NBHq;GskCV{!c*P1C-E@+K#Sc>d3y z`qZI=2W1q$@|Vizp`jSkO6ZR5lcPBQ*xss(@PlDxwyIz}%LXWm21O^Z}))V&7jg(AS2oeFrQ+%$GK8D&-Nu!q`G}Vn2cokjB47 zQS>vAvshN=BOkILU)i*&k_U?p-W^MhPykC(=k$p`kt^X33Kw**Cf3~eXjTKMgX<3# zXp|-rZXh65+9|9AUlS|K_pz8m_kxuQ!CIrAti#qj;Q|~`EyD4wU+jfXeqBRA;EZt) z7uwffpUr;u?Z{CKSgrLA0E7!B;i1pt=b#!uxa5`)T=xt>G~qiYB0S?jBz)5$z`!rR z(7FLWC!=sr{9onsn;$Cxfa z!;AS9t@WiMo!0*IfxLfwsz6@R;yua{dIza1rf9JsTFj;*j;BrPY6ea=16{Z8IlZN> z#_{)lBdvcs{XzldeJ41)-L)I>4?Dh(sh@+QSac z*@2*_Atq|DWesgQ#at@mMnrnKTfmkt9y&y9n_PFTLH<>|NIu|JqN%6BKwYbQ*{76k zNdD5IlExf5B;mN`kJKVx2!iv(vRg+N3{nQ;vWAG~L{n(Hw%0<9Kbb0;*IwAexJ?cn zGVtf3f(FyUcMu>S2zoT{c45c7Tgi9q32ps+E#CGnZ|hrgszbL$jiJSR-Zp;xmMiBC zQ@1pL(Y4QdXX`ij0!Kz~XO3pCZyx4se$63UQ!Qd5%n$AQ6lzGpZSP*u-tBIrwJF8G5?8#aHotE2#aAR|q;zQ+b5~#WyysqZ^&H%8X$;LZ(Y?Kf z(YsfsG-jF=*f}~hG`iEZOjvL^{?y$eM`fGfI=K1AnYVeZcc9Uf-+Or~b~_pyE+g87 z5my&N^P@X-#!=lLa=)|P^D6$7=r*0b#d&dMt`Ce`?qX}3+si~n&={G!$$6-<#=E`a zmVV-TO!)9LrFVBo;yfOcr>gU~fF>cX)nfZ_909{DmK$aFG^;gOUyW`70r$^k^TC4} ziC#F8Bmmx5m1+9YNEuczb1XTOj$1m#=dGo-PDb{PPx8wvH=%Y%a?pG5+|r4#A-GC3Y$AGozWxzl?x;i}mAV+e7@2iedV_?(l}Ig>(!coF zRO=CJJrcE5-K1Qe{UsV{{jb)$ZN$SXuLVUxNrU0rf(9p*tmIqi5Oeufhs^q;;nUxe zM{Uz>n);aBoqWDcY2i+vuEIaNB=j~FRgGx3xMcMgE*+J9Ix#?I;kSODVqw+Yn+hb7 zwh7f;Gb|q!42z69ANx3=4yEt=sK$c$$(5^ME5cUzt!i`8mH&l=AgqTywuPo%g_YOh zk*;2am6XI=Bmfd`Zp@C)g!|q8p~q<8+mda-qhF%B&fp;?nMBoNC`JHpy@jwiBR?S+ zXf1ji!}FmS5Jcor!SAP~4WZz+0d42y?vu(pDU_goYAn3JpyV%HvwqF)**o4I!esd! zH;hdWWiEJCZG8X|#aH0-zV<48U~J&e-X3FC^0^mnUWy0bcJ+<`;=}Ry;MZRq@7cEX z<~L<57C5}^(r20FrOj8px^?s&KaYUf_pv*Q12Yqsy}I0o;d>6<6?IqNvxQXkxH2zh z`$X9HQ1MTTl|cFXeF?C8=cK*MU45P{x{tQiXZX!^8|#}?6s*{!>#4~Slc~~rBM`}l z%Y@l`x9ytbszDj0Kw)y%h2;?y9y@ybKtZEa+qON-bQMuGSZMn;jrJu9+{vuErkLJ% z-TLi!Iyxdp1Mb|uV`lwE?rAo@E1-W&(2l**GjqB}k@I!Zb#6Ur74|#_+o8-J4fEqO zq))7G{d8aIPFCfW_YIV4;XBiNQ%EAqW7L{1Z3E-FcprFtkEgO$JUM$R-NXMnSK$E;El)AoBC%) z;|Qu|jL!6LN*})wBYf!^QA6ad+ZX1q>z^E>EZdi?>}VXk=;Fzdf$B`sbf&9SaPe@l zJBmHZh>T9?bu}W;CevQ3p;Mfr6P_P%JI9^$j=ss_rh5D%j`Q&CG)-@Pn`P^IZ{eOx z?Ia_3-7CZ4S6pJ{T!TDp0xF}WVK zQ9z2oxRKWiXf3bd!NKgV2%_C&h6&MnfR5c2OY*7dn$R9^U8++AlbXWAHQy^tsgO#&m$;c~N}`jPbobQK4&A9$d{INMRG6e8SdR2(4wY`P4yDwq8kubh-Bd45Ts5YMqynq;hq54{tRSOm&guUbK zoy#kZy5&+!m*oP-jv~UL~Sj0+viW(fUwM${g37;IKo^6X|Q?O06DNupV}k zD0m^9V#dP`Fr}yFM?Xr4N(h8;|3w$=|EX#kDtyO)@2HGInEm``^k+Z!Je4@aMZK|h z43vMgTR4g?ZIeV?(7I-)Qq|B*kX7P8$~s#Gqg7B1Q}wF^<-J|fS_CAd-QtihlGRR? z;JSn-xZIbBeCaIe%Wl57^sBZYbaO`}YfEqCxh!bMyQL;iR#Sc{pc$7jL~j44x`eQ9 z;jt|@pCYnNP5S~F`l6$X+P)BJOKbQKzW7y|&XC{@p5#b%i>|pjcK=}^q+|6-|evVXA436<6l0Vhsy^jyZ8F)rE|yGK|9jUhkaDQ-uMqktW^p{b~0>@{_PpV z*8Y@rg3LS_wgv#LPq#!_`u(RFy#~;UUqcD4Y6xi8y3*XX`4HgQAU^j1$h&Y_pZuX< zuRn8-R-bKPJ}V#o=@!;|YL`FJ8KtM_@mU8=cE0ugHbS~buPImae`C}(TR7`V`ow=e zYCEGS_;nG_a-o29G$!YnXx;Vd3k9VkpRY5|=X?c-+~9n2t|26s&Om0XZ@a_ z#qs6bVy1LR`7tp$al#aUh8@C94he{Jc`w8fG)I=>BGL8tAP0TiWER(S2Ee*))>UO( z%+|4?w7aYHr{g&t9ool7;UiH~lTHP{+_B*-J`XEz^aD}OOBg}VyWpw)AO5A=QtiSx zs7wkNCq{a0Jn0ER<#ai_D}>@h>AOUgO z5iO@3RrA1!0erUD#|7JZu0)}u((po}-VkLrd;+PZS*>wO9}lZ)np`Zfq_HQCBN2TS zKQOEuQHY|7zA_3@)}HY5+#m6Nl&4(|6!~*RmJ=|60$v&U?EeQSh8JxB0RR92ApooZ z1poj500062EC4(JcK`qYgA11c00000000&M7629i765Mm%>i=)Dgy5V_XI5jUj&r} z5d~2NkOiv+)CK+qh6d*cj|hbb{0a&R{R@5!D-8DyNDZwG><%UlT@Miu8xXA#Y!W#V z!xL;22o&ZOu@*5F@)yb&Tp1J@uo^2G%p1WRz8#YuARfCPKp+Jm*&%)+7a}|&Wg-DB z6w>R8BD5mUBgiCsB?~3$CTJ%hC@v`UDTyjaD=I6REW|CHE%+|YFJUlPF%L0*GEy?V zGhs9?G}JYIHUBmtHkLNvHsCkWI2AZVIG{NUIb1oLI)^&!JDfb&JfWCCPbWWr?kWh!M*Wp-uWW-w-)X7guTXMAU!XT4|LXcK5j zXklorX#{CIX>@6?Y0zo$Y7%NUYHw<(YVm76Yj10)YuaoKY-nu9ZA)#MZWnG=Zj^5; zZ&z=CZ^v*Ba8GcKaQSgpajtSUa*J~Xb60b#bIo(%bM z01E@?00000*pbMu00000*pbMu{we1S(JvNGL!cKoEgIfPexE z5|Zls$9;^&=l}1y_ndd`nLGNeo+M@GB)qbQ&SyW>&R0~T(V9=GGl~y&2_o@6vC=W} zrc+J{hhP9b=s+>%BOHZMEklg~l-BI4qJ7xba`>nse8KN*TK1O zp`19YII*F%$yG&si7zKl${KlBMRh+(kF&01bVd3P^<34nc-muNWME)!`S*b#irx92 z=HDiEZlDMXU{nMEm(B(Dc-muNVqC*Gfq|8QfvJmW4+8^34}@lXz+lM8#DD}E7#Q9Q zFuZvS;|HXGY21WoXkP&47c-m~w z1DG8_3;^KV&egWtne0Pt+crPcwr$(CZQHipzU&#bx!Y-K#`*jMfcW02!4H7X=KS%+ zzrQHY`yvd6s8AIe!9Z9Ht6@ECft|1$PQq=lAPnC5Mk(d~U`vO>>KT zn|qJ@fcu#Hsi&EzlQ+`))ce6}XDpU+bAWuRwPu%uChS?op3UDqx4wGbvZp3{P8w&7 z+s1wNO#98VLadgCj3E=rnP<$F|rP zhvG=~Ou?n>InJIZ?1^rox%oFwV^0Tfg!hT}^;gd(_Bad*)*nlAL>Qjs0B5m22_vgP!*~~*(n>vq!_-JKA-RN0&fT0_P*_L+xfP{trfTC-&DV; zd{geG?6uq1auogwDgsmAFawNiKn!Cu0SP8_1;BjA!pg?Z!O6wV!^_7nASfg(A}S^> zAt@y-BP%Dbps1v*qN=8@p{b> z?c?j`9}pN69118><02KF)(!I z<})y)oM5;P}A-;WD@&-?`atwgY?5wJz8rIdZwF>`SZ+SdqNI;H-tH0OO z3W*1PnkHhBwo8!1rZ+UE!YF7tTV#)z-Q9vP<;^cO6M4ZDb&(fM z(GY2yVo2mWrWh9at|>-DerU*N>obpA<>D)k-E#4@$L|@%6Yjsj_&zYc2j2vYA{}59 zc?lRrYG4$385l)2fl=fPFpB&D7)8zkqex@uVcBY)LD=b(LV*xUIUw0czxjqempx3< z6+_geLn@)OyIP*HBQ4NM9$(!mk9C%>w2HcQCW@~nWrEjAW)3~RZs=Bt_Xg~&Xnzn) z7=j%!_{&YV6sX|qFD8M!fx{sNthCl0OdqPb2Q7h({$pPW(>2Z2Fk738vB_+# zQ+b2--pMo}^o;JHh8ht%$P1#3lF~szv_#Q3Ng=t8hN|!L3XhUevjl<9x&AA+9SbGD zFB}jw^_c+&`XQ)!AZp~Q1DthqSAt2k9*Vw9V8EzaihX*h9UGcWC7f+j-e_X?eCM}s zzfcEt@SrkU+W64`LAY6(RKA|~rnp(k$3~Mctab1(KTQ0>w@zaKpKPh;cB-H5wm#72 znc=(cfldR%_uL$TrCES>zYWUbvk%j7tHZ$VRtsvhy07mJ+_mv&;0^y5t=Rp)x=-L| zcL7V|3E5F^CmCRjgpAGnJCeVn2L$N5yHoBW?xVUQ$F9sEPix|{<$fXb@~+F z!uo~bI}k60wFtaYCkKi_*jGl{kzZo@+Vt?wVDSbEOBQcU&nh*4^;p+t4g)|GgpZ+* ziv$fEb1XBnWo9l*(4co#kj?Y=Cl)&r`b!4$Cy~VvISi4<5CzPaL=i)jFhm(cR4_jh zRSZ$X5OoaE!2C-zF+>YPv@t{n^DWWE5Iqdh#}KaNJ*S6x!0_IshFTv|BfXwve99PG z-b<<{4AoOg^^8(Fx4hSsE*MIel+qQYbZvQWDcvxXZndC0E$H3~A8)RbkEd_bdvLw$ zC+C#BQ|vPKghW~a(mna|8$=<&Ob=9v(2af&l;n$i{?0c1G;wz>bQTKs%0F_V4-2`ediG=3%7sn3%5C-U ze*bT4RI%MU3`A$`ubAB#z48<^{9>-t95K2Nuj^*ja+6rh5=s~jTf_gWOOHX z{5ATuDr{`{3%YG58;E#xmvkNVZjXv?=%0(Q!lS zbVqf1i8L!&>Q*w-QCt%hp5Plm=@Rj6%W%ADY71$qS^&g zqmv>k3ej2jxuD=hg&I2W>4aF|_o5=T&AJH*2kZWLeNI|nl32H+t zl%eN*H0UeuApE=&#E&YJ?rOXWbAZZ>Pw)L0`ocfI-nhl^4SO8xOwqt!0{f8Upnrxq zL|vSB20ov+@4JrYmneA$bK5zj07&iUV!tu#_tYl^JYWAErY1?S)f0b2Kqo*qMrH5t zc9EST8vtoMzd$62k>8rV^y(pRdw2HpD9>J}I%13RG4_sf{f+|m{@@>1N%+T4_NXso zs=hx%g7*pD=-t|g^p5ki?Q=&H6rk^L<;cspEYu8X)DF4u?#cCz%hUqD{vOT+{Hsyl*dsZeQHX6Wo_H&gj9APJ)ImizVv5SkmGw#HiPthd2Nn{2klR@*pfyB&7gWjEjLvDZHP9dHTP9OSS=4m;wgV~#t) zStp%x+8J&*>zwl(<(LaD{w4?>j2r*}0DxVFeAKpW+upZ{AHV+m3kV7ci-?MeOGrvd z%gD;fD<~={tEj4}YiMd|>*(s~8yFfHo0yuJTUc6I+t}LKJ2*NyySTc!dw6hu?~Z*}QgRRf7N+BllQ@%}f3#*X zOkg_c`_b$*Yg;z^(U4~I53D`a?8P7c;tQXB=a-f(eh!L@zI*wl;V-`^J}&bd$AdmR zzyO9YhRM9;ozY~|{5a`4G? zXT6vrGpr{izcku5>;A5@(W%#1V1~N02gV^h!U)FJB!n?ctZ4>wYvw=~W?OsuNsPB! zKPG0_J%-aApZ+yo^C=l`YWK;5)zw>)iir)~bET=%oQWm1gMLt?mlw%uel0FYP1hMc^* z;z1uCb_2+wM#4Uq$&rVh00gVcvH z%&i&fMLAOgt7*!@(1qTsN|+Op92T&gJQfj*VFA%E0~o?1j9?5Cm`x^rX-%LVsc<}N XS>~{S<$nNQ?dSji00962|Nj6Fqrd`S literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..68b097976e26489d1ca036205264f0c13667e86d GIT binary patch literal 39308 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 K+$5Y0ulo=6pRm3F literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..ffdd3d8cae183555e07e9afe7debaca2cd630ab6 GIT binary patch literal 22324 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 S)VDhlcw(sl0RRF2{{Rmn&e|ma literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f392e35d54aad299452922de0b3d5394ac9f2d10 GIT binary patch literal 40992 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e001ad2af03060eb8090fffbf6e60616a6c0523 GIT binary patch literal 22844 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 Ocw(sl0RRF2{{Rov3eYeB literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..17f3d1c --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..e28ab16 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..28d65c5b21007fc35fefbf69e74977fd8d1345a1 GIT binary patch literal 33688 zcmd_T2Y6h^bw4^Yw{7nQyNj{~y9;0!i?UcWqAURrAO%n)MM?xjN+j4sN^D|Lvn;vD zwoG@)wi5TeICgBu_EHil%SA4U9l7M$FR^3AC9xg9*h%CP|1CLDB;ftd+}#C0QgZ%z z|Mz|GeGhHt&dj}c=FI8m%z$ymn2WuFDQxeS?OnaoKU%zpv7_Cn-MjzT;>lC*-th`t zzm+kO+<)7dxWYX)#_oCw?Zbyo-gNA#!1sU6*zrdhvp;mx;^~v9_b~Qq^kSK2Y)%|eg|VOLx27GlP6A}>8yMK z<9`*#z+Zmy)WMSvyz%+3VZ3wbe~t;(i_a%T5VJLy<$|tqCc1M)Z_%4AdQ-jcJkZ-K zf-n4QFF%jI$MFm%E;27mv#l2sVW9|q)odlTb-oYRlzO( zTu%36@mQLFntu?pX<$9`=k{%Ln`SnYM@z-7d~33~sUhh1I;`w4KkU^5xo}b?+aHpM$MX9yh)KRRyJV)5O(0|EYH6kh)FM77Q0L(h$L z#k)6d;yk-)W8jMsuW?&s%+F-z4(^D%TGxWbh;3O>z1zdg%O@}G-evT1e=+sQ`D!*0&_&Y2WbRk6L)msb^4 zxeBYUGNGPis)C>6pl3W`4~RF+=E`HeUAa_)riXL>jD$XbTr2_5!5|T07ytzTL5ays zDjTF431nIYz%^S+5$*QLrJ=TB(c4GB4F*u|_4k+hvOk;MQ*3T;b}L${OPd<;ajV6m z=#D}+a8<-zEe#vq<%w$UfL|E9COzE86^mx;pK^f845!!cQu)qIhR5Bfuijs3aoTK| ztc6?Cc1`QA zT}?~_1w5&I1u(O*M%K;Nvn^~xc>=71fwL+50W78qwx8+DV%04Nm{nD+JDJt0?lNpb zwW?d1n`W6O&nx( z6lR8=Hakmz61z+KGgZjRJNbtmx%gh;(JuT%4F;`7GHF_4xcw-Q(yRr zX6L)#%YEu(ZaVIa=&%^y!Tsh&MIder7*{DlW1Ub|Hl z-!dFwpWCUwP}D46MX#pLd*{1Co+j?-PI$}fy@_sLPd6~EYx!RkF22EL*aADkK2i4E zv@7FxTEJYovS5)lt`RY~sb)z~lmKQ;3jco9$pLt2%^Nb%@9g1(GJX3%78w zXXR006?~=%4@DJc>V9;=J9pNf&&8GnaM|#tjhr3azj0yHLSJvbBb8t?e8vKX!cBGo zZUNj314(gK82+B#H*c!~m6WS2!v0IT#|2Q|dzpC5v0I z$npW`#&>PH+0}BVFV)&0;=N;v4TSW`tua7=t-|5cHAd5cr)EOc7t-|5qx zHchuA-h7jT+qHmZy+v0%!j=`54rON4AD!uShcufmoLe_vd&(+y_GSAAJY3NeiI#X{ z!J;g^+NP-CVsn=!TuN{~n88;5Y4#H-6L*)LBn?%;0tD!)F!Vw;Ko&y6vt3{sE0WNI z27Y>VeR*w_lz|r@{}f^`FDB-;{Z}O##=2$M;KxC`G3JFb0bX|sBRaClC-hKG3mBv^ zWN7WocM+4qGI_!we%#n(eNWP2NxlaRqcvsN_k=7jxBpT#jQf7s^FYt9UuAHsqPfog z`RLxIFTV?V3J0Ii`EImN!=j+qNg&z?f_aP z-_B+R`ua90}mvgi+bMrHr=J$n)SE6)fB_H zZfe36ci{b7m*2^L!XAJY`O*{veQN>a;i~J7Rq|L>U!$06m6x=}8pTwx_;QW$iWKvP zE9rZjIoPLp5BEalZYT!7utj|lt}T5`wf#rLt1G(lpc;;PHO2G%t*RHoKezlZ z{5kP;7GZo*Tf*lWWvIj`8g(L%{)^NQwB3paW>IacRtnFFp1Y{^j zs5_trLdFc0ozNTulwU{{DfK${P~l`7?nOq*Kykhg~FG0e_^yA8?_liLa+e4;Cx_-y7}g*JGCCqEwAfs&7W%ImUMU~ekeR;xo&;H?+>iM&N3A~n7kIip93iV4%$JQ z-CuUOAv9ns@n+DeQbmU-<5)b@La`F087PW+J+xC7B>QZIvngxE^+v;km2(;}nM{3dDd^%k22C_e%Hw$wjREcK=I+d@7O z)tcu9YQ&a4<*^$6U7}HR`$7qD1+~Y;c|>3O&eC^ui^rL;8Lp7eYx&J@ z?8Ki6`14E5eU#n(*kFGSns$u_n$SwieiGO&cFBojh1G>M^S-Q;L?78nPCZtC2sBbo z8forYHJg4xU$odZT#C?qudW&8)w?F?mzlE#snQCn0KOCIm_UpWj zRxN80nr)^r;)&jR)yA=w!B+JE*aVF4X50rX(}PWM%Lg}h^%BfLUB3g&hS)zm*4q z4TU3B#Wk8NNnG=@Z@>q%13vclnivU{1fa>5vH{&N!a@(WMup~Avu)(!IeS(k%=?~Q zx2cN5g<-~Ztc zL|^xYC`phsuWI0e3O=!b6`KjzaH6B8h&BlWHuhst-5ETFq|~(iBgNz z!=sh}KM;VXs`<27BmRgDQ{Zx?;j_P8pLQwzNq4$1di9P_%a9jZfv8h=2YBK?m0ey4 zTv+p>ag{uXgBwZ#3Q-DiPXz5D=$NKs2!uCVNrO=9{XoT+_lwAWBz>E~XjM&7NxaDC zN~$-XX7(Z}9IN-zAW1Yv;@Ip>(l`OsFtzI1voyveZOi9qjEGxGn}Jdx7jKS)JucS4 zJ4o7S$%2rY<^b>+(wA&WfFE+%2v%3Xqyt@%Y}#~;V5y{l4o~gr4e0ToDvBcP%4p0` zHET<1Xv#2>S8Xn|#@x1s#FnfUbl9U&i)%RU3aEN$;P4$=rrZD1%Xw_K&NbgvN9@+Y z&dkD=*?h98J;guBHRqO|iPkdrgb$ayJEg2zeg=H^F_vRjmF)>Xges|2HG+qQ2YVeb zan6#jli*ga*STwT3uUKZ%?8pDJ%Ns>&a23PL|OJry5b*ib$`FeYX2YV)ZCpvTKRER_ayxwG})nqXd@oJ*& z&t@`dxERor91PNlr1V0iL%npYHLIgH?eDaIWYXt^(x&7itv|h?wEbpX;e`^9MYAzi zz!fQ!Z2ELhgD})|Y{&)*wzy+L-+Pb;EAv?!#4{LobK$C=qz7JmZyRXAy>Yg^MQD1u zFx(M$6_>6pjBgD3L+!zhu~^(`TSeQQtjs=Mc8!5)HgQD@K;^43Pjap)LR0pGVynQf z(bVSNAWzD{{`%`M8?m$c6k)>M8t%;IGl{C> zz1J@_9}`1K?IHLRXa@!WXR0O{)z{x&>eoytlfy`Q;m~w?u!|6-~9erFl#5)F-p6?&|$fa7gf@?@<6%9B?x(h-wkH!4y75N!1*>ni7g-au%^F>I{twHUmz z0Lw=xo1ISh-=fZF(1*T`A~*z;0dU+zLRvVQX%{9;cgKy1W{q#=o9#Ax{DlJvpOdcU z;OO8}juETSE%59(|H;wh4&l)hbpYm#0_a~AUu11;gdHv0<1k$Z3qn(ClA;xeWm-1m zdx4e?_>$m|Qd(PpAa`kCj=#T~SA*JU9n9sjN$I?*S}~FoP2Htxs~7}b!X6D`q(fX||{9^PYa8v4BZ{)!RTLLt#?C2ylb3KkVq-8~?;fW8+kDD$-dBhVRijI))lUqJPl1dX}qUajy?TPP5O?jm|oi_gb@#a{> zW+B`sSC?kS$)vpuWDdARb+Msfk~Sp6G6Vf`nwXx>Km6#$`1pHsBNMYl*vk%>@fwh( zq5asNeaA;8I~5)4t0D?x<-Wl=VD(L#?{Bf$y;j2*Evt&9!*1O5>z4%+kXVRvV08|u znyp3V3edX#0P7lr2O3r~ttwViN?t6nTeb-}!3%*jxbTq7)JW7_w*0B@e(@N&=l?zPNL&s@`Zhfl39i-;|K z?&I?lPEPBw6ySRJzP7??IL?5bOl%jAfU}<{dm4k#Ac|1k0#=B{n%>q7k|bx#B8FQv z17IC6z5w+?&gilZZs^O^4svFGjg1U-7xKvnVv1~38zs{yO-`p!FQMd$+i9)gn$(lv z?U`gs;%JT80SKue4{E>lS?n4I@lmG7Km5HP5j}uX&!t-N0EgUz?g?Phf@kAJbK&fsEM;grfwXKENl>_LbeKMuf_71CNoo zt&(j7y~sRV)G%iXHK_22R5M*JZ+h(_JZPo@~nE&GegJr?LXEX6X`S(c$CP_qtNJtcFS##e1so( zv|!P=C+P)&x?AIS|MG52UyYv;hyTsJpuYGu&rfh$U^#VAug1V$erBGWs)N7gyrilQ|4ORn5Fc`ui56woJxusHK1*v!I z0nyh>OTuA9`PD-*J*ie$`f+XL#Jf#w)bGX@R#U1MFWg@%oqPT3&sA5CF!NeS$Y(J> zAM1I{C#P4Fp>RKALN)57tGX-h(ZOCbK3SW995Ok4udNUAvf*F|rlS^bCF}ZQcx!@f zyVwZQs|#-OL&-cZ4#v1D{z3J4J-9p7lMPoUO%g=3ms$|@S-8;A-c2E3ZX!*{i$R%e zU3v@16a%;Odf<-Es6D*|J#Ia)ZQo`Wx7ifCBR<*OK`vz}oqhV!zb`#wOmA+}HB0|G z#qJvj2Q-fCB;8lViqB#EB{oua6gv~4pdDFm^_(>)v3ch#2TI8Jl)QG!YYI?Z94(C` zRcIS&1e0l@MbbbrheYBkjgsjIya-c%07hMe4u*E!FnCCO&NnouTkPK!U5FARJFSDL zRpdIz!@=K{oNMEDw>mQH63VN~Wo}o(9zzH#&vX@b@2b%)Nm-$JEU$h2Taufy+@f%o zmFwCo$Htf52)~rcu|k+(jLnuEAs3_)f?;4$Rd$6SR@INgudks9)tP=AStoh6lQX}^ zZecMVA!kk+0l+Iw)a%8n{7b-X1!8Mo{JflyiR+R3Zb$G`#s=Wym)ZgNkiPWGrC&i* z%5f^UVVqO!SlKZ(*p`ktm;vJf;|#$<^U)fZoD?SP>L@8CCJJ~GPMSSxjpa4e1thJ^%sIV=^}r@E zv&Vz*&*o{#bV1fvOZxV`wuxIjNK5n@j-Aucd1%SovVMysbKUTImY(@iNKyP>TuOM5 zR0r6s&^jVox_#r)N9H)1&^Pq2pDv2!rRQpdSY2o0ZzVQdwwA&U%FC#60H+BWLT0l1 z%kr95SO@~iW5w>l&R$h!UDSZ#3x|7�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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bbc0909e6b439b7b5ff7ddc7f695a0509ff1352b GIT binary patch literal 30960 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..1a3222f3258cf360f4bc412ab637006813dfa29c GIT binary patch literal 17572 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4eec5de6d592c7e813fd57ee756a84ba23fb8467 GIT binary patch literal 16228 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..60c00a7c5c37f119058878888216bfcfb5a2e328 GIT binary patch literal 13428 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

      N~m>@=l{+mQTifU5?Oy!U%ydWsGzvoSTg*%}< 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0db77a7343ecab7ac2cb22ee6fab0eaf02ddd207 GIT binary patch literal 12916 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4759b4b7aaf9d92d7d734163a12a01690ce9d4bd GIT binary patch literal 6696 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d850c5e7d375b0a7eac1017064109186f91fe13b GIT binary patch literal 8120 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
          r?fJ{TcdPhh^g>Fo$C54GJB+e3sFc!jsJ_4E` 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 literal 0 HcmV?d00001 diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..445659d --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..98df9bf --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..1153abe --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..6ce3901 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..5592a8e --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..2bec5c5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..409dfac --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..8826420 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato.css b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato.css new file mode 120000 index 0000000..0917ba4 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.css b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..9341bf5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..a281d8e --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..6e1c940 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic_license b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..f13bfc2 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..6a78bd2 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..47fa15a --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..f46467d --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..2978c87 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..9db3a46 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..4e12fe5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..dd2e673 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..f59263c --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..f6b9346 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat.css b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..5761a5c --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..ccdf3b2 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..824a867 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..da42326 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..1a1b00a --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle.css b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..b7a8b37 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..df6bfd1 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..c3f7ed6 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..f248786 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..e420f0a --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..c8a67a1 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..54dfa04 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..9e4c729 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..95cab48 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans.css b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..27b8257 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..eec4d6d --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..8d6124b --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..d522e10 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..fafaf7f --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..1955de4 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..0419286 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass.css b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ab38eca --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..ecac98c --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..ce46224 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..7483ce9 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..148b6ca --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..6af7c3c --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..d71bcc7 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..6936201 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..35b0ecc --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..918a247 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..1fa21fb --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..6bc1b79 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..4ad14c3 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..b7e25c6 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..e5a05e4 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..65dea68 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..5a3a9ae --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2.css b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..bd1ed27 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d6e9946 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..0d05bc8 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..33c5a18 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..f828f25 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen.css b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..a90f471 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..b31c2e0 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..1fb689b --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..267ceb1 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..88e4ece --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand.css b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..0c66081 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/offline-v1.css b/2019/08/devconf.in-container_runtimes/lib/offline-v1.css new file mode 100644 index 0000000..2a67d46 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/offline-v1.css @@ -0,0 +1,11 @@ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */@import url("fonts/montserrat/montserrat.css");@import url("fonts/opensans/opensans.css");@import url("fonts/lato/lato.css");@import url("fonts/asul/asul.css");@import url("fonts/josefinsans/josefinsans.css");@import url("fonts/league/league_gothic.css");@import url("fonts/merriweathersans/merriweathersans.css");@import url("fonts/overpass/overpass.css");@import url("fonts/overpass2/overpass2.css");@import url("fonts/quicksand/quicksand.css");@import url("fonts/cabinsketch/cabinsketch.css");@import url("fonts/newscycle/newscycle.css");@import url("fonts/oxygen/oxygen.css");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]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}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{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;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}.theme-font-asul .themed,.theme-font-asul.themed,.theme-font-asul .reveal,.theme-font-asul.reveal{font-family:"Asul", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-asul .themed h1,.theme-font-asul .themed h2,.theme-font-asul .themed h3,.theme-font-asul .themed h4,.theme-font-asul .themed h5,.theme-font-asul .themed h6,.theme-font-asul.themed h1,.theme-font-asul.themed h2,.theme-font-asul.themed h3,.theme-font-asul.themed h4,.theme-font-asul.themed h5,.theme-font-asul.themed h6,.theme-font-asul .reveal h1,.theme-font-asul .reveal h2,.theme-font-asul .reveal h3,.theme-font-asul .reveal h4,.theme-font-asul .reveal h5,.theme-font-asul .reveal h6,.theme-font-asul.reveal h1,.theme-font-asul.reveal h2,.theme-font-asul.reveal h3,.theme-font-asul.reveal h4,.theme-font-asul.reveal h5,.theme-font-asul.reveal h6{font-family:"Asul", sans-serif;font-weight:normal;line-height:1;letter-spacing:0.02em;text-transform:none;margin:0 0 20px 0}.theme-font-asul .themed h1,.theme-font-asul.themed h1,.theme-font-asul .reveal h1,.theme-font-asul.reveal h1{font-size:115.362px}.theme-font-asul .themed h2,.theme-font-asul.themed h2,.theme-font-asul .reveal h2,.theme-font-asul.reveal h2{font-size:64.566px}.theme-font-asul .themed h3,.theme-font-asul.themed h3,.theme-font-asul .reveal h3,.theme-font-asul.reveal h3{font-size:47.43px}.theme-font-asul .themed h4,.theme-font-asul.themed h4,.theme-font-asul .reveal h4,.theme-font-asul.reveal h4{font-size:30.6px}.theme-font-asul .themed h5,.theme-font-asul.themed h5,.theme-font-asul .reveal h5,.theme-font-asul.reveal h5{font-size:30.6px}.theme-font-asul .themed h6,.theme-font-asul.themed h6,.theme-font-asul .reveal h6,.theme-font-asul.reveal h6{font-size:30.6px}.theme-font-asul .themed h1,.theme-font-asul.themed h1,.theme-font-asul .reveal h1,.theme-font-asul.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-asul .themed section,.theme-font-asul .themed section p,.theme-font-asul .themed section div,.theme-font-asul .themed section a.roll,.theme-font-asul.themed section,.theme-font-asul.themed section p,.theme-font-asul.themed section div,.theme-font-asul.themed section a.roll,.theme-font-asul .reveal section,.theme-font-asul .reveal section p,.theme-font-asul .reveal section div,.theme-font-asul .reveal section a.roll,.theme-font-asul.reveal section,.theme-font-asul.reveal section p,.theme-font-asul.reveal section div,.theme-font-asul.reveal section a.roll{line-height:1.3em}.theme-font-asul .themed section p,.theme-font-asul.themed section p,.theme-font-asul .reveal section p,.theme-font-asul.reveal section p{margin-bottom:10px}.theme-font-asul .themed section font,.theme-font-asul.themed section font,.theme-font-asul .reveal section font,.theme-font-asul.reveal section font{line-height:1}.ua-safari.theme-font-asul .reveal,.ua-safari.theme-font-asul.reveal,.ua-safari .theme-font-asul .reveal,.ua-safari .theme-font-asul.reveal,.ua-phantomjs.theme-font-asul .reveal,.ua-phantomjs.theme-font-asul.reveal,.ua-phantomjs .theme-font-asul .reveal,.ua-phantomjs .theme-font-asul.reveal{letter-spacing:-1px}.theme-font-helvetica .themed,.theme-font-helvetica.themed,.theme-font-helvetica .reveal,.theme-font-helvetica.reveal{font-family:Helvetica, Arial, sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-helvetica .themed h1,.theme-font-helvetica .themed h2,.theme-font-helvetica .themed h3,.theme-font-helvetica .themed h4,.theme-font-helvetica .themed h5,.theme-font-helvetica .themed h6,.theme-font-helvetica.themed h1,.theme-font-helvetica.themed h2,.theme-font-helvetica.themed h3,.theme-font-helvetica.themed h4,.theme-font-helvetica.themed h5,.theme-font-helvetica.themed h6,.theme-font-helvetica .reveal h1,.theme-font-helvetica .reveal h2,.theme-font-helvetica .reveal h3,.theme-font-helvetica .reveal h4,.theme-font-helvetica .reveal h5,.theme-font-helvetica .reveal h6,.theme-font-helvetica.reveal h1,.theme-font-helvetica.reveal h2,.theme-font-helvetica.reveal h3,.theme-font-helvetica.reveal h4,.theme-font-helvetica.reveal h5,.theme-font-helvetica.reveal h6{font-family:Helvetica, Arial, sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-helvetica .themed h1,.theme-font-helvetica.themed h1,.theme-font-helvetica .reveal h1,.theme-font-helvetica.reveal h1{font-size:115.362px}.theme-font-helvetica .themed h2,.theme-font-helvetica.themed h2,.theme-font-helvetica .reveal h2,.theme-font-helvetica.reveal h2{font-size:64.566px}.theme-font-helvetica .themed h3,.theme-font-helvetica.themed h3,.theme-font-helvetica .reveal h3,.theme-font-helvetica.reveal h3{font-size:47.43px}.theme-font-helvetica .themed h4,.theme-font-helvetica.themed h4,.theme-font-helvetica .reveal h4,.theme-font-helvetica.reveal h4{font-size:30.6px}.theme-font-helvetica .themed h5,.theme-font-helvetica.themed h5,.theme-font-helvetica .reveal h5,.theme-font-helvetica.reveal h5{font-size:30.6px}.theme-font-helvetica .themed h6,.theme-font-helvetica.themed h6,.theme-font-helvetica .reveal h6,.theme-font-helvetica.reveal h6{font-size:30.6px}.theme-font-helvetica .themed h1,.theme-font-helvetica.themed h1,.theme-font-helvetica .reveal h1,.theme-font-helvetica.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-helvetica .themed section,.theme-font-helvetica .themed section p,.theme-font-helvetica .themed section div,.theme-font-helvetica .themed section a.roll,.theme-font-helvetica.themed section,.theme-font-helvetica.themed section p,.theme-font-helvetica.themed section div,.theme-font-helvetica.themed section a.roll,.theme-font-helvetica .reveal section,.theme-font-helvetica .reveal section p,.theme-font-helvetica .reveal section div,.theme-font-helvetica .reveal section a.roll,.theme-font-helvetica.reveal section,.theme-font-helvetica.reveal section p,.theme-font-helvetica.reveal section div,.theme-font-helvetica.reveal section a.roll{line-height:1.3em}.theme-font-helvetica .themed section p,.theme-font-helvetica.themed section p,.theme-font-helvetica .reveal section p,.theme-font-helvetica.reveal section p{margin-bottom:10px}.theme-font-helvetica .themed section font,.theme-font-helvetica.themed section font,.theme-font-helvetica .reveal section font,.theme-font-helvetica.reveal section font{line-height:1}.ua-safari.theme-font-helvetica .reveal,.ua-safari.theme-font-helvetica.reveal,.ua-safari .theme-font-helvetica .reveal,.ua-safari .theme-font-helvetica.reveal,.ua-phantomjs.theme-font-helvetica .reveal,.ua-phantomjs.theme-font-helvetica.reveal,.ua-phantomjs .theme-font-helvetica .reveal,.ua-phantomjs .theme-font-helvetica.reveal{letter-spacing:-1px}.theme-font-josefine .themed,.theme-font-josefine.themed,.theme-font-josefine .reveal,.theme-font-josefine.reveal{font-family:"Lato", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-josefine .themed h1,.theme-font-josefine .themed h2,.theme-font-josefine .themed h3,.theme-font-josefine .themed h4,.theme-font-josefine .themed h5,.theme-font-josefine .themed h6,.theme-font-josefine.themed h1,.theme-font-josefine.themed h2,.theme-font-josefine.themed h3,.theme-font-josefine.themed h4,.theme-font-josefine.themed h5,.theme-font-josefine.themed h6,.theme-font-josefine .reveal h1,.theme-font-josefine .reveal h2,.theme-font-josefine .reveal h3,.theme-font-josefine .reveal h4,.theme-font-josefine .reveal h5,.theme-font-josefine .reveal h6,.theme-font-josefine.reveal h1,.theme-font-josefine.reveal h2,.theme-font-josefine.reveal h3,.theme-font-josefine.reveal h4,.theme-font-josefine.reveal h5,.theme-font-josefine.reveal h6{font-family:"Josefin Sans", sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-josefine .themed h1,.theme-font-josefine.themed h1,.theme-font-josefine .reveal h1,.theme-font-josefine.reveal h1{font-size:115.362px}.theme-font-josefine .themed h2,.theme-font-josefine.themed h2,.theme-font-josefine .reveal h2,.theme-font-josefine.reveal h2{font-size:64.566px}.theme-font-josefine .themed h3,.theme-font-josefine.themed h3,.theme-font-josefine .reveal h3,.theme-font-josefine.reveal h3{font-size:47.43px}.theme-font-josefine .themed h4,.theme-font-josefine.themed h4,.theme-font-josefine .reveal h4,.theme-font-josefine.reveal h4{font-size:30.6px}.theme-font-josefine .themed h5,.theme-font-josefine.themed h5,.theme-font-josefine .reveal h5,.theme-font-josefine.reveal h5{font-size:30.6px}.theme-font-josefine .themed h6,.theme-font-josefine.themed h6,.theme-font-josefine .reveal h6,.theme-font-josefine.reveal h6{font-size:30.6px}.theme-font-josefine .themed h1,.theme-font-josefine.themed h1,.theme-font-josefine .reveal h1,.theme-font-josefine.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-josefine .themed section,.theme-font-josefine .themed section p,.theme-font-josefine .themed section div,.theme-font-josefine .themed section a.roll,.theme-font-josefine.themed section,.theme-font-josefine.themed section p,.theme-font-josefine.themed section div,.theme-font-josefine.themed section a.roll,.theme-font-josefine .reveal section,.theme-font-josefine .reveal section p,.theme-font-josefine .reveal section div,.theme-font-josefine .reveal section a.roll,.theme-font-josefine.reveal section,.theme-font-josefine.reveal section p,.theme-font-josefine.reveal section div,.theme-font-josefine.reveal section a.roll{line-height:1.3em}.theme-font-josefine .themed section p,.theme-font-josefine.themed section p,.theme-font-josefine .reveal section p,.theme-font-josefine.reveal section p{margin-bottom:10px}.theme-font-josefine .themed section font,.theme-font-josefine.themed section font,.theme-font-josefine .reveal section font,.theme-font-josefine.reveal section font{line-height:1}.ua-safari.theme-font-josefine .reveal,.ua-safari.theme-font-josefine.reveal,.ua-safari .theme-font-josefine .reveal,.ua-safari .theme-font-josefine.reveal,.ua-phantomjs.theme-font-josefine .reveal,.ua-phantomjs.theme-font-josefine.reveal,.ua-phantomjs .theme-font-josefine .reveal,.ua-phantomjs .theme-font-josefine.reveal{letter-spacing:-1px}.theme-font-league .themed,.theme-font-league.themed,.theme-font-league .reveal,.theme-font-league.reveal{font-family:"Lato", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-league .themed h1,.theme-font-league .themed h2,.theme-font-league .themed h3,.theme-font-league .themed h4,.theme-font-league .themed h5,.theme-font-league .themed h6,.theme-font-league.themed h1,.theme-font-league.themed h2,.theme-font-league.themed h3,.theme-font-league.themed h4,.theme-font-league.themed h5,.theme-font-league.themed h6,.theme-font-league .reveal h1,.theme-font-league .reveal h2,.theme-font-league .reveal h3,.theme-font-league .reveal h4,.theme-font-league .reveal h5,.theme-font-league .reveal h6,.theme-font-league.reveal h1,.theme-font-league.reveal h2,.theme-font-league.reveal h3,.theme-font-league.reveal h4,.theme-font-league.reveal h5,.theme-font-league.reveal h6{font-family:"League Gothic", Impact, sans-serif;font-weight:normal;line-height:0.9em;letter-spacing:0.02em;text-transform:uppercase;text-shadow:0px 0px 6px rgba(0,0,0,0.2);margin:0 0 20px 0}.theme-font-league .themed h1,.theme-font-league.themed h1,.theme-font-league .reveal h1,.theme-font-league.reveal h1{font-size:135.72px}.theme-font-league .themed h2,.theme-font-league.themed h2,.theme-font-league .reveal h2,.theme-font-league.reveal h2{font-size:75.96px}.theme-font-league .themed h3,.theme-font-league.themed h3,.theme-font-league .reveal h3,.theme-font-league.reveal h3{font-size:55.8px}.theme-font-league .themed h4,.theme-font-league.themed h4,.theme-font-league .reveal h4,.theme-font-league.reveal h4{font-size:36px}.theme-font-league .themed h5,.theme-font-league.themed h5,.theme-font-league .reveal h5,.theme-font-league.reveal h5{font-size:36px}.theme-font-league .themed h6,.theme-font-league.themed h6,.theme-font-league .reveal h6,.theme-font-league.reveal h6{font-size:36px}.theme-font-league .themed h1,.theme-font-league.themed h1,.theme-font-league .reveal h1,.theme-font-league.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-league .themed section,.theme-font-league .themed section p,.theme-font-league .themed section div,.theme-font-league .themed section a.roll,.theme-font-league.themed section,.theme-font-league.themed section p,.theme-font-league.themed section div,.theme-font-league.themed section a.roll,.theme-font-league .reveal section,.theme-font-league .reveal section p,.theme-font-league .reveal section div,.theme-font-league .reveal section a.roll,.theme-font-league.reveal section,.theme-font-league.reveal section p,.theme-font-league.reveal section div,.theme-font-league.reveal section a.roll{line-height:1.3em}.theme-font-league .themed section p,.theme-font-league.themed section p,.theme-font-league .reveal section p,.theme-font-league.reveal section p{margin-bottom:10px}.theme-font-league .themed section font,.theme-font-league.themed section font,.theme-font-league .reveal section font,.theme-font-league.reveal section font{line-height:1}.ua-safari.theme-font-league .reveal,.ua-safari.theme-font-league.reveal,.ua-safari .theme-font-league .reveal,.ua-safari .theme-font-league.reveal,.ua-phantomjs.theme-font-league .reveal,.ua-phantomjs.theme-font-league.reveal,.ua-phantomjs .theme-font-league .reveal,.ua-phantomjs .theme-font-league.reveal{letter-spacing:-1px}.theme-font-merriweather .themed,.theme-font-merriweather.themed,.theme-font-merriweather .reveal,.theme-font-merriweather.reveal{font-family:"Oxygen", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-merriweather .themed h1,.theme-font-merriweather .themed h2,.theme-font-merriweather .themed h3,.theme-font-merriweather .themed h4,.theme-font-merriweather .themed h5,.theme-font-merriweather .themed h6,.theme-font-merriweather.themed h1,.theme-font-merriweather.themed h2,.theme-font-merriweather.themed h3,.theme-font-merriweather.themed h4,.theme-font-merriweather.themed h5,.theme-font-merriweather.themed h6,.theme-font-merriweather .reveal h1,.theme-font-merriweather .reveal h2,.theme-font-merriweather .reveal h3,.theme-font-merriweather .reveal h4,.theme-font-merriweather .reveal h5,.theme-font-merriweather .reveal h6,.theme-font-merriweather.reveal h1,.theme-font-merriweather.reveal h2,.theme-font-merriweather.reveal h3,.theme-font-merriweather.reveal h4,.theme-font-merriweather.reveal h5,.theme-font-merriweather.reveal h6{font-family:"Merriweather Sans", sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-merriweather .themed h1,.theme-font-merriweather.themed h1,.theme-font-merriweather .reveal h1,.theme-font-merriweather.reveal h1{font-size:115.362px}.theme-font-merriweather .themed h2,.theme-font-merriweather.themed h2,.theme-font-merriweather .reveal h2,.theme-font-merriweather.reveal h2{font-size:64.566px}.theme-font-merriweather .themed h3,.theme-font-merriweather.themed h3,.theme-font-merriweather .reveal h3,.theme-font-merriweather.reveal h3{font-size:47.43px}.theme-font-merriweather .themed h4,.theme-font-merriweather.themed h4,.theme-font-merriweather .reveal h4,.theme-font-merriweather.reveal h4{font-size:30.6px}.theme-font-merriweather .themed h5,.theme-font-merriweather.themed h5,.theme-font-merriweather .reveal h5,.theme-font-merriweather.reveal h5{font-size:30.6px}.theme-font-merriweather .themed h6,.theme-font-merriweather.themed h6,.theme-font-merriweather .reveal h6,.theme-font-merriweather.reveal h6{font-size:30.6px}.theme-font-merriweather .themed h1,.theme-font-merriweather.themed h1,.theme-font-merriweather .reveal h1,.theme-font-merriweather.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-merriweather .themed section,.theme-font-merriweather .themed section p,.theme-font-merriweather .themed section div,.theme-font-merriweather .themed section a.roll,.theme-font-merriweather.themed section,.theme-font-merriweather.themed section p,.theme-font-merriweather.themed section div,.theme-font-merriweather.themed section a.roll,.theme-font-merriweather .reveal section,.theme-font-merriweather .reveal section p,.theme-font-merriweather .reveal section div,.theme-font-merriweather .reveal section a.roll,.theme-font-merriweather.reveal section,.theme-font-merriweather.reveal section p,.theme-font-merriweather.reveal section div,.theme-font-merriweather.reveal section a.roll{line-height:1.3em}.theme-font-merriweather .themed section p,.theme-font-merriweather.themed section p,.theme-font-merriweather .reveal section p,.theme-font-merriweather.reveal section p{margin-bottom:10px}.theme-font-merriweather .themed section font,.theme-font-merriweather.themed section font,.theme-font-merriweather .reveal section font,.theme-font-merriweather.reveal section font{line-height:1}.ua-safari.theme-font-merriweather .reveal,.ua-safari.theme-font-merriweather.reveal,.ua-safari .theme-font-merriweather .reveal,.ua-safari .theme-font-merriweather.reveal,.ua-phantomjs.theme-font-merriweather .reveal,.ua-phantomjs.theme-font-merriweather.reveal,.ua-phantomjs .theme-font-merriweather .reveal,.ua-phantomjs .theme-font-merriweather.reveal{letter-spacing:-1px}.theme-font-montserrat .themed,.theme-font-montserrat.themed,.theme-font-montserrat .reveal,.theme-font-montserrat.reveal{font-family:"Open Sans", sans-serif;font-size:30px;font-weight:normal;letter-spacing:-0.02em}.theme-font-montserrat .themed h1,.theme-font-montserrat .themed h2,.theme-font-montserrat .themed h3,.theme-font-montserrat .themed h4,.theme-font-montserrat .themed h5,.theme-font-montserrat .themed h6,.theme-font-montserrat.themed h1,.theme-font-montserrat.themed h2,.theme-font-montserrat.themed h3,.theme-font-montserrat.themed h4,.theme-font-montserrat.themed h5,.theme-font-montserrat.themed h6,.theme-font-montserrat .reveal h1,.theme-font-montserrat .reveal h2,.theme-font-montserrat .reveal h3,.theme-font-montserrat .reveal h4,.theme-font-montserrat .reveal h5,.theme-font-montserrat .reveal h6,.theme-font-montserrat.reveal h1,.theme-font-montserrat.reveal h2,.theme-font-montserrat.reveal h3,.theme-font-montserrat.reveal h4,.theme-font-montserrat.reveal h5,.theme-font-montserrat.reveal h6{font-family:"Montserrat", Impact, sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-montserrat .themed h1,.theme-font-montserrat.themed h1,.theme-font-montserrat .reveal h1,.theme-font-montserrat.reveal h1{font-size:96.135px}.theme-font-montserrat .themed h2,.theme-font-montserrat.themed h2,.theme-font-montserrat .reveal h2,.theme-font-montserrat.reveal h2{font-size:53.805px}.theme-font-montserrat .themed h3,.theme-font-montserrat.themed h3,.theme-font-montserrat .reveal h3,.theme-font-montserrat.reveal h3{font-size:39.525px}.theme-font-montserrat .themed h4,.theme-font-montserrat.themed h4,.theme-font-montserrat .reveal h4,.theme-font-montserrat.reveal h4{font-size:25.5px}.theme-font-montserrat .themed h5,.theme-font-montserrat.themed h5,.theme-font-montserrat .reveal h5,.theme-font-montserrat.reveal h5{font-size:25.5px}.theme-font-montserrat .themed h6,.theme-font-montserrat.themed h6,.theme-font-montserrat .reveal h6,.theme-font-montserrat.reveal h6{font-size:25.5px}.theme-font-montserrat .themed h1,.theme-font-montserrat.themed h1,.theme-font-montserrat .reveal h1,.theme-font-montserrat.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-montserrat .themed section,.theme-font-montserrat .themed section p,.theme-font-montserrat .themed section div,.theme-font-montserrat .themed section a.roll,.theme-font-montserrat.themed section,.theme-font-montserrat.themed section p,.theme-font-montserrat.themed section div,.theme-font-montserrat.themed section a.roll,.theme-font-montserrat .reveal section,.theme-font-montserrat .reveal section p,.theme-font-montserrat .reveal section div,.theme-font-montserrat .reveal section a.roll,.theme-font-montserrat.reveal section,.theme-font-montserrat.reveal section p,.theme-font-montserrat.reveal section div,.theme-font-montserrat.reveal section a.roll{line-height:1.3em}.theme-font-montserrat .themed section p,.theme-font-montserrat.themed section p,.theme-font-montserrat .reveal section p,.theme-font-montserrat.reveal section p{margin-bottom:10px}.theme-font-montserrat .themed section font,.theme-font-montserrat.themed section font,.theme-font-montserrat .reveal section font,.theme-font-montserrat.reveal section font{line-height:1}.ua-safari.theme-font-montserrat .reveal,.ua-safari.theme-font-montserrat.reveal,.ua-safari .theme-font-montserrat .reveal,.ua-safari .theme-font-montserrat.reveal,.ua-phantomjs.theme-font-montserrat .reveal,.ua-phantomjs.theme-font-montserrat.reveal,.ua-phantomjs .theme-font-montserrat .reveal,.ua-phantomjs .theme-font-montserrat.reveal{letter-spacing:-1px}.theme-font-news .themed,.theme-font-news.themed,.theme-font-news .reveal,.theme-font-news.reveal{font-family:"Lato", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-news .themed h1,.theme-font-news .themed h2,.theme-font-news .themed h3,.theme-font-news .themed h4,.theme-font-news .themed h5,.theme-font-news .themed h6,.theme-font-news.themed h1,.theme-font-news.themed h2,.theme-font-news.themed h3,.theme-font-news.themed h4,.theme-font-news.themed h5,.theme-font-news.themed h6,.theme-font-news .reveal h1,.theme-font-news .reveal h2,.theme-font-news .reveal h3,.theme-font-news .reveal h4,.theme-font-news .reveal h5,.theme-font-news .reveal h6,.theme-font-news.reveal h1,.theme-font-news.reveal h2,.theme-font-news.reveal h3,.theme-font-news.reveal h4,.theme-font-news.reveal h5,.theme-font-news.reveal h6{font-family:"News Cycle", Impact, sans-serif;font-weight:normal;line-height:1;letter-spacing:0.02em;text-transform:none;margin:0 0 20px 0}.theme-font-news .themed h1,.theme-font-news.themed h1,.theme-font-news .reveal h1,.theme-font-news.reveal h1{font-size:135.72px}.theme-font-news .themed h2,.theme-font-news.themed h2,.theme-font-news .reveal h2,.theme-font-news.reveal h2{font-size:75.96px}.theme-font-news .themed h3,.theme-font-news.themed h3,.theme-font-news .reveal h3,.theme-font-news.reveal h3{font-size:55.8px}.theme-font-news .themed h4,.theme-font-news.themed h4,.theme-font-news .reveal h4,.theme-font-news.reveal h4{font-size:36px}.theme-font-news .themed h5,.theme-font-news.themed h5,.theme-font-news .reveal h5,.theme-font-news.reveal h5{font-size:36px}.theme-font-news .themed h6,.theme-font-news.themed h6,.theme-font-news .reveal h6,.theme-font-news.reveal h6{font-size:36px}.theme-font-news .themed h1,.theme-font-news.themed h1,.theme-font-news .reveal h1,.theme-font-news.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-news .themed section,.theme-font-news .themed section p,.theme-font-news .themed section div,.theme-font-news .themed section a.roll,.theme-font-news.themed section,.theme-font-news.themed section p,.theme-font-news.themed section div,.theme-font-news.themed section a.roll,.theme-font-news .reveal section,.theme-font-news .reveal section p,.theme-font-news .reveal section div,.theme-font-news .reveal section a.roll,.theme-font-news.reveal section,.theme-font-news.reveal section p,.theme-font-news.reveal section div,.theme-font-news.reveal section a.roll{line-height:1.3em}.theme-font-news .themed section p,.theme-font-news.themed section p,.theme-font-news .reveal section p,.theme-font-news.reveal section p{margin-bottom:10px}.theme-font-news .themed section font,.theme-font-news.themed section font,.theme-font-news .reveal section font,.theme-font-news.reveal section font{line-height:1}.ua-safari.theme-font-news .reveal,.ua-safari.theme-font-news.reveal,.ua-safari .theme-font-news .reveal,.ua-safari .theme-font-news.reveal,.ua-phantomjs.theme-font-news .reveal,.ua-phantomjs.theme-font-news.reveal,.ua-phantomjs .theme-font-news .reveal,.ua-phantomjs .theme-font-news.reveal{letter-spacing:-1px}.theme-font-opensans .themed,.theme-font-opensans.themed,.theme-font-opensans .reveal,.theme-font-opensans.reveal{font-family:"Open Sans", sans-serif;font-size:30px;font-weight:normal;letter-spacing:-0.02em}.theme-font-opensans .themed h1,.theme-font-opensans .themed h2,.theme-font-opensans .themed h3,.theme-font-opensans .themed h4,.theme-font-opensans .themed h5,.theme-font-opensans .themed h6,.theme-font-opensans.themed h1,.theme-font-opensans.themed h2,.theme-font-opensans.themed h3,.theme-font-opensans.themed h4,.theme-font-opensans.themed h5,.theme-font-opensans.themed h6,.theme-font-opensans .reveal h1,.theme-font-opensans .reveal h2,.theme-font-opensans .reveal h3,.theme-font-opensans .reveal h4,.theme-font-opensans .reveal h5,.theme-font-opensans .reveal h6,.theme-font-opensans.reveal h1,.theme-font-opensans.reveal h2,.theme-font-opensans.reveal h3,.theme-font-opensans.reveal h4,.theme-font-opensans.reveal h5,.theme-font-opensans.reveal h6{font-family:"Open Sans", Impact, sans-serif;font-weight:bold;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-opensans .themed h1,.theme-font-opensans.themed h1,.theme-font-opensans .reveal h1,.theme-font-opensans.reveal h1{font-size:96.135px}.theme-font-opensans .themed h2,.theme-font-opensans.themed h2,.theme-font-opensans .reveal h2,.theme-font-opensans.reveal h2{font-size:53.805px}.theme-font-opensans .themed h3,.theme-font-opensans.themed h3,.theme-font-opensans .reveal h3,.theme-font-opensans.reveal h3{font-size:39.525px}.theme-font-opensans .themed h4,.theme-font-opensans.themed h4,.theme-font-opensans .reveal h4,.theme-font-opensans.reveal h4{font-size:25.5px}.theme-font-opensans .themed h5,.theme-font-opensans.themed h5,.theme-font-opensans .reveal h5,.theme-font-opensans.reveal h5{font-size:25.5px}.theme-font-opensans .themed h6,.theme-font-opensans.themed h6,.theme-font-opensans .reveal h6,.theme-font-opensans.reveal h6{font-size:25.5px}.theme-font-opensans .themed h1,.theme-font-opensans.themed h1,.theme-font-opensans .reveal h1,.theme-font-opensans.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-opensans .themed section,.theme-font-opensans .themed section p,.theme-font-opensans .themed section div,.theme-font-opensans .themed section a.roll,.theme-font-opensans.themed section,.theme-font-opensans.themed section p,.theme-font-opensans.themed section div,.theme-font-opensans.themed section a.roll,.theme-font-opensans .reveal section,.theme-font-opensans .reveal section p,.theme-font-opensans .reveal section div,.theme-font-opensans .reveal section a.roll,.theme-font-opensans.reveal section,.theme-font-opensans.reveal section p,.theme-font-opensans.reveal section div,.theme-font-opensans.reveal section a.roll{line-height:1.3em}.theme-font-opensans .themed section p,.theme-font-opensans.themed section p,.theme-font-opensans .reveal section p,.theme-font-opensans.reveal section p{margin-bottom:10px}.theme-font-opensans .themed section font,.theme-font-opensans.themed section font,.theme-font-opensans .reveal section font,.theme-font-opensans.reveal section font{line-height:1}.ua-safari.theme-font-opensans .reveal,.ua-safari.theme-font-opensans.reveal,.ua-safari .theme-font-opensans .reveal,.ua-safari .theme-font-opensans.reveal,.ua-phantomjs.theme-font-opensans .reveal,.ua-phantomjs.theme-font-opensans.reveal,.ua-phantomjs .theme-font-opensans .reveal,.ua-phantomjs .theme-font-opensans.reveal{letter-spacing:-1px}.theme-font-palatino .themed,.theme-font-palatino.themed,.theme-font-palatino .reveal,.theme-font-palatino.reveal{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-palatino .themed h1,.theme-font-palatino .themed h2,.theme-font-palatino .themed h3,.theme-font-palatino .themed h4,.theme-font-palatino .themed h5,.theme-font-palatino .themed h6,.theme-font-palatino.themed h1,.theme-font-palatino.themed h2,.theme-font-palatino.themed h3,.theme-font-palatino.themed h4,.theme-font-palatino.themed h5,.theme-font-palatino.themed h6,.theme-font-palatino .reveal h1,.theme-font-palatino .reveal h2,.theme-font-palatino .reveal h3,.theme-font-palatino .reveal h4,.theme-font-palatino .reveal h5,.theme-font-palatino .reveal h6,.theme-font-palatino.reveal h1,.theme-font-palatino.reveal h2,.theme-font-palatino.reveal h3,.theme-font-palatino.reveal h4,.theme-font-palatino.reveal h5,.theme-font-palatino.reveal h6{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-weight:normal;line-height:1;letter-spacing:0.02em;text-transform:none;margin:0 0 20px 0}.theme-font-palatino .themed h1,.theme-font-palatino.themed h1,.theme-font-palatino .reveal h1,.theme-font-palatino.reveal h1{font-size:115.362px}.theme-font-palatino .themed h2,.theme-font-palatino.themed h2,.theme-font-palatino .reveal h2,.theme-font-palatino.reveal h2{font-size:64.566px}.theme-font-palatino .themed h3,.theme-font-palatino.themed h3,.theme-font-palatino .reveal h3,.theme-font-palatino.reveal h3{font-size:47.43px}.theme-font-palatino .themed h4,.theme-font-palatino.themed h4,.theme-font-palatino .reveal h4,.theme-font-palatino.reveal h4{font-size:30.6px}.theme-font-palatino .themed h5,.theme-font-palatino.themed h5,.theme-font-palatino .reveal h5,.theme-font-palatino.reveal h5{font-size:30.6px}.theme-font-palatino .themed h6,.theme-font-palatino.themed h6,.theme-font-palatino .reveal h6,.theme-font-palatino.reveal h6{font-size:30.6px}.theme-font-palatino .themed h1,.theme-font-palatino.themed h1,.theme-font-palatino .reveal h1,.theme-font-palatino.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-palatino .themed section,.theme-font-palatino .themed section p,.theme-font-palatino .themed section div,.theme-font-palatino .themed section a.roll,.theme-font-palatino.themed section,.theme-font-palatino.themed section p,.theme-font-palatino.themed section div,.theme-font-palatino.themed section a.roll,.theme-font-palatino .reveal section,.theme-font-palatino .reveal section p,.theme-font-palatino .reveal section div,.theme-font-palatino .reveal section a.roll,.theme-font-palatino.reveal section,.theme-font-palatino.reveal section p,.theme-font-palatino.reveal section div,.theme-font-palatino.reveal section a.roll{line-height:1.3em}.theme-font-palatino .themed section p,.theme-font-palatino.themed section p,.theme-font-palatino .reveal section p,.theme-font-palatino.reveal section p{margin-bottom:10px}.theme-font-palatino .themed section font,.theme-font-palatino.themed section font,.theme-font-palatino .reveal section font,.theme-font-palatino.reveal section font{line-height:1}.ua-safari.theme-font-palatino .reveal,.ua-safari.theme-font-palatino.reveal,.ua-safari .theme-font-palatino .reveal,.ua-safari .theme-font-palatino.reveal,.ua-phantomjs.theme-font-palatino .reveal,.ua-phantomjs.theme-font-palatino.reveal,.ua-phantomjs .theme-font-palatino .reveal,.ua-phantomjs .theme-font-palatino.reveal{letter-spacing:-1px}.theme-font-quicksand .themed,.theme-font-quicksand.themed,.theme-font-quicksand .reveal,.theme-font-quicksand.reveal{font-family:"Open Sans", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-quicksand .themed h1,.theme-font-quicksand .themed h2,.theme-font-quicksand .themed h3,.theme-font-quicksand .themed h4,.theme-font-quicksand .themed h5,.theme-font-quicksand .themed h6,.theme-font-quicksand.themed h1,.theme-font-quicksand.themed h2,.theme-font-quicksand.themed h3,.theme-font-quicksand.themed h4,.theme-font-quicksand.themed h5,.theme-font-quicksand.themed h6,.theme-font-quicksand .reveal h1,.theme-font-quicksand .reveal h2,.theme-font-quicksand .reveal h3,.theme-font-quicksand .reveal h4,.theme-font-quicksand .reveal h5,.theme-font-quicksand .reveal h6,.theme-font-quicksand.reveal h1,.theme-font-quicksand.reveal h2,.theme-font-quicksand.reveal h3,.theme-font-quicksand.reveal h4,.theme-font-quicksand.reveal h5,.theme-font-quicksand.reveal h6{font-family:"Quicksand", sans-serif;font-weight:normal;line-height:0.9em;letter-spacing:-0.08em;text-transform:uppercase;margin:0 0 20px 0}.theme-font-quicksand .themed h1,.theme-font-quicksand.themed h1,.theme-font-quicksand .reveal h1,.theme-font-quicksand.reveal h1{font-size:115.362px}.theme-font-quicksand .themed h2,.theme-font-quicksand.themed h2,.theme-font-quicksand .reveal h2,.theme-font-quicksand.reveal h2{font-size:64.566px}.theme-font-quicksand .themed h3,.theme-font-quicksand.themed h3,.theme-font-quicksand .reveal h3,.theme-font-quicksand.reveal h3{font-size:47.43px}.theme-font-quicksand .themed h4,.theme-font-quicksand.themed h4,.theme-font-quicksand .reveal h4,.theme-font-quicksand.reveal h4{font-size:30.6px}.theme-font-quicksand .themed h5,.theme-font-quicksand.themed h5,.theme-font-quicksand .reveal h5,.theme-font-quicksand.reveal h5{font-size:30.6px}.theme-font-quicksand .themed h6,.theme-font-quicksand.themed h6,.theme-font-quicksand .reveal h6,.theme-font-quicksand.reveal h6{font-size:30.6px}.theme-font-quicksand .themed h1,.theme-font-quicksand.themed h1,.theme-font-quicksand .reveal h1,.theme-font-quicksand.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-quicksand .themed section,.theme-font-quicksand .themed section p,.theme-font-quicksand .themed section div,.theme-font-quicksand .themed section a.roll,.theme-font-quicksand.themed section,.theme-font-quicksand.themed section p,.theme-font-quicksand.themed section div,.theme-font-quicksand.themed section a.roll,.theme-font-quicksand .reveal section,.theme-font-quicksand .reveal section p,.theme-font-quicksand .reveal section div,.theme-font-quicksand .reveal section a.roll,.theme-font-quicksand.reveal section,.theme-font-quicksand.reveal section p,.theme-font-quicksand.reveal section div,.theme-font-quicksand.reveal section a.roll{line-height:1.3em}.theme-font-quicksand .themed section p,.theme-font-quicksand.themed section p,.theme-font-quicksand .reveal section p,.theme-font-quicksand.reveal section p{margin-bottom:10px}.theme-font-quicksand .themed section font,.theme-font-quicksand.themed section font,.theme-font-quicksand .reveal section font,.theme-font-quicksand.reveal section font{line-height:1}.ua-safari.theme-font-quicksand .reveal,.ua-safari.theme-font-quicksand.reveal,.ua-safari .theme-font-quicksand .reveal,.ua-safari .theme-font-quicksand.reveal,.ua-phantomjs.theme-font-quicksand .reveal,.ua-phantomjs.theme-font-quicksand.reveal,.ua-phantomjs .theme-font-quicksand .reveal,.ua-phantomjs .theme-font-quicksand.reveal{letter-spacing:-1px}.theme-font-sketch .themed,.theme-font-sketch.themed,.theme-font-sketch .reveal,.theme-font-sketch.reveal{font-family:"Oxygen", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-sketch .themed h1,.theme-font-sketch .themed h2,.theme-font-sketch .themed h3,.theme-font-sketch .themed h4,.theme-font-sketch .themed h5,.theme-font-sketch .themed h6,.theme-font-sketch.themed h1,.theme-font-sketch.themed h2,.theme-font-sketch.themed h3,.theme-font-sketch.themed h4,.theme-font-sketch.themed h5,.theme-font-sketch.themed h6,.theme-font-sketch .reveal h1,.theme-font-sketch .reveal h2,.theme-font-sketch .reveal h3,.theme-font-sketch .reveal h4,.theme-font-sketch .reveal h5,.theme-font-sketch .reveal h6,.theme-font-sketch.reveal h1,.theme-font-sketch.reveal h2,.theme-font-sketch.reveal h3,.theme-font-sketch.reveal h4,.theme-font-sketch.reveal h5,.theme-font-sketch.reveal h6{font-family:"Cabin Sketch", sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-sketch .themed h1,.theme-font-sketch.themed h1,.theme-font-sketch .reveal h1,.theme-font-sketch.reveal h1{font-size:115.362px}.theme-font-sketch .themed h2,.theme-font-sketch.themed h2,.theme-font-sketch .reveal h2,.theme-font-sketch.reveal h2{font-size:64.566px}.theme-font-sketch .themed h3,.theme-font-sketch.themed h3,.theme-font-sketch .reveal h3,.theme-font-sketch.reveal h3{font-size:47.43px}.theme-font-sketch .themed h4,.theme-font-sketch.themed h4,.theme-font-sketch .reveal h4,.theme-font-sketch.reveal h4{font-size:30.6px}.theme-font-sketch .themed h5,.theme-font-sketch.themed h5,.theme-font-sketch .reveal h5,.theme-font-sketch.reveal h5{font-size:30.6px}.theme-font-sketch .themed h6,.theme-font-sketch.themed h6,.theme-font-sketch .reveal h6,.theme-font-sketch.reveal h6{font-size:30.6px}.theme-font-sketch .themed h1,.theme-font-sketch.themed h1,.theme-font-sketch .reveal h1,.theme-font-sketch.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-sketch .themed section,.theme-font-sketch .themed section p,.theme-font-sketch .themed section div,.theme-font-sketch .themed section a.roll,.theme-font-sketch.themed section,.theme-font-sketch.themed section p,.theme-font-sketch.themed section div,.theme-font-sketch.themed section a.roll,.theme-font-sketch .reveal section,.theme-font-sketch .reveal section p,.theme-font-sketch .reveal section div,.theme-font-sketch .reveal section a.roll,.theme-font-sketch.reveal section,.theme-font-sketch.reveal section p,.theme-font-sketch.reveal section div,.theme-font-sketch.reveal section a.roll{line-height:1.3em}.theme-font-sketch .themed section p,.theme-font-sketch.themed section p,.theme-font-sketch .reveal section p,.theme-font-sketch.reveal section p{margin-bottom:10px}.theme-font-sketch .themed section font,.theme-font-sketch.themed section font,.theme-font-sketch .reveal section font,.theme-font-sketch.reveal section font{line-height:1}.ua-safari.theme-font-sketch .reveal,.ua-safari.theme-font-sketch.reveal,.ua-safari .theme-font-sketch .reveal,.ua-safari .theme-font-sketch.reveal,.ua-phantomjs.theme-font-sketch .reveal,.ua-phantomjs.theme-font-sketch.reveal,.ua-phantomjs .theme-font-sketch .reveal,.ua-phantomjs .theme-font-sketch.reveal{letter-spacing:-1px}.theme-font-overpass .themed,.theme-font-overpass.themed,.theme-font-overpass .reveal,.theme-font-overpass.reveal{font-family:"Overpass", sans-serif;font-size:28px;font-weight:normal;letter-spacing:-0.02em}.theme-font-overpass .themed h1,.theme-font-overpass .themed h2,.theme-font-overpass .themed h3,.theme-font-overpass .themed h4,.theme-font-overpass .themed h5,.theme-font-overpass .themed h6,.theme-font-overpass.themed h1,.theme-font-overpass.themed h2,.theme-font-overpass.themed h3,.theme-font-overpass.themed h4,.theme-font-overpass.themed h5,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h1,.theme-font-overpass .reveal h2,.theme-font-overpass .reveal h3,.theme-font-overpass .reveal h4,.theme-font-overpass .reveal h5,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h1,.theme-font-overpass.reveal h2,.theme-font-overpass.reveal h3,.theme-font-overpass.reveal h4,.theme-font-overpass.reveal h5,.theme-font-overpass.reveal h6{font-family:"Overpass", sans-serif;font-weight:bold;line-height:1;letter-spacing:0.02em;text-transform:uppercase;margin:0 0 20px 0}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:105.56px}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:59.08px}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:43.4px}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:28px}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:28px}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:28px}.theme-font-overpass .themed section,.theme-font-overpass .themed section p,.theme-font-overpass .themed section div,.theme-font-overpass .themed section a.roll,.theme-font-overpass.themed section,.theme-font-overpass.themed section p,.theme-font-overpass.themed section div,.theme-font-overpass.themed section a.roll,.theme-font-overpass .reveal section,.theme-font-overpass .reveal section p,.theme-font-overpass .reveal section div,.theme-font-overpass .reveal section a.roll,.theme-font-overpass.reveal section,.theme-font-overpass.reveal section p,.theme-font-overpass.reveal section div,.theme-font-overpass.reveal section a.roll{line-height:1.3em}.theme-font-overpass .themed section p,.theme-font-overpass.themed section p,.theme-font-overpass .reveal section p,.theme-font-overpass.reveal section p{margin-bottom:10px}.theme-font-overpass .themed section font,.theme-font-overpass.themed section font,.theme-font-overpass .reveal section font,.theme-font-overpass.reveal section font{line-height:1}.ua-safari.theme-font-overpass .reveal,.ua-safari.theme-font-overpass.reveal,.ua-safari .theme-font-overpass .reveal,.ua-safari .theme-font-overpass.reveal,.ua-phantomjs.theme-font-overpass .reveal,.ua-phantomjs.theme-font-overpass.reveal,.ua-phantomjs .theme-font-overpass .reveal,.ua-phantomjs .theme-font-overpass.reveal{letter-spacing:-1px}.theme-font-overpass .themed,.theme-font-overpass.themed,.theme-font-overpass .reveal,.theme-font-overpass.reveal{letter-spacing:normal}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:49px;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:32.2px;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:28px;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:28px}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:28px}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:28px}.theme-font-overpass2 .themed,.theme-font-overpass2.themed,.theme-font-overpass2 .reveal,.theme-font-overpass2.reveal{font-family:"Overpass 2", sans-serif;font-size:28px;font-weight:normal;letter-spacing:-0.02em}.theme-font-overpass2 .themed h1,.theme-font-overpass2 .themed h2,.theme-font-overpass2 .themed h3,.theme-font-overpass2 .themed h4,.theme-font-overpass2 .themed h5,.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h1,.theme-font-overpass2.themed h2,.theme-font-overpass2.themed h3,.theme-font-overpass2.themed h4,.theme-font-overpass2.themed h5,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h1,.theme-font-overpass2 .reveal h2,.theme-font-overpass2 .reveal h3,.theme-font-overpass2 .reveal h4,.theme-font-overpass2 .reveal h5,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h1,.theme-font-overpass2.reveal h2,.theme-font-overpass2.reveal h3,.theme-font-overpass2.reveal h4,.theme-font-overpass2.reveal h5,.theme-font-overpass2.reveal h6{font-family:"Overpass 2", sans-serif;font-weight:bold;line-height:1;letter-spacing:0.02em;text-transform:uppercase;margin:0 0 20px 0}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:105.56px}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:59.08px}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:43.4px}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:28px}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:28px}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:28px}.theme-font-overpass2 .themed section,.theme-font-overpass2 .themed section p,.theme-font-overpass2 .themed section div,.theme-font-overpass2 .themed section a.roll,.theme-font-overpass2.themed section,.theme-font-overpass2.themed section p,.theme-font-overpass2.themed section div,.theme-font-overpass2.themed section a.roll,.theme-font-overpass2 .reveal section,.theme-font-overpass2 .reveal section p,.theme-font-overpass2 .reveal section div,.theme-font-overpass2 .reveal section a.roll,.theme-font-overpass2.reveal section,.theme-font-overpass2.reveal section p,.theme-font-overpass2.reveal section div,.theme-font-overpass2.reveal section a.roll{line-height:1.3em}.theme-font-overpass2 .themed section p,.theme-font-overpass2.themed section p,.theme-font-overpass2 .reveal section p,.theme-font-overpass2.reveal section p{margin-bottom:10px}.theme-font-overpass2 .themed section font,.theme-font-overpass2.themed section font,.theme-font-overpass2 .reveal section font,.theme-font-overpass2.reveal section font{line-height:1}.ua-safari.theme-font-overpass2 .reveal,.ua-safari.theme-font-overpass2.reveal,.ua-safari .theme-font-overpass2 .reveal,.ua-safari .theme-font-overpass2.reveal,.ua-phantomjs.theme-font-overpass2 .reveal,.ua-phantomjs.theme-font-overpass2.reveal,.ua-phantomjs .theme-font-overpass2 .reveal,.ua-phantomjs .theme-font-overpass2.reveal{letter-spacing:-1px}.theme-font-overpass2 .themed,.theme-font-overpass2.themed,.theme-font-overpass2 .reveal,.theme-font-overpass2.reveal{letter-spacing:normal}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:49px;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:32.2px;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:28px;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:28px}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:28px}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:28px}.theme-font-no-font .themed,.theme-font-no-font.themed,.theme-font-no-font .reveal,.theme-font-no-font.reveal{font-family:sans-serif;font-size:36px}.theme-font-no-font .themed section font,.theme-font-no-font.themed section font,.theme-font-no-font .reveal section font,.theme-font-no-font.reveal section font{line-height:1}.hljs{display:block;overflow-x:auto;background:#3f3f3f;color:#dcdcdc}.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#e3ceab}.hljs-template-tag{color:#dcdcdc}.hljs-number{color:#8cd0d3}.hljs-variable,.hljs-template-variable,.hljs-attribute{color:#efdcbc}.hljs-literal{color:#efefaf}.hljs-subst{color:#8f8f8f}.hljs-title,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-section,.hljs-type{color:#efef8f}.hljs-symbol,.hljs-bullet,.hljs-link{color:#dca3a3}.hljs-deletion,.hljs-string,.hljs-built_in,.hljs-builtin-name{color:#cc9393}.hljs-addition,.hljs-comment,.hljs-quote,.hljs-meta{color:#7f9f7f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}/*! + * Main styles for Slides + * + * @author Hakim El Hattab + */*{box-sizing:border-box}:-webkit-full-screen{width:100%;height:100%}:-moz-full-screen{width:100%;height:100%}:-ms-fullscreen{width:100%;height:100%}:fullscreen{width:100%;height:100%}html,body{padding:0;margin:0;color:#252525;font-family:"Inter", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Inter", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;transform:none}.cc-window{z-index:2000}.cc-window,.cc-window.cc-banner{box-shadow:0 0 15px rgba(0,0,0,0.05);font-size:14px}.cc-window .cc-btn{border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:"Inter", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:27.2px;font-weight:500}h2{font-size:27.2px;font-weight:500}h3{font-size:20.8px;font-weight:500}h4{font-size:16px;font-weight:500}h5{font-size:16px;font-weight:500}h6{font-size:16px;font-weight:500}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a,table a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:500}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,0.1);border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section h3:first-child,.container .column>div>section h3:first-child{margin-top:0}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px;box-shadow:none}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column>section.transparent,.container .column>div>section.transparent{background:transparent;box-shadow:none}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 5px;font-size:10px;font-weight:normal;line-height:12px;letter-spacing:1px;border-radius:2px;background:#1baee1;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;background:#46bfe9}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:500;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}.funnel-intro .section-description{color:#888;padding:0 40px}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}html[data-active-cursor="move"] *{cursor:move !important}html[data-active-cursor="n-resize"] *{cursor:n-resize !important}html[data-active-cursor="ne-resize"] *{cursor:ne-resize !important}html[data-active-cursor="e-resize"] *{cursor:e-resize !important}html[data-active-cursor="se-resize"] *{cursor:se-resize !important}html[data-active-cursor="s-resize"] *{cursor:s-resize !important}html[data-active-cursor="sw-resize"] *{cursor:sw-resize !important}html[data-active-cursor="w-resize"] *{cursor:w-resize !important}html[data-active-cursor="nw-resize"] *{cursor:nw-resize !important}.sl-coupon{margin:4em auto 0 auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.1)}.sl-coupon .sl-coupon-redeem-by{color:#888;margin-top:4px}.sl-coupon p{margin:0;text-align:center}/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2020 Hakim El Hattab, http://hakim.se + */.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{width:100%;height:100%;height:100vh;height:calc( var(--vh, 1vh) * 100 );overflow:hidden}body{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{-webkit-transition:none;transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;-webkit-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{-webkit-animation:bounce-left 2s 50 both ease-out;animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;-webkit-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled{opacity:0.3}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled{opacity:0.3}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows="hidden"] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout="edges"]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout="edges"] .navigate-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:0.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:-0.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-webkit-perspective:600px;perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal{overflow:visible}.no-transforms .reveal .slides{position:relative;width:80%;max-width:1280px;height:auto;top:0;margin:0 auto;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none}.no-transforms .reveal .slides section{display:block;opacity:1;position:relative;height:auto;min-height:0;top:0;left:0;margin:10vh 0;margin:70px 0;-webkit-transform:none;transform:none}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{-webkit-transition:none !important;transition:none !important}.reveal .slides.disable-slide-transitions section{-webkit-transform:none !important;transform:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size="contain"] video{-o-object-fit:contain;object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal [data-auto-animate-target^="unmatched"]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate="running"]) [data-auto-animate-target^="unmatched"]{opacity:0}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.visible{opacity:1;visibility:visible}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th,.reveal>.overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:0.6;padding-right:0.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:0.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,0.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width: 1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width: 1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%;height:30vh;border:0}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{line-height:1.2em;font-weight:inherit}.reveal p{margin-bottom:10px;line-height:1.2em}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal q,.reveal blockquote{quotes:none}.reveal blockquote{display:block;position:relative;width:70%;margin:5px auto;padding:5px;font-style:italic;background:rgba(255,255,255,0.05);box-shadow:0px 0px 2px rgba(0,0,0,0.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:15px auto;text-align:left;font-size:0.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal;background:#3F3F3F;color:#DCDCDC}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:0.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{word-wrap:break-word;line-height:1}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.theme-color-asphalt-orange{background:#415B77;background:-webkit-radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background:radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background-color:#2c3e50}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:#eee}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange.themed,.theme-color-asphalt-orange .reveal,.theme-color-asphalt-orange.reveal{color:#eee}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange.themed a,.theme-color-asphalt-orange .reveal a,.theme-color-asphalt-orange.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange.themed a:hover,.theme-color-asphalt-orange .reveal a:hover,.theme-color-asphalt-orange.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-asphalt-orange .themed .roll span:after,.theme-color-asphalt-orange.themed .roll span:after,.theme-color-asphalt-orange .reveal .roll span:after,.theme-color-asphalt-orange.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-asphalt-orange .themed section img,.theme-color-asphalt-orange.themed section img,.theme-color-asphalt-orange .reveal section img,.theme-color-asphalt-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-asphalt-orange .themed a img,.theme-color-asphalt-orange.themed a img,.theme-color-asphalt-orange .reveal a img,.theme-color-asphalt-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-asphalt-orange .themed a:hover img,.theme-color-asphalt-orange.themed a:hover img,.theme-color-asphalt-orange .reveal a:hover img,.theme-color-asphalt-orange.reveal a:hover img{border-color:#ffc200}.theme-color-asphalt-orange .reveal .controls,.theme-color-asphalt-orange.reveal .controls{color:#ffc200}.theme-color-asphalt-orange .reveal.has-dark-background .controls,.theme-color-asphalt-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-asphalt-orange .reveal.has-light-background .controls,.theme-color-asphalt-orange.reveal.has-light-background .controls{color:#000}.theme-color-asphalt-orange .reveal .progress,.theme-color-asphalt-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-asphalt-orange .reveal .progress span,.theme-color-asphalt-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number,.theme-color-asphalt-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background-color:#f7f3de}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown.themed,.theme-color-beige-brown .reveal,.theme-color-beige-brown.reveal{color:#333}.theme-color-beige-brown .themed a,.theme-color-beige-brown.themed a,.theme-color-beige-brown .reveal a,.theme-color-beige-brown.reveal a{color:#8b743d;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown.themed a:hover,.theme-color-beige-brown .reveal a:hover,.theme-color-beige-brown.reveal a:hover{color:#c0a86e;text-shadow:none;border:none}.theme-color-beige-brown .themed .roll span:after,.theme-color-beige-brown.themed .roll span:after,.theme-color-beige-brown .reveal .roll span:after,.theme-color-beige-brown.reveal .roll span:after{color:#fff;background:#564826}.theme-color-beige-brown .themed section img,.theme-color-beige-brown.themed section img,.theme-color-beige-brown .reveal section img,.theme-color-beige-brown.reveal section img{margin:15px;border:4px solid transparent}.theme-color-beige-brown .themed a img,.theme-color-beige-brown.themed a img,.theme-color-beige-brown .reveal a img,.theme-color-beige-brown.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-beige-brown .themed a:hover img,.theme-color-beige-brown.themed a:hover img,.theme-color-beige-brown .reveal a:hover img,.theme-color-beige-brown.reveal a:hover img{border-color:#8b743d}.theme-color-beige-brown .reveal .controls,.theme-color-beige-brown.reveal .controls{color:#8b743d}.theme-color-beige-brown .reveal.has-dark-background .controls,.theme-color-beige-brown.reveal.has-dark-background .controls{color:#fff}.theme-color-beige-brown .reveal.has-light-background .controls,.theme-color-beige-brown.reveal.has-light-background .controls{color:#000}.theme-color-beige-brown .reveal .progress,.theme-color-beige-brown.reveal .progress{background:rgba(0,0,0,0.2);color:#8b743d}.theme-color-beige-brown .reveal .progress span,.theme-color-beige-brown.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number,.theme-color-beige-brown.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-mint{background:#111;background-color:#111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:#fff}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint.themed,.theme-color-black-mint .reveal,.theme-color-black-mint.reveal{color:#fff}.theme-color-black-mint .themed a,.theme-color-black-mint.themed a,.theme-color-black-mint .reveal a,.theme-color-black-mint.reveal a{color:#8dd792;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-black-mint .themed a:hover,.theme-color-black-mint.themed a:hover,.theme-color-black-mint .reveal a:hover,.theme-color-black-mint.reveal a:hover{color:#d9f1da;text-shadow:none;border:none}.theme-color-black-mint .themed .roll span:after,.theme-color-black-mint.themed .roll span:after,.theme-color-black-mint .reveal .roll span:after,.theme-color-black-mint.reveal .roll span:after{color:#fff;background:#54c35c}.theme-color-black-mint .themed section img,.theme-color-black-mint.themed section img,.theme-color-black-mint .reveal section img,.theme-color-black-mint.reveal section img{margin:15px;border:4px solid transparent}.theme-color-black-mint .themed a img,.theme-color-black-mint.themed a img,.theme-color-black-mint .reveal a img,.theme-color-black-mint.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-black-mint .themed a:hover img,.theme-color-black-mint.themed a:hover img,.theme-color-black-mint .reveal a:hover img,.theme-color-black-mint.reveal a:hover img{border-color:#8dd792}.theme-color-black-mint .reveal .controls,.theme-color-black-mint.reveal .controls{color:#8dd792}.theme-color-black-mint .reveal.has-dark-background .controls,.theme-color-black-mint.reveal.has-dark-background .controls{color:#fff}.theme-color-black-mint .reveal.has-light-background .controls,.theme-color-black-mint.reveal.has-light-background .controls{color:#000}.theme-color-black-mint .reveal .progress,.theme-color-black-mint.reveal .progress{background:rgba(0,0,0,0.2);color:#8dd792}.theme-color-black-mint .reveal .progress span,.theme-color-black-mint.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number,.theme-color-black-mint.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222;background-color:#222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:#eee}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange.themed,.theme-color-black-orange .reveal,.theme-color-black-orange.reveal{color:#eee}.theme-color-black-orange .themed a,.theme-color-black-orange.themed a,.theme-color-black-orange .reveal a,.theme-color-black-orange.reveal a{color:#e7ad52;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-black-orange .themed a:hover,.theme-color-black-orange.themed a:hover,.theme-color-black-orange .reveal a:hover,.theme-color-black-orange.reveal a:hover{color:#f3d7ac;text-shadow:none;border:none}.theme-color-black-orange .themed .roll span:after,.theme-color-black-orange.themed .roll span:after,.theme-color-black-orange .reveal .roll span:after,.theme-color-black-orange.reveal .roll span:after{color:#fff;background:#d08a1d}.theme-color-black-orange .themed section img,.theme-color-black-orange.themed section img,.theme-color-black-orange .reveal section img,.theme-color-black-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-black-orange .themed a img,.theme-color-black-orange.themed a img,.theme-color-black-orange .reveal a img,.theme-color-black-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-black-orange .themed a:hover img,.theme-color-black-orange.themed a:hover img,.theme-color-black-orange .reveal a:hover img,.theme-color-black-orange.reveal a:hover img{border-color:#e7ad52}.theme-color-black-orange .reveal .controls,.theme-color-black-orange.reveal .controls{color:#e7ad52}.theme-color-black-orange .reveal.has-dark-background .controls,.theme-color-black-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-black-orange .reveal.has-light-background .controls,.theme-color-black-orange.reveal.has-light-background .controls{color:#000}.theme-color-black-orange .reveal .progress,.theme-color-black-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#e7ad52}.theme-color-black-orange .reveal .progress span,.theme-color-black-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number,.theme-color-black-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-cobalt-orange{background:#1a4984;background:-webkit-radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background-color:#13335a}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:#fff}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange.themed,.theme-color-cobalt-orange .reveal,.theme-color-cobalt-orange.reveal{color:#fff}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange.themed a,.theme-color-cobalt-orange .reveal a,.theme-color-cobalt-orange.reveal a{color:#e08c14;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange.themed a:hover,.theme-color-cobalt-orange .reveal a:hover,.theme-color-cobalt-orange.reveal a:hover{color:#f2b968;text-shadow:none;border:none}.theme-color-cobalt-orange .themed .roll span:after,.theme-color-cobalt-orange.themed .roll span:after,.theme-color-cobalt-orange .reveal .roll span:after,.theme-color-cobalt-orange.reveal .roll span:after{color:#fff;background:#9a600e}.theme-color-cobalt-orange .themed section img,.theme-color-cobalt-orange.themed section img,.theme-color-cobalt-orange .reveal section img,.theme-color-cobalt-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-cobalt-orange .themed a img,.theme-color-cobalt-orange.themed a img,.theme-color-cobalt-orange .reveal a img,.theme-color-cobalt-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-cobalt-orange .themed a:hover img,.theme-color-cobalt-orange.themed a:hover img,.theme-color-cobalt-orange .reveal a:hover img,.theme-color-cobalt-orange.reveal a:hover img{border-color:#e08c14}.theme-color-cobalt-orange .reveal .controls,.theme-color-cobalt-orange.reveal .controls{color:#e08c14}.theme-color-cobalt-orange .reveal.has-dark-background .controls,.theme-color-cobalt-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-cobalt-orange .reveal.has-light-background .controls,.theme-color-cobalt-orange.reveal.has-light-background .controls{color:#000}.theme-color-cobalt-orange .reveal .progress,.theme-color-cobalt-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#e08c14}.theme-color-cobalt-orange .reveal .progress span,.theme-color-cobalt-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number,.theme-color-cobalt-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background:#d59177;background:-webkit-radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background:radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background-color:#C97150}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:#fff}.theme-color-coral-blue .theme-link-color-block{background:#3A65C0}.theme-color-coral-blue .themed,.theme-color-coral-blue.themed,.theme-color-coral-blue .reveal,.theme-color-coral-blue.reveal{color:#fff}.theme-color-coral-blue .themed a,.theme-color-coral-blue.themed a,.theme-color-coral-blue .reveal a,.theme-color-coral-blue.reveal a{color:#3A65C0;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue.themed a:hover,.theme-color-coral-blue .reveal a:hover,.theme-color-coral-blue.reveal a:hover{color:#86a1da;text-shadow:none;border:none}.theme-color-coral-blue .themed .roll span:after,.theme-color-coral-blue.themed .roll span:after,.theme-color-coral-blue .reveal .roll span:after,.theme-color-coral-blue.reveal .roll span:after{color:#fff;background:#284685}.theme-color-coral-blue .themed section img,.theme-color-coral-blue.themed section img,.theme-color-coral-blue .reveal section img,.theme-color-coral-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-coral-blue .themed a img,.theme-color-coral-blue.themed a img,.theme-color-coral-blue .reveal a img,.theme-color-coral-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-coral-blue .themed a:hover img,.theme-color-coral-blue.themed a:hover img,.theme-color-coral-blue .reveal a:hover img,.theme-color-coral-blue.reveal a:hover img{border-color:#3A65C0}.theme-color-coral-blue .reveal .controls,.theme-color-coral-blue.reveal .controls{color:#3A65C0}.theme-color-coral-blue .reveal.has-dark-background .controls,.theme-color-coral-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-coral-blue .reveal.has-light-background .controls,.theme-color-coral-blue.reveal.has-light-background .controls{color:#000}.theme-color-coral-blue .reveal .progress,.theme-color-coral-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#3A65C0}.theme-color-coral-blue .reveal .progress span,.theme-color-coral-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number,.theme-color-coral-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#189d49;background:-webkit-radial-gradient(circle farthest-corner at center, #189d49 0%, #14853d 100%);background:radial-gradient(circle farthest-corner at center, #189d49 0%, #14853d 100%);background-color:#14853d}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:#fff}.theme-color-forest-yellow .theme-link-color-block{background:#d9d72b}.theme-color-forest-yellow .themed,.theme-color-forest-yellow.themed,.theme-color-forest-yellow .reveal,.theme-color-forest-yellow.reveal{color:#fff}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow.themed a,.theme-color-forest-yellow .reveal a,.theme-color-forest-yellow.reveal a{color:#d9d72b;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow.themed a:hover,.theme-color-forest-yellow .reveal a:hover,.theme-color-forest-yellow.reveal a:hover{color:#e9e781;text-shadow:none;border:none}.theme-color-forest-yellow .themed .roll span:after,.theme-color-forest-yellow.themed .roll span:after,.theme-color-forest-yellow .reveal .roll span:after,.theme-color-forest-yellow.reveal .roll span:after{color:#fff;background:#9c9a1c}.theme-color-forest-yellow .themed section img,.theme-color-forest-yellow.themed section img,.theme-color-forest-yellow .reveal section img,.theme-color-forest-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-forest-yellow .themed a img,.theme-color-forest-yellow.themed a img,.theme-color-forest-yellow .reveal a img,.theme-color-forest-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-forest-yellow .themed a:hover img,.theme-color-forest-yellow.themed a:hover img,.theme-color-forest-yellow .reveal a:hover img,.theme-color-forest-yellow.reveal a:hover img{border-color:#d9d72b}.theme-color-forest-yellow .reveal .controls,.theme-color-forest-yellow.reveal .controls{color:#d9d72b}.theme-color-forest-yellow .reveal.has-dark-background .controls,.theme-color-forest-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-forest-yellow .reveal.has-light-background .controls,.theme-color-forest-yellow.reveal.has-light-background .controls{color:#000}.theme-color-forest-yellow .reveal .progress,.theme-color-forest-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#d9d72b}.theme-color-forest-yellow .reveal .progress span,.theme-color-forest-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number,.theme-color-forest-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background:#555a5f;background:-webkit-radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background-color:#2b2b2b}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:#eee}.theme-color-grey-blue .theme-link-color-block{background:#13DAEC}.theme-color-grey-blue .themed,.theme-color-grey-blue.themed,.theme-color-grey-blue .reveal,.theme-color-grey-blue.reveal{color:#eee}.theme-color-grey-blue .themed a,.theme-color-grey-blue.themed a,.theme-color-grey-blue .reveal a,.theme-color-grey-blue.reveal a{color:#13DAEC;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue.themed a:hover,.theme-color-grey-blue .reveal a:hover,.theme-color-grey-blue.reveal a:hover{color:#71e9f4;text-shadow:none;border:none}.theme-color-grey-blue .themed .roll span:after,.theme-color-grey-blue.themed .roll span:after,.theme-color-grey-blue .reveal .roll span:after,.theme-color-grey-blue.reveal .roll span:after{color:#fff;background:#0d99a5}.theme-color-grey-blue .themed section img,.theme-color-grey-blue.themed section img,.theme-color-grey-blue .reveal section img,.theme-color-grey-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-grey-blue .themed a img,.theme-color-grey-blue.themed a img,.theme-color-grey-blue .reveal a img,.theme-color-grey-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-grey-blue .themed a:hover img,.theme-color-grey-blue.themed a:hover img,.theme-color-grey-blue .reveal a:hover img,.theme-color-grey-blue.reveal a:hover img{border-color:#13DAEC}.theme-color-grey-blue .reveal .controls,.theme-color-grey-blue.reveal .controls{color:#13DAEC}.theme-color-grey-blue .reveal.has-dark-background .controls,.theme-color-grey-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-grey-blue .reveal.has-light-background .controls,.theme-color-grey-blue.reveal.has-light-background .controls{color:#000}.theme-color-grey-blue .reveal .progress,.theme-color-grey-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#13DAEC}.theme-color-grey-blue .reveal .progress span,.theme-color-grey-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number,.theme-color-grey-blue.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-lila-yellow{background:#793f62;background:-webkit-radial-gradient(circle farthest-corner at center, #793f62 0%, #512b42 100%);background:radial-gradient(circle farthest-corner at center, #793f62 0%, #512b42 100%);background-color:#512b42}.theme-color-lila-yellow body{background:transparent}.theme-color-lila-yellow .theme-body-color-block{background:#eee}.theme-color-lila-yellow .theme-link-color-block{background:#ffc200}.theme-color-lila-yellow .themed,.theme-color-lila-yellow.themed,.theme-color-lila-yellow .reveal,.theme-color-lila-yellow.reveal{color:#eee}.theme-color-lila-yellow .themed a,.theme-color-lila-yellow.themed a,.theme-color-lila-yellow .reveal a,.theme-color-lila-yellow.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-lila-yellow .themed a:hover,.theme-color-lila-yellow.themed a:hover,.theme-color-lila-yellow .reveal a:hover,.theme-color-lila-yellow.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-lila-yellow .themed .roll span:after,.theme-color-lila-yellow.themed .roll span:after,.theme-color-lila-yellow .reveal .roll span:after,.theme-color-lila-yellow.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-lila-yellow .themed section img,.theme-color-lila-yellow.themed section img,.theme-color-lila-yellow .reveal section img,.theme-color-lila-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-lila-yellow .themed a img,.theme-color-lila-yellow.themed a img,.theme-color-lila-yellow .reveal a img,.theme-color-lila-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-lila-yellow .themed a:hover img,.theme-color-lila-yellow.themed a:hover img,.theme-color-lila-yellow .reveal a:hover img,.theme-color-lila-yellow.reveal a:hover img{border-color:#ffc200}.theme-color-lila-yellow .reveal .controls,.theme-color-lila-yellow.reveal .controls{color:#ffc200}.theme-color-lila-yellow .reveal.has-dark-background .controls,.theme-color-lila-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-lila-yellow .reveal.has-light-background .controls,.theme-color-lila-yellow.reveal.has-light-background .controls{color:#000}.theme-color-lila-yellow .reveal .progress,.theme-color-lila-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-lila-yellow .reveal .progress span,.theme-color-lila-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-lila-yellow .reveal .slide-number,.theme-color-lila-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background:#2aa57e;background:-webkit-radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background-color:#207C5F}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:#fff}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige.themed,.theme-color-mint-beige .reveal,.theme-color-mint-beige.reveal{color:#fff}.theme-color-mint-beige .themed a,.theme-color-mint-beige.themed a,.theme-color-mint-beige .reveal a,.theme-color-mint-beige.reveal a{color:#ecec6a;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige.themed a:hover,.theme-color-mint-beige .reveal a:hover,.theme-color-mint-beige.reveal a:hover{color:#f8f8c4;text-shadow:none;border:none}.theme-color-mint-beige .themed .roll span:after,.theme-color-mint-beige.themed .roll span:after,.theme-color-mint-beige .reveal .roll span:after,.theme-color-mint-beige.reveal .roll span:after{color:#fff;background:#e3e326}.theme-color-mint-beige .themed section img,.theme-color-mint-beige.themed section img,.theme-color-mint-beige .reveal section img,.theme-color-mint-beige.reveal section img{margin:15px;border:4px solid transparent}.theme-color-mint-beige .themed a img,.theme-color-mint-beige.themed a img,.theme-color-mint-beige .reveal a img,.theme-color-mint-beige.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-mint-beige .themed a:hover img,.theme-color-mint-beige.themed a:hover img,.theme-color-mint-beige .reveal a:hover img,.theme-color-mint-beige.reveal a:hover img{border-color:#ecec6a}.theme-color-mint-beige .reveal .controls,.theme-color-mint-beige.reveal .controls{color:#ecec6a}.theme-color-mint-beige .reveal.has-dark-background .controls,.theme-color-mint-beige.reveal.has-dark-background .controls{color:#fff}.theme-color-mint-beige .reveal.has-light-background .controls,.theme-color-mint-beige.reveal.has-light-background .controls{color:#000}.theme-color-mint-beige .reveal .progress,.theme-color-mint-beige.reveal .progress{background:rgba(0,0,0,0.2);color:#ecec6a}.theme-color-mint-beige .reveal .progress span,.theme-color-mint-beige.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number,.theme-color-mint-beige.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:#fff}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:#000}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:#000}.theme-color-sand-grey{background:#F0F1EB;background-color:#F0F1EB}.theme-color-sand-grey body{background:transparent}.theme-color-sand-grey .theme-body-color-block{background:#111}.theme-color-sand-grey .theme-link-color-block{background:#51483D}.theme-color-sand-grey .themed,.theme-color-sand-grey.themed,.theme-color-sand-grey .reveal,.theme-color-sand-grey.reveal{color:#111}.theme-color-sand-grey .themed a,.theme-color-sand-grey.themed a,.theme-color-sand-grey .reveal a,.theme-color-sand-grey.reveal a{color:#51483D;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sand-grey .themed a:hover,.theme-color-sand-grey.themed a:hover,.theme-color-sand-grey .reveal a:hover,.theme-color-sand-grey.reveal a:hover{color:#8b7c69;text-shadow:none;border:none}.theme-color-sand-grey .themed .roll span:after,.theme-color-sand-grey.themed .roll span:after,.theme-color-sand-grey .reveal .roll span:after,.theme-color-sand-grey.reveal .roll span:after{color:#fff;background:#25211c}.theme-color-sand-grey .themed section img,.theme-color-sand-grey.themed section img,.theme-color-sand-grey .reveal section img,.theme-color-sand-grey.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sand-grey .themed a img,.theme-color-sand-grey.themed a img,.theme-color-sand-grey .reveal a img,.theme-color-sand-grey.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sand-grey .themed a:hover img,.theme-color-sand-grey.themed a:hover img,.theme-color-sand-grey .reveal a:hover img,.theme-color-sand-grey.reveal a:hover img{border-color:#51483D}.theme-color-sand-grey .reveal .controls,.theme-color-sand-grey.reveal .controls{color:#51483D}.theme-color-sand-grey .reveal.has-dark-background .controls,.theme-color-sand-grey.reveal.has-dark-background .controls{color:#fff}.theme-color-sand-grey .reveal.has-light-background .controls,.theme-color-sand-grey.reveal.has-light-background .controls{color:#000}.theme-color-sand-grey .reveal .progress,.theme-color-sand-grey.reveal .progress{background:rgba(0,0,0,0.2);color:#51483D}.theme-color-sand-grey .reveal .progress span,.theme-color-sand-grey.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-grey .reveal .slide-number,.theme-color-sand-grey.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background:#6cc9cd;background:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%);background-color:#297477}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:#fff}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow.themed,.theme-color-sea-yellow .reveal,.theme-color-sea-yellow.reveal{color:#fff}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow.themed a,.theme-color-sea-yellow .reveal a,.theme-color-sea-yellow.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow.themed a:hover,.theme-color-sea-yellow .reveal a:hover,.theme-color-sea-yellow.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-sea-yellow .themed .roll span:after,.theme-color-sea-yellow.themed .roll span:after,.theme-color-sea-yellow .reveal .roll span:after,.theme-color-sea-yellow.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-sea-yellow .themed section img,.theme-color-sea-yellow.themed section img,.theme-color-sea-yellow .reveal section img,.theme-color-sea-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sea-yellow .themed a img,.theme-color-sea-yellow.themed a img,.theme-color-sea-yellow .reveal a img,.theme-color-sea-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sea-yellow .themed a:hover img,.theme-color-sea-yellow.themed a:hover img,.theme-color-sea-yellow .reveal a:hover img,.theme-color-sea-yellow.reveal a:hover img{border-color:#ffc200}.theme-color-sea-yellow .reveal .controls,.theme-color-sea-yellow.reveal .controls{color:#ffc200}.theme-color-sea-yellow .reveal.has-dark-background .controls,.theme-color-sea-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-sea-yellow .reveal.has-light-background .controls,.theme-color-sea-yellow.reveal.has-light-background .controls{color:#000}.theme-color-sea-yellow .reveal .progress,.theme-color-sea-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-sea-yellow .reveal .progress span,.theme-color-sea-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number,.theme-color-sea-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background-color:#bbb}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue.themed,.theme-color-silver-blue .reveal,.theme-color-silver-blue.reveal{color:#111}.theme-color-silver-blue .themed a,.theme-color-silver-blue.themed a,.theme-color-silver-blue .reveal a,.theme-color-silver-blue.reveal a{color:#106bcc;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue.themed a:hover,.theme-color-silver-blue .reveal a:hover,.theme-color-silver-blue.reveal a:hover{color:#2184ee;text-shadow:none;border:none}.theme-color-silver-blue .themed .roll span:after,.theme-color-silver-blue.themed .roll span:after,.theme-color-silver-blue .reveal .roll span:after,.theme-color-silver-blue.reveal .roll span:after{color:#fff;background:#0a4685}.theme-color-silver-blue .themed section img,.theme-color-silver-blue.themed section img,.theme-color-silver-blue .reveal section img,.theme-color-silver-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-silver-blue .themed a img,.theme-color-silver-blue.themed a img,.theme-color-silver-blue .reveal a img,.theme-color-silver-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-silver-blue .themed a:hover img,.theme-color-silver-blue.themed a:hover img,.theme-color-silver-blue .reveal a:hover img,.theme-color-silver-blue.reveal a:hover img{border-color:#106bcc}.theme-color-silver-blue .reveal .controls,.theme-color-silver-blue.reveal .controls{color:#106bcc}.theme-color-silver-blue .reveal.has-dark-background .controls,.theme-color-silver-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-silver-blue .reveal.has-light-background .controls,.theme-color-silver-blue.reveal.has-light-background .controls{color:#000}.theme-color-silver-blue .reveal .progress,.theme-color-silver-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-silver-blue .reveal .progress span,.theme-color-silver-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number,.theme-color-silver-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background-color:#bbb}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green.themed,.theme-color-silver-green .reveal,.theme-color-silver-green.reveal{color:#111}.theme-color-silver-green .themed a,.theme-color-silver-green.themed a,.theme-color-silver-green .reveal a,.theme-color-silver-green.reveal a{color:#039426;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-silver-green .themed a:hover,.theme-color-silver-green.themed a:hover,.theme-color-silver-green .reveal a:hover,.theme-color-silver-green.reveal a:hover{color:#04c633;text-shadow:none;border:none}.theme-color-silver-green .themed .roll span:after,.theme-color-silver-green.themed .roll span:after,.theme-color-silver-green .reveal .roll span:after,.theme-color-silver-green.reveal .roll span:after{color:#fff;background:#014913}.theme-color-silver-green .themed section img,.theme-color-silver-green.themed section img,.theme-color-silver-green .reveal section img,.theme-color-silver-green.reveal section img{margin:15px;border:4px solid transparent}.theme-color-silver-green .themed a img,.theme-color-silver-green.themed a img,.theme-color-silver-green .reveal a img,.theme-color-silver-green.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-silver-green .themed a:hover img,.theme-color-silver-green.themed a:hover img,.theme-color-silver-green .reveal a:hover img,.theme-color-silver-green.reveal a:hover img{border-color:#039426}.theme-color-silver-green .reveal .controls,.theme-color-silver-green.reveal .controls{color:#039426}.theme-color-silver-green .reveal.has-dark-background .controls,.theme-color-silver-green.reveal.has-dark-background .controls{color:#fff}.theme-color-silver-green .reveal.has-light-background .controls,.theme-color-silver-green.reveal.has-light-background .controls{color:#000}.theme-color-silver-green .reveal .progress,.theme-color-silver-green.reveal .progress{background:rgba(0,0,0,0.2);color:#039426}.theme-color-silver-green .reveal .progress span,.theme-color-silver-green.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number,.theme-color-silver-green.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background:#f7fbfc;background:-webkit-radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background-color:#f7fbfc}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue.themed,.theme-color-sky-blue .reveal,.theme-color-sky-blue.reveal{color:#333}.theme-color-sky-blue .themed a,.theme-color-sky-blue.themed a,.theme-color-sky-blue .reveal a,.theme-color-sky-blue.reveal a{color:#3b759e;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue.themed a:hover,.theme-color-sky-blue .reveal a:hover,.theme-color-sky-blue.reveal a:hover{color:#74a7cb;text-shadow:none;border:none}.theme-color-sky-blue .themed .roll span:after,.theme-color-sky-blue.themed .roll span:after,.theme-color-sky-blue .reveal .roll span:after,.theme-color-sky-blue.reveal .roll span:after{color:#fff;background:#264c66}.theme-color-sky-blue .themed section img,.theme-color-sky-blue.themed section img,.theme-color-sky-blue .reveal section img,.theme-color-sky-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sky-blue .themed a img,.theme-color-sky-blue.themed a img,.theme-color-sky-blue .reveal a img,.theme-color-sky-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sky-blue .themed a:hover img,.theme-color-sky-blue.themed a:hover img,.theme-color-sky-blue .reveal a:hover img,.theme-color-sky-blue.reveal a:hover img{border-color:#3b759e}.theme-color-sky-blue .reveal .controls,.theme-color-sky-blue.reveal .controls{color:#3b759e}.theme-color-sky-blue .reveal.has-dark-background .controls,.theme-color-sky-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-sky-blue .reveal.has-light-background .controls,.theme-color-sky-blue.reveal.has-light-background .controls{color:#000}.theme-color-sky-blue .reveal .progress,.theme-color-sky-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#3b759e}.theme-color-sky-blue .reveal .progress span,.theme-color-sky-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number,.theme-color-sky-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:#fff;background-color:#fff}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:#000}.theme-color-white-blue .theme-link-color-block{background:#00008B}.theme-color-white-blue .themed,.theme-color-white-blue.themed,.theme-color-white-blue .reveal,.theme-color-white-blue.reveal{color:#000}.theme-color-white-blue .themed a,.theme-color-white-blue.themed a,.theme-color-white-blue .reveal a,.theme-color-white-blue.reveal a{color:#00008B;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-white-blue .themed a:hover,.theme-color-white-blue.themed a:hover,.theme-color-white-blue .reveal a:hover,.theme-color-white-blue.reveal a:hover{color:#0000f1;text-shadow:none;border:none}.theme-color-white-blue .themed .roll span:after,.theme-color-white-blue.themed .roll span:after,.theme-color-white-blue .reveal .roll span:after,.theme-color-white-blue.reveal .roll span:after{color:#fff;background:#00003f}.theme-color-white-blue .themed section img,.theme-color-white-blue.themed section img,.theme-color-white-blue .reveal section img,.theme-color-white-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-white-blue .themed a img,.theme-color-white-blue.themed a img,.theme-color-white-blue .reveal a img,.theme-color-white-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-white-blue .themed a:hover img,.theme-color-white-blue.themed a:hover img,.theme-color-white-blue .reveal a:hover img,.theme-color-white-blue.reveal a:hover img{border-color:#00008B}.theme-color-white-blue .reveal .controls,.theme-color-white-blue.reveal .controls{color:#00008B}.theme-color-white-blue .reveal.has-dark-background .controls,.theme-color-white-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-white-blue .reveal.has-light-background .controls,.theme-color-white-blue.reveal.has-light-background .controls{color:#000}.theme-color-white-blue .reveal .progress,.theme-color-white-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#00008B}.theme-color-white-blue .reveal .progress span,.theme-color-white-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number,.theme-color-white-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)} diff --git a/2019/08/devconf.in-container_runtimes/lib/offline-v2.css b/2019/08/devconf.in-container_runtimes/lib/offline-v2.css new file mode 100644 index 0000000..25674af --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/offline-v2.css @@ -0,0 +1,11 @@ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */@import url("fonts/montserrat/montserrat.css");@import url("fonts/opensans/opensans.css");@import url("fonts/lato/lato.css");@import url("fonts/asul/asul.css");@import url("fonts/josefinsans/josefinsans.css");@import url("fonts/league/league_gothic.css");@import url("fonts/merriweathersans/merriweathersans.css");@import url("fonts/overpass/overpass.css");@import url("fonts/overpass2/overpass2.css");@import url("fonts/quicksand/quicksand.css");@import url("fonts/cabinsketch/cabinsketch.css");@import url("fonts/newscycle/newscycle.css");@import url("fonts/oxygen/oxygen.css");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]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}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{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;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}.theme-font-asul .themed,.theme-font-asul .reveal{font-family:"Asul", sans-serif;font-size:30px}.theme-font-asul .themed section,.theme-font-asul .reveal section{line-height:1.3}.theme-font-asul .themed h1,.theme-font-asul .themed h2,.theme-font-asul .themed h3,.theme-font-asul .themed h4,.theme-font-asul .themed h5,.theme-font-asul .themed h6,.theme-font-asul .reveal h1,.theme-font-asul .reveal h2,.theme-font-asul .reveal h3,.theme-font-asul .reveal h4,.theme-font-asul .reveal h5,.theme-font-asul .reveal h6{font-family:"Asul", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-helvetica .themed,.theme-font-helvetica .reveal{font-family:Helvetica, Arial, sans-serif;font-size:30px}.theme-font-helvetica .themed section,.theme-font-helvetica .reveal section{line-height:1.3}.theme-font-helvetica .themed h1,.theme-font-helvetica .themed h2,.theme-font-helvetica .themed h3,.theme-font-helvetica .themed h4,.theme-font-helvetica .themed h5,.theme-font-helvetica .themed h6,.theme-font-helvetica .reveal h1,.theme-font-helvetica .reveal h2,.theme-font-helvetica .reveal h3,.theme-font-helvetica .reveal h4,.theme-font-helvetica .reveal h5,.theme-font-helvetica .reveal h6{font-family:Helvetica, Arial, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-josefine .themed,.theme-font-josefine .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-josefine .themed section,.theme-font-josefine .reveal section{line-height:1.3}.theme-font-josefine .themed h1,.theme-font-josefine .themed h2,.theme-font-josefine .themed h3,.theme-font-josefine .themed h4,.theme-font-josefine .themed h5,.theme-font-josefine .themed h6,.theme-font-josefine .reveal h1,.theme-font-josefine .reveal h2,.theme-font-josefine .reveal h3,.theme-font-josefine .reveal h4,.theme-font-josefine .reveal h5,.theme-font-josefine .reveal h6{font-family:"Josefin Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-league .themed,.theme-font-league .reveal{font-family:"Lato", Helvetica, sans-serif;font-size:30px}.theme-font-league .themed section,.theme-font-league .reveal section{line-height:1.3}.theme-font-league .themed h1,.theme-font-league .themed h2,.theme-font-league .themed h3,.theme-font-league .themed h4,.theme-font-league .themed h5,.theme-font-league .themed h6,.theme-font-league .reveal h1,.theme-font-league .reveal h2,.theme-font-league .reveal h3,.theme-font-league .reveal h4,.theme-font-league .reveal h5,.theme-font-league .reveal h6{font-family:"League Gothic", Impact, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-merriweather .themed,.theme-font-merriweather .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-merriweather .themed section,.theme-font-merriweather .reveal section{line-height:1.3}.theme-font-merriweather .themed h1,.theme-font-merriweather .themed h2,.theme-font-merriweather .themed h3,.theme-font-merriweather .themed h4,.theme-font-merriweather .themed h5,.theme-font-merriweather .themed h6,.theme-font-merriweather .reveal h1,.theme-font-merriweather .reveal h2,.theme-font-merriweather .reveal h3,.theme-font-merriweather .reveal h4,.theme-font-merriweather .reveal h5,.theme-font-merriweather .reveal h6{font-family:"Merriweather Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-montserrat .themed,.theme-font-montserrat .reveal{font-family:"Open Sans", sans-serif;font-size:30px}.theme-font-montserrat .themed section,.theme-font-montserrat .reveal section{line-height:1.3}.theme-font-montserrat .themed h1,.theme-font-montserrat .themed h2,.theme-font-montserrat .themed h3,.theme-font-montserrat .themed h4,.theme-font-montserrat .themed h5,.theme-font-montserrat .themed h6,.theme-font-montserrat .reveal h1,.theme-font-montserrat .reveal h2,.theme-font-montserrat .reveal h3,.theme-font-montserrat .reveal h4,.theme-font-montserrat .reveal h5,.theme-font-montserrat .reveal h6{font-family:"Montserrat", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-news .themed,.theme-font-news .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-news .themed section,.theme-font-news .reveal section{line-height:1.3}.theme-font-news .themed h1,.theme-font-news .themed h2,.theme-font-news .themed h3,.theme-font-news .themed h4,.theme-font-news .themed h5,.theme-font-news .themed h6,.theme-font-news .reveal h1,.theme-font-news .reveal h2,.theme-font-news .reveal h3,.theme-font-news .reveal h4,.theme-font-news .reveal h5,.theme-font-news .reveal h6{font-family:"News Cycle", Impact, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-opensans .themed,.theme-font-opensans .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-opensans .themed section,.theme-font-opensans .reveal section{line-height:1.3}.theme-font-opensans .themed h1,.theme-font-opensans .themed h2,.theme-font-opensans .themed h3,.theme-font-opensans .themed h4,.theme-font-opensans .themed h5,.theme-font-opensans .themed h6,.theme-font-opensans .reveal h1,.theme-font-opensans .reveal h2,.theme-font-opensans .reveal h3,.theme-font-opensans .reveal h4,.theme-font-opensans .reveal h5,.theme-font-opensans .reveal h6{font-family:"Open Sans", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:bold}.theme-font-palatino .themed,.theme-font-palatino .reveal{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-size:30px}.theme-font-palatino .themed section,.theme-font-palatino .reveal section{line-height:1.3}.theme-font-palatino .themed h1,.theme-font-palatino .themed h2,.theme-font-palatino .themed h3,.theme-font-palatino .themed h4,.theme-font-palatino .themed h5,.theme-font-palatino .themed h6,.theme-font-palatino .reveal h1,.theme-font-palatino .reveal h2,.theme-font-palatino .reveal h3,.theme-font-palatino .reveal h4,.theme-font-palatino .reveal h5,.theme-font-palatino .reveal h6{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-quicksand .themed,.theme-font-quicksand .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-quicksand .themed section,.theme-font-quicksand .reveal section{line-height:1.3}.theme-font-quicksand .themed h1,.theme-font-quicksand .themed h2,.theme-font-quicksand .themed h3,.theme-font-quicksand .themed h4,.theme-font-quicksand .themed h5,.theme-font-quicksand .themed h6,.theme-font-quicksand .reveal h1,.theme-font-quicksand .reveal h2,.theme-font-quicksand .reveal h3,.theme-font-quicksand .reveal h4,.theme-font-quicksand .reveal h5,.theme-font-quicksand .reveal h6{font-family:"Quicksand", Helvetica, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-sketch .themed,.theme-font-sketch .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-sketch .themed section,.theme-font-sketch .reveal section{line-height:1.3}.theme-font-sketch .themed h1,.theme-font-sketch .themed h2,.theme-font-sketch .themed h3,.theme-font-sketch .themed h4,.theme-font-sketch .themed h5,.theme-font-sketch .themed h6,.theme-font-sketch .reveal h1,.theme-font-sketch .reveal h2,.theme-font-sketch .reveal h3,.theme-font-sketch .reveal h4,.theme-font-sketch .reveal h5,.theme-font-sketch .reveal h6{font-family:"Cabin Sketch", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-overpass .themed,.theme-font-overpass .reveal{font-family:"Overpass", sans-serif;font-size:28px}.theme-font-overpass .themed section,.theme-font-overpass .reveal section{line-height:1.3}.theme-font-overpass .themed h1,.theme-font-overpass .themed h2,.theme-font-overpass .themed h3,.theme-font-overpass .themed h4,.theme-font-overpass .themed h5,.theme-font-overpass .themed h6,.theme-font-overpass .reveal h1,.theme-font-overpass .reveal h2,.theme-font-overpass .reveal h3,.theme-font-overpass .reveal h4,.theme-font-overpass .reveal h5,.theme-font-overpass .reveal h6{font-family:"Overpass", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:1.00em}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:1.00em}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:1.00em}.theme-font-overpass2 .themed,.theme-font-overpass2 .reveal{font-family:"Overpass 2", sans-serif;font-size:28px}.theme-font-overpass2 .themed section,.theme-font-overpass2 .reveal section{line-height:1.3}.theme-font-overpass2 .themed h1,.theme-font-overpass2 .themed h2,.theme-font-overpass2 .themed h3,.theme-font-overpass2 .themed h4,.theme-font-overpass2 .themed h5,.theme-font-overpass2 .themed h6,.theme-font-overpass2 .reveal h1,.theme-font-overpass2 .reveal h2,.theme-font-overpass2 .reveal h3,.theme-font-overpass2 .reveal h4,.theme-font-overpass2 .reveal h5,.theme-font-overpass2 .reveal h6{font-family:"Overpass 2", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:1.00em}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:1.00em}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:1.00em}.theme-font-no-font .themed,.theme-font-no-font.themed,.theme-font-no-font .reveal,.theme-font-no-font.reveal{font-family:sans-serif;font-size:30px}.theme-font-no-font .themed section font,.theme-font-no-font.themed section font,.theme-font-no-font .reveal section font,.theme-font-no-font.reveal section font{line-height:1}@font-face{font-family:'KaTeX_AMS';src:url(fonts/katex/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/katex/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/katex/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/katex/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/katex/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/katex/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Main-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/katex/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Italic.woff) format("woff"),url(fonts/katex/KaTeX_Main-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Main-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/katex/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-Italic.woff) format("woff"),url(fonts/katex/KaTeX_Math-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Math-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_SansSerif';src:url(fonts/katex/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/katex/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Script';src:url(fonts/katex/KaTeX_Script-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Script-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size1';src:url(fonts/katex/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size2';src:url(fonts/katex/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size3';src:url(fonts/katex/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size4';src:url(fonts/katex/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Typewriter';src:url(fonts/katex/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}.katex{font:normal 1.21em KaTeX_Main, Times New Roman, serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none !important}.katex .katex-version::after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:bold}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:bold}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:bold;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:bold}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:0.27777778em;margin-right:-0.55555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:0.83333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:0.71428571em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:0.85714286em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14285714em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571429em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857143em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71428571em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714286em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857143em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96285714em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55428571em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:0.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:0.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:0.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:0.55555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:0.66666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:0.77777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:0.88888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:0.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:0.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:0.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:0.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:0.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:0.41666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:0.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:0.58333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:0.66666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:0.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:0.83333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:0.34722222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:0.41666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:0.48611111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:0.55555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:0.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:0.69444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:0.83333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44027778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:0.28935185em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:0.34722222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:0.40509259em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:0.46296296em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:0.52083333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:0.5787037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:0.69444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:0.83333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023148em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981481em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:0.24108004em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:0.28929605em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:0.33751205em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:0.38572806em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:0.43394407em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:0.48216008em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:0.57859209em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:0.69431051em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:0.83317261em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961427em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:0.20096463em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:0.24115756em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:0.28135048em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:0.32154341em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:0.36173633em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:0.40192926em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:0.48231511em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:0.57877814em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:0.69453376em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:0.83360129em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:0.12em}.katex .delimcenter{position:relative}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy::before,.katex .stretchy::after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 0.5em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 0.3em 0 0.3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:0.04em solid}.katex .cancel-pad{padding:0 0.2em 0 0.2em}.katex .cancel-lap{margin-left:-0.2em;margin-right:-0.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:0.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}[data-highlight-theme="zenburn"] .hljs,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs{display:block;overflow-x:auto;background:#3f3f3f;color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-keyword,[data-highlight-theme="zenburn"] .hljs-selector-tag,[data-highlight-theme="zenburn"] .hljs-tag,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-keyword,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-selector-tag,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-tag{color:#e3ceab}[data-highlight-theme="zenburn"] .hljs-template-tag,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-template-tag{color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-number,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-number{color:#8cd0d3}[data-highlight-theme="zenburn"] .hljs-variable,[data-highlight-theme="zenburn"] .hljs-template-variable,[data-highlight-theme="zenburn"] .hljs-attribute,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-variable,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-template-variable,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-attribute{color:#efdcbc}[data-highlight-theme="zenburn"] .hljs-literal,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-literal{color:#efefaf}[data-highlight-theme="zenburn"] .hljs-subst,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-subst{color:#8f8f8f}[data-highlight-theme="zenburn"] .hljs-title,[data-highlight-theme="zenburn"] .hljs-name,[data-highlight-theme="zenburn"] .hljs-selector-id,[data-highlight-theme="zenburn"] .hljs-selector-class,[data-highlight-theme="zenburn"] .hljs-section,[data-highlight-theme="zenburn"] .hljs-type,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-title,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-name,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-selector-id,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-selector-class,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-section,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-type{color:#efef8f}[data-highlight-theme="zenburn"] .hljs-symbol,[data-highlight-theme="zenburn"] .hljs-bullet,[data-highlight-theme="zenburn"] .hljs-link,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-symbol,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-bullet,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-link{color:#dca3a3}[data-highlight-theme="zenburn"] .hljs-deletion,[data-highlight-theme="zenburn"] .hljs-string,[data-highlight-theme="zenburn"] .hljs-built_in,[data-highlight-theme="zenburn"] .hljs-builtin-name,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-deletion,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-string,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-built_in,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-builtin-name{color:#cc9393}[data-highlight-theme="zenburn"] .hljs-addition,[data-highlight-theme="zenburn"] .hljs-comment,[data-highlight-theme="zenburn"] .hljs-quote,[data-highlight-theme="zenburn"] .hljs-meta,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-addition,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-comment,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-quote,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-meta{color:#7f9f7f}[data-highlight-theme="zenburn"] .hljs-emphasis,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-emphasis{font-style:italic}[data-highlight-theme="zenburn"] .hljs-strong,.sl-block-content:not(.sl-block-group-content):not([data-highlight-theme]) .hljs-strong{font-weight:bold}[data-highlight-theme="a11y-dark"] .hljs-comment,[data-highlight-theme="a11y-dark"] .hljs-quote{color:#d4d0ab}[data-highlight-theme="a11y-dark"] .hljs-variable,[data-highlight-theme="a11y-dark"] .hljs-template-variable,[data-highlight-theme="a11y-dark"] .hljs-tag,[data-highlight-theme="a11y-dark"] .hljs-name,[data-highlight-theme="a11y-dark"] .hljs-selector-id,[data-highlight-theme="a11y-dark"] .hljs-selector-class,[data-highlight-theme="a11y-dark"] .hljs-regexp,[data-highlight-theme="a11y-dark"] .hljs-deletion{color:#ffa07a}[data-highlight-theme="a11y-dark"] .hljs-number,[data-highlight-theme="a11y-dark"] .hljs-built_in,[data-highlight-theme="a11y-dark"] .hljs-builtin-name,[data-highlight-theme="a11y-dark"] .hljs-literal,[data-highlight-theme="a11y-dark"] .hljs-type,[data-highlight-theme="a11y-dark"] .hljs-params,[data-highlight-theme="a11y-dark"] .hljs-meta,[data-highlight-theme="a11y-dark"] .hljs-link{color:#f5ab35}[data-highlight-theme="a11y-dark"] .hljs-attribute{color:#ffd700}[data-highlight-theme="a11y-dark"] .hljs-string,[data-highlight-theme="a11y-dark"] .hljs-symbol,[data-highlight-theme="a11y-dark"] .hljs-bullet,[data-highlight-theme="a11y-dark"] .hljs-addition{color:#abe338}[data-highlight-theme="a11y-dark"] .hljs-title,[data-highlight-theme="a11y-dark"] .hljs-section{color:#00e0e0}[data-highlight-theme="a11y-dark"] .hljs-keyword,[data-highlight-theme="a11y-dark"] .hljs-selector-tag{color:#dcc6e0}[data-highlight-theme="a11y-dark"] .hljs{display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2}[data-highlight-theme="a11y-dark"] .hljs-emphasis{font-style:italic}[data-highlight-theme="a11y-dark"] .hljs-strong{font-weight:bold}[data-highlight-theme="a11y-light"] .hljs-comment,[data-highlight-theme="a11y-light"] .hljs-quote{color:#696969}[data-highlight-theme="a11y-light"] .hljs-variable,[data-highlight-theme="a11y-light"] .hljs-template-variable,[data-highlight-theme="a11y-light"] .hljs-tag,[data-highlight-theme="a11y-light"] .hljs-name,[data-highlight-theme="a11y-light"] .hljs-selector-id,[data-highlight-theme="a11y-light"] .hljs-selector-class,[data-highlight-theme="a11y-light"] .hljs-regexp,[data-highlight-theme="a11y-light"] .hljs-deletion{color:#d91e18}[data-highlight-theme="a11y-light"] .hljs-number,[data-highlight-theme="a11y-light"] .hljs-built_in,[data-highlight-theme="a11y-light"] .hljs-builtin-name,[data-highlight-theme="a11y-light"] .hljs-literal,[data-highlight-theme="a11y-light"] .hljs-type,[data-highlight-theme="a11y-light"] .hljs-params,[data-highlight-theme="a11y-light"] .hljs-meta,[data-highlight-theme="a11y-light"] .hljs-link{color:#aa5d00}[data-highlight-theme="a11y-light"] .hljs-attribute{color:#aa5d00}[data-highlight-theme="a11y-light"] .hljs-string,[data-highlight-theme="a11y-light"] .hljs-symbol,[data-highlight-theme="a11y-light"] .hljs-bullet,[data-highlight-theme="a11y-light"] .hljs-addition{color:#008000}[data-highlight-theme="a11y-light"] .hljs-title,[data-highlight-theme="a11y-light"] .hljs-section{color:#007faa}[data-highlight-theme="a11y-light"] .hljs-keyword,[data-highlight-theme="a11y-light"] .hljs-selector-tag{color:#7928a1}[data-highlight-theme="a11y-light"] .hljs{display:block;overflow-x:auto;background:#fefefe;color:#545454}[data-highlight-theme="a11y-light"] .hljs-emphasis{font-style:italic}[data-highlight-theme="a11y-light"] .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs{display:block;overflow-x:auto;background:white;color:black}[data-highlight-theme="ascetic"] .hljs-string,[data-highlight-theme="ascetic"] .hljs-variable,[data-highlight-theme="ascetic"] .hljs-template-variable,[data-highlight-theme="ascetic"] .hljs-symbol,[data-highlight-theme="ascetic"] .hljs-bullet,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-addition,[data-highlight-theme="ascetic"] .hljs-attribute,[data-highlight-theme="ascetic"] .hljs-link{color:#888}[data-highlight-theme="ascetic"] .hljs-comment,[data-highlight-theme="ascetic"] .hljs-quote,[data-highlight-theme="ascetic"] .hljs-meta,[data-highlight-theme="ascetic"] .hljs-deletion{color:#ccc}[data-highlight-theme="ascetic"] .hljs-keyword,[data-highlight-theme="ascetic"] .hljs-selector-tag,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-name,[data-highlight-theme="ascetic"] .hljs-type,[data-highlight-theme="ascetic"] .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs-emphasis{font-style:italic}[data-highlight-theme="darcula"] .hljs{display:block;overflow-x:auto;background:#2b2b2b}[data-highlight-theme="darcula"] .hljs{color:#bababa}[data-highlight-theme="darcula"] .hljs-strong,[data-highlight-theme="darcula"] .hljs-emphasis{color:#a8a8a2}[data-highlight-theme="darcula"] .hljs-bullet,[data-highlight-theme="darcula"] .hljs-quote,[data-highlight-theme="darcula"] .hljs-link,[data-highlight-theme="darcula"] .hljs-number,[data-highlight-theme="darcula"] .hljs-regexp,[data-highlight-theme="darcula"] .hljs-literal{color:#6896ba}[data-highlight-theme="darcula"] .hljs-code,[data-highlight-theme="darcula"] .hljs-selector-class{color:#a6e22e}[data-highlight-theme="darcula"] .hljs-emphasis{font-style:italic}[data-highlight-theme="darcula"] .hljs-keyword,[data-highlight-theme="darcula"] .hljs-selector-tag,[data-highlight-theme="darcula"] .hljs-section,[data-highlight-theme="darcula"] .hljs-attribute,[data-highlight-theme="darcula"] .hljs-name,[data-highlight-theme="darcula"] .hljs-variable{color:#cb7832}[data-highlight-theme="darcula"] .hljs-params{color:#b9b9b9}[data-highlight-theme="darcula"] .hljs-string{color:#6a8759}[data-highlight-theme="darcula"] .hljs-subst,[data-highlight-theme="darcula"] .hljs-type,[data-highlight-theme="darcula"] .hljs-built_in,[data-highlight-theme="darcula"] .hljs-builtin-name,[data-highlight-theme="darcula"] .hljs-symbol,[data-highlight-theme="darcula"] .hljs-selector-id,[data-highlight-theme="darcula"] .hljs-selector-attr,[data-highlight-theme="darcula"] .hljs-selector-pseudo,[data-highlight-theme="darcula"] .hljs-template-tag,[data-highlight-theme="darcula"] .hljs-template-variable,[data-highlight-theme="darcula"] .hljs-addition{color:#e0c46c}[data-highlight-theme="darcula"] .hljs-comment,[data-highlight-theme="darcula"] .hljs-deletion,[data-highlight-theme="darcula"] .hljs-meta{color:#7f7f7f}[data-highlight-theme="far"] .hljs{display:block;overflow-x:auto;background:#000080}[data-highlight-theme="far"] .hljs,[data-highlight-theme="far"] .hljs-subst{color:#0ff}[data-highlight-theme="far"] .hljs-string,[data-highlight-theme="far"] .hljs-attribute,[data-highlight-theme="far"] .hljs-symbol,[data-highlight-theme="far"] .hljs-bullet,[data-highlight-theme="far"] .hljs-built_in,[data-highlight-theme="far"] .hljs-builtin-name,[data-highlight-theme="far"] .hljs-template-tag,[data-highlight-theme="far"] .hljs-template-variable,[data-highlight-theme="far"] .hljs-addition{color:#ff0}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-type,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-selector-id,[data-highlight-theme="far"] .hljs-selector-class,[data-highlight-theme="far"] .hljs-variable{color:#fff}[data-highlight-theme="far"] .hljs-comment,[data-highlight-theme="far"] .hljs-quote,[data-highlight-theme="far"] .hljs-doctag,[data-highlight-theme="far"] .hljs-deletion{color:#888}[data-highlight-theme="far"] .hljs-number,[data-highlight-theme="far"] .hljs-regexp,[data-highlight-theme="far"] .hljs-literal,[data-highlight-theme="far"] .hljs-link{color:#0f0}[data-highlight-theme="far"] .hljs-meta{color:#008080}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-title,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-strong{font-weight:bold}[data-highlight-theme="far"] .hljs-emphasis{font-style:italic}[data-highlight-theme="github-gist"] .hljs{display:block;background:white;color:#333333;overflow-x:auto}[data-highlight-theme="github-gist"] .hljs-comment,[data-highlight-theme="github-gist"] .hljs-meta{color:#969896}[data-highlight-theme="github-gist"] .hljs-string,[data-highlight-theme="github-gist"] .hljs-variable,[data-highlight-theme="github-gist"] .hljs-template-variable,[data-highlight-theme="github-gist"] .hljs-strong,[data-highlight-theme="github-gist"] .hljs-emphasis,[data-highlight-theme="github-gist"] .hljs-quote{color:#df5000}[data-highlight-theme="github-gist"] .hljs-keyword,[data-highlight-theme="github-gist"] .hljs-selector-tag,[data-highlight-theme="github-gist"] .hljs-type{color:#a71d5d}[data-highlight-theme="github-gist"] .hljs-literal,[data-highlight-theme="github-gist"] .hljs-symbol,[data-highlight-theme="github-gist"] .hljs-bullet,[data-highlight-theme="github-gist"] .hljs-attribute{color:#0086b3}[data-highlight-theme="github-gist"] .hljs-section,[data-highlight-theme="github-gist"] .hljs-name{color:#63a35c}[data-highlight-theme="github-gist"] .hljs-tag{color:#333333}[data-highlight-theme="github-gist"] .hljs-title,[data-highlight-theme="github-gist"] .hljs-attr,[data-highlight-theme="github-gist"] .hljs-selector-id,[data-highlight-theme="github-gist"] .hljs-selector-class,[data-highlight-theme="github-gist"] .hljs-selector-attr,[data-highlight-theme="github-gist"] .hljs-selector-pseudo{color:#795da3}[data-highlight-theme="github-gist"] .hljs-addition{color:#55a532;background-color:#eaffea}[data-highlight-theme="github-gist"] .hljs-deletion{color:#bd2c00;background-color:#ffecec}[data-highlight-theme="github-gist"] .hljs-link{text-decoration:underline}[data-highlight-theme="ir-black"] .hljs{display:block;overflow-x:auto;background:#000;color:#f8f8f8}[data-highlight-theme="ir-black"] .hljs-comment,[data-highlight-theme="ir-black"] .hljs-quote,[data-highlight-theme="ir-black"] .hljs-meta{color:#7c7c7c}[data-highlight-theme="ir-black"] .hljs-keyword,[data-highlight-theme="ir-black"] .hljs-selector-tag,[data-highlight-theme="ir-black"] .hljs-tag,[data-highlight-theme="ir-black"] .hljs-name{color:#96cbfe}[data-highlight-theme="ir-black"] .hljs-attribute,[data-highlight-theme="ir-black"] .hljs-selector-id{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-string,[data-highlight-theme="ir-black"] .hljs-selector-attr,[data-highlight-theme="ir-black"] .hljs-selector-pseudo,[data-highlight-theme="ir-black"] .hljs-addition{color:#a8ff60}[data-highlight-theme="ir-black"] .hljs-subst{color:#daefa3}[data-highlight-theme="ir-black"] .hljs-regexp,[data-highlight-theme="ir-black"] .hljs-link{color:#e9c062}[data-highlight-theme="ir-black"] .hljs-title,[data-highlight-theme="ir-black"] .hljs-section,[data-highlight-theme="ir-black"] .hljs-type,[data-highlight-theme="ir-black"] .hljs-doctag{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-symbol,[data-highlight-theme="ir-black"] .hljs-bullet,[data-highlight-theme="ir-black"] .hljs-variable,[data-highlight-theme="ir-black"] .hljs-template-variable,[data-highlight-theme="ir-black"] .hljs-literal{color:#c6c5fe}[data-highlight-theme="ir-black"] .hljs-number,[data-highlight-theme="ir-black"] .hljs-deletion{color:#ff73fd}[data-highlight-theme="ir-black"] .hljs-emphasis{font-style:italic}[data-highlight-theme="ir-black"] .hljs-strong{font-weight:bold}[data-highlight-theme="monokai"] .hljs{display:block;overflow-x:auto;background:#272822;color:#ddd}[data-highlight-theme="monokai"] .hljs-tag,[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-strong,[data-highlight-theme="monokai"] .hljs-name{color:#f92672}[data-highlight-theme="monokai"] .hljs-code{color:#66d9ef}[data-highlight-theme="monokai"] .hljs-class .hljs-title{color:white}[data-highlight-theme="monokai"] .hljs-attribute,[data-highlight-theme="monokai"] .hljs-symbol,[data-highlight-theme="monokai"] .hljs-regexp,[data-highlight-theme="monokai"] .hljs-link{color:#bf79db}[data-highlight-theme="monokai"] .hljs-string,[data-highlight-theme="monokai"] .hljs-bullet,[data-highlight-theme="monokai"] .hljs-subst,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-emphasis,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-built_in,[data-highlight-theme="monokai"] .hljs-builtin-name,[data-highlight-theme="monokai"] .hljs-selector-attr,[data-highlight-theme="monokai"] .hljs-selector-pseudo,[data-highlight-theme="monokai"] .hljs-addition,[data-highlight-theme="monokai"] .hljs-variable,[data-highlight-theme="monokai"] .hljs-template-tag,[data-highlight-theme="monokai"] .hljs-template-variable{color:#a6e22e}[data-highlight-theme="monokai"] .hljs-comment,[data-highlight-theme="monokai"] .hljs-quote,[data-highlight-theme="monokai"] .hljs-deletion,[data-highlight-theme="monokai"] .hljs-meta{color:#75715e}[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-doctag,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-selector-id{font-weight:bold}[data-highlight-theme="monokai-sublime"] .hljs{display:block;overflow-x:auto;background:#23241f}[data-highlight-theme="monokai-sublime"] .hljs,[data-highlight-theme="monokai-sublime"] .hljs-tag,[data-highlight-theme="monokai-sublime"] .hljs-subst{color:#f8f8f2}[data-highlight-theme="monokai-sublime"] .hljs-strong,[data-highlight-theme="monokai-sublime"] .hljs-emphasis{color:#a8a8a2}[data-highlight-theme="monokai-sublime"] .hljs-bullet,[data-highlight-theme="monokai-sublime"] .hljs-quote,[data-highlight-theme="monokai-sublime"] .hljs-number,[data-highlight-theme="monokai-sublime"] .hljs-regexp,[data-highlight-theme="monokai-sublime"] .hljs-literal,[data-highlight-theme="monokai-sublime"] .hljs-link{color:#ae81ff}[data-highlight-theme="monokai-sublime"] .hljs-code,[data-highlight-theme="monokai-sublime"] .hljs-title,[data-highlight-theme="monokai-sublime"] .hljs-section,[data-highlight-theme="monokai-sublime"] .hljs-selector-class{color:#a6e22e}[data-highlight-theme="monokai-sublime"] .hljs-strong{font-weight:bold}[data-highlight-theme="monokai-sublime"] .hljs-emphasis{font-style:italic}[data-highlight-theme="monokai-sublime"] .hljs-keyword,[data-highlight-theme="monokai-sublime"] .hljs-selector-tag,[data-highlight-theme="monokai-sublime"] .hljs-name,[data-highlight-theme="monokai-sublime"] .hljs-attr{color:#f92672}[data-highlight-theme="monokai-sublime"] .hljs-symbol,[data-highlight-theme="monokai-sublime"] .hljs-attribute{color:#66d9ef}[data-highlight-theme="monokai-sublime"] .hljs-params,[data-highlight-theme="monokai-sublime"] .hljs-class .hljs-title{color:#f8f8f2}[data-highlight-theme="monokai-sublime"] .hljs-string,[data-highlight-theme="monokai-sublime"] .hljs-type,[data-highlight-theme="monokai-sublime"] .hljs-built_in,[data-highlight-theme="monokai-sublime"] .hljs-builtin-name,[data-highlight-theme="monokai-sublime"] .hljs-selector-id,[data-highlight-theme="monokai-sublime"] .hljs-selector-attr,[data-highlight-theme="monokai-sublime"] .hljs-selector-pseudo,[data-highlight-theme="monokai-sublime"] .hljs-addition,[data-highlight-theme="monokai-sublime"] .hljs-variable,[data-highlight-theme="monokai-sublime"] .hljs-template-variable{color:#e6db74}[data-highlight-theme="monokai-sublime"] .hljs-comment,[data-highlight-theme="monokai-sublime"] .hljs-deletion,[data-highlight-theme="monokai-sublime"] .hljs-meta{color:#75715e}[data-highlight-theme="obsidian"] .hljs{display:block;overflow-x:auto;background:#282b2e}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-selector-id{color:#93c763}[data-highlight-theme="obsidian"] .hljs-number{color:#ffcd22}[data-highlight-theme="obsidian"] .hljs{color:#e0e2e4}[data-highlight-theme="obsidian"] .hljs-attribute{color:#668bb0}[data-highlight-theme="obsidian"] .hljs-code,[data-highlight-theme="obsidian"] .hljs-class .hljs-title,[data-highlight-theme="obsidian"] .hljs-section{color:white}[data-highlight-theme="obsidian"] .hljs-regexp,[data-highlight-theme="obsidian"] .hljs-link{color:#d39745}[data-highlight-theme="obsidian"] .hljs-meta{color:#557182}[data-highlight-theme="obsidian"] .hljs-tag,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-bullet,[data-highlight-theme="obsidian"] .hljs-subst,[data-highlight-theme="obsidian"] .hljs-emphasis,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-built_in,[data-highlight-theme="obsidian"] .hljs-selector-attr,[data-highlight-theme="obsidian"] .hljs-selector-pseudo,[data-highlight-theme="obsidian"] .hljs-addition,[data-highlight-theme="obsidian"] .hljs-variable,[data-highlight-theme="obsidian"] .hljs-template-tag,[data-highlight-theme="obsidian"] .hljs-template-variable{color:#8cbbad}[data-highlight-theme="obsidian"] .hljs-string,[data-highlight-theme="obsidian"] .hljs-symbol{color:#ec7600}[data-highlight-theme="obsidian"] .hljs-comment,[data-highlight-theme="obsidian"] .hljs-quote,[data-highlight-theme="obsidian"] .hljs-deletion{color:#818e96}[data-highlight-theme="obsidian"] .hljs-selector-class{color:#A082BD}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-doctag,[data-highlight-theme="obsidian"] .hljs-title,[data-highlight-theme="obsidian"] .hljs-section,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-strong{font-weight:bold}[data-highlight-theme="seti"] .hljs{display:block;overflow-x:auto;background:#151718;color:#d4d7d6}[data-highlight-theme="seti"] .hljs-comment,[data-highlight-theme="seti"] .hljs-quote{color:#41535b}[data-highlight-theme="seti"] .hljs-operator,[data-highlight-theme="seti"] .hljs-name,[data-highlight-theme="seti"] .hljs-built_in,[data-highlight-theme="seti"] .hljs-class,[data-highlight-theme="seti"] .hljs-id,[data-highlight-theme="seti"] .hljs-attribute,[data-highlight-theme="seti"] .hljs-selector-id{color:#9fca56}[data-highlight-theme="seti"] .hljs-number,[data-highlight-theme="seti"] .hljs-deletion{color:#cd3f45}[data-highlight-theme="seti"] .hljs-bullet,[data-highlight-theme="seti"] .hljs-literal{color:#cd3f45}[data-highlight-theme="seti"] .hljs-title,[data-highlight-theme="seti"] .hljs-string,[data-highlight-theme="seti"] .hljs-variable,[data-highlight-theme="seti"] .hljs-selector-attr,[data-highlight-theme="seti"] .hljs-selector-pseudo,[data-highlight-theme="seti"] .hljs-addition,[data-highlight-theme="seti"] .hljs-subst,[data-highlight-theme="seti"] .hljs-params,[data-highlight-theme="seti"] .hljs-value,[data-highlight-theme="seti"] .hljs-meta,[data-highlight-theme="seti"] .hljs-selector-tag,[data-highlight-theme="seti"] .hljs-tag,[data-highlight-theme="seti"] .hljs-symbol{color:#55b5db}[data-highlight-theme="seti"] .hljs-storage{color:#e6cd69}[data-highlight-theme="seti"] .hljs-keyword{color:#e6cd69}[data-highlight-theme="seti"] .hljs-rule .hljs-attribute,[data-highlight-theme="seti"] .hljs-template-variable{color:#a074c4}[data-highlight-theme="seti"] .hljs-emphasis{font-style:italic}[data-highlight-theme="seti"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-dark"] .hljs{display:block;overflow-x:auto;background:#002b36;color:#839496}[data-highlight-theme="solarized-dark"] .hljs-comment,[data-highlight-theme="solarized-dark"] .hljs-quote{color:#586e75}[data-highlight-theme="solarized-dark"] .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-tag,[data-highlight-theme="solarized-dark"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-dark"] .hljs-number,[data-highlight-theme="solarized-dark"] .hljs-string,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-dark"] .hljs-literal,[data-highlight-theme="solarized-dark"] .hljs-doctag,[data-highlight-theme="solarized-dark"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-dark"] .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-section,[data-highlight-theme="solarized-dark"] .hljs-name,[data-highlight-theme="solarized-dark"] .hljs-selector-id,[data-highlight-theme="solarized-dark"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-dark"] .hljs-attribute,[data-highlight-theme="solarized-dark"] .hljs-attr,[data-highlight-theme="solarized-dark"] .hljs-variable,[data-highlight-theme="solarized-dark"] .hljs-template-variable,[data-highlight-theme="solarized-dark"] .hljs-class .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-dark"] .hljs-symbol,[data-highlight-theme="solarized-dark"] .hljs-bullet,[data-highlight-theme="solarized-dark"] .hljs-subst,[data-highlight-theme="solarized-dark"] .hljs-meta,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-attr,[data-highlight-theme="solarized-dark"] .hljs-selector-pseudo,[data-highlight-theme="solarized-dark"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-dark"] .hljs-built_in,[data-highlight-theme="solarized-dark"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-dark"] .hljs-formula{background:#073642}[data-highlight-theme="solarized-dark"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-dark"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-light"] .hljs{display:block;overflow-x:auto;background:#fdf6e3;color:#657b83}[data-highlight-theme="solarized-light"] .hljs-comment,[data-highlight-theme="solarized-light"] .hljs-quote{color:#93a1a1}[data-highlight-theme="solarized-light"] .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-tag,[data-highlight-theme="solarized-light"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-light"] .hljs-number,[data-highlight-theme="solarized-light"] .hljs-string,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-light"] .hljs-literal,[data-highlight-theme="solarized-light"] .hljs-doctag,[data-highlight-theme="solarized-light"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-light"] .hljs-title,[data-highlight-theme="solarized-light"] .hljs-section,[data-highlight-theme="solarized-light"] .hljs-name,[data-highlight-theme="solarized-light"] .hljs-selector-id,[data-highlight-theme="solarized-light"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-light"] .hljs-attribute,[data-highlight-theme="solarized-light"] .hljs-attr,[data-highlight-theme="solarized-light"] .hljs-variable,[data-highlight-theme="solarized-light"] .hljs-template-variable,[data-highlight-theme="solarized-light"] .hljs-class .hljs-title,[data-highlight-theme="solarized-light"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-light"] .hljs-symbol,[data-highlight-theme="solarized-light"] .hljs-bullet,[data-highlight-theme="solarized-light"] .hljs-subst,[data-highlight-theme="solarized-light"] .hljs-meta,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-attr,[data-highlight-theme="solarized-light"] .hljs-selector-pseudo,[data-highlight-theme="solarized-light"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-light"] .hljs-built_in,[data-highlight-theme="solarized-light"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-light"] .hljs-formula{background:#eee8d5}[data-highlight-theme="solarized-light"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-light"] .hljs-strong{font-weight:bold}[data-highlight-theme="sunburst"] .hljs{display:block;overflow-x:auto;background:#000;color:#f8f8f8}[data-highlight-theme="sunburst"] .hljs-comment,[data-highlight-theme="sunburst"] .hljs-quote{color:#aeaeae;font-style:italic}[data-highlight-theme="sunburst"] .hljs-keyword,[data-highlight-theme="sunburst"] .hljs-selector-tag,[data-highlight-theme="sunburst"] .hljs-type{color:#e28964}[data-highlight-theme="sunburst"] .hljs-string{color:#65b042}[data-highlight-theme="sunburst"] .hljs-subst{color:#daefa3}[data-highlight-theme="sunburst"] .hljs-regexp,[data-highlight-theme="sunburst"] .hljs-link{color:#e9c062}[data-highlight-theme="sunburst"] .hljs-title,[data-highlight-theme="sunburst"] .hljs-section,[data-highlight-theme="sunburst"] .hljs-tag,[data-highlight-theme="sunburst"] .hljs-name{color:#89bdff}[data-highlight-theme="sunburst"] .hljs-class .hljs-title,[data-highlight-theme="sunburst"] .hljs-doctag{text-decoration:underline}[data-highlight-theme="sunburst"] .hljs-symbol,[data-highlight-theme="sunburst"] .hljs-bullet,[data-highlight-theme="sunburst"] .hljs-number{color:#3387cc}[data-highlight-theme="sunburst"] .hljs-params,[data-highlight-theme="sunburst"] .hljs-variable,[data-highlight-theme="sunburst"] .hljs-template-variable{color:#3e87e3}[data-highlight-theme="sunburst"] .hljs-attribute{color:#cda869}[data-highlight-theme="sunburst"] .hljs-meta{color:#8996a8}[data-highlight-theme="sunburst"] .hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}[data-highlight-theme="sunburst"] .hljs-addition{background-color:#253b22;color:#f8f8f8}[data-highlight-theme="sunburst"] .hljs-deletion{background-color:#420e09;color:#f8f8f8}[data-highlight-theme="sunburst"] .hljs-selector-class{color:#9b703f}[data-highlight-theme="sunburst"] .hljs-selector-id{color:#8b98ab}[data-highlight-theme="sunburst"] .hljs-emphasis{font-style:italic}[data-highlight-theme="sunburst"] .hljs-strong{font-weight:bold}[data-highlight-theme="tomorrow"] .hljs-comment,[data-highlight-theme="tomorrow"] .hljs-quote{color:#8e908c}[data-highlight-theme="tomorrow"] .hljs-variable,[data-highlight-theme="tomorrow"] .hljs-template-variable,[data-highlight-theme="tomorrow"] .hljs-tag,[data-highlight-theme="tomorrow"] .hljs-name,[data-highlight-theme="tomorrow"] .hljs-selector-id,[data-highlight-theme="tomorrow"] .hljs-selector-class,[data-highlight-theme="tomorrow"] .hljs-regexp,[data-highlight-theme="tomorrow"] .hljs-deletion{color:#c82829}[data-highlight-theme="tomorrow"] .hljs-number,[data-highlight-theme="tomorrow"] .hljs-built_in,[data-highlight-theme="tomorrow"] .hljs-builtin-name,[data-highlight-theme="tomorrow"] .hljs-literal,[data-highlight-theme="tomorrow"] .hljs-type,[data-highlight-theme="tomorrow"] .hljs-params,[data-highlight-theme="tomorrow"] .hljs-meta,[data-highlight-theme="tomorrow"] .hljs-link{color:#f5871f}[data-highlight-theme="tomorrow"] .hljs-attribute{color:#eab700}[data-highlight-theme="tomorrow"] .hljs-string,[data-highlight-theme="tomorrow"] .hljs-symbol,[data-highlight-theme="tomorrow"] .hljs-bullet,[data-highlight-theme="tomorrow"] .hljs-addition{color:#718c00}[data-highlight-theme="tomorrow"] .hljs-title,[data-highlight-theme="tomorrow"] .hljs-section{color:#4271ae}[data-highlight-theme="tomorrow"] .hljs-keyword,[data-highlight-theme="tomorrow"] .hljs-selector-tag{color:#8959a8}[data-highlight-theme="tomorrow"] .hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c}[data-highlight-theme="tomorrow"] .hljs-emphasis{font-style:italic}[data-highlight-theme="tomorrow"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs{display:block;overflow-x:auto;background:#fff;color:black}[data-highlight-theme="xcode"] .hljs-comment,[data-highlight-theme="xcode"] .hljs-quote{color:#006a00}[data-highlight-theme="xcode"] .hljs-keyword,[data-highlight-theme="xcode"] .hljs-selector-tag,[data-highlight-theme="xcode"] .hljs-literal{color:#aa0d91}[data-highlight-theme="xcode"] .hljs-name{color:#008}[data-highlight-theme="xcode"] .hljs-variable,[data-highlight-theme="xcode"] .hljs-template-variable{color:#660}[data-highlight-theme="xcode"] .hljs-string{color:#c41a16}[data-highlight-theme="xcode"] .hljs-regexp,[data-highlight-theme="xcode"] .hljs-link{color:#080}[data-highlight-theme="xcode"] .hljs-title,[data-highlight-theme="xcode"] .hljs-tag,[data-highlight-theme="xcode"] .hljs-symbol,[data-highlight-theme="xcode"] .hljs-bullet,[data-highlight-theme="xcode"] .hljs-number,[data-highlight-theme="xcode"] .hljs-meta{color:#1c00cf}[data-highlight-theme="xcode"] .hljs-section,[data-highlight-theme="xcode"] .hljs-class .hljs-title,[data-highlight-theme="xcode"] .hljs-type,[data-highlight-theme="xcode"] .hljs-attr,[data-highlight-theme="xcode"] .hljs-built_in,[data-highlight-theme="xcode"] .hljs-builtin-name,[data-highlight-theme="xcode"] .hljs-params{color:#5c2699}[data-highlight-theme="xcode"] .hljs-attribute,[data-highlight-theme="xcode"] .hljs-subst{color:#000}[data-highlight-theme="xcode"] .hljs-formula{background-color:#eee;font-style:italic}[data-highlight-theme="xcode"] .hljs-addition{background-color:#baeeba}[data-highlight-theme="xcode"] .hljs-deletion{background-color:#ffc8bd}[data-highlight-theme="xcode"] .hljs-selector-id,[data-highlight-theme="xcode"] .hljs-selector-class{color:#9b703f}[data-highlight-theme="xcode"] .hljs-doctag,[data-highlight-theme="xcode"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs-emphasis{font-style:italic}/*! + * Main styles for Slides + * + * @author Hakim El Hattab + */*{box-sizing:border-box}:-webkit-full-screen{width:100%;height:100%}:-moz-full-screen{width:100%;height:100%}:-ms-fullscreen{width:100%;height:100%}:fullscreen{width:100%;height:100%}html,body{padding:0;margin:0;color:#252525;font-family:"Inter", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Inter", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;transform:none}.cc-window{z-index:2000}.cc-window,.cc-window.cc-banner{box-shadow:0 0 15px rgba(0,0,0,0.05);font-size:14px}.cc-window .cc-btn{border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:"Inter", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:27.2px;font-weight:500}h2{font-size:27.2px;font-weight:500}h3{font-size:20.8px;font-weight:500}h4{font-size:16px;font-weight:500}h5{font-size:16px;font-weight:500}h6{font-size:16px;font-weight:500}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a,table a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:500}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,0.1);border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section h3:first-child,.container .column>div>section h3:first-child{margin-top:0}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px;box-shadow:none}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column>section.transparent,.container .column>div>section.transparent{background:transparent;box-shadow:none}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 5px;font-size:10px;font-weight:normal;line-height:12px;letter-spacing:1px;border-radius:2px;background:#1baee1;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;background:#46bfe9}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:500;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}.funnel-intro .section-description{color:#888;padding:0 40px}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}html[data-active-cursor="move"] *{cursor:move !important}html[data-active-cursor="n-resize"] *{cursor:n-resize !important}html[data-active-cursor="ne-resize"] *{cursor:ne-resize !important}html[data-active-cursor="e-resize"] *{cursor:e-resize !important}html[data-active-cursor="se-resize"] *{cursor:se-resize !important}html[data-active-cursor="s-resize"] *{cursor:s-resize !important}html[data-active-cursor="sw-resize"] *{cursor:sw-resize !important}html[data-active-cursor="w-resize"] *{cursor:w-resize !important}html[data-active-cursor="nw-resize"] *{cursor:nw-resize !important}.sl-coupon{margin:4em auto 0 auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.1)}.sl-coupon .sl-coupon-redeem-by{color:#888;margin-top:4px}.sl-coupon p{margin:0;text-align:center}.reveal .sl-block{display:block;position:absolute;z-index:auto;min-width:1px;min-height:1px;pointer-events:none}.reveal .sl-block .sl-block-style{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;will-change:opacity}.reveal .sl-block .sl-block-content{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;word-wrap:break-word}.reveal .sl-block .sl-block-content .sl-block-content-preview:not(.inline){position:absolute;width:100%;height:100%;left:0;top:0}.reveal .sl-block .sl-block-content>:first-child{margin-top:0}.reveal .sl-block .sl-block-content>:last-child{margin-bottom:0}.reveal .sl-block .sl-block-content[data-has-letter-spacing]:not([data-auto-animate-target]) *{letter-spacing:inherit}.reveal .sl-block .sl-block-content[data-has-line-height]:not([data-auto-animate-target]) *{line-height:inherit}.reveal .sl-block[data-auto-animate-target]:not([data-auto-animate-target^="unmatched"]) .sl-block-style{opacity:1 !important}.reveal section:not(.stack):not([data-background-interactive="true"]).present .sl-block-content{pointer-events:auto}.reveal .sl-block-content[data-animation-type="fade-in"]{pointer-events:none;opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="fade-in"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="fade-in"]{pointer-events:auto;opacity:1;visibility:visible}.reveal .sl-block-content[data-animation-type="fade-out"]{pointer-events:auto;opacity:1;visibility:visible}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="fade-out"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="fade-out"]{pointer-events:none;opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="fade-out"][data-animation-trigger="hover"][data-animation-trigger-id="self"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="fade-out"][data-animation-trigger="hover"][data-animation-trigger-id="self"]{pointer-events:auto;visibility:visible}.reveal .is-editing section:not(.stack) .sl-block-content.animate[data-animation-type="fade-out"],.is-editing .reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="fade-out"]{pointer-events:auto;opacity:0.6;visibility:visible}.reveal .sl-block-content[data-animation-type="slide-up"]{pointer-events:none;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="slide-up"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="slide-up"]{pointer-events:auto;-webkit-transform:none;transform:none;opacity:1;visibility:visible}.reveal .sl-block-content[data-animation-type="slide-down"]{pointer-events:none;-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="slide-down"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="slide-down"]{pointer-events:auto;-webkit-transform:none;transform:none;opacity:1;visibility:visible}.reveal .sl-block-content[data-animation-type="slide-left"]{pointer-events:none;-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="slide-left"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="slide-left"]{pointer-events:auto;-webkit-transform:none;transform:none;opacity:1;visibility:visible}.reveal .sl-block-content[data-animation-type="slide-right"]{pointer-events:none;-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="slide-right"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="slide-right"]{pointer-events:auto;-webkit-transform:none;transform:none;opacity:1;visibility:visible}.reveal .sl-block-content[data-animation-type="scale-up"]{pointer-events:none;-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="scale-up"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="scale-up"]{pointer-events:auto;-webkit-transform:none;transform:none;opacity:1;visibility:visible}.reveal .sl-block-content[data-animation-type="scale-down"]{pointer-events:none;-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0;visibility:hidden}.reveal section:not(.stack) .sl-block-content.animate[data-animation-type="scale-down"],.reveal.block-animations-disabled section:not(.stack) .sl-block-content[data-animation-type="scale-down"]{pointer-events:auto;-webkit-transform:none;transform:none;opacity:1;visibility:visible}.reveal section .sl-block-content[data-animation-type]{-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.reveal section .sl-block-content[data-animation-type][data-animation-trigger-id="self"]{pointer-events:auto;visibility:visible}.reveal section.past>.sl-block .sl-block-content[data-animation-type],.reveal section.future>.sl-block .sl-block-content[data-animation-type]{-webkit-transition-delay:0s !important;transition-delay:0s !important}.reveal .sl-block-content.animation-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}.sl-editor.is-editing .reveal section:not(.stack).present .sl-block>*{pointer-events:auto}.sl-editor.is-editing .reveal .sl-block{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:none;transition:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.sl-editor.is-editing .reveal .sl-block .sl-block-content{cursor:pointer}.sl-editor.is-editing .reveal .sl-block .sl-block-content:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';z-index:1;background-color:transparent;border-radius:inherit}.sl-editor.is-editing .reveal .sl-block .sl-block-overlay{position:absolute;width:100%;height:100%;left:0;top:0}.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-message,.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-warning{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;font-size:14px;font-family:"Inter", Helvetica, sans-serif;text-align:center;background-color:#222;color:#fff;opacity:0.9;overflow:hidden}.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-message .overlay-content,.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-warning .overlay-content{margin:auto}.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-message.below-content,.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-warning.below-content{z-index:0 !important}.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-warning{color:#ffa660}.sl-editor.is-editing .reveal .sl-block .sl-block-overlay-warning .icon{display:block;margin:0 auto 10px auto;width:2em;height:2em;line-height:2em;border-radius:1em;text-align:center;font-size:12px;color:#fff;background-color:#e06200}.sl-editor.is-editing .reveal .sl-block .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/block-placeholder-white-transparent-500x500.png);background-size:contain;background-color:#222;background-repeat:no-repeat;background-position:50% 50%;opacity:0.9}.sl-editor.is-editing .reveal .sl-block.is-editing,.sl-editor.is-editing .reveal .sl-block.is-editing .sl-block-content{cursor:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.sl-editor.is-editing .reveal .sl-block.is-editing .sl-block-content{outline:1px solid rgba(27,174,225,0.4)}.sl-editor.is-editing .reveal .sl-block.is-editing .sl-block-content:before{display:none}.sl-editor.is-editing .reveal .sl-block.intro-start{opacity:0;z-index:255;-webkit-transform:scale(1.1);transform:scale(1.1)}.sl-editor.is-editing .reveal .sl-block.intro-end{z-index:255;-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease}.sl-editor.is-editing .reveal .sl-block[data-locked],.sl-editor.is-editing .reveal .sl-block[data-locked] .sl-block-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.sl-editor.is-editing .reveal .sl-block[data-locked]>.sl-block-transform .anchor{display:none !important}.sl-editor.is-editing .reveal .sl-block-highlight{position:absolute;width:100%;height:100%;left:0;top:0;outline:2px solid #1baee1;background-color:rgba(27,174,225,0.5);z-index:100;pointer-events:none !important}.sl-editor.is-editing .reveal .sl-block-group{top:0;left:0}.sl-editor.is-editing .reveal .sl-block-group:not(.is-open) .sl-block[data-locked] .sl-block-content{cursor:pointer}.sl-editor.is-editing .reveal .sl-block-group.is-open{box-shadow:0 0 0 1400px rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.3);z-index:500}.sl-editor.is-editing .reveal .sl-block-group.is-open>.sl-block-transform{visibility:hidden}.sl-editor.is-editing .reveal .sl-block-group-content{pointer-events:none !important}.sl-editor.is-editing .reveal .sl-block-group.is-focused .sl-block-group-content{pointer-events:auto !important}.sl-editor.is-editing .reveal .sl-block-group-content.is-open:not(.is-open-nested)>.sl-block>*{pointer-events:auto}.sl-editor.pulse-all-blocks section:not(.stack).present .sl-block-content:not(.sl-block-group-content):after{position:absolute;width:100%;height:100%;left:0;top:0;content:'';outline:2px solid #1baee1;opacity:0;-webkit-animation:pulse-opacity 3s linear 1s infinite forwards;animation:pulse-opacity 3s linear 1s infinite forwards}.sl-editor.is-editing .sl-block-transform{position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;z-index:255;font-size:10px;direction:ltr;pointer-events:none !important}.sl-editor.is-editing .sl-block-transform .metadata{position:absolute;width:140px;color:#1baee1;top:100%;left:50%;margin-left:-70px;font-size:11px;font-family:"Inter", Helvetica, sans-serif;pointer-events:none;padding:6px 0;white-space:nowrap}.sl-editor.is-editing .sl-block-transform .metadata.flipped{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:auto;bottom:100%}.sl-editor.is-editing .sl-block-transform .metadata.spaced{padding:12px 0}.sl-editor.is-editing .sl-block-transform .anchor-wrapper{border:1px solid #1baee1;position:absolute;width:100%;height:100%;left:0;top:0}.sl-editor.is-editing .sl-block-transform .anchor{position:absolute;width:1em;height:1em;pointer-events:all;visibility:hidden}.sl-editor.is-editing .sl-block-transform .anchor-point{position:relative;width:100%;height:100%;border:1px solid #1baee1;border-radius:50%;background:#fff;cursor:inherit;z-index:2}.sl-editor.is-editing .sl-block-transform .anchor-rotation{position:absolute;width:20px;height:20px;border-radius:20px;top:0;left:0;z-index:1;-webkit-transform-origin:0 0;transform-origin:0 0;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16.cur),pointer;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16.svg) 8 8,pointer;cursor:-webkit-image-set(url(//assets.slid.es/assets/icons/block-rotate-icon-16.svg) 1x, url(//assets.slid.es/assets/icons/block-rotate-icon-32.svg) 2x) 8 8,pointer}.sl-editor.is-editing .sl-block-transform[data-state="hover"] .anchor-wrapper{outline:1px solid #1baee1}.sl-editor.is-editing .sl-block-transform[data-state="hover"] .anchor:not([data-direction=p1]):not([data-direction=p2]){display:none !important}.sl-editor.is-editing .sl-block-transform[data-state="hover"] .metadata{display:none}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=n]{left:1em;right:1em;top:-1em;height:2em;width:auto;cursor:ns-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-point{width:1em;height:1em;left:50%;margin-left:-0.5em;top:0.5em}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-rotation{left:50%;top:2em;-webkit-transform:rotate(225deg) translate(4px, 4px);transform:rotate(225deg) translate(4px, 4px)}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=e]{top:1em;bottom:1em;right:-1em;height:auto;width:2em;cursor:ew-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-point{width:1em;height:1em;top:50%;margin-top:-0.5em;left:0.5em}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-rotation{top:50%;-webkit-transform:rotate(315deg) translate(4px, 4px);transform:rotate(315deg) translate(4px, 4px)}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=s]{left:1em;right:1em;bottom:-1em;height:2em;width:auto;cursor:ns-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-point{width:1em;height:1em;left:50%;margin-left:-0.5em;top:0.5em}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-rotation{left:50%;-webkit-transform:rotate(45deg) translate(4px, 4px);transform:rotate(45deg) translate(4px, 4px)}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=w]{top:1em;bottom:1em;left:-1em;height:auto;width:2em;cursor:ew-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-point{width:1em;height:1em;top:50%;margin-top:-0.5em;left:0.5em}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-rotation{top:50%;left:2em;-webkit-transform:rotate(135deg) translate(4px, 4px);transform:rotate(135deg) translate(4px, 4px)}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=nw]{right:100%;bottom:100%;margin-right:-0.4em;margin-bottom:-0.4em;cursor:nw-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=ne]{left:100%;bottom:100%;margin-left:-0.4em;margin-bottom:-0.4em;cursor:ne-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=se]{left:100%;top:100%;margin-left:-0.4em;margin-top:-0.4em;cursor:se-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=sw]{right:100%;top:100%;margin-right:-0.4em;margin-top:-0.4em;cursor:sw-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=n]{cursor:ns-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=e]{cursor:ew-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=s]{cursor:ns-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=w]{cursor:ew-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=nw]{cursor:nw-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=ne]{cursor:ne-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=se]{cursor:se-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-cursor-direction=sw]{cursor:sw-resize}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=p1],.sl-editor.is-editing .sl-block-transform .anchor[data-direction=p2]{width:1.6em;height:1.6em;left:0;top:0;margin-left:-0.8em;margin-top:-0.8em;cursor:move}.sl-editor.is-editing .sl-block-transform .anchor[data-direction=p1] .anchor-point,.sl-editor.is-editing .sl-block-transform .anchor[data-direction=p2] .anchor-point{background-color:rgba(255,255,255,0.7);border-width:2px}.sl-editor.is-editing .sl-block-transform.visible{visibility:inherit}.sl-editor.is-editing .sl-block-transform.visible .anchor{visibility:inherit}.sl-editor.is-editing .sl-block-transform.spread-anchors .anchor:empty{font-size:2px}.sl-editor.is-editing .sl-block.is-editing .sl-block-transform{visibility:hidden}.sl-editor.is-editing .reveal.scaled-75 .sl-block-transform{font-size:15px;border-width:2px}.sl-editor.is-editing .reveal.scaled-50 .sl-block-transform,.sl-editor.is-editing.touch-editor .sl-block .sl-block-transform{font-size:15px}.sl-editor.is-editing .reveal.scaled-50 .sl-block-transform .anchor:before,.sl-editor.is-editing.touch-editor .sl-block .sl-block-transform .anchor:before{content:'';position:absolute;left:-0.5em;top:-0.5em;width:2em;height:2em}.sl-editor.is-editing.touch-editor-small .sl-block .sl-block-transform{font-size:30px}.sl-editor.is-editing.multiple-blocks-selected .sl-block-transform .anchor-rotation,.sl-editor.is-editing.multiple-blocks-selected .sl-block-transform .metadata{display:none}.sl-editor .sl-block[data-block-type="text"].has-preview:not(.is-editing) .sl-block-content>*:not(.editing-ui){display:none}.sl-editor .sl-block[data-block-type="text"].is-editing .sl-block-content-preview{display:none}.sl-editor.is-editing .reveal .sl-block[data-block-type="text"].is-editing.is-text-overflowing .sl-block-content{max-height:700px;max-height:var(--slide-height);overflow:auto}.reveal .sl-block[data-block-type="image"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/image-placeholder-white-transparent-500x500.svg) !important}.reveal .sl-block[data-block-type="image"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="image"] .sl-block-content img{position:relative;width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="image"] .sl-block-content svg{position:absolute;width:100%;height:100%;top:0;left:0}.reveal .sl-block[data-block-type="image"] a.sl-block-content{color:inherit}.reveal .sl-block[data-block-type="image"].is-cropping{visibility:hidden}.reveal .sl-block[data-block-type="image"] .media-progress,.reveal .sl-block[data-block-type="video"] .media-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.7);font-size:14px;color:#fff;text-align:center}.reveal .sl-block[data-block-type="video"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/video-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="video"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="video"] .sl-block-content img,.reveal .sl-block[data-block-type="video"] .sl-block-content video{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="video"] .sl-block-content img{-o-object-fit:contain;object-fit:contain}.reveal .sl-block[data-block-type="video"] .sl-block-content .video-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background-image:url(//assets.slid.es/assets/icons/video-icon-light-32.svg);background-size:20%;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2)}.reveal .sl-block[data-block-type="iframe"] .sl-block-content{overflow:hidden;-webkit-overflow-scrolling:touch}.reveal .sl-block[data-block-type="iframe"] .sl-block-content iframe{width:100%;height:100%}.reveal .sl-block[data-block-type="iframe"] .sl-block-content.fallback{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,0.1);background-repeat:no-repeat;background-position:50% 50%}.reveal .sl-block[data-block-type="iframe"] .sl-block-content.fallback a{margin:auto;max-width:100%;padding:14px;color:#fff;font-size:0.75em}.reveal .sl-block[data-block-type="shape"] .sl-block-content{line-height:0}.reveal .sl-block[data-block-type="shape"] .sl-block-content svg{vertical-align:top}.reveal .sl-block[data-block-type="code"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/code-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="code"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="code"] .sl-block-content pre,.reveal .sl-block[data-block-type="code"] .sl-block-content code{width:100%;height:100%;margin:0}.reveal .sl-block[data-block-type="code"] .sl-block-content pre{font-size:0.55em;padding:0}.reveal .sl-block[data-block-type="code"] .sl-block-content code{white-space:pre;word-wrap:normal}.reveal .sl-block[data-block-type="code"] .sl-block-content .hljs-ln-numbers{white-space:nowrap}.reveal .sl-block[data-block-type="code"] .sl-block-content[data-code-wrap="true"] code{white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard{position:absolute;top:6px;right:6px;font-size:12px;text-transform:uppercase;color:#fff;background:#1baee1;border-radius:2px;padding:4px 8px;display:none}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:hover{background:#46bfe9}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:active{background:#189cca}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard.bounce{-webkit-animation:small-bounce 0.4s ease;animation:small-bounce 0.4s ease}.reveal .sl-block[data-block-type="code"] .sl-block-content:hover .copy-code-to-clipboard{display:block}.sl-block[data-block-type="code"].is-empty [data-code-autoheight="true"]{min-height:100px}.sl-editor .sl-block[data-block-type="code"] pre:not(:last-child){display:none}.sl-editor .sl-block[data-block-type="code"] .sl-block-content-preview{height:100%}.sl-editor .sl-block[data-block-type="code"] .sl-block-content-preview pre{display:block}.sl-editor.is-editing .sl-block[data-block-type="code"] .sl-block-content-preview .fragment{display:none;-webkit-transition:none;transition:none}.sl-editor.is-editing .sl-block[data-block-type="code"] .sl-block-content-preview .fragment[data-preview-step="visible"]{display:block;opacity:1 !important}.sl-block-content[data-code-frame="osx"],.sl-block-content[data-code-frame="osx-grey"]{box-shadow:0 6px 30px rgba(0,0,0,0.3);border-radius:6px}.sl-block-content[data-code-frame="osx"] .sl-block-content-preview,.sl-block-content[data-code-frame="osx"] pre,.sl-block-content[data-code-frame="osx"] code,.sl-block-content[data-code-frame="osx-grey"] .sl-block-content-preview,.sl-block-content[data-code-frame="osx-grey"] pre,.sl-block-content[data-code-frame="osx-grey"] code{border-radius:6px}.sl-block-content[data-code-frame="osx"] code,.sl-block-content[data-code-frame="osx-grey"] code{padding:15px}.sl-block-content[data-code-frame="osx"] code:before,.sl-block-content[data-code-frame="osx-grey"] code:before{content:'';display:block;height:32px}.sl-block-content[data-code-frame="osx"] pre:after,.sl-block-content[data-code-frame="osx-grey"] pre:after{content:'';display:block;position:absolute;top:0;left:0;right:0;height:32px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8%2BCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDYyIDEyIiB3aWR0aD0iNjIiIGhlaWdodD0iMTIiPgoJPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjYiIGZpbGw9IiNmZjVhNTIiPjwvY2lyY2xlPgoJPGNpcmNsZSBjeD0iMjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjZTZjMDI4Ij48L2NpcmNsZT4KCTxjaXJjbGUgY3g9IjQ2IiBjeT0iNiIgcj0iNiIgZmlsbD0iIzU0YzIyYiI%2BPC9jaXJjbGU%2BCjwvc3ZnPg%3D%3D);background-position:14px 14px;background-repeat:no-repeat;background-color:inherit}.sl-block-content[data-code-frame="osx-grey"] pre:after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8%2BCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDYyIDEyIiB3aWR0aD0iNjIiIGhlaWdodD0iMTIiPgoJPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjYiIGZpbGw9IiM5OTkiPjwvY2lyY2xlPgoJPGNpcmNsZSBjeD0iMjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjOTk5Ij48L2NpcmNsZT4KCTxjaXJjbGUgY3g9IjQ2IiBjeT0iNiIgcj0iNiIgZmlsbD0iIzk5OSI%2BPC9jaXJjbGU%2BCjwvc3ZnPg%3D%3D)}.reveal .sl-block[data-block-type="math"]{font-size:50px}.reveal .sl-block[data-block-type="math"] .sl-block-content{font-style:normal;font-family:KaTeX_Main, Times New Roman, serif;line-height:1.4}.reveal .sl-block[data-block-type="math"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/math-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="math"] .math-input{display:none}.reveal .sl-block[data-block-type="math"] .math-output{width:-webkit-max-content;width:-moz-max-content;width:max-content}.reveal .sl-block[data-block-type="math"] .math-output+.math-output{display:none}.reveal .sl-block[data-block-type="math"].is-empty .sl-block-content{width:300px;height:200px}.reveal .katex{font-family:KaTeX_Main, Times New Roman, serif}.reveal .sl-block[data-block-type="table"] .sl-block-content{text-align:left}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer{display:block;position:absolute;height:100%;width:9px;top:0;margin-left:-4px;z-index:256;cursor:col-resize;opacity:0;background-color:rgba(27,174,225,0.5);-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer:hover,.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer.is-dragging{opacity:1}.reveal .sl-block[data-block-type="table"] table{width:100%;empty-cells:show;table-layout:fixed}.reveal .sl-block[data-block-type="table"] table td,.reveal .sl-block[data-block-type="table"] table th{padding:5px;min-width:40px;border:1px solid currentColor;vertical-align:top;text-align:inherit;outline:0;word-break:break-word}.reveal .sl-block[data-block-type="table"] table td:empty:after,.reveal .sl-block[data-block-type="table"] table th:empty:after,.reveal .sl-block[data-block-type="table"] table td>[contenteditable]:empty:after,.reveal .sl-block[data-block-type="table"] table th>[contenteditable]:empty:after{content:'-';visibility:hidden}.reveal .sl-block[data-block-type="table"] table td.context-menu-is-open,.reveal .sl-block[data-block-type="table"] table th.context-menu-is-open{background-color:rgba(27,174,225,0.2)}.reveal .sl-block[data-block-type="table"] table td>[contenteditable],.reveal .sl-block[data-block-type="table"] table th>[contenteditable]{width:100%;height:100%;outline:0}.reveal .sl-block[data-block-type="line"] svg{display:block;vertical-align:top;overflow:visible;-webkit-transform:scale(0.9999999);transform:scale(0.9999999)}.reveal .sl-block[data-block-type="line"] .sl-block-content{pointer-events:none !important}.reveal .sl-block[data-block-type="line"] svg *{pointer-events:auto;pointer-events:all}.reveal .sl-block[data-block-type="line"] [data-auto-animate-target^="unmatched"]{-webkit-transition:none;transition:none}.sl-editor.is-editing .reveal .sl-block[data-block-type="line"] .sl-block-transform{border-color:transparent}/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2020 Hakim El Hattab, http://hakim.se + */.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{width:100%;height:100%;height:100vh;height:calc( var(--vh, 1vh) * 100 );overflow:hidden}body{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{-webkit-transition:none;transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;-webkit-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{-webkit-animation:bounce-left 2s 50 both ease-out;animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;-webkit-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled{opacity:0.3}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled{opacity:0.3}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows="hidden"] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout="edges"]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout="edges"] .navigate-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:0.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:-0.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-webkit-perspective:600px;perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal{overflow:visible}.no-transforms .reveal .slides{position:relative;width:80%;max-width:1280px;height:auto;top:0;margin:0 auto;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none}.no-transforms .reveal .slides section{display:block;opacity:1;position:relative;height:auto;min-height:0;top:0;left:0;margin:10vh 0;margin:70px 0;-webkit-transform:none;transform:none}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{-webkit-transition:none !important;transition:none !important}.reveal .slides.disable-slide-transitions section{-webkit-transform:none !important;transform:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size="contain"] video{-o-object-fit:contain;object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal [data-auto-animate-target^="unmatched"]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate="running"]) [data-auto-animate-target^="unmatched"]{opacity:0}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.visible{opacity:1;visibility:visible}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th,.reveal>.overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:0.6;padding-right:0.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:0.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,0.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width: 1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width: 1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%;height:30vh;border:0}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{height:100%;font-weight:inherit;padding:0}.reveal h1{font-size:2.50em;margin-bottom:0.15em}.reveal h2{font-size:1.90em;margin-bottom:0.20em}.reveal h3{font-size:1.30em;margin-bottom:0.25em}.reveal h4{font-size:1.00em;margin-bottom:0.25em}.reveal h5{font-size:1.00em;margin-bottom:0.25em}.reveal h6{font-size:1.00em;margin-bottom:0.25em}.reveal p{margin-bottom:0.25em}.reveal a{text-decoration:none}.reveal b,.reveal strong{font-weight:bold}.reveal em{font-style:italic}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{font-size:0.6em}.reveal ol,.reveal dl,.reveal ul{display:inline-block;margin:0.25em 0 0.25em 1.5em;text-align:left;max-width:100%}.reveal ol:not([type]){list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:1.5em}.reveal dt{font-weight:bold}.reveal dd{margin-left:1.5em}.reveal q{quotes:none;font-style:italic}.reveal blockquote{display:block;margin:0.25em auto;font-style:italic}.reveal blockquote:before{content:"\201C";display:inline-block;padding:0 0.15em;font-size:2em;line-height:1em;height:1px;vertical-align:top}.reveal blockquote>:first-child{margin-top:0;display:inline}.reveal blockquote>:last-child{margin-bottom:0}.reveal pre{display:block;position:relative;margin:0.25em auto;text-align:left;font-family:monospace;line-height:1.2;word-wrap:break-word}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;word-wrap:normal}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal .speaker-notes{white-space:pre-wrap}.reveal.overview .slides .fragment,.reveal.overview .slides [data-animation-type]{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}.theme-color-asphalt-orange{background-color:#2c3e50;background-image:-webkit-radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background-image:radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%)}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:#fff}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange .reveal{color:#fff}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange .reveal a{color:#ffc200}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange .reveal a:hover{color:#ffda66}.theme-color-asphalt-orange .reveal .controls{color:#ffc200}.theme-color-asphalt-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-asphalt-orange .reveal.has-light-background .controls{color:#000}.theme-color-asphalt-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-asphalt-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number a{color:currentColor}.theme-color-asphalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background-color:#f7f3de;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%)}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown .reveal{color:#333}.theme-color-beige-brown .themed a,.theme-color-beige-brown .reveal a{color:#8b743d}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown .reveal a:hover{color:#c0a86e}.theme-color-beige-brown .reveal .controls{color:#8b743d}.theme-color-beige-brown .reveal.has-dark-background .controls{color:#fff}.theme-color-beige-brown .reveal.has-light-background .controls{color:#000}.theme-color-beige-brown .reveal .progress{background:rgba(0,0,0,0.2);color:#8b743d}.theme-color-beige-brown .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number a{color:currentColor}.theme-color-beige-brown .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-blue{background:#111}.theme-color-black-blue body{background:transparent}.theme-color-black-blue .theme-body-color-block{background:#fff}.theme-color-black-blue .theme-link-color-block{background:#2F90F8}.theme-color-black-blue .themed,.theme-color-black-blue .reveal{color:#fff}.theme-color-black-blue .themed a,.theme-color-black-blue .reveal a{color:#2F90F8}.theme-color-black-blue .themed a:hover,.theme-color-black-blue .reveal a:hover{color:#79b7fa}.theme-color-black-blue .reveal .controls{color:#2F90F8}.theme-color-black-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-black-blue .reveal.has-light-background .controls{color:#000}.theme-color-black-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#2F90F8}.theme-color-black-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-blue .reveal .slide-number a{color:currentColor}.theme-color-black-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-mint{background:#111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:#fff}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint .reveal{color:#fff}.theme-color-black-mint .themed a,.theme-color-black-mint .reveal a{color:#8dd792}.theme-color-black-mint .themed a:hover,.theme-color-black-mint .reveal a:hover{color:#c6ebc8}.theme-color-black-mint .reveal .controls{color:#8dd792}.theme-color-black-mint .reveal.has-dark-background .controls{color:#fff}.theme-color-black-mint .reveal.has-light-background .controls{color:#000}.theme-color-black-mint .reveal .progress{background:rgba(0,0,0,0.2);color:#8dd792}.theme-color-black-mint .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number a{color:currentColor}.theme-color-black-mint .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:#fff}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange .reveal{color:#fff}.theme-color-black-orange .themed a,.theme-color-black-orange .reveal a{color:#e7ad52}.theme-color-black-orange .themed a:hover,.theme-color-black-orange .reveal a:hover{color:#f3d7ac}.theme-color-black-orange .reveal .controls{color:#e7ad52}.theme-color-black-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-black-orange .reveal.has-light-background .controls{color:#000}.theme-color-black-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#e7ad52}.theme-color-black-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number a{color:currentColor}.theme-color-black-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-blue-yellow{background:#44A0DD}.theme-color-blue-yellow body{background:transparent}.theme-color-blue-yellow .theme-body-color-block{background:#fff}.theme-color-blue-yellow .theme-link-color-block{background:#ECEC6A}.theme-color-blue-yellow .themed,.theme-color-blue-yellow .reveal{color:#fff}.theme-color-blue-yellow .themed a,.theme-color-blue-yellow .reveal a{color:#ECEC6A}.theme-color-blue-yellow .themed a:hover,.theme-color-blue-yellow .reveal a:hover{color:#f8f8c4}.theme-color-blue-yellow .reveal .controls{color:#ECEC6A}.theme-color-blue-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-blue-yellow .reveal.has-light-background .controls{color:#000}.theme-color-blue-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ECEC6A}.theme-color-blue-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-blue-yellow .reveal .slide-number a{color:currentColor}.theme-color-blue-yellow .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-cobalt-orange{background-color:#13335a;background-image:-webkit-radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background-image:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%)}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:#fff}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange .reveal{color:#fff}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange .reveal a{color:#e08c14}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange .reveal a:hover{color:#f2b968}.theme-color-cobalt-orange .reveal .controls{color:#e08c14}.theme-color-cobalt-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-cobalt-orange .reveal.has-light-background .controls{color:#000}.theme-color-cobalt-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#e08c14}.theme-color-cobalt-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number a{color:currentColor}.theme-color-cobalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background-color:#C97150;background-image:-webkit-radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background-image:radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%)}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:#fff}.theme-color-coral-blue .theme-link-color-block{background:#3A65C0}.theme-color-coral-blue .themed,.theme-color-coral-blue .reveal{color:#fff}.theme-color-coral-blue .themed a,.theme-color-coral-blue .reveal a{color:#3A65C0}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue .reveal a:hover{color:#86a1da}.theme-color-coral-blue .reveal .controls{color:#3A65C0}.theme-color-coral-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-coral-blue .reveal.has-light-background .controls{color:#000}.theme-color-coral-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#3A65C0}.theme-color-coral-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number a{color:currentColor}.theme-color-coral-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#2BA056}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:#fff}.theme-color-forest-yellow .theme-link-color-block{background:#ECEC6A}.theme-color-forest-yellow .themed,.theme-color-forest-yellow .reveal{color:#fff}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow .reveal a{color:#ECEC6A}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow .reveal a:hover{color:#f8f8c4}.theme-color-forest-yellow .reveal .controls{color:#ECEC6A}.theme-color-forest-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-forest-yellow .reveal.has-light-background .controls{color:#000}.theme-color-forest-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ECEC6A}.theme-color-forest-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number a{color:currentColor}.theme-color-forest-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background-color:#313538;background-image:-webkit-radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background-image:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%)}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:#fff}.theme-color-grey-blue .theme-link-color-block{background:#13DAEC}.theme-color-grey-blue .themed,.theme-color-grey-blue .reveal{color:#fff}.theme-color-grey-blue .themed a,.theme-color-grey-blue .reveal a{color:#13DAEC}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue .reveal a:hover{color:#71e9f4}.theme-color-grey-blue .reveal .controls{color:#13DAEC}.theme-color-grey-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-grey-blue .reveal.has-light-background .controls{color:#000}.theme-color-grey-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#13DAEC}.theme-color-grey-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number a{color:currentColor}.theme-color-grey-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background-color:#207C5F;background-image:-webkit-radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background-image:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%)}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:#fff}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige .reveal{color:#fff}.theme-color-mint-beige .themed a,.theme-color-mint-beige .reveal a{color:#ecec6a}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige .reveal a:hover{color:#f8f8c4}.theme-color-mint-beige .reveal .controls{color:#ecec6a}.theme-color-mint-beige .reveal.has-dark-background .controls{color:#fff}.theme-color-mint-beige .reveal.has-light-background .controls{color:#000}.theme-color-mint-beige .reveal .progress{background:rgba(0,0,0,0.2);color:#ecec6a}.theme-color-mint-beige .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number a{color:currentColor}.theme-color-mint-beige .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:#fff}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:#000}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:#000}.theme-color-sand-blue{background:#F0F1EB}.theme-color-sand-blue body{background:transparent}.theme-color-sand-blue .theme-body-color-block{background:#111}.theme-color-sand-blue .theme-link-color-block{background:#2F90F8}.theme-color-sand-blue .themed,.theme-color-sand-blue .reveal{color:#111}.theme-color-sand-blue .themed a,.theme-color-sand-blue .reveal a{color:#2F90F8}.theme-color-sand-blue .themed a:hover,.theme-color-sand-blue .reveal a:hover{color:#92c5fb}.theme-color-sand-blue .reveal .controls{color:#2F90F8}.theme-color-sand-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-sand-blue .reveal.has-light-background .controls{color:#000}.theme-color-sand-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#2F90F8}.theme-color-sand-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-blue .reveal .slide-number a{color:currentColor}.theme-color-sand-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background-color:#297477;background-image:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background-image:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%)}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:#fff}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow .reveal{color:#fff}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow .reveal a{color:#ffc200}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow .reveal a:hover{color:#ffda66}.theme-color-sea-yellow .reveal .controls{color:#ffc200}.theme-color-sea-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-sea-yellow .reveal.has-light-background .controls{color:#000}.theme-color-sea-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-sea-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number a{color:currentColor}.theme-color-sea-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background-color:#ddd;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue .reveal{color:#111}.theme-color-silver-blue .themed a,.theme-color-silver-blue .reveal a{color:#106bcc}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue .reveal a:hover{color:#2184ee}.theme-color-silver-blue .reveal .controls{color:#106bcc}.theme-color-silver-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-silver-blue .reveal.has-light-background .controls{color:#000}.theme-color-silver-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-silver-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number a{color:currentColor}.theme-color-silver-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background-color:#ddd;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green .reveal{color:#111}.theme-color-silver-green .themed a,.theme-color-silver-green .reveal a{color:#039426}.theme-color-silver-green .themed a:hover,.theme-color-silver-green .reveal a:hover{color:#04c633}.theme-color-silver-green .reveal .controls{color:#039426}.theme-color-silver-green .reveal.has-dark-background .controls{color:#fff}.theme-color-silver-green .reveal.has-light-background .controls{color:#000}.theme-color-silver-green .reveal .progress{background:rgba(0,0,0,0.2);color:#039426}.theme-color-silver-green .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number a{color:currentColor}.theme-color-silver-green .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background-color:#DCEDF1;background-image:-webkit-radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background-image:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%)}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue .reveal{color:#333}.theme-color-sky-blue .themed a,.theme-color-sky-blue .reveal a{color:#3b759e}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue .reveal a:hover{color:#74a7cb}.theme-color-sky-blue .reveal .controls{color:#3b759e}.theme-color-sky-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-sky-blue .reveal.has-light-background .controls{color:#000}.theme-color-sky-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#3b759e}.theme-color-sky-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number a{color:currentColor}.theme-color-sky-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:#fff}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:#000}.theme-color-white-blue .theme-link-color-block{background:#106bcc}.theme-color-white-blue .themed,.theme-color-white-blue .reveal{color:#000}.theme-color-white-blue .themed a,.theme-color-white-blue .reveal a{color:#106bcc}.theme-color-white-blue .themed a:hover,.theme-color-white-blue .reveal a:hover{color:#3991ef}.theme-color-white-blue .reveal .controls{color:#106bcc}.theme-color-white-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-white-blue .reveal.has-light-background .controls{color:#000}.theme-color-white-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-white-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number a{color:currentColor}.theme-color-white-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-yellow-black{background:#fff000}.theme-color-yellow-black body{background:transparent}.theme-color-yellow-black .theme-body-color-block{background:#000}.theme-color-yellow-black .theme-link-color-block{background:#4654EC}.theme-color-yellow-black .themed,.theme-color-yellow-black .reveal{color:#000}.theme-color-yellow-black .themed a,.theme-color-yellow-black .reveal a{color:#4654EC}.theme-color-yellow-black .themed a:hover,.theme-color-yellow-black .reveal a:hover{color:#a3aaf6}.theme-color-yellow-black .reveal .controls{color:#4654EC}.theme-color-yellow-black .reveal.has-dark-background .controls{color:#fff}.theme-color-yellow-black .reveal.has-light-background .controls{color:#000}.theme-color-yellow-black .reveal .progress{background:rgba(0,0,0,0.2);color:#4654EC}.theme-color-yellow-black .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-yellow-black .reveal .slide-number a{color:currentColor}.theme-color-yellow-black .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)} diff --git a/2019/08/devconf.in-container_runtimes/lib/offline.js b/2019/08/devconf.in-container_runtimes/lib/offline.js new file mode 100644 index 0000000..eddcdf5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/offline.js @@ -0,0 +1,10 @@ +!function(t){function e(t,e,r,n,i){this._listener=e,this._isOnce=r,this.context=n,this._signal=t,this._priority=i||0}function r(t,e){if("function"!=typeof t)throw new Error("listener is a required param of {fn}() and should be a Function.".replace("{fn}",e))}function n(){this._bindings=[],this._prevParams=null;var t=this;this.dispatch=function(){n.prototype.dispatch.apply(t,arguments)}}e.prototype={active:!0,params:null,execute:function(t){var e,r;return this.active&&this._listener&&(r=this.params?this.params.concat(t):t,e=this._listener.apply(this.context,r),this._isOnce&&this.detach()),e},detach:function(){return this.isBound()?this._signal.remove(this._listener,this.context):null},isBound:function(){return!!this._signal&&!!this._listener},isOnce:function(){return this._isOnce},getListener:function(){return this._listener},getSignal:function(){return this._signal},_destroy:function(){delete this._signal,delete this._listener,delete this.context},toString:function(){return"[SignalBinding isOnce:"+this._isOnce+", isBound:"+this.isBound()+", active:"+this.active+"]"}},n.prototype={VERSION:"1.0.0",memorize:!1,_shouldPropagate:!0,active:!0,_registerListener:function(t,r,n,i){var a,o=this._indexOfListener(t,n);if(o!==-1){if(a=this._bindings[o],a.isOnce()!==r)throw new Error("You cannot add"+(r?"":"Once")+"() then add"+(r?"Once":"")+"() the same listener without removing the relationship first.")}else a=new e(this,t,r,n,i),this._addBinding(a);return this.memorize&&this._prevParams&&a.execute(this._prevParams),a},_addBinding:function(t){var e=this._bindings.length;do--e;while(this._bindings[e]&&t._priority<=this._bindings[e]._priority);this._bindings.splice(e+1,0,t)},_indexOfListener:function(t,e){for(var r,n=this._bindings.length;n--;)if(r=this._bindings[n],r._listener===t&&r.context===e)return n;return-1},has:function(t,e){return this._indexOfListener(t,e)!==-1},add:function(t,e,n){return r(t,"add"),this._registerListener(t,!1,e,n)},addOnce:function(t,e,n){return r(t,"addOnce"),this._registerListener(t,!0,e,n)},remove:function(t,e){r(t,"remove");var n=this._indexOfListener(t,e);return n!==-1&&(this._bindings[n]._destroy(),this._bindings.splice(n,1)),t},removeAll:function(){for(var t=this._bindings.length;t--;)this._bindings[t]._destroy();this._bindings.length=0},getNumListeners:function(){return this._bindings.length},halt:function(){this._shouldPropagate=!1},dispatch:function(){if(this.active){var t,e=Array.prototype.slice.call(arguments),r=this._bindings.length;if(this.memorize&&(this._prevParams=e),r){t=this._bindings.slice(),this._shouldPropagate=!0;do r--;while(t[r]&&this._shouldPropagate&&t[r].execute(e)!==!1)}}},forget:function(){this._prevParams=null},dispose:function(){this.removeAll(),delete this._bindings,delete this._prevParams},toString:function(){return"[Signal active:"+this.active+" numListeners:"+this.getNumListeners()+"]"}};var i=n;i.Signal=n,"function"==typeof define&&define.amd?define(function(){return i}):"undefined"!=typeof module&&module.exports?module.exports=i:t.signals=i}(this),function(t,e,r){function n(t,e){return typeof t===e}function i(){var t,e,r,i,a,o,s;for(var l in w)if(w.hasOwnProperty(l)){if(t=[],e=w[l],e.name&&(t.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(r=0;r=X[e]&&t<=X[e+1])return!0;return!1}function i(t){if(t instanceof at)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}function a(t,e,r){if(!ht[e])throw new Error("Font metrics not found for font: "+e+".");var i=t.charCodeAt(0),a=ht[e][i];if(!a&&t[0]in mt&&(i=mt[t[0]].charCodeAt(0),a=ht[e][i]),a||"text"!==r||n(i)&&(a=ht[e][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}function o(t,e,r,n,i,a){ft[t][i]={font:e,group:r,replace:n},a&&n&&(ft[t][n]=ft[t][i])}function s(t,e){var r=l(t,e);if(!r)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return r}function l(t,e){return t&&t.type===e?t:null}function h(t,e){var r=function(t,e){return t&&"atom"===t.type&&t.family===e?t:null}(t,e);if(!r)throw new Error('Expected node of type "atom" and family "'+e+'", but got '+(t?"atom"===t.type?"atom of family "+t.family:"node of type "+t.type:String(t)));return r}function c(t){var e=m(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function m(t){return t&&("atom"===t.type||pt.hasOwnProperty(t.type))?t:null}function u(t){for(var e=t.type,r=t.names,n=t.props,i=t.handler,a=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:n.numArgs,argTypes:n.argTypes,greediness:void 0===n.greediness?1:n.greediness,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,handler:i},l=0;l0&&(a.push(p(o,e)),o=[]),a.push(i[s]));o.length>0&&a.push(p(o,e)),r&&((n=p(we(r,e,!0))).classes=["tag"],a.push(n));var h=ge(["katex-html"],a);if(h.setAttribute("aria-hidden","true"),n){var c=n.children[0];c.style.height=h.height+h.depth+"em",c.style.verticalAlign=-h.depth+"em"}return h}function g(t){return new K(t)}function v(t,e,r,n){var i,a=Oe(t,r);i=1===a.length&&a[0]instanceof Te&&R.contains(["mrow","mtable"],a[0].type)?a[0]:new Be.MathNode("mrow",a);var o=new Be.MathNode("annotation",[new Be.TextNode(e)]);o.setAttribute("encoding","application/x-tex");var s=new Be.MathNode("semantics",[i,o]),l=new Be.MathNode("math",[s]);l.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML");var h=n?"katex":"katex-mathml";return oe.makeSpan([h],[l])}function y(t,e){var r=m(t);if(r&&R.contains(br,r.text))return r;throw new N("Invalid delimiter: '"+(r?r.text:JSON.stringify(t))+"' after '"+e.funcName+"'",t)}function x(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function b(t){for(var e=t.type,r=t.names,n=t.props,i=t.handler,a=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:n.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:i},l=0;l15?"\u2026"+o.slice(n-15,n):o.slice(0,n))+l+(s+15":">","<":"<",'"':""","'":"'"},q=/[&><"']/g,I=function t(e){return"ordgroup"===e.type?1===e.body.length?t(e.body[0]):e:"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},R={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(q,function(t){return O[t]})},hyphenate:function(t){return t.replace(E,"-$1").toLowerCase()},getBaseElem:I,isCharacterBox:function(t){var e=I(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type},protocolFromUrl:function(t){var e=/^\s*([^\\\/#]*?)(?::|�*58|�*3a)/i.exec(t);return null!=e?e[1]:"_relative"}},_=function(){function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,t=t||{},this.displayMode=R.deflt(t.displayMode,!1),this.output=R.deflt(t.output,"htmlAndMathml"),this.leqno=R.deflt(t.leqno,!1),this.fleqn=R.deflt(t.fleqn,!1),this.throwOnError=R.deflt(t.throwOnError,!0),this.errorColor=R.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.minRuleThickness=Math.max(0,R.deflt(t.minRuleThickness,0)),this.colorIsTextColor=R.deflt(t.colorIsTextColor,!1),this.strict=R.deflt(t.strict,"warn"),this.trust=R.deflt(t.trust,!1),this.maxSize=Math.max(0,R.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,R.deflt(t.maxExpand,1e3))}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var n=this.strict;if("function"==typeof n&&(n=n(t,e,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new N("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,r){var n=this.strict;if("function"==typeof n)try{n=n(t,e,r)}catch(t){n="error"}return!(!n||"ignore"===n||!0!==n&&"error"!==n&&("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]"),1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=R.protocolFromUrl(t.url));var e="function"==typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),P=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return F[D[this.id]]},e.sub=function(){return F[H[this.id]]},e.fracNum=function(){return F[j[this.id]]},e.fracDen=function(){return F[U[this.id]]},e.cramp=function(){return F[V[this.id]]},e.text=function(){return F[G[this.id]]},e.isTight=function(){return this.size>=2},t}(),F=[new P(0,0,!1),new P(1,0,!0),new P(2,1,!1),new P(3,1,!0),new P(4,2,!1),new P(5,2,!0),new P(6,3,!1),new P(7,3,!0)],D=[4,5,4,5,6,7,6,7],H=[5,5,5,5,7,7,7,7],j=[2,3,4,5,6,7,6,7],U=[3,3,5,5,7,7,7,7],V=[1,1,3,3,5,5,7,7],G=[0,1,2,3,2,3,2,3],W={DISPLAY:F[0],TEXT:F[2],SCRIPT:F[4],SCRIPTSCRIPT:F[6]},Y=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],X=[];Y.forEach(function(t){return t.blocks.forEach(function(t){return X.push.apply(X,t)})});var $={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z", +tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},K=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return R.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e"},et=function(){function t(t,e,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,J.call(this,t,r,n),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return R.contains(this.classes,t)},e.toNode=function(){return Q.call(this,"span")},e.toMarkup=function(){return tt.call(this,"span")},t}(),rt=function(){function t(t,e,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,J.call(this,e,n),this.children=r||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return R.contains(this.classes,t)},e.toNode=function(){return Q.call(this,"a")},e.toMarkup=function(){return tt.call(this,"a")},t}(),nt=function(){function t(t,e,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=["mord"],this.style=r}var e=t.prototype;return e.hasClass=function(t){return R.contains(this.classes,t)},e.toNode=function(){var t=document.createElement("img");for(var e in t.src=this.src,t.alt=this.alt,t.className="mord",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t=""+this.alt+"=i[0]&&t<=i[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=it[this.text])}var e=t.prototype;return e.hasClass=function(t){return R.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=Z(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=R.hyphenate(n)+":"+this.style[n]+";");r&&(t=!0,e+=' style="'+R.escape(r)+'"');var i=R.escape(this.text);return t?(e+=">",e+=i,e+=""):i},t}(),ot=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r":""},t}(),lt=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t="",">"),o("math",vt,kt,":",":"),o("math",vt,kt,"\u2248","\\approx",!0),o("math",vt,kt,"\u2245","\\cong",!0),o("math",vt,kt,"\u2265","\\ge"),o("math",vt,kt,"\u2265","\\geq",!0),o("math",vt,kt,"\u2190","\\gets"),o("math",vt,kt,">","\\gt"),o("math",vt,kt,"\u2208","\\in",!0),o("math",vt,kt,"\ue020","\\@not"),o("math",vt,kt,"\u2282","\\subset",!0),o("math",vt,kt,"\u2283","\\supset",!0),o("math",vt,kt,"\u2286","\\subseteq",!0),o("math",vt,kt,"\u2287","\\supseteq",!0),o("math",yt,kt,"\u2288","\\nsubseteq",!0),o("math",yt,kt,"\u2289","\\nsupseteq",!0),o("math",vt,kt,"\u22a8","\\models"),o("math",vt,kt,"\u2190","\\leftarrow",!0),o("math",vt,kt,"\u2264","\\le"),o("math",vt,kt,"\u2264","\\leq",!0),o("math",vt,kt,"<","\\lt"),o("math",vt,kt,"\u2192","\\rightarrow",!0),o("math",vt,kt,"\u2192","\\to"),o("math",yt,kt,"\u2271","\\ngeq",!0),o("math",yt,kt,"\u2270","\\nleq",!0),o("math",vt,"spacing","\xa0","\\ "),o("math",vt,"spacing","\xa0","~"),o("math",vt,"spacing","\xa0","\\space"),o("math",vt,"spacing","\xa0","\\nobreakspace"),o("text",vt,"spacing","\xa0","\\ "),o("text",vt,"spacing","\xa0","~"),o("text",vt,"spacing","\xa0","\\space"),o("text",vt,"spacing","\xa0","\\nobreakspace"),o("math",vt,"spacing",null,"\\nobreak"),o("math",vt,"spacing",null,"\\allowbreak"),o("math",vt,"punct",",",","),o("math",vt,"punct",";",";"),o("math",yt,xt,"\u22bc","\\barwedge",!0),o("math",yt,xt,"\u22bb","\\veebar",!0),o("math",vt,xt,"\u2299","\\odot",!0),o("math",vt,xt,"\u2295","\\oplus",!0),o("math",vt,xt,"\u2297","\\otimes",!0),o("math",vt,"textord","\u2202","\\partial",!0),o("math",vt,xt,"\u2298","\\oslash",!0),o("math",yt,xt,"\u229a","\\circledcirc",!0),o("math",yt,xt,"\u22a1","\\boxdot",!0),o("math",vt,xt,"\u25b3","\\bigtriangleup"),o("math",vt,xt,"\u25bd","\\bigtriangledown"),o("math",vt,xt,"\u2020","\\dagger"),o("math",vt,xt,"\u22c4","\\diamond"),o("math",vt,xt,"\u22c6","\\star"),o("math",vt,xt,"\u25c3","\\triangleleft"),o("math",vt,xt,"\u25b9","\\triangleright"),o("math",vt,"open","{","\\{"),o("text",vt,"textord","{","\\{"),o("text",vt,"textord","{","\\textbraceleft"),o("math",vt,"close","}","\\}"),o("text",vt,"textord","}","\\}"),o("text",vt,"textord","}","\\textbraceright"),o("math",vt,"open","{","\\lbrace"),o("math",vt,"close","}","\\rbrace"),o("math",vt,"open","[","\\lbrack"),o("text",vt,"textord","[","\\lbrack"),o("math",vt,"close","]","\\rbrack"),o("text",vt,"textord","]","\\rbrack"),o("math",vt,"open","(","\\lparen"),o("math",vt,"close",")","\\rparen"),o("text",vt,"textord","<","\\textless"),o("text",vt,"textord",">","\\textgreater"),o("math",vt,"open","\u230a","\\lfloor",!0),o("math",vt,"close","\u230b","\\rfloor",!0),o("math",vt,"open","\u2308","\\lceil",!0),o("math",vt,"close","\u2309","\\rceil",!0),o("math",vt,"textord","\\","\\backslash"),o("math",vt,"textord","\u2223","|"),o("math",vt,"textord","\u2223","\\vert"),o("text",vt,"textord","|","\\textbar"),o("math",vt,"textord","\u2225","\\|"),o("math",vt,"textord","\u2225","\\Vert"),o("text",vt,"textord","\u2225","\\textbardbl"),o("text",vt,"textord","~","\\textasciitilde"),o("text",vt,"textord","\\","\\textbackslash"),o("text",vt,"textord","^","\\textasciicircum"),o("math",vt,kt,"\u2191","\\uparrow",!0),o("math",vt,kt,"\u21d1","\\Uparrow",!0),o("math",vt,kt,"\u2193","\\downarrow",!0),o("math",vt,kt,"\u21d3","\\Downarrow",!0),o("math",vt,kt,"\u2195","\\updownarrow",!0),o("math",vt,kt,"\u21d5","\\Updownarrow",!0),o("math",vt,wt,"\u2210","\\coprod"),o("math",vt,wt,"\u22c1","\\bigvee"),o("math",vt,wt,"\u22c0","\\bigwedge"),o("math",vt,wt,"\u2a04","\\biguplus"),o("math",vt,wt,"\u22c2","\\bigcap"),o("math",vt,wt,"\u22c3","\\bigcup"),o("math",vt,wt,"\u222b","\\int"),o("math",vt,wt,"\u222b","\\intop"),o("math",vt,wt,"\u222c","\\iint"),o("math",vt,wt,"\u222d","\\iiint"),o("math",vt,wt,"\u220f","\\prod"),o("math",vt,wt,"\u2211","\\sum"),o("math",vt,wt,"\u2a02","\\bigotimes"),o("math",vt,wt,"\u2a01","\\bigoplus"),o("math",vt,wt,"\u2a00","\\bigodot"),o("math",vt,wt,"\u222e","\\oint"),o("math",vt,wt,"\u222f","\\oiint"),o("math",vt,wt,"\u2230","\\oiiint"),o("math",vt,wt,"\u2a06","\\bigsqcup"),o("math",vt,wt,"\u222b","\\smallint"),o("text",vt,"inner","\u2026","\\textellipsis"),o("math",vt,"inner","\u2026","\\mathellipsis"),o("text",vt,"inner","\u2026","\\ldots",!0),o("math",vt,"inner","\u2026","\\ldots",!0),o("math",vt,"inner","\u22ef","\\@cdots",!0),o("math",vt,"inner","\u22f1","\\ddots",!0),o("math",vt,"textord","\u22ee","\\varvdots"),o("math",vt,"accent-token","\u02ca","\\acute"),o("math",vt,"accent-token","\u02cb","\\grave"),o("math",vt,"accent-token","\xa8","\\ddot"),o("math",vt,"accent-token","~","\\tilde"),o("math",vt,"accent-token","\u02c9","\\bar"),o("math",vt,"accent-token","\u02d8","\\breve"),o("math",vt,"accent-token","\u02c7","\\check"),o("math",vt,"accent-token","^","\\hat"),o("math",vt,"accent-token","\u20d7","\\vec"),o("math",vt,"accent-token","\u02d9","\\dot"),o("math",vt,"accent-token","\u02da","\\mathring"),o("math",vt,bt,"\u0131","\\imath",!0),o("math",vt,bt,"\u0237","\\jmath",!0),o("text",vt,"textord","\u0131","\\i",!0),o("text",vt,"textord","\u0237","\\j",!0),o("text",vt,"textord","\xdf","\\ss",!0),o("text",vt,"textord","\xe6","\\ae",!0),o("text",vt,"textord","\xe6","\\ae",!0),o("text",vt,"textord","\u0153","\\oe",!0),o("text",vt,"textord","\xf8","\\o",!0),o("text",vt,"textord","\xc6","\\AE",!0),o("text",vt,"textord","\u0152","\\OE",!0),o("text",vt,"textord","\xd8","\\O",!0),o("text",vt,"accent-token","\u02ca","\\'"),o("text",vt,"accent-token","\u02cb","\\`"),o("text",vt,"accent-token","\u02c6","\\^"),o("text",vt,"accent-token","\u02dc","\\~"),o("text",vt,"accent-token","\u02c9","\\="),o("text",vt,"accent-token","\u02d8","\\u"),o("text",vt,"accent-token","\u02d9","\\."),o("text",vt,"accent-token","\u02da","\\r"),o("text",vt,"accent-token","\u02c7","\\v"),o("text",vt,"accent-token","\xa8",'\\"'),o("text",vt,"accent-token","\u02dd","\\H"),o("text",vt,"accent-token","\u25ef","\\textcircled");var St={"--":!0,"---":!0,"``":!0,"''":!0};o("text",vt,"textord","\u2013","--"),o("text",vt,"textord","\u2013","\\textendash"),o("text",vt,"textord","\u2014","---"),o("text",vt,"textord","\u2014","\\textemdash"),o("text",vt,"textord","\u2018","`"),o("text",vt,"textord","\u2018","\\textquoteleft"),o("text",vt,"textord","\u2019","'"),o("text",vt,"textord","\u2019","\\textquoteright"),o("text",vt,"textord","\u201c","``"),o("text",vt,"textord","\u201c","\\textquotedblleft"),o("text",vt,"textord","\u201d","''"),o("text",vt,"textord","\u201d","\\textquotedblright"),o("math",vt,"textord","\xb0","\\degree",!0),o("text",vt,"textord","\xb0","\\degree"),o("text",vt,"textord","\xb0","\\textdegree",!0),o("math",vt,bt,"\xa3","\\pounds"),o("math",vt,bt,"\xa3","\\mathsterling",!0),o("text",vt,bt,"\xa3","\\pounds"),o("text",vt,bt,"\xa3","\\textsterling",!0),o("math",yt,"textord","\u2720","\\maltese"),o("text",yt,"textord","\u2720","\\maltese"),o("text",vt,"spacing","\xa0","\\ "),o("text",vt,"spacing","\xa0"," "),o("text",vt,"spacing","\xa0","~");for(var At=0;At<'0123456789/@."'.length;At++){var Mt='0123456789/@."'.charAt(At);o("math",vt,"textord",Mt,Mt)}for(var zt=0;zt<'0123456789!@*()-=+[]<>|";:?/.,'.length;zt++){var Tt='0123456789!@*()-=+[]<>|";:?/.,'.charAt(zt);o("text",vt,"textord",Tt,Tt)}for(var Ct="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Bt=0;Bt=5?0:t>=3?1:2]){var r=ut[e]={cssEmPerMu:ct.quad[e]/18};for(var n in ct)ct.hasOwnProperty(n)&&(r[n]=ct[n][e])}return ut[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?"transparent":this.color},t}();Ut.BASESIZE=6;var Vt=Ut,Gt={pt:1,mm:7227/2540,cm:7227/254,"in":72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},Wt={ex:!0,em:!0,mu:!0},Yt=function(t){return"string"!=typeof t&&(t=t.unit),t in Gt||t in Wt||"ex"===t},Xt=function(t,e){var r;if(t.unit in Gt)r=Gt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var n;if(n=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=n.fontMetrics().xHeight;else{if("em"!==t.unit)throw new N("Invalid unit: '"+t.unit+"'");r=n.fontMetrics().quad}n!==e&&(r*=n.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},$t=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],Kt=function(t,e,r){return gt[r][t]&>[r][t].replace&&(t=gt[r][t].replace),{value:t,metrics:a(t,e,r)}},Zt=function(t,e,r,n,i){var a,o=Kt(t,e,r),s=o.metrics;if(t=o.value,s){var l=s.italic;("text"===r||n&&"mathit"===n.font)&&(l=0),a=new at(t,s.height,s.depth,l,s.skew,s.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"' and mode '"+r+"'"),a=new at(t,0,0,0,0,0,i);if(n){a.maxFontSize=n.sizeMultiplier,n.style.isTight()&&a.classes.push("mtight");var h=n.getColor();h&&(a.style.color=h)}return a},Jt=function(t,e){if(Z(t.classes)!==Z(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;return!0},Qt=function(t){for(var e=0,r=0,n=0,i=0;ie&&(e=a.height),a.depth>r&&(r=a.depth),a.maxFontSize>n&&(n=a.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=n},te=function(t,e,r,n){var i=new et(t,e,r,n);return Qt(i),i},ee=function(t,e,r,n){return new et(t,e,r,n)},re=function(t){var e=new K(t);return Qt(e),e},ne=function(t,e,r){var n="";switch(t){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=t}return n+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},ie={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},ae={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},oe={fontMap:ie,makeSymbol:Zt,mathsym:function(t,e,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&Kt(t,"Main-Bold",e).metrics?Zt(t,"Main-Bold",e,r,n.concat(["mathbf"])):"\\"===t||"main"===gt[e][t].font?Zt(t,"Main-Regular",e,r,n):Zt(t,"AMS-Regular",e,r,n.concat(["amsrm"]))},makeSpan:te,makeSvgSpan:ee,makeLineSpan:function(t,e,r){var n=te([t],[],e);return n.height=Math.max(r||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),n.style.borderBottomWidth=n.height+"em",n.maxFontSize=1,n},makeAnchor:function(t,e,r,n){var i=new rt(t,e,r,n);return Qt(i),i},makeFragment:re,wrapFragment:function(t,e){return t instanceof K?te([],[t],e):t},makeVList:function(t){for(var e=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],n=-e[0].shift-e[0].elem.depth,i=n,a=1;a"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join("")},t}(),Ce=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return R.escape(this.toText())},e.toText=function(){return this.text},t}(),Be={MathNode:Te,TextNode:Ce,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?"\u200a":t>=.1666&&t<=.1667?"\u2009":t>=.2222&&t<=.2223?"\u2005":t>=.2777&&t<=.2778?"\u2005\u200a":t>=-.05556&&t<=-.05555?"\u200a\u2063":t>=-.1667&&t<=-.1666?"\u2009\u2063":t>=-.2223&&t<=-.2222?"\u205f\u2063":t>=-.2778&&t<=-.2777?"\u2005\u2063":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?""+this.character+"":''},e.toText=function(){return this.character?this.character:" "},t}(),newDocumentFragment:g},Le=function(t,e,r){return!gt[e][t]||!gt[e][t].replace||55349===t.charCodeAt(0)||St.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=gt[e][t].replace),new Be.TextNode(t)},Ne=function(t){return 1===t.length?t[0]:new Be.MathNode("mrow",t)},Ee=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r||"mathnormal"===r)return null;var n=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var i=t.text;return R.contains(["\\imath","\\jmath"],i)?null:(gt[n][i]&>[n][i].replace&&(i=gt[n][i].replace),a(i,oe.fontMap[r].fontName,n)?oe.fontMap[r].variant:null)},Oe=function(t,e,r){if(1===t.length){var n=Ie(t[0],e);return r&&n instanceof Te&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var i,a=[],o=0;o0&&(d.text=d.text.slice(0,1)+"\u0338"+d.text.slice(1),a.pop())}}}a.push(s),i=s}return a},qe=function(t,e,r){return Ne(Oe(t,e,r))},Ie=function(t,e){if(!t)return new Be.MathNode("mrow");if(pe[t.type])return pe[t.type](t,e);throw new N("Got group of unknown type: '"+t.type+"'")},Re=function(t){return new Vt({style:t.displayMode?W.DISPLAY:W.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},_e=function(t,e){if(e.displayMode){var r=["katex-display"];e.leqno&&r.push("leqno"),e.fleqn&&r.push("fleqn"),t=oe.makeSpan(r,[t])}return t},Pe=function(t,e,r){var n,i=Re(r);if("mathml"===r.output)return v(t,e,i,!0);if("html"===r.output){var a=f(t,i);n=oe.makeSpan(["katex"],[a])}else{var o=v(t,e,i,!1),s=f(t,i);n=oe.makeSpan(["katex"],[o,s])}return _e(n,r)},Fe={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb"},De={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},He=function(t){return"ordgroup"===t.type?t.body.length:1},je=function(t,e,r,n){var i,a=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(i=oe.makeSpan(["stretchy",e],[],n),"fbox"===e){var o=n.color&&n.getColor();o&&(i.style.borderColor=o)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new lt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&s.push(new lt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var l=new ot(s,{width:"100%",height:a+"em"});i=oe.makeSvgSpan([],[l],n)}return i.height=a,i.style.height=a+"em",i},Ue=function(t){var e=new Be.MathNode("mo",[new Be.TextNode(Fe[t.substr(1)])]);return e.setAttribute("stretchy","true"),e},Ve=function(t,e){var r=function(){var r=4e5,n=t.label.substr(1);if(R.contains(["widehat","widecheck","widetilde","utilde"],n)){var i,a,o,s=He(t.base);if(s>5)"widehat"===n||"widecheck"===n?(i=420,r=2364,o=.42,a=n+"4"):(i=312,r=2340,o=.34,a="tilde4");else{var l=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][l],i=[0,239,300,360,420][l],o=[0,.24,.3,.3,.36,.42][l],a=n+l):(r=[0,600,1033,2339,2340][l],i=[0,260,286,306,312][l],o=[0,.26,.286,.3,.306,.34][l],a="tilde"+l)}var h=new st(a),c=new ot([h],{width:"100%",height:o+"em",viewBox:"0 0 "+r+" "+i,preserveAspectRatio:"none"});return{span:oe.makeSvgSpan([],[c],e),minWidth:0,height:o}}var m,u,d=[],p=De[n],f=p[0],g=p[1],v=p[2],y=v/1e3,x=f.length;if(1===x)m=["hide-tail"],u=[p[3]];else if(2===x)m=["halfarrow-left","halfarrow-right"],u=["xMinYMin","xMaxYMin"];else{if(3!==x)throw new Error("Correct katexImagesData or update code here to support\n "+x+" children.");m=["brace-left","brace-center","brace-right"],u=["xMinYMin","xMidYMin","xMaxYMin"]}for(var b=0;b0&&(n.style.minWidth=i+"em"),n},Ge=function(t,e){var r,n,a,o=l(t,"supsub");o?(r=(n=s(o.base,"accent")).base,o.base=r,a=function(t){if(t instanceof et)return t;throw new Error("Expected span but got "+String(t)+".")}(ze(o,e)),o.base=n):r=(n=s(t,"accent")).base;var h=ze(r,e.havingCrampedStyle()),c=0;if(n.isShifty&&R.isCharacterBox(r)){var m=R.getBaseElem(r);c=i(ze(m,e.havingCrampedStyle())).skew}var u,d=Math.min(h.height,e.fontMetrics().xHeight);if(n.isStretchy)u=Ve(n,e),u=oe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"elem",elem:u,wrapperClasses:["svg-align"],wrapperStyle:c>0?{width:"calc(100% - "+2*c+"em)",marginLeft:2*c+"em"}:void 0}]},e);else{var p,f;"\\vec"===n.label?(p=oe.staticSvg("vec",e),f=oe.svgData.vec[1]):((p=i(p=oe.makeOrd({mode:n.mode,text:n.label},e,"textord"))).italic=0,f=p.width),u=oe.makeSpan(["accent-body"],[p]);var g="\\textcircled"===n.label;g&&(u.classes.push("accent-full"),d=h.height);var v=c;g||(v-=f/2),u.style.left=v+"em","\\textcircled"===n.label&&(u.style.top=".2em"),u=oe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:-d},{type:"elem",elem:u}]},e)}var y=oe.makeSpan(["mord","accent"],[u],e);return a?(a.children[0]=y,a.height=Math.max(y.height,a.height),a.classes[0]="mord",a):y},We=function(t,e){var r=t.isStretchy?Ue(t.label):new Be.MathNode("mo",[Le(t.label,t.mode)]),n=new Be.MathNode("mover",[Ie(t.base,e),r]);return n.setAttribute("accent","true"),n},Ye=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(t){return"\\"+t}).join("|"));u({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],n=!Ye.test(t.funcName),i=!n||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:i,base:r}},htmlBuilder:Ge,mathmlBuilder:We}),u({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ge,mathmlBuilder:We}),u({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName,i=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:i}},htmlBuilder:function(t,e){var r=ze(t.base,e),n=Ve(t,e),i="\\utilde"===t.label?.12:0,a=oe.makeVList({positionType:"bottom",positionData:n.height+i,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:r}]},e);return oe.makeSpan(["mord","accentunder"],[a],e)},mathmlBuilder:function(t,e){var r=Ue(t.label),n=new Be.MathNode("munder",[Ie(t.base,e),r]);return n.setAttribute("accentunder","true"),n}});var Xe=function(t){var e=new Be.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};u({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var n=t.parser,i=t.funcName;return{type:"xArrow",mode:n.mode,label:i,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,n=e.style,i=e.havingStyle(n.sup()),a=oe.wrapFragment(ze(t.body,i,e),e);a.classes.push("x-arrow-pad"),t.below&&(i=e.havingStyle(n.sub()),(r=oe.wrapFragment(ze(t.below,i,e),e)).classes.push("x-arrow-pad"));var o,s=Ve(t,e),l=-e.fontMetrics().axisHeight+.5*s.height,h=-e.fontMetrics().axisHeight-.5*s.height-.111;if((a.depth>.25||"\\xleftequilibrium"===t.label)&&(h-=a.depth),r){var c=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;o=oe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:s,shift:l},{type:"elem",elem:r,shift:c}]},e)}else o=oe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:s,shift:l}]},e);return o.children[0].children[0].children[1].classes.push("svg-align"),oe.makeSpan(["mrel","x-arrow"],[o],e)},mathmlBuilder:function(t,e){var r,n=Ue(t.label);if(t.body){var i=Xe(Ie(t.body,e));if(t.below){var a=Xe(Ie(t.below,e));r=new Be.MathNode("munderover",[n,a,i])}else r=new Be.MathNode("mover",[n,i])}else if(t.below){var o=Xe(Ie(t.below,e));r=new Be.MathNode("munder",[n,o])}else r=Xe(),r=new Be.MathNode("mover",[n,r]);return r}}),u({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=s(e[0],"ordgroup").body,i="",a=0;a","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],lr=[0,1.2,1.8,2.4,3],hr=[{type:"small",style:W.SCRIPTSCRIPT},{type:"small",style:W.SCRIPT},{type:"small",style:W.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],cr=[{type:"small",style:W.SCRIPTSCRIPT},{type:"small",style:W.SCRIPT},{type:"small",style:W.TEXT},{type:"stack"}],mr=[{type:"small",style:W.SCRIPTSCRIPT},{type:"small",style:W.SCRIPT},{type:"small",style:W.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],ur=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},dr=function(t,e,r,n){for(var i=Math.min(2,3-n.style.size);ie)return r[i]}return r[r.length-1]},pr=function(t,e,r,n,i,a){var o;"<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),o=R.contains(sr,t)?hr:R.contains(ar,t)?mr:cr;var s=dr(t,e,o,n);return"small"===s.type?function(t,e,r,n,i,a){var o=oe.makeSymbol(t,"Main-Regular",i,n),s=Je(o,e,n,a);return r&&Qe(s,n,e),s}(t,s.style,r,n,i,a):"large"===s.type?tr(t,s.size,r,n,i,a):nr(t,e,r,n,i,a)},fr=function(t,e){var r,n,i=e.havingBaseSizing(),a=dr("\\surd",t*i.sizeMultiplier,mr,i),o=i.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),l=0,h=0,c=0;return"small"===a.type?(t<1?o=1:t<1.4&&(o=.7),h=(1+s)/o,(r=ir("sqrtMain",l=(1+s+.08)/o,c=1e3+1e3*s+80,s,e)).style.minWidth="0.853em",n=.833/o):"large"===a.type?(c=1080*lr[a.size],h=(lr[a.size]+s)/o,l=(lr[a.size]+s+.08)/o,(r=ir("sqrtSize"+a.size,l,c,s,e)).style.minWidth="1.02em",n=1/o):(l=t+s+.08,h=t+s,c=Math.floor(1e3*t+s)+80,(r=ir("sqrtTall",l,c,s,e)).style.minWidth="0.742em",n=1.056),r.height=h,r.style.height=l+"em",{span:r,advanceWidth:n,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*o}},gr=function(t,e,r,n,i){if("<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),R.contains(ar,t)||R.contains(sr,t))return tr(t,e,!1,r,n,i);if(R.contains(or,t))return nr(t,lr[e],!1,r,n,i);throw new N("Illegal delimiter: '"+t+"'")},vr=pr,yr=function(t,e,r,n,i,a){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,l=Math.max(e-o,r+o),h=Math.max(l/500*901,2*l-s);return pr(t,h,!0,n,i,a)},xr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},br=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];u({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var r=y(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:xr[t.funcName].size,mclass:xr[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return"."===t.delim?oe.makeSpan([t.mclass]):gr(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(Le(t.delim,t.mode));var r=new Be.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r}}),u({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){var r=t.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new N("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:y(e[0],t).text,color:r}}}),u({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var r=y(e[0],t),n=t.parser;++n.leftrightDepth;var i=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var a=s(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:i,left:r.text,right:a.delim,rightColor:a.color}},htmlBuilder:function(t,e){x(t);for(var r,n,i=we(t.body,e,!0,["mopen","mclose"]),a=0,o=0,s=!1,l=0;l-1?"mpadded":"menclose",[Ie(t.body,e)]);switch(t.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===t.label){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);n.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return t.backgroundColor&&n.setAttribute("mathbackground",t.backgroundColor),n};u({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(t,e){var r=t.parser,n=t.funcName,i=s(e[0],"color-token").color,a=e[1];return{type:"enclose",mode:r.mode,label:n,backgroundColor:i,body:a}},htmlBuilder:wr,mathmlBuilder:kr}),u({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(t,e){var r=t.parser,n=t.funcName,i=s(e[0],"color-token").color,a=s(e[1],"color-token").color,o=e[2];return{type:"enclose",mode:r.mode,label:n,backgroundColor:a,borderColor:i,body:o}},htmlBuilder:wr,mathmlBuilder:kr}),u({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(t,e){return{type:"enclose",mode:t.parser.mode,label:"\\fbox",body:e[0]}}}),u({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName,i=e[0];return{type:"enclose",mode:r.mode,label:n,body:i}},htmlBuilder:wr,mathmlBuilder:kr});var Sr={},Ar=function(t,e){function r(t){for(var e=0;e0&&(y+=.25),h.push({pos:y,isDashed:t[e]})}var n,i,a=t.body.length,o=t.hLinesBeforeRow,s=0,l=new Array(a),h=[],c=Math.max(e.fontMetrics().arrayRuleWidth,e.minRuleThickness),m=1/e.fontMetrics().ptPerEm,u=5*m;t.colSeparationType&&"small"===t.colSeparationType&&(u=e.havingStyle(W.SCRIPT).sizeMultiplier/e.sizeMultiplier*.2778);var d=12*m,p=3*m,f=t.arraystretch*d,g=.7*f,v=.3*f,y=0;for(r(o[0]),n=0;n0&&(w<(M+=v)&&(w=M),M=0),t.addJot&&(w+=p),k.height=b,k.depth=w,y+=b,k.pos=y,y+=w+M,l[n]=k,r(o[n+1])}var z,T,C=y/2+e.fontMetrics().axisHeight,B=t.cols||[],L=[];for(i=0,T=0;i=s)){var _=void 0;(i>0||t.hskipBeforeAndAfter)&&0!==(_=R.deflt(E.pregap,u))&&((z=oe.makeSpan(["arraycolsep"],[])).style.width=_+"em",L.push(z));var P=[];for(n=0;n0){for(var j=oe.makeLineSpan("hline",e,c),U=oe.makeLineSpan("hdashline",e,c),V=[{type:"elem",elem:l,shift:0}];h.length>0;){var G=h.pop(),Y=G.pos-C;G.isDashed?V.push({type:"elem",elem:U,shift:Y}):V.push({type:"elem",elem:j,shift:Y})}l=oe.makeVList({positionType:"individualShift",children:V},e)}return oe.makeSpan(["mord"],[l],e)},Mr={c:"center ",l:"left ",r:"right "},zr=function(t,e){var r=new Be.MathNode("mtable",t.body.map(function(t){return new Be.MathNode("mtr",t.map(function(t){return new Be.MathNode("mtd",[Ie(t,e)])}))})),n=.5===t.arraystretch?.1:.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute("rowspacing",n+"em");var i="",a="";if(t.cols){var o=t.cols,s="",l=!1,h=0,c=o.length;"separator"===o[0].type&&(i+="top ",h=1),"separator"===o[o.length-1].type&&(i+="bottom ",c-=1);for(var m=h;m0?"left ":"",i+=g[g.length-1].length>0?"right ":"";for(var v=1;v0&&u&&(f=1),n[d]={type:"align",align:p,pregap:f,postgap:0}}return i.colSeparationType=u?"align":"alignat",i};b({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var r={cols:(m(e[0])?[e[0]]:s(e[0],"ordgroup").body).map(function(t){var e=c(t).text;if(-1!=="lcr".indexOf(e))return{type:"align",align:e};if("|"===e)return{type:"separator",separator:"|"};if(":"===e)return{type:"separator",separator:":"};throw new N("Unknown column alignment: "+e,t)}),hskipBeforeAndAfter:!0};return k(t.parser,r,S(t.envName))},htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],r=k(t.parser,{hskipBeforeAndAfter:!1},S(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1],rightColor:void 0}:r},htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(t){var e=k(t.parser,{arraystretch:.5},"script");return e.colSeparationType="small",e},htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["subarray"],props:{numArgs:1},handler:function(t,e){var r=(m(e[0])?[e[0]]:s(e[0],"ordgroup").body).map(function(t){var e=c(t).text;if(-1!=="lc".indexOf(e))return{type:"align",align:e};throw new N("Unknown column alignment: "+e,t)});if(r.length>1)throw new N("{subarray} can contain only one column");var n={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((n=k(t.parser,n,"script")).body[0].length>1)throw new N("{subarray} can contain only one column");return n},htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(t){var e=k(t.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},S(t.envName));return{type:"leftright",mode:t.mode,body:[e],left:"\\{",right:".",rightColor:void 0}},htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["aligned"],props:{numArgs:0},handler:Tr,htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){return k(t.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:Ar,mathmlBuilder:zr}),b({type:"array",names:["alignedat"],props:{numArgs:1},handler:Tr,htmlBuilder:Ar,mathmlBuilder:zr}),u({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t){throw new N(t.funcName+" valid only within array environment")}});var Cr=Sr;u({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var r=t.parser,n=t.funcName,i=e[0];if("ordgroup"!==i.type)throw new N("Invalid environment name",i);for(var a="",o=0;o=W.SCRIPT.id?r.text():W.DISPLAY:"text"===t&&r.size===W.DISPLAY.size?r=W.TEXT:"script"===t?r=W.SCRIPT:"scriptscript"===t&&(r=W.SCRIPTSCRIPT),r},Ir=function(t,e){var r,n=qr(t.size,e.style),i=n.fracNum(),a=n.fracDen();r=e.havingStyle(i);var o=ze(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;o.height=o.height0?3*m:7*m,p=e.fontMetrics().denom1):(c>0?(u=e.fontMetrics().num2,d=m):(u=e.fontMetrics().num3,d=3*m),p=e.fontMetrics().denom2),h){var b=e.fontMetrics().axisHeight;u-o.depth-(b+.5*c)0&&(e="."===(e=t)?null:e),e};u({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var r=t.parser,n=e[4],i=e[5],a=l(e[0],"atom");a&&(a=h(e[0],"open"));var o=a?Pr(a.text):null,c=l(e[1],"atom");c&&(c=h(e[1],"close"));var m,u=c?Pr(c.text):null,d=s(e[2],"size"),p=null;m=!!d.isBlank||(p=d.value).number>0;var f="auto",g=l(e[3],"ordgroup");if(g){if(g.body.length>0){var v=s(g.body[0],"textord");f=_r[Number(v.text)]}}else g=s(e[3],"textord"),f=_r[Number(g.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:i, +continued:!1,hasBarLine:m,barSize:p,leftDelim:o,rightDelim:u,size:f}},htmlBuilder:Ir,mathmlBuilder:Rr}),u({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var r=t.parser,n=(t.funcName,t.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:s(e[0],"size").value,token:n}}}),u({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var r=t.parser,n=(t.funcName,e[0]),i=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t}(s(e[1],"infix").size),a=e[2],o=i.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:a,continued:!1,hasBarLine:o,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Ir,mathmlBuilder:Rr});var Fr=function(t,e){var r,n,i=e.style,a=l(t,"supsub");a?(r=a.sup?ze(a.sup,e.havingStyle(i.sup()),e):ze(a.sub,e.havingStyle(i.sub()),e),n=s(a.base,"horizBrace")):n=s(t,"horizBrace");var o,h=ze(n.base,e.havingBaseStyle(W.DISPLAY)),c=Ve(n,e);if(n.isOver?(o=oe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:c}]},e)).children[0].children[0].children[1].classes.push("svg-align"):(o=oe.makeVList({positionType:"bottom",positionData:h.depth+.1+c.height,children:[{type:"elem",elem:c},{type:"kern",size:.1},{type:"elem",elem:h}]},e)).children[0].children[0].children[0].classes.push("svg-align"),r){var m=oe.makeSpan(["mord",n.isOver?"mover":"munder"],[o],e);o=n.isOver?oe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:m},{type:"kern",size:.2},{type:"elem",elem:r}]},e):oe.makeVList({positionType:"bottom",positionData:m.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:m}]},e)}return oe.makeSpan(["mord",n.isOver?"mover":"munder"],[o],e)};u({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:Fr,mathmlBuilder:function(t,e){var r=Ue(t.label);return new Be.MathNode(t.isOver?"mover":"munder",[Ie(t.base,e),r])}}),u({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var r=t.parser,n=e[1],i=s(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:r.mode,href:i,body:fe(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:function(t,e){var r=we(t.body,e,!1);return oe.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=qe(t.body,e);return r instanceof Te||(r=new Te("mrow",[r])),r.setAttribute("href",t.href),r}}),u({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){var r=t.parser,n=s(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var i=[],a=0;a0&&(n=Xt(t.totalheight,e)-r,n=Number(n.toFixed(2)));var i=0;t.width.number>0&&(i=Xt(t.width,e));var a={height:r+n+"em"};i>0&&(a.width=i+"em"),n>0&&(a.verticalAlign=-n+"em");var o=new nt(t.src,t.alt,a);return o.height=r,o.depth=n,o},mathmlBuilder:function(t,e){var r=new Be.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var n=Xt(t.height,e),i=0;if(t.totalheight.number>0&&(i=(i=Xt(t.totalheight,e)-n).toFixed(2),r.setAttribute("valign","-"+i+"em")),r.setAttribute("height",n+i+"em"),t.width.number>0){var a=Xt(t.width,e);r.setAttribute("width",a+"em")}return r.setAttribute("src",t.src),r}}),u({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(t,e){var r=t.parser,n=t.funcName,i=s(e[0],"size");if(r.settings.strict){var a="m"===n[1],o="mu"===i.value.unit;a?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+i.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:i.value}},htmlBuilder:function(t,e){return oe.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var r=Xt(t.dimension,e);return new Be.SpaceNode(r)}}),u({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,n=t.funcName,i=e[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:i}},htmlBuilder:function(t,e){var r;"clap"===t.alignment?(r=oe.makeSpan([],[ze(t.body,e)]),r=oe.makeSpan(["inner"],[r],e)):r=oe.makeSpan(["inner"],[ze(t.body,e)]);var n=oe.makeSpan(["fix"],[]),i=oe.makeSpan([t.alignment],[r,n],e),a=oe.makeSpan(["strut"]);return a.style.height=i.height+i.depth+"em",a.style.verticalAlign=-i.depth+"em",i.children.unshift(a),i=oe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i}]},e),oe.makeSpan(["mord"],[i],e)},mathmlBuilder:function(t,e){var r=new Be.MathNode("mpadded",[Ie(t.body,e)]);if("rlap"!==t.alignment){var n="llap"===t.alignment?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}}),u({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t){var e=t.funcName,r=t.parser,n=r.mode;r.switchMode("math");var i="\\("===e?"\\)":"$",a=r.parseExpression(!1,i);return r.expect(i),r.switchMode(n),{type:"styling",mode:r.mode,style:"text",body:a}}}),u({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t){throw new N("Mismatched "+t.funcName)}});var Hr=function(t,e){switch(e.style.size){case W.DISPLAY.size:return t.display;case W.TEXT.size:return t.text;case W.SCRIPT.size:return t.script;case W.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};u({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(t,e){return{type:"mathchoice",mode:t.parser.mode,display:fe(e[0]),text:fe(e[1]),script:fe(e[2]),scriptscript:fe(e[3])}},htmlBuilder:function(t,e){var r=Hr(t,e),n=we(r,e,!1);return oe.makeFragment(n)},mathmlBuilder:function(t,e){var r=Hr(t,e);return qe(r,e)}});var jr=function(t,e,r,n,i,a,o){var s,l,h;if(t=oe.makeSpan([],[t]),e){var c=ze(e,n.havingStyle(i.sup()),n);l={elem:c,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-c.depth)}}if(r){var m=ze(r,n.havingStyle(i.sub()),n);s={elem:m,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-m.height)}}if(l&&s){var u=n.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+o;h=oe.makeVList({positionType:"bottom",positionData:u,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-a+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:a+"em"},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(s){var d=t.height-o;h=oe.makeVList({positionType:"top",positionData:d,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-a+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t}]},n)}else{if(!l)return t;var p=t.depth+o;h=oe.makeVList({positionType:"bottom",positionData:p,children:[{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:a+"em"},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}return oe.makeSpan(["mop","op-limits"],[h],n)},Ur=["\\smallint"],Vr=function(t,e){var r,n,i,a=!1,o=l(t,"supsub");o?(r=o.sup,n=o.sub,i=s(o.base,"op"),a=!0):i=s(t,"op");var h,c=e.style,m=!1;if(c.size===W.DISPLAY.size&&i.symbol&&!R.contains(Ur,i.name)&&(m=!0),i.symbol){var u=m?"Size2-Regular":"Size1-Regular",d="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(d=i.name.substr(1),i.name="oiint"===d?"\\iint":"\\iiint"),h=oe.makeSymbol(i.name,u,"math",e,["mop","op-symbol",m?"large-op":"small-op"]),d.length>0){var p=h.italic,f=oe.staticSvg(d+"Size"+(m?"2":"1"),e);h=oe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:0},{type:"elem",elem:f,shift:m?.08:0}]},e),i.name="\\"+d,h.classes.unshift("mop"),h.italic=p}}else if(i.body){var g=we(i.body,e,!0);1===g.length&&g[0]instanceof at?(h=g[0]).classes[0]="mop":h=oe.makeSpan(["mop"],oe.tryCombineChars(g),e)}else{for(var v=[],y=1;y0){for(var c=i.body.map(function(t){var e=t.text;return"string"==typeof e?{type:"textord",mode:t.mode,text:e}:t}),m=we(c,e.withFont("mathrm"),!0),u=0;u=0?s.setAttribute("height","+"+i+"em"):(s.setAttribute("height",i+"em"),s.setAttribute("depth","+"+-i+"em")),s.setAttribute("voffset",i+"em"),s}});var $r=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];u({type:"sizing",names:$r,props:{numArgs:0,allowedInText:!0},handler:function(t){var e=t.breakOnTokenText,r=t.funcName,n=t.parser,i=n.parseExpression(!1,e);return{type:"sizing",mode:n.mode,size:$r.indexOf(r)+1,body:i}},htmlBuilder:function(t,e){var r=e.havingSize(t.size);return z(t.body,r,e)},mathmlBuilder:function(t,e){var r=e.havingSize(t.size),n=Oe(t.body,r),i=new Be.MathNode("mstyle",n);return i.setAttribute("mathsize",r.sizeMultiplier+"em"),i}}),u({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var n=t.parser,i=!1,a=!1,o=r[0]&&s(r[0],"ordgroup");if(o)for(var l="",h=0;hr.height+r.depth+a&&(a=(a+m-r.height-r.depth)/2);var u=l.height-r.height-a-h;r.style.paddingLeft=c+"em";var d=oe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:l},{type:"kern",size:h}]},e);if(t.index){var p=e.havingStyle(W.SCRIPTSCRIPT),f=ze(t.index,p,e),g=.6*(d.height-d.depth),v=oe.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},e),y=oe.makeSpan(["root"],[v]);return oe.makeSpan(["mord","sqrt"],[y,d],e)}return oe.makeSpan(["mord","sqrt"],[d],e)},mathmlBuilder:function(t,e){var r=t.body,n=t.index;return n?new Be.MathNode("mroot",[Ie(r,e),Ie(n,e)]):new Be.MathNode("msqrt",[Ie(r,e)])}});var Kr={display:W.DISPLAY,text:W.TEXT,script:W.SCRIPT,scriptscript:W.SCRIPTSCRIPT};u({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t){var e=t.breakOnTokenText,r=t.funcName,n=t.parser,i=n.parseExpression(!0,e),a=r.slice(1,r.length-5);return{type:"styling",mode:n.mode,style:a,body:i}},htmlBuilder:function(t,e){var r=Kr[t.style],n=e.havingStyle(r).withFont("");return z(t.body,n,e)},mathmlBuilder:function(t,e){var r=Kr[t.style],n=e.havingStyle(r),i=Oe(t.body,n),a=new Be.MathNode("mstyle",i),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return a.setAttribute("scriptlevel",o[0]),a.setAttribute("displaystyle",o[1]),a}}),d({type:"supsub",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?"op"===r.type?r.limits&&(e.style.size===W.DISPLAY.size||r.alwaysHandleSupSub)?Vr:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(e.style.size===W.DISPLAY.size||r.limits)?Xr:null:"accent"===r.type?R.isCharacterBox(r.base)?Ge:null:"horizBrace"===r.type&&!t.sub===r.isOver?Fr:null:null}(t,e);if(r)return r(t,e);var n,i,a,o=t.base,s=t.sup,l=t.sub,h=ze(o,e),c=e.fontMetrics(),m=0,u=0,d=o&&R.isCharacterBox(o);if(s){var p=e.havingStyle(e.style.sup());n=ze(s,p,e),d||(m=h.height-p.fontMetrics().supDrop*p.sizeMultiplier/e.sizeMultiplier)}if(l){var f=e.havingStyle(e.style.sub());i=ze(l,f,e),d||(u=h.depth+f.fontMetrics().subDrop*f.sizeMultiplier/e.sizeMultiplier)}a=e.style===W.DISPLAY?c.sup1:e.style.cramped?c.sup3:c.sup2;var g,v=e.sizeMultiplier,y=.5/c.ptPerEm/v+"em",x=null;if(i){var b=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(h instanceof at||b)&&(x=-h.italic+"em")}if(n&&i){m=Math.max(m,a,n.depth+.25*c.xHeight),u=Math.max(u,c.sub2);var w=4*c.defaultRuleThickness;if(m-n.depth-(i.height-u)0&&(m+=k,u-=k)}var S=[{type:"elem",elem:i,shift:u,marginRight:y,marginLeft:x},{type:"elem",elem:n,shift:-m,marginRight:y}];g=oe.makeVList({positionType:"individualShift",children:S},e)}else if(i){u=Math.max(u,c.sub1,i.height-.8*c.xHeight);var A=[{type:"elem",elem:i,marginLeft:x,marginRight:y}];g=oe.makeVList({positionType:"shift",positionData:u,children:A},e)}else{if(!n)throw new Error("supsub must have either sup or sub.");m=Math.max(m,a,n.depth+.25*c.xHeight),g=oe.makeVList({positionType:"shift",positionData:-m,children:[{type:"elem",elem:n,marginRight:y}]},e)}var M=Ae(h,"right")||"mord";return oe.makeSpan([M],[h,oe.makeSpan(["msupsub"],[g])],e)},mathmlBuilder:function(t,e){var r,n=!1,i=l(t.base,"horizBrace");i&&!!t.sup===i.isOver&&(n=!0,r=i.isOver),!t.base||"op"!==t.base.type&&"operatorname"!==t.base.type||(t.base.parentIsSupSub=!0);var a,o=[Ie(t.base,e)];if(t.sub&&o.push(Ie(t.sub,e)),t.sup&&o.push(Ie(t.sup,e)),n)a=r?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;a=s&&"op"===s.type&&s.limits&&e.style===W.DISPLAY?"munderover":s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(e.style===W.DISPLAY||s.limits)?"munderover":"msubsup"}else{var h=t.base;a=h&&"op"===h.type&&h.limits&&(e.style===W.DISPLAY||h.alwaysHandleSupSub)?"munder":h&&"operatorname"===h.type&&h.alwaysHandleSupSub&&(h.limits||e.style===W.DISPLAY)?"munder":"msub"}else{var c=t.base;a=c&&"op"===c.type&&c.limits&&(e.style===W.DISPLAY||c.alwaysHandleSupSub)?"mover":c&&"operatorname"===c.type&&c.alwaysHandleSupSub&&(c.limits||e.style===W.DISPLAY)?"mover":"msup"}return new Be.MathNode(a,o)}}),d({type:"atom",htmlBuilder:function(t,e){return oe.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var r=new Be.MathNode("mo",[Le(t.text,t.mode)]);if("bin"===t.family){var n=Ee(t,e);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===t.family?r.setAttribute("separator","true"):"open"!==t.family&&"close"!==t.family||r.setAttribute("stretchy","false");return r}});var Zr={mi:"italic",mn:"normal",mtext:"normal"};d({type:"mathord",htmlBuilder:function(t,e){return oe.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var r=new Be.MathNode("mi",[Le(t.text,t.mode,e)]),n=Ee(t,e)||"italic";return n!==Zr[r.type]&&r.setAttribute("mathvariant",n),r}}),d({type:"textord",htmlBuilder:function(t,e){return oe.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var r,n=Le(t.text,t.mode,e),i=Ee(t,e)||"normal";return r="text"===t.mode?new Be.MathNode("mtext",[n]):/[0-9]/.test(t.text)?new Be.MathNode("mn",[n]):"\\prime"===t.text?new Be.MathNode("mo",[n]):new Be.MathNode("mi",[n]),i!==Zr[r.type]&&r.setAttribute("mathvariant",i),r}});var Jr={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Qr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};d({type:"spacing",htmlBuilder:function(t,e){if(Qr.hasOwnProperty(t.text)){var r=Qr[t.text].className||"";if("text"===t.mode){var n=oe.makeOrd(t,e,"textord");return n.classes.push(r),n}return oe.makeSpan(["mspace",r],[oe.mathsym(t.text,t.mode,e)],e)}if(Jr.hasOwnProperty(t.text))return oe.makeSpan(["mspace",Jr[t.text]],[],e);throw new N('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t){if(!Qr.hasOwnProperty(t.text)){if(Jr.hasOwnProperty(t.text))return new Be.MathNode("mspace");throw new N('Unknown type of space "'+t.text+'"')}return new Be.MathNode("mtext",[new Be.TextNode("\xa0")])}});var tn=function(){var t=new Be.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};d({type:"tag",mathmlBuilder:function(t,e){var r=new Be.MathNode("mtable",[new Be.MathNode("mtr",[tn(),new Be.MathNode("mtd",[qe(t.body,e)]),tn(),new Be.MathNode("mtd",[qe(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var en={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},rn={"\\textbf":"textbf","\\textmd":"textmd"},nn={"\\textit":"textit","\\textup":"textup"},an=function(t,e){var r=t.font;return r?en[r]?e.withTextFontFamily(en[r]):rn[r]?e.withTextFontWeight(rn[r]):e.withTextFontShape(nn[r]):e};u({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(t,e){var r=t.parser,n=t.funcName,i=e[0];return{type:"text",mode:r.mode,body:fe(i),font:n}},htmlBuilder:function(t,e){var r=an(t,e),n=we(t.body,r,!0);return oe.makeSpan(["mord","text"],oe.tryCombineChars(n),r)},mathmlBuilder:function(t,e){var r=an(t,e);return qe(t.body,r)}}),u({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:"underline",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=ze(t.body,e),n=oe.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,a=oe.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:i},{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r}]},e);return oe.makeSpan(["mord","underline"],[a],e)},mathmlBuilder:function(t,e){var r=new Be.MathNode("mo",[new Be.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new Be.MathNode("munder",[Ie(t.body,e),r]);return n.setAttribute("accentunder","true"),n}}),u({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(){throw new N("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var r=on(t),n=[],i=e.havingStyle(e.style.text()),a=0;a0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(t)&&(i[t]=this.current[t])}this.current[t]=e},t}(),dn={},pn=dn;T("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),T("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),T("\\@ifnextchar",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),T("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),T("\\TextOrMath",function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var fn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};T("\\char",function(t){var e,r=t.popToken(),n="";if("'"===r.text)e=8,r=t.popToken();else if('"'===r.text)e=16,r=t.popToken();else if("`"===r.text)if("\\"===(r=t.popToken()).text[0])n=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new N("\\char` missing argument");n=r.text.charCodeAt(0)}else e=10;if(e){if(null==(n=fn[r.text])||n>=e)throw new N("Invalid base-"+e+" digit "+r.text);for(var i;null!=(i=fn[t.future().text])&&i":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};T("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in yn?e=yn[r]:"\\not"===r.substr(0,4)?e="\\dotsb":r in gt.math&&R.contains(["bin","rel"],gt.math[r].group)&&(e="\\dotsb"),e});var xn={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};T("\\dotso",function(t){return t.future().text in xn?"\\ldots\\,":"\\ldots"}),T("\\dotsc",function(t){var e=t.future().text;return e in xn&&","!==e?"\\ldots\\,":"\\ldots"}),T("\\cdots",function(t){return t.future().text in xn?"\\@cdots\\,":"\\@cdots"}),T("\\dotsb","\\cdots"),T("\\dotsm","\\cdots"),T("\\dotsi","\\!\\cdots"),T("\\dotsx","\\ldots\\,"),T("\\DOTSI","\\relax"),T("\\DOTSB","\\relax"),T("\\DOTSX","\\relax"),T("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),T("\\,","\\tmspace+{3mu}{.1667em}"),T("\\thinspace","\\,"),T("\\>","\\mskip{4mu}"),T("\\:","\\tmspace+{4mu}{.2222em}"),T("\\medspace","\\:"),T("\\;","\\tmspace+{5mu}{.2777em}"),T("\\thickspace","\\;"),T("\\!","\\tmspace-{3mu}{.1667em}"),T("\\negthinspace","\\!"),T("\\negmedspace","\\tmspace-{4mu}{.2222em}"),T("\\negthickspace","\\tmspace-{5mu}{.277em}"),T("\\enspace","\\kern.5em "),T("\\enskip","\\hskip.5em\\relax"),T("\\quad","\\hskip1em\\relax"),T("\\qquad","\\hskip2em\\relax"),T("\\tag","\\@ifstar\\tag@literal\\tag@paren"),T("\\tag@paren","\\tag@literal{({#1})}"),T("\\tag@literal",function(t){if(t.macros.get("\\df@tag"))throw new N("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),T("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),T("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),T("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),T("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),T("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),T("\\\\","\\newline"),T("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var bn=ht["Main-Regular"]["T".charCodeAt(0)][1]-.7*ht["Main-Regular"]["A".charCodeAt(0)][1]+"em";T("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+bn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),T("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+bn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),T("\\hspace","\\@ifstar\\@hspacer\\@hspace"),T("\\@hspace","\\hskip #1\\relax"),T("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),T("\\ordinarycolon",":"),T("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),T("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),T("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),T("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),T("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),T("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),T("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),T("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),T("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),T("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),T("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),T("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),T("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),T("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),T("\u2237","\\dblcolon"),T("\u2239","\\eqcolon"),T("\u2254","\\coloneqq"),T("\u2255","\\eqqcolon"),T("\u2a74","\\Coloneqq"),T("\\ratio","\\vcentcolon"),T("\\coloncolon","\\dblcolon"),T("\\colonequals","\\coloneqq"),T("\\coloncolonequals","\\Coloneqq"),T("\\equalscolon","\\eqqcolon"),T("\\equalscoloncolon","\\Eqqcolon"),T("\\colonminus","\\coloneq"),T("\\coloncolonminus","\\Coloneq"),T("\\minuscolon","\\eqcolon"),T("\\minuscoloncolon","\\Eqcolon"),T("\\coloncolonapprox","\\Colonapprox"),T("\\coloncolonsim","\\Colonsim"),T("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),T("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),T("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),T("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),T("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),T("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),T("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),T("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),T("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),T("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),T("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),T("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),T("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),T("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),T("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),T("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),T("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),T("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),T("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),T("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),T("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),T("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),T("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),T("\u27e6","\\llbracket"),T("\u27e7","\\rrbracket"),T("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),T("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),T("\u2983","\\lBrace"),T("\u2984","\\rBrace"),T("\\darr","\\downarrow"),T("\\dArr","\\Downarrow"),T("\\Darr","\\Downarrow"),T("\\lang","\\langle"),T("\\rang","\\rangle"),T("\\uarr","\\uparrow"),T("\\uArr","\\Uparrow"),T("\\Uarr","\\Uparrow"),T("\\N","\\mathbb{N}"),T("\\R","\\mathbb{R}"),T("\\Z","\\mathbb{Z}"),T("\\alef","\\aleph"),T("\\alefsym","\\aleph"),T("\\Alpha","\\mathrm{A}"),T("\\Beta","\\mathrm{B}"),T("\\bull","\\bullet"),T("\\Chi","\\mathrm{X}"),T("\\clubs","\\clubsuit"),T("\\cnums","\\mathbb{C}"),T("\\Complex","\\mathbb{C}"),T("\\Dagger","\\ddagger"),T("\\diamonds","\\diamondsuit"),T("\\empty","\\emptyset"),T("\\Epsilon","\\mathrm{E}"),T("\\Eta","\\mathrm{H}"),T("\\exist","\\exists"),T("\\harr","\\leftrightarrow"),T("\\hArr","\\Leftrightarrow"),T("\\Harr","\\Leftrightarrow"),T("\\hearts","\\heartsuit"),T("\\image","\\Im"),T("\\infin","\\infty"),T("\\Iota","\\mathrm{I}"),T("\\isin","\\in"),T("\\Kappa","\\mathrm{K}"),T("\\larr","\\leftarrow"),T("\\lArr","\\Leftarrow"),T("\\Larr","\\Leftarrow"),T("\\lrarr","\\leftrightarrow"),T("\\lrArr","\\Leftrightarrow"),T("\\Lrarr","\\Leftrightarrow"),T("\\Mu","\\mathrm{M}"),T("\\natnums","\\mathbb{N}"),T("\\Nu","\\mathrm{N}"),T("\\Omicron","\\mathrm{O}"),T("\\plusmn","\\pm"),T("\\rarr","\\rightarrow"),T("\\rArr","\\Rightarrow"),T("\\Rarr","\\Rightarrow"),T("\\real","\\Re"),T("\\reals","\\mathbb{R}"),T("\\Reals","\\mathbb{R}"),T("\\Rho","\\mathrm{P}"),T("\\sdot","\\cdot"),T("\\sect","\\S"),T("\\spades","\\spadesuit"),T("\\sub","\\subset"),T("\\sube","\\subseteq"),T("\\supe","\\supseteq"),T("\\Tau","\\mathrm{T}"),T("\\thetasym","\\vartheta"),T("\\weierp","\\wp"),T("\\Zeta","\\mathrm{Z}"),T("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),T("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),T("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),T("\\blue","\\textcolor{##6495ed}{#1}"),T("\\orange","\\textcolor{##ffa500}{#1}"),T("\\pink","\\textcolor{##ff00af}{#1}"),T("\\red","\\textcolor{##df0030}{#1}"),T("\\green","\\textcolor{##28ae7b}{#1}"),T("\\gray","\\textcolor{gray}{#1}"),T("\\purple","\\textcolor{##9d38bd}{#1}"),T("\\blueA","\\textcolor{##ccfaff}{#1}"),T("\\blueB","\\textcolor{##80f6ff}{#1}"),T("\\blueC","\\textcolor{##63d9ea}{#1}"),T("\\blueD","\\textcolor{##11accd}{#1}"),T("\\blueE","\\textcolor{##0c7f99}{#1}"),T("\\tealA","\\textcolor{##94fff5}{#1}"),T("\\tealB","\\textcolor{##26edd5}{#1}"),T("\\tealC","\\textcolor{##01d1c1}{#1}"),T("\\tealD","\\textcolor{##01a995}{#1}"),T("\\tealE","\\textcolor{##208170}{#1}"),T("\\greenA","\\textcolor{##b6ffb0}{#1}"),T("\\greenB","\\textcolor{##8af281}{#1}"),T("\\greenC","\\textcolor{##74cf70}{#1}"),T("\\greenD","\\textcolor{##1fab54}{#1}"),T("\\greenE","\\textcolor{##0d923f}{#1}"),T("\\goldA","\\textcolor{##ffd0a9}{#1}"),T("\\goldB","\\textcolor{##ffbb71}{#1}"),T("\\goldC","\\textcolor{##ff9c39}{#1}"),T("\\goldD","\\textcolor{##e07d10}{#1}"),T("\\goldE","\\textcolor{##a75a05}{#1}"),T("\\redA","\\textcolor{##fca9a9}{#1}"),T("\\redB","\\textcolor{##ff8482}{#1}"),T("\\redC","\\textcolor{##f9685d}{#1}"),T("\\redD","\\textcolor{##e84d39}{#1}"),T("\\redE","\\textcolor{##bc2612}{#1}"),T("\\maroonA","\\textcolor{##ffbde0}{#1}"),T("\\maroonB","\\textcolor{##ff92c6}{#1}"),T("\\maroonC","\\textcolor{##ed5fa6}{#1}"),T("\\maroonD","\\textcolor{##ca337c}{#1}"),T("\\maroonE","\\textcolor{##9e034e}{#1}"),T("\\purpleA","\\textcolor{##ddd7ff}{#1}"),T("\\purpleB","\\textcolor{##c6b9fc}{#1}"),T("\\purpleC","\\textcolor{##aa87ff}{#1}"),T("\\purpleD","\\textcolor{##7854ab}{#1}"),T("\\purpleE","\\textcolor{##543b78}{#1}"),T("\\mintA","\\textcolor{##f5f9e8}{#1}"),T("\\mintB","\\textcolor{##edf2df}{#1}"),T("\\mintC","\\textcolor{##e0e5cc}{#1}"),T("\\grayA","\\textcolor{##f6f7f7}{#1}"),T("\\grayB","\\textcolor{##f0f1f2}{#1}"),T("\\grayC","\\textcolor{##e3e5e6}{#1}"),T("\\grayD","\\textcolor{##d6d8da}{#1}"),T("\\grayE","\\textcolor{##babec2}{#1}"),T("\\grayF","\\textcolor{##888d93}{#1}"),T("\\grayG","\\textcolor{##626569}{#1}"),T("\\grayH","\\textcolor{##3b3e40}{#1}"),T("\\grayI","\\textcolor{##21242c}{#1}"),T("\\kaBlue","\\textcolor{##314453}{#1}"),T("\\kaGreen","\\textcolor{##71B307}{#1}");var wn={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},kn=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new un(pn,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new mn(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;" "===this.future().text;)this.stack.pop()},e.consumeArgs=function(t){for(var e=[],r=0;rthis.settings.maxExpand)throw new N("Too many expansions: infinite loop or need to increase maxExpand setting");var n=r.tokens;if(r.numArgs)for(var i=this.consumeArgs(r.numArgs),a=(n=n.slice()).length-1;a>=0;--a){var o=n[a];if("#"===o.text){if(0===a)throw new N("Incomplete placeholder at end of macro body",o);if("#"===(o=n[--a]).text)n.splice(a+1,1);else{if(!/^[1-9]$/.test(o.text))throw new N("Not a valid argument number",o);var s;(s=n).splice.apply(s,[a,2].concat(i[+o.text-1]))}}}return this.pushTokens(n),n},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof B){if("\\relax"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new B(t));this.stack.length>r;)this.expandOnce()instanceof B&&e.push(this.stack.pop());return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r="function"==typeof e?e(this):e;if("string"==typeof r){var n=0;if(-1!==r.indexOf("#"))for(var i=r.replace(/##/g,"");-1!==i.indexOf("#"+(n+1));)++n;for(var a=new mn(r,this.settings),o=[],s=a.lex();"EOF"!==s.text;)o.push(s),s=a.lex();return o.reverse(),{tokens:o,numArgs:n}}return r},e.isDefined=function(t){return this.macros.has(t)||sn.hasOwnProperty(t)||gt.math.hasOwnProperty(t)||gt.text.hasOwnProperty(t)||wn.hasOwnProperty(t)},t}(),Sn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},An={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},Mn=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new kn(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new N("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());e&&this.consume()},e.consume=function(){this.nextToken=null},e.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var t=this.parseExpression(!1);return this.expect("EOF"),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var i=this.fetch();if(-1!==t.endOfExpression.indexOf(i.text))break;if(r&&i.text===r)break;if(e&&sn[i.text]&&sn[i.text].infix)break;var a=this.parseAtom(r);if(!a)break;n.push(a)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},e.handleInfixNodes=function(t){for(var e,r=-1,n=0;n0&&!l||0===o&&!l&&"math"===this.mode,c=this.parseGroupOfType("argument to '"+t+"'",s,l,n,h);if(!c){if(l){a.push(null);continue}throw new N("Expected group after '"+t+"'",this.fetch())}(l?a:i).push(c)}return{args:i,optArgs:a}},e.parseGroupOfType=function(t,e,r,n,i){switch(e){case"color":return i&&this.consumeSpaces(),this.parseColorGroup(r);case"size":return i&&this.consumeSpaces(),this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r,i);case"math":case"text":return this.parseGroup(t,r,n,void 0,e,i);case"hbox":var a=this.parseGroup(t,r,n,void 0,"text",i);return a?{type:"styling",mode:a.mode,body:[a],style:"text"}:a;case"raw":if(i&&this.consumeSpaces(),r&&"{"===this.fetch().text)return null;var o=this.parseStringGroup("raw",r,!0);if(o)return{type:"raw",mode:"text",string:o.text};throw new N("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(t,r,n,void 0,void 0,i);default:throw new N("Unknown group type as "+t,this.fetch())}},e.consumeSpaces=function(){for(;" "===this.fetch().text;)this.consume()},e.parseStringGroup=function(t,e,r){var n=e?"[":"{",i=e?"]":"}",a=this.fetch();if(a.text!==n){if(e)return null;if(r&&"EOF"!==a.text&&/[^{}[\]]/.test(a.text))return this.consume(),a}var o=this.mode;this.mode="text",this.expect(n);for(var s,l="",h=this.fetch(),c=0,m=h;(s=this.fetch()).text!==i||r&&c>0;){switch(s.text){case"EOF":throw new N("Unexpected end of input in "+t,h.range(m,l));case n:c++;break;case i:c--}l+=(m=s).text,this.consume()}return this.expect(i),this.mode=o,h.range(m,l)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode="text";for(var n,i=this.fetch(),a=i,o="";"EOF"!==(n=this.fetch()).text&&t.test(o+n.text);)o+=(a=n).text,this.consume();if(""===o)throw new N("Invalid "+e+": '"+i.text+"'",i);return this.mode=r,i.range(a,o)},e.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new N("Invalid color: '"+e.text+"'",e);var n=r[0];return/^[0-9a-f]{6}$/i.test(n)&&(n="#"+n),{type:"color-token",mode:this.mode,color:n}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||"{"===this.fetch().text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;t||0!==e.text.length||(e.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!n)throw new N("Invalid size: '"+e.text+"'",e);var i={number:+(n[1]+n[2]),unit:n[3]};if(!Yt(i))throw new N("Invalid unit: '"+i.unit+"'",e);return{type:"size",mode:this.mode,value:i,isBlank:r}},e.parseUrlGroup=function(t){this.gullet.lexer.setCatcode("%",13);var e=this.parseStringGroup("url",t,!0);if(this.gullet.lexer.setCatcode("%",14),!e)return null;var r=e.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}},e.parseGroup=function(e,r,n,i,a,o){var s=this.mode;a&&this.switchMode(a),o&&this.consumeSpaces();var l,h=this.fetch(),c=h.text;if(r?"["===c:"{"===c||"\\begingroup"===c){this.consume();var m=t.endOfGroup[c];this.gullet.beginGroup();var u=this.parseExpression(!1,m),d=this.fetch();this.expect(m),this.gullet.endGroup(),l={type:"ordgroup",mode:this.mode, +loc:C.range(h,d),body:u,semisimple:"\\begingroup"===c||void 0}}else if(r)l=null;else if(null==(l=this.parseFunction(i,e,n)||this.parseSymbol())&&"\\"===c[0]&&!wn.hasOwnProperty(c)){if(this.settings.throwOnError)throw new N("Undefined control sequence: "+c,h);l=this.formatUnsupportedCmd(c),this.consume()}return a&&this.switchMode(s),l},e.formLigatures=function(t){for(var e=t.length-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var s,l=gt[this.mode][e].group,h=C.range(t);if(dt.hasOwnProperty(l)){var c=l;s={type:"atom",mode:this.mode,family:c,loc:h,text:e}}else s={type:l,mode:this.mode,loc:h,text:e};a=s}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(n(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),a={type:"textord",mode:"text",loc:C.range(t),text:e}}if(this.consume(),o)for(var m=0;m0&&t(r,l))}catch(t){a.call(new s(l),t)}}}function a(e){var n=this;n.triggered||(n.triggered=!0,n.def&&(n=n.def),n.msg=e,n.state=2,n.chain.length>0&&t(r,n))}function o(t,e,r,n){for(var i=0;in.c||536==n.c&&11>n.g))}function w(t,e,r){return(t=t.match(e))&&t[r]?t[r]:""}function k(t){this.la=t||"-"}function S(t,e){this.M=t,this.Y=4,this.N="n";var r=(e||"n4").match(/^([nio])([1-9])$/i);r&&(this.N=r[1],this.Y=parseInt(r[2],10))}function A(t){return t.N+t.Y}function M(t){var e=4,r="n",n=null;return t&&((n=t.match(/(normal|oblique|italic)/i))&&n[1]&&(r=n[1].substr(0,1).toLowerCase()),(n=t.match(/([1-9]00|normal|bold)/i))&&n[1]&&(/bold/i.test(n[1])?e=7:/[1-9]00/.test(n[1])&&(e=parseInt(n[1].substr(0,1),10)))),r+e}function z(t,e){this.d=t,this.p=t.t.document.documentElement,this.P=e,this.j="wf",this.h=new k("-"),this.ga=!1!==e.events,this.B=!1!==e.classes}function T(t){if(t.B){var e=h(t.p,t.h.e(t.j,"active")),r=[],n=[t.h.e(t.j,"loading")];e||r.push(t.h.e(t.j,"inactive")),l(t.p,r,n)}C(t,"inactive")}function C(t,e,r){t.ga&&t.P[e]&&(r?t.P[e](r.getName(),A(r)):t.P[e]())}function B(){this.w={}}function L(t,e){this.d=t,this.G=e,this.m=this.d.createElement("span",{"aria-hidden":"true"},this.G)}function N(t){o(t.d,"body",t.m)}function E(t){var e;e=[];for(var r=t.M.split(/,\s*/),n=0;n=t.W?t.k.fa&&q(t,e,r)&&(null===t.ba||t.ba.hasOwnProperty(t.s.getName()))?_(t,t.Z):_(t,t.ja):R(t):_(t,t.Z)}function R(t){setTimeout(i(function(){I(this)},t),25)}function _(t,e){t.D.remove(),t.F.remove(),e(t.s)}function P(t,e,r,n){this.d=e,this.u=r,this.R=0,this.da=this.aa=!1,this.W=n,this.k=t.k}function F(t,e,r,n,a){if(r=r||{},0===e.length&&a)T(t.u);else for(t.R+=e.length,a&&(t.aa=a),a=0;at.c||this.c===t.c&&this.g>t.g||this.c===t.c&&this.g===t.g&&this.A>t.A?1:this.c0})},unload:function(t){t.forEach(function(t){var e=SL.fonts.FAMILIES[t];e&&(e.loaded=!1,[].slice.call(document.querySelectorAll('link[href="'+SL.fonts.FONTS_URL+e.path+'"]')).forEach(function(t){t.parentNode.removeChild(t)}))})},finishLoading:function(){clearTimeout(this.initTimeout),document.documentElement.classList.add("fonts-are-ready"),this._isReady===!1&&(this._isReady=!0,this.ready.dispatch()),this.loaded.dispatch()},getPackageIDs:function(){return Object.keys(SL.fonts.PACKAGES)},getFamilyByName:function(t){for(var e in SL.fonts.FAMILIES){var r=SL.fonts.FAMILIES[e];if(t===r.name)return r}},isPackageLoaded:function(t){var e=SL.fonts.PACKAGES[t];return!e||(0===e.length||e.every(function(t){var e=SL.fonts.FAMILIES[t];return e.active||e.inactive; +}))},isReady:function(){return this._isReady},onFontActive:function(t){var e=SL.fonts.getFamilyByName(t);e&&(e.active=!0),this.fontactive.dispatch(e)},onFontInactive:function(t){var e=SL.fonts.getFamilyByName(t);e&&(e.inactive=!0),this.fontinactive.dispatch(e)},onInitialFontsActive:function(){this.finishLoading()},onInitialFontsInactive:function(){this.finishLoading()}},SL("views.decks").Export=Class.extend({init:function(){SL.deck.util.injectNotes(),SL.deck.util.renderMath(),SL.deck.util.injectCodeCopyButtons(),window.Reveal&&Reveal.isReady()&&(Reveal.sync(),Reveal.layout())}}),SL("deck").Animation={init:function(){this.animationListeners=[],this.animationsEnabled=!0,this.run=this.run.bind(this),this.reset=this.reset.bind(this),this.toggle=this.toggle.bind(this),this.onSlideChanged=this.onSlideChanged.bind(this),Reveal.addEventListener("slidechanged",this.onSlideChanged),this.revealElement=document.querySelector(".reveal"),this.interactiveAnimationChanged=new signals.Signal},sync:function(){this.animationsEnabled?this.enableAnimations():this.disableAnimations()},enableAnimations:function(){this.animationsEnabled=!0,this.revealElement.classList.remove("block-animations-disabled"),this.reset(this.revealElement);var t=Reveal.getCurrentSlide();this.fastForwardAnimation(t,function(){this.run(t),this.bind(t)}.bind(this))},disableAnimations:function(){this.animationsEnabled=!1,this.revealElement.classList.add("block-animations-disabled"),this.unbind(),this.fastForwardAnimation(this.revealElement)},getAnimationTargets:function(t){return t instanceof Array?t:t.hasAttribute("data-animation-type")?[t]:[].slice.call(t.querySelectorAll("[data-animation-type]"))},getInteractiveAnimationTargets:function(t,e){var r=e?".animate":"";return[].slice.call(t.querySelectorAll(['[data-animation-trigger="click"]','[data-animation-trigger="hover"]'].join(r+",")+r))},run:function(t,e){this.getAnimationTargets(t).forEach(function(t){!e&&this.hasInteractiveAnimationTrigger(t)||t.classList.add("animate")}.bind(this))},toggle:function(t,e){this.getAnimationTargets(t).forEach(function(t){!e&&this.hasInteractiveAnimationTrigger(t)||t.classList.toggle("animate")}.bind(this))},reset:function(t){this.getAnimationTargets(t).forEach(function(t){t.classList.remove("animate")}.bind(this))},preview:function(t){this.animationsEnabled===!1&&this.revealElement.classList.remove("block-animations-disabled"),this.getAnimationTargets(t).forEach(function(t){t.classList.remove("animate"),this.fastForwardAnimation(t,function(){t.classList.add("animate"),this.animationsEnabled===!1&&this.revealElement.classList.add("block-animations-disabled")}.bind(this))}.bind(this))},bind:function(t){this.unbind(),this.getAnimationTargets(t).forEach(function(e){if(this.hasInteractiveAnimationTrigger(e)){var r=e.getAttribute("data-animation-trigger-id"),n="self"===r?e:t.querySelector('.sl-block[data-block-id="'+r+'"] .sl-block-content');if(n){var i=e.getAttribute("data-animation-trigger");"click"===i?(this.addAnimationEventListener(n,"touchstart",this.onTriggerTouchStart.bind(this,e)),this.addAnimationEventListener(n,"click",this.onTriggerClick.bind(this,e))):"hover"===i&&(this.addAnimationEventListener(n,"mouseover",this.onTriggerMouseOver.bind(this,e)),this.addAnimationEventListener(n,"mouseout",this.onTriggerMouseOut.bind(this,e)))}}}.bind(this))},addAnimationEventListener:function(t,e,r){t.addEventListener(e,r),/click|touchstart/gi.test(e)&&t.classList.add("animation-trigger"),this.animationListeners.push([t,e,r])},unbind:function(){this.animationListeners.forEach(function(t){var e=t[0],r=t[1],n=t[2];/click|touchstart/gi.test(r)&&e.classList.remove("animation-trigger"),e.removeEventListener(r,n)}),this.animationListeners.length=0},hasInteractiveAnimationTrigger:function(t){return/click|hover/gi.test(t.getAttribute("data-animation-trigger"))},fastForwardAnimation:function(t,e){t.classList.add("no-transition"),setTimeout(function(){t.classList.remove("no-transition"),"function"==typeof e&&e()},1)},getSerializedInteractiveState:function(){return this.getInteractiveAnimationTargets(Reveal.getCurrentSlide(),!0).map(function(t){var e=this.getParentBlock(t);return e?e.getAttribute("data-block-id"):null},this).filter(function(t){return"string"==typeof t}).join(",")},setSerializedInteractiveState:function(t){var e=this.getInteractiveAnimationTargets(Reveal.getCurrentSlide());if(e.length&&"string"==typeof t){t=t.split(",");var r=[],n=[];e.forEach(function(e){var i=this.getParentBlock(e),a=i?i.getAttribute("data-block-id"):null;"string"==typeof a&&t.indexOf(a)!==-1?n.push(e):r.push(e)},this),this.reset(r),this.run(n,!0)}},getParentBlock:function(t){for(var e=t.parentNode;e&&!e.hasAttribute("data-block-id");)e=e.parentNode;return e},onSlideChanged:function(t){this.animationsEnabled&&(t.previousSlide&&(this.reset(t.previousSlide),this.unbind()),t.currentSlide&&(this.run(t.currentSlide),this.bind(t.currentSlide)))},onTriggerTouchStart:function(t,e){e.preventDefault(),this.toggle(t,!0),this.interactiveAnimationChanged.dispatch()},onTriggerClick:function(t){Reveal.isAutoSliding()&&Reveal.getConfig().autoSlideStoppable&&Reveal.toggleAutoSlide(!1),this.toggle(t,!0),this.interactiveAnimationChanged.dispatch()},onTriggerMouseOver:function(t){this.run(t,!0),this.interactiveAnimationChanged.dispatch()},onTriggerMouseOut:function(t){this.reset(t),this.interactiveAnimationChanged.dispatch()}},SL("deck").AutoAnimate={ANIMATABLE_BLOCK_CONTENT_STYLES:["color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius"],init:function(){this.onAutoAnimate=this.onAutoAnimate.bind(this),Reveal.addEventListener("autoanimate",this.onAutoAnimate)},matcher:function(t,e){var r=[];return SL.deck.AutoAnimate.findMatchingElements(r,t,e,".sl-block[data-name]",function(t){return t.nodeName+":::"+t.getAttribute("data-name")}),SL.deck.AutoAnimate.findMatchingElements(r,t,e,'.sl-block[data-block-type="text"], .sl-block[data-block-type="snippet"], .sl-block[data-block-type="table"]',function(t){return t.getAttribute("data-block-type")+":::"+t.innerText}),SL.deck.AutoAnimate.findMatchingElements(r,t,e,'.sl-block[data-block-type="image"], .sl-block[data-block-type="video"]',function(t){var e=t.querySelector("img[src], video[src]");return e?e.getAttribute("src"):null}),SL.deck.AutoAnimate.findMatchingElements(r,t,e,'.sl-block[data-block-type="iframe"]',function(t){var e=t.querySelector("iframe[src], iframe[data-src]");return e?e.getAttribute("src")||e.getAttribute("data-src"):null}),SL.deck.AutoAnimate.findMatchingElements(r,t,e,'.sl-block[data-block-type="code"]',function(t){return t.querySelector(":not(.editing-ui) pre code").textContent}),SL.deck.AutoAnimate.findMatchingElements(r,t,e,'.sl-block[data-block-type="math"]',function(t){return t.querySelector(".math-input").textContent}),SL.deck.AutoAnimate.expandBlockPairs(r)},findMatchingElements:function(t,e,r,n,i,a){var o={},s={};[].slice.call(e.querySelectorAll(n)).forEach(function(t){var e=i(t);"string"==typeof e&&e.length&&(o[e]=o[e]||[],o[e].push(t))}),[].slice.call(r.querySelectorAll(n)).forEach(function(e){var r=i(e);s[r]=s[r]||[],s[r].push(e);var n;if(o[r]){var l=s[r].length-1,h=o[r].length-1;o[r][l]?(n=o[r][l],o[r][l]=null):o[r][h]&&(n=o[r][h],o[r][h]=null)}n&&t.push({from:n,to:e,options:a||{styles:[]}})})},expandBlockPairs:function(t){return t.forEach(function(e){var r=e.from,n=e.to,i=r.querySelector(".sl-block-content"),a=n.querySelector(".sl-block-content");i&&a&&SL.deck.AutoAnimate.expandBlockPair(t,e,r,n,i,a)}),t},expandBlockPair:function(t,e,r,n,i,a){var o=r.querySelector(".sl-block-style"),s=n.querySelector(".sl-block-style");o&&o.closest(".sl-block")!==r&&(o=null),s&&s.closest(".sl-block")!==n&&(s=null);var l=r.getAttribute("data-block-type"),h={},c={};return n.dataset.autoAnimateDelay&&(e.options.delay=parseFloat(n.dataset.autoAnimateDelay)),n.dataset.autoAnimateDuration&&(e.options.duration=parseFloat(n.dataset.autoAnimateDuration)),n.dataset.autoAnimateEasing&&(e.options.easing=n.dataset.autoAnimateEasing),h["z-index"]={property:"z-index",from:a.style.zIndex,to:a.style.zIndex},/text|snippet|table/i.test(l)?h.width={property:"width"}:/code|math/i.test(l)&&(h.width={property:"width"},h.height={property:"height"}),o&&s?(h.opacity={property:"opacity",from:o.style.opacity||"1",to:s.style.opacity||"1"},(o.style.transform||s.style.transform)&&(h.width={property:"width"},h.height={property:"height"},t.push({from:o,to:s,options:{translate:!1,scale:!1,styles:[{property:"transform"}]}}))):o?(h.opacity={property:"opacity",from:o.style.opacity||"1",to:"1"},o.style.transform&&(h.width={property:"width"},h.height={property:"height"},c.transform={property:"transform",from:o.style.transform,to:"none"})):s&&(h.opacity={property:"opacity",from:"1",to:s.style.opacity||"1"},s.style.transform&&(h.width={property:"width"},h.height={property:"height"},t.push({from:document.createElement("div"),to:s,options:{translate:!1,scale:!1,styles:[{property:"transform",from:"none"}]}}))),t.push({from:i,to:a,options:{translate:!1,scale:!1,styles:SL.deck.AutoAnimate.ANIMATABLE_BLOCK_CONTENT_STYLES.concat(Object.keys(c).map(function(t){return c[t]}))}}),/text/i.test(l)&&this.expandTextBlock(t,e,r,n),/code/i.test(l)&&this.expandCodeBlock(t,e,r,n),/shape/i.test(l)&&this.expandShapeBlock(t,e,r,n),/line/i.test(l)&&this.expandLineBlock(t,e,r,n),e.options.styles=e.options.styles.concat(Object.keys(h).map(function(t){return h[t]})),(h.width||h.height)&&(e.options.scale=!1),t},expandTextBlock:function(t,e,r,n){SL.deck.AutoAnimate.findMatchingElements(t,r,n,"ul li, ol li",function(t){return Array.prototype.map.call(t.childNodes,function(t){return/li|ul|ol/i.test(t.nodeName)?"":t.textContent.trim()}).join("")},{scale:!1,measure:SL.deck.AutoAnimate.getLocalBlockMeasurements}),SL.deck.AutoAnimate.findMatchingElements(t,r,n,'span[style*="font-size"]',function(t){return t.textContent.trim()},{scale:!1,translate:!1,styles:[{property:"font-size"}]})},expandCodeBlock:function(t,e,r,n){var i=n.querySelector("code.current-fragment");i&&(n=i),SL.deck.AutoAnimate.findMatchingElements(t,r,n,".hljs-ln-code",function(t){return t.textContent},{scale:!1,styles:[],measure:SL.deck.AutoAnimate.getLocalBlockMeasurements}),SL.deck.AutoAnimate.findMatchingElements(t,r,n,".hljs-ln-line[data-line-number]",function(t){return t.getAttribute("data-line-number")},{scale:!1,styles:["width"],measure:SL.deck.AutoAnimate.getLocalBlockMeasurements})},expandShapeBlock:function(t,e,r,n){var i=r.querySelector(".shape-element"),a=n.querySelector(".shape-element"),o=[{property:"fill"},{property:"stroke"}];/rect/i.test(a.nodeName)&&o.push({property:"rx"},{property:"ry"}),i&&a&&t.push({from:i,to:a,options:{translate:!1,scale:!1,styles:o}})},expandLineBlock:function(t,e,r,n){var i=r.querySelector(".line-element"),a=n.querySelector(".line-element");i&&a&&t.push({from:i,to:a,options:{translate:!1,scale:!1,styles:[{property:"stroke"},{property:"stroke-width"}]}})},getLocalBlockMeasurements:function(t){var e=Reveal.getScale();return{x:Math.round(t.offsetLeft*e*100)/100,y:Math.round(t.offsetTop*e*100)/100,width:Math.round(t.offsetWidth*e*100)/100,height:Math.round(t.offsetHeight*e*100)/100}},onAutoAnimate:function(t){var e=[];Array.prototype.forEach.call(t.toSlide.querySelectorAll('.sl-block[data-auto-animate-target^="unmatched"]'),function(t){var r=t.getAttribute("data-block-id"),n=t.querySelector(".sl-block-content");n&&e.push('.reveal [data-auto-animate-target="unmatched"][data-block-id="'+r+'"] { z-index: '+n.style.zIndex+"; }")}),e.length&&(t.sheet.innerHTML+=e.join(""))}},SL("deck").Controller={MODE_VIEWING:"viewing",MODE_EDITING:"editing",MODE_PRINTING:"printing",init:function(t){this.options=t||{},this.mode=null,Reveal.isReady()?this.setup():Reveal.addEventListener("ready",this.setup.bind(this))},setup:function(){SL.deck.Animation.init(),SL.deck.AutoAnimate.init(),this.setMode(this.options.mode||SL.deck.Controller.MODE_VIEWING)},setMode:function(t){this.mode=t,this.mode===SL.deck.Controller.MODE_EDITING||this.mode===SL.deck.Controller.MODE_PRINTING?SL.deck.Animation.disableAnimations():SL.deck.Animation.enableAnimations()}},SL("deck").util={extend:function(t){return Array.prototype.forEach.call(arguments,function(e){for(var r in e)t[r]=e[r]},t),t},renderMath:function(t){SL.deck.util.renderMathBlocks(t),SL.deck.util.renderInlineMath(t)},renderMathBlocks:function(t){t||(t=document.querySelector(".reveal .slides")),window.katex&&"function"==typeof window.katex.render&&[].slice.call(t.querySelectorAll('.sl-block[data-block-type="math"]')).forEach(function(t){var e=t.querySelector(".math-input"),r=t.querySelector(".math-output");e&&!r&&(r=document.createElement("div"),r.className="math-output",e.parentNode.insertBefore(r,e)),e&&r&&katex.render(e.innerText,r)})},renderInlineMath:function(t){t||(t=document.querySelector(".reveal .slides")),"function"==typeof window.renderMathInElement&&SL.deck.util.containsInlineMath(t)&&renderMathInElement(t,{delimiters:[{left:"$$",right:"$$",display:!0},{left:"\\[",right:"\\]",display:!0},{left:"\\(",right:"\\)",display:!1}]})},containsInlineMath:function(t){return!!t&&/\$\$.+\$\$|\\\[.+\\\]|\\\(.+\\\)/g.test(t.innerHTML)},injectCodeCopyButtons:function(){var t=[].slice.call(document.querySelectorAll('.sl-block[data-block-type="code"] .sl-block-content:not(.has-copy-button)'));t.length&&(this.copyButton=document.createElement("button"),this.copyButton.className="copy-code-to-clipboard",this.copyButton.textContent="Copy",this.copyButton.addEventListener("click",function(){this.copyButton.hasAttribute("data-code-to-copy")&&(this.copyButton.textContent="Copied!",this.copyButton.classList.add("bounce"),SL.deck.util.copyToClipboard(this.copyButton.getAttribute("data-code-to-copy")),setTimeout(function(){this.copyButton.textContent="Copy",this.copyButton.classList.remove("bounce")}.bind(this),1500))}.bind(this)),t.forEach(function(t){var e,r=t.querySelector("pre code");r&&(e=r.textContent),e&&t.addEventListener("mouseenter",function(t){this.copyButton.setAttribute("data-code-to-copy",e),t.currentTarget.classList.add("has-copy-button"),t.currentTarget.appendChild(this.copyButton)}.bind(this))},this))},hasNotes:function(){if(SLConfig.deck&&SLConfig.deck.notes)for(var t in SLConfig.deck.notes)return!0;return document.querySelectorAll(".reveal .slides section[data-notes]").length>0},injectNotes:function(){SLConfig.deck&&SLConfig.deck.notes&&[].forEach.call(document.querySelectorAll(".reveal .slides section"),function(t){var e=SLConfig.deck.notes[t.getAttribute("data-id")];e&&"string"==typeof e&&t.setAttribute("data-notes",e)})},injectTranslationRules:function(){[].slice.call(document.querySelectorAll(".sl-block .katex")).forEach(function(t){t.classList.add("notranslate")})},copyToClipboard:function(t){var e=document.createElement("textarea");e.value=t,document.body.appendChild(e),e.select();var r=document.execCommand("copy");return document.body.removeChild(e),r}}; \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/highlight/highlight.js b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/highlight/highlight.js new file mode 100644 index 0000000..7823acd --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1,423 @@ +/*! highlight.js v9.15.10 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],u=Object.keys,N={},c={},n=/^(no-?highlight|plain|text)$/i,s=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,r={case_insensitive:"cI",lexemes:"l",contains:"c",keywords:"k",subLanguage:"sL",className:"cN",begin:"b",beginKeywords:"bK",end:"e",endsWithParent:"eW",illegal:"i",excludeBegin:"eB",excludeEnd:"eE",returnBegin:"rB",returnEnd:"rE",relevance:"r",variants:"v",IDENT_RE:"IR",UNDERSCORE_IDENT_RE:"UIR",NUMBER_RE:"NR",C_NUMBER_RE:"CNR",BINARY_NUMBER_RE:"BNR",RE_STARTERS_RE:"RSR",BACKSLASH_ESCAPE:"BE",APOS_STRING_MODE:"ASM",QUOTE_STRING_MODE:"QSM",PHRASAL_WORDS_MODE:"PWM",C_LINE_COMMENT_MODE:"CLCM",C_BLOCK_COMMENT_MODE:"CBCM",HASH_COMMENT_MODE:"HCM",NUMBER_MODE:"NM",C_NUMBER_MODE:"CNM",BINARY_NUMBER_MODE:"BNM",CSS_NUMBER_MODE:"CSSNM",REGEXP_MODE:"RM",TITLE_MODE:"TM",UNDERSCORE_TITLE_MODE:"UTM",COMMENT:"C",beginRe:"bR",endRe:"eR",illegalRe:"iR",lexemesRe:"lR",terminators:"t",terminator_end:"tE"},b="",h={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function _(e){return e.replace(/&/g,"&").replace(//g,">")}function E(e){return e.nodeName.toLowerCase()}function v(e,n){var t=e&&e.exec(n);return t&&0===t.index}function l(e){return n.test(e)}function g(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function R(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:"start",offset:t,node:r}),t=e(r,t),E(r).match(/br|hr|img|input/)||a.push({event:"stop",offset:t,node:r}));return t}(e,0),a}function i(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(i)}}function m(o){function s(e){return e&&e.source||e}function c(e,n){return new RegExp(s(e),"m"+(o.cI?"i":"")+(n?"g":""))}!function n(t,e){if(!t.compiled){if(t.compiled=!0,t.k=t.k||t.bK,t.k){function r(t,e){o.cI&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n=e.split("|");a[n[0]]=[t,n[1]?Number(n[1]):1]})}var a={};"string"==typeof t.k?r("keyword",t.k):u(t.k).forEach(function(e){r(e,t.k[e])}),t.k=a}t.lR=c(t.l||/\w+/,!0),e&&(t.bK&&(t.b="\\b("+t.bK.split(" ").join("|")+")\\b"),t.b||(t.b=/\B|\b/),t.bR=c(t.b),t.endSameAsBegin&&(t.e=t.b),t.e||t.eW||(t.e=/\B|\b/),t.e&&(t.eR=c(t.e)),t.tE=s(t.e)||"",t.eW&&e.tE&&(t.tE+=(t.e?"|":"")+e.tE)),t.i&&(t.iR=c(t.i)),null==t.r&&(t.r=1),t.c||(t.c=[]),t.c=Array.prototype.concat.apply([],t.c.map(function(e){return function(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return g(n,{v:null},e)})),n.cached_variants||n.eW&&[g(n)]||[n]}("self"===e?t:e)})),t.c.forEach(function(e){n(e,t)}),t.starts&&n(t.starts,e);var i=t.c.map(function(e){return e.bK?"\\.?(?:"+e.b+")\\.?":e.b}).concat([t.tE,t.i]).map(s).filter(Boolean);t.t=i.length?c(function(e,n){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i')+n+(t?"":b):n}function o(){E+=null!=l.sL?function(){var e="string"==typeof l.sL;if(e&&!N[l.sL])return _(g);var n=e?C(l.sL,g,!0,f[l.sL]):O(g,l.sL.length?l.sL:void 0);return 0")+'"');return g+=n,n.length||1}var s=B(e);if(!s)throw new Error('Unknown language: "'+e+'"');m(s);var a,l=t||s,f={},E="";for(a=l;a!==s;a=a.parent)a.cN&&(E=c(a.cN,"",!0)+E);var g="",R=0;try{for(var d,p,M=0;l.t.lastIndex=M,d=l.t.exec(n);)p=r(n.substring(M,d.index),d[0]),M=d.index+p;for(r(n.substr(M)),a=l;a.parent;a=a.parent)a.cN&&(E+=b);return{r:R,value:E,language:e,top:l}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{r:0,value:_(n)};throw e}}function O(t,e){e=e||h.languages||u(N);var r={r:0,value:_(t)},a=r;return e.filter(B).filter(M).forEach(function(e){var n=C(e,t,!1);n.language=e,n.r>a.r&&(a=n),n.r>r.r&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function d(e){return h.tabReplace||h.useBR?e.replace(t,function(e,n){return h.useBR&&"\n"===e?"
          ":h.tabReplace?n.replace(/\t/g,h.tabReplace):""}):e}function o(e){var n,t,r,a,i,o=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=s.exec(i))return B(t[1])?t[1]:"no-highlight";for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,r=o?C(o,i,!0):O(i),(t=R(n)).length&&((a=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=r.value,r.value=function(e,n,t){var r=0,a="",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){a+=""}function s(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var l=o();if(a+=_(t.substring(r,l[0].offset)),r=l[0].offset,l===e){for(i.reverse().forEach(u);s(l.splice(0,1)[0]),(l=o())===e&&l.length&&l[0].offset===r;);i.reverse().forEach(c)}else"start"===l[0].event?i.push(l[0].node):i.pop(),s(l.splice(0,1)[0])}return a+_(t.substr(r))}(t,R(a),i)),r.value=d(r.value),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?c[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function p(){if(!p.called){p.called=!0;var e=document.querySelectorAll("pre code");f.forEach.call(e,o)}}function B(e){return e=(e||"").toLowerCase(),N[e]||N[c[e]]}function M(e){var n=B(e);return n&&!n.disableAutodetect}return a.highlight=C,a.highlightAuto=O,a.fixMarkup=d,a.highlightBlock=o,a.configure=function(e){h=g(h,e)},a.initHighlighting=p,a.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",p,!1),addEventListener("load",p,!1)},a.registerLanguage=function(n,e){var t=N[n]=e(a);i(t),t.aliases&&t.aliases.forEach(function(e){c[e]=n})},a.listLanguages=function(){return u(N)},a.getLanguage=B,a.autoDetection=M,a.inherit=g,a.IR=a.IDENT_RE="[a-zA-Z]\\w*",a.UIR=a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NR=a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.CNR=a.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BNR=a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RSR=a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BE=a.BACKSLASH_ESCAPE={b:"\\\\[\\s\\S]",r:0},a.ASM=a.APOS_STRING_MODE={cN:"string",b:"'",e:"'",i:"\\n",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:"comment",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C("//","$"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C("/\\*","\\*/"),a.HCM=a.HASH_COMMENT_MODE=a.C("#","$"),a.NM=a.NUMBER_MODE={cN:"number",b:a.NR,r:0},a.CNM=a.C_NUMBER_MODE={cN:"number",b:a.CNR,r:0},a.BNM=a.BINARY_NUMBER_MODE={cN:"number",b:a.BNR,r:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:"number",b:a.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},a.RM=a.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[a.BE,{b:/\[/,e:/\]/,r:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:"title",b:a.IR,r:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:"title",b:a.UIR,r:0},a.METHOD_GUARD={b:"\\.\\s*"+a.UIR,r:0},a});hljs.registerLanguage("smalltalk",function(e){var s="[a-z][a-zA-Z0-9_]*",a={cN:"string",b:"\\$.{1}"},r={cN:"symbol",b:"#"+e.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[e.C('"','"'),e.ASM,{cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{b:s+":",r:0},e.CNM,r,a,{b:"\\|[ ]*"+s+"([ ]+"+s+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+s}]},{b:"\\#\\(",e:"\\)",c:[e.ASM,a,e.CNM,r]}]}});hljs.registerLanguage("mipsasm",function(s){return{cI:!0,aliases:["mips"],l:"\\.?"+s.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},c:[{cN:"keyword",b:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(.hb)?|jr(.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs.[sd]|add.[sd]|alnv.ps|bc1[ft]l?|c.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et]).[sd]|(ceil|floor|round|trunc).[lw].[sd]|cfc1|cvt.d.[lsw]|cvt.l.[dsw]|cvt.ps.s|cvt.s.[dlw]|cvt.s.p[lu]|cvt.w.[dls]|div.[ds]|ldx?c1|luxc1|lwx?c1|madd.[sd]|mfc1|mov[fntz]?.[ds]|msub.[sd]|mth?c1|mul.[ds]|neg.[ds]|nmadd.[ds]|nmsub.[ds]|p[lu][lu].ps|recip.fmt|r?sqrt.[ds]|sdx?c1|sub.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",e:"\\s"},s.C("[;#]","$"),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"0x[0-9a-f]+"},{b:"\\b-?\\d+"}],r:0},{cN:"symbol",v:[{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"^\\s*[0-9]+:"},{b:"[0-9]+[bf]"}],r:0}],i:"/"}});hljs.registerLanguage("q",function(e){return{aliases:["k","kdb"],k:{keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},l:/(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}});hljs.registerLanguage("dos",function(e){var r=e.C(/^\s*@?rem\b/,/$/,{r:10});return{aliases:["bat","cmd"],cI:!0,i:/\/\*/,k:{keyword:"if else goto for in do call exit not exist errorlevel defined equ neq lss leq gtr geq",built_in:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux shift cd dir echo setlocal endlocal set pause copy append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol ping net ipconfig taskkill xcopy ren del"},c:[{cN:"variable",b:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{cN:"function",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",e:"goto:eof",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),r]},{cN:"number",b:"\\b\\d+",r:0},r]}});hljs.registerLanguage("ldif",function(e){return{c:[{cN:"attribute",b:"^dn",e:": ",eE:!0,starts:{e:"$",r:0},r:10},{cN:"attribute",b:"^\\w",e:": ",eE:!0,starts:{e:"$",r:0}},{cN:"literal",b:"^-",e:"$"},e.HCM]}});hljs.registerLanguage("xl",function(e){var t={keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts"},o={cN:"string",b:'"',e:'"',i:"\\n"},a={bK:"import",e:"$",k:t,c:[o]},r={cN:"function",b:/[a-z][^\n]*->/,rB:!0,e:/->/,c:[e.inherit(e.TM,{starts:{eW:!0,k:t}})]};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:t,c:[e.CLCM,e.CBCM,o,{cN:"string",b:"'",e:"'",i:"\\n"},{cN:"string",b:"<<",e:">>"},r,a,{cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NM]}});hljs.registerLanguage("gherkin",function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"symbol",b:"\\*",r:0},{cN:"meta",b:"@[^@\\s]+"},{b:"\\|",e:"\\|\\w*$",c:[{cN:"string",b:"[^|]+"}]},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}});hljs.registerLanguage("pf",function(t){return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[t.HCM,t.NM,t.QSM,{cN:"variable",b:/\$[\w\d#@][\w\d_]*/},{cN:"variable",b:/<(?!\/)/,e:/>/}]}});hljs.registerLanguage("brainfuck",function(r){var n={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[r.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[n]},n]}});hljs.registerLanguage("sml",function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:/\[(\|\|)?\]|\(\)/,r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("erlang-repl",function(e){return{k:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"meta",b:"^[0-9]+> ",r:10},e.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},e.ASM,e.QSM,{b:"\\?(::)?([A-Z]\\w*(::)?)+"},{b:"->"},{b:"ok"},{b:"!"},{b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{b:"[A-Z][a-zA-Z0-9_']*",r:0}]}});hljs.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\w+/,endSameAsBegin:!0,c:[e.BE,n]}]}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d;var l=[{b:/^\s*=>/,starts:{e:"$",c:i.c=d}},{cN:"meta",b:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(l).concat(d)}});hljs.registerLanguage("capnproto",function(t){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[t.QSM,t.NM,t.HCM,{cN:"meta",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"symbol",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]}]}});hljs.registerLanguage("dts",function(e){var a={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},c={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}],r:0},b={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[e.inherit(a,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},a,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},r={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},d={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},n={cN:"params",b:"<",e:">",c:[c,i]},s={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0};return{k:"",c:[{cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,r,d,s,n,e.CLCM,e.CBCM,c,a]},i,r,d,s,n,e.CLCM,e.CBCM,c,a,b,{b:e.IR+"::",k:""}]}});hljs.registerLanguage("crystal",function(e){var b="(_*[ui](8|16|32|64|128))?",c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",i="[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",n={keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},r={cN:"subst",b:"#{",e:"}",k:n},s={cN:"template-variable",v:[{b:"\\{\\{",e:"\\}\\}"},{b:"\\{%",e:"%\\}"}],k:n};function t(e,b){var c=[{b:e,e:b}];return c[0].c=c}var a={cN:"string",c:[e.BE,r],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[Qwi]?\\(",e:"\\)",c:t("\\(","\\)")},{b:"%[Qwi]?\\[",e:"\\]",c:t("\\[","\\]")},{b:"%[Qwi]?{",e:"}",c:t("{","}")},{b:"%[Qwi]?<",e:">",c:t("<",">")},{b:"%[Qwi]?\\|",e:"\\|"},{b:/<<-\w+$/,e:/^\s*\w+$/}],r:0},l={cN:"string",v:[{b:"%q\\(",e:"\\)",c:t("\\(","\\)")},{b:"%q\\[",e:"\\]",c:t("\\[","\\]")},{b:"%q{",e:"}",c:t("{","}")},{b:"%q<",e:">",c:t("<",">")},{b:"%q\\|",e:"\\|"},{b:/<<-'\w+'$/,e:/^\s*\w+$/}],r:0},u={b:"(?!%})("+e.RSR+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",k:"case if select unless until when while",c:[{cN:"regexp",c:[e.BE,r],v:[{b:"//[a-z]*",r:0},{b:"/(?!\\/)",e:"/[a-z]*"}]}],r:0},_=[s,a,l,{cN:"regexp",c:[e.BE,r],v:[{b:"%r\\(",e:"\\)",c:t("\\(","\\)")},{b:"%r\\[",e:"\\]",c:t("\\[","\\]")},{b:"%r{",e:"}",c:t("{","}")},{b:"%r<",e:">",c:t("<",">")},{b:"%r\\|",e:"\\|"}],r:0},u,{cN:"meta",b:"@\\[",e:"\\]",c:[e.inherit(e.QSM,{cN:"meta-string"})]},e.HCM,{cN:"class",bK:"class module struct",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:i}),{b:"<"}]},{cN:"class",bK:"lib enum union",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:i})],r:10},{bK:"annotation",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:i})],r:10},{cN:"function",bK:"def",e:/\B\b/,c:[e.inherit(e.TM,{b:c,endsParent:!0})]},{cN:"function",bK:"fun macro",e:/\B\b/,c:[e.inherit(e.TM,{b:c,endsParent:!0})],r:5},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[a,{b:c}],r:0},{cN:"number",v:[{b:"\\b0b([01_]+)"+b},{b:"\\b0o([0-7_]+)"+b},{b:"\\b0x([A-Fa-f0-9_]+)"+b},{b:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_*[-+]?[0-9_]*)?(_*f(32|64))?(?!_)"},{b:"\\b([1-9][0-9_]*|0)"+b}],r:0}];return r.c=_,s.c=_.slice(1),{aliases:["cr"],l:"[a-zA-Z_]\\w*[!?=]?",k:n,c:_}});hljs.registerLanguage("processing",function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("openscad",function(e){var r={cN:"keyword",b:"\\$(f[asn]|t|vp[rtd]|children)"},n={cN:"number",b:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",r:0},o=e.inherit(e.QSM,{i:null}),i={cN:"function",bK:"module function",e:"\\=|\\{",c:[{cN:"params",b:"\\(",e:"\\)",c:["self",n,o,r,{cN:"literal",b:"false|true|PI|undef"}]},e.UTM]};return{aliases:["scad"],k:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},c:[e.CLCM,e.CBCM,n,{cN:"meta",k:{"meta-keyword":"include use"},b:"include|use <",e:">"},o,r,{b:"[*!#%]",r:0},i]}});hljs.registerLanguage("stan",function(e){return{c:[e.HCM,e.CLCM,e.CBCM,{b:e.UIR,l:e.UIR,k:{name:"for in while repeat until if then else",symbol:"bernoulli bernoulli_logit binomial binomial_logit beta_binomial hypergeometric categorical categorical_logit ordered_logistic neg_binomial neg_binomial_2 neg_binomial_2_log poisson poisson_log multinomial normal exp_mod_normal skew_normal student_t cauchy double_exponential logistic gumbel lognormal chi_square inv_chi_square scaled_inv_chi_square exponential inv_gamma weibull frechet rayleigh wiener pareto pareto_type_2 von_mises uniform multi_normal multi_normal_prec multi_normal_cholesky multi_gp multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet lkj_corr lkj_corr_cholesky wishart inv_wishart","selector-tag":"int real vector simplex unit_vector ordered positive_ordered row_vector matrix cholesky_factor_corr cholesky_factor_cov corr_matrix cov_matrix",title:"functions model data parameters quantities transformed generated",literal:"true false"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0}]}});hljs.registerLanguage("elm",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},t={cN:"type",b:"\\b[A-Z][\\w']*",r:0},c={b:"\\(",e:"\\)",i:'"',c:[{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},i]};return{k:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",c:[{bK:"port effect module",e:"exposing",k:"port effect module where command subscription exposing",c:[c,i],i:"\\W\\.|;"},{b:"import",e:"$",k:"import as exposing",c:[c,i],i:"\\W\\.|;"},{b:"type",e:"$",k:"type alias",c:[t,c,{b:"{",e:"}",c:c.c},i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"port",e:"$",k:"port",c:[i]},{cN:"string",b:"'\\\\?.",e:"'",i:"."},e.QSM,e.CNM,t,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}],i:/;/}});hljs.registerLanguage("taggerscript",function(e){return{c:[{cN:"comment",b:/\$noop\(/,e:/\)/,c:[{b:/\(/,e:/\)/,c:["self",{b:/\\./}]}],r:10},{cN:"keyword",b:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,e:/\(/,eE:!0},{cN:"variable",b:/%[_a-zA-Z0-9:]*/,e:"%"},{cN:"symbol",b:/\\./}]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:s.c=o}});hljs.registerLanguage("scala",function(e){var t={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},a={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,t]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[t],r:10}]},r={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},c={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},i={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[r]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[r]},c]},s={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[c]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,a,{cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},r,s,i,e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"symbol",b:/`[a-zA-Z0-9_]+'/},{cN:"variable",b:/\$\{?[a-zA-Z0-9_]+\}?/},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"built_in",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ \t]*\\*.*$",!1),e.CLCM,e.CBCM]}});hljs.registerLanguage("jboss-cli",function(e){var a={cN:"params",b:/\(/,e:/\)/,c:[{b:/[\w-]+ *=/,rB:!0,r:0,c:[{cN:"attr",b:/[\w-]+/}]}],r:0};return{aliases:["wildfly-cli"],l:"[a-z-]+",k:{keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},c:[e.HCM,e.QSM,{cN:"params",b:/--[\w\-=\/]+/},{cN:"function",b:/:[\w\-.]+/,r:0},{cN:"string",b:/\B(([\/.])[\w\-.\/=]+)+/},a]}});hljs.registerLanguage("haml",function(s){return{cI:!0,c:[{cN:"meta",b:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",r:10},s.C("^\\s*(!=#|=#|-#|/).*$",!1,{r:0}),{b:"^\\s*(-|=|!=)(?!#)",starts:{e:"\\n",sL:"ruby"}},{cN:"tag",b:"^\\s*%",c:[{cN:"selector-tag",b:"\\w+"},{cN:"selector-id",b:"#[\\w-]+"},{cN:"selector-class",b:"\\.[\\w-]+"},{b:"{\\s*",e:"\\s*}",c:[{b:":\\w+\\s*=>",e:",\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:":\\w+"},s.ASM,s.QSM,{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:"\\w+",r:0},s.ASM,s.QSM,{b:"\\w+",r:0}]}]}]},{b:"^\\s*[=~]\\s*"},{b:"#{",starts:{e:"}",sL:"ruby"}}]}});hljs.registerLanguage("cs",function(e){var i={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},r={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},t={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a=e.inherit(t,{i:/\n/}),c={cN:"subst",b:"{",e:"}",k:i},n=e.inherit(c,{i:/\n/}),s={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,n]},b={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},c]},l=e.inherit(b,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},n]});c.c=[b,s,t,e.ASM,e.QSM,r,e.CBCM],n.c=[l,s,a,e.ASM,e.QSM,r,e.inherit(e.CBCM,{i:/\n/})];var o={v:[b,s,t,e.ASM,e.QSM]},d=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp","c#"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"\x3c!--|--\x3e"},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},o,r,{bK:"class interface",e:/[{;=]/,i:/[^\s:,]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+d+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/\s*[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[o,r,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("n1ql",function(e){return{cI:!0,c:[{bK:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",e:/;/,eW:!0,k:{keyword:"all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor",literal:"true false null missing|5",built_in:"array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring"},c:[{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:[e.BE],r:0},{cN:"symbol",b:"`",e:"`",c:[e.BE],r:2},e.CNM,e.CBCM]},e.CBCM]}});hljs.registerLanguage("ruleslanguage",function(T){return{k:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},c:[T.CLCM,T.CBCM,T.ASM,T.QSM,T.CNM,{cN:"literal",v:[{b:"#\\s+[a-zA-Z\\ \\.]*",r:0},{b:"#[a-zA-Z\\ \\.]+"}]}]}});hljs.registerLanguage("roboconf",function(a){var e="[a-zA-Z-_][^\\n{]+\\{",n={cN:"attribute",b:/[a-zA-Z-_]+/,e:/\s*:/,eE:!0,starts:{e:";",r:0,c:[{cN:"variable",b:/\.[a-zA-Z-_]+/},{cN:"keyword",b:/\(optional\)/}]}};return{aliases:["graph","instances"],cI:!0,k:"import",c:[{b:"^facet "+e,e:"}",k:"facet",c:[n,a.HCM]},{b:"^\\s*instance of "+e,e:"}",k:"name count channels instance-data instance-state instance of",i:/\S/,c:["self",n,a.HCM]},{b:"^"+e,e:"}",c:[n,a.HCM]},a.HCM]}});hljs.registerLanguage("vhdl",function(e){return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",r:0},{cN:"string",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"symbol",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}});hljs.registerLanguage("scheme",function(e){var t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(\\-|\\+)?\\d+([./]\\d+)?",a={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={cN:"number",v:[{b:r,r:0},{b:"(\\-|\\+)?\\d+([./]\\d+)?[+\\-](\\-|\\+)?\\d+([./]\\d+)?i",r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},n=e.QSM,c=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],l={b:t,r:0},s={cN:"symbol",b:"'"+t},o={eW:!0,r:0},u={v:[{b:/'/},{b:"`"}],c:[{b:"\\(",e:"\\)",c:["self",a,n,i,l,s]}]},p={cN:"name",b:t,l:t,k:{"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"}},d={v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[{b:/lambda/,eW:!0,rB:!0,c:[p,{b:/\(/,e:/\)/,endsParent:!0,c:[l]}]},p,o]};return o.c=[a,i,n,l,s,u,d].concat(c),{i:/\S/,c:[{cN:"meta",b:"^#!",e:"$"},i,n,s,u,d].concat(c)}});hljs.registerLanguage("coq",function(e){return{k:{keyword:"_ as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies DependentDerive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},c:[e.QSM,e.C("\\(\\*","\\*\\)"),e.CNM,{cN:"type",eB:!0,b:"\\|\\s*",e:"\\w+"},{b:/[-=]>/}]}});hljs.registerLanguage("maxima",function(e){return{l:"[A-Za-z_%][0-9A-Za-z_%]*",k:{keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},c:[{cN:"comment",b:"/\\*",e:"\\*/",c:["self"]},e.QSM,{cN:"number",r:0,v:[{b:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{b:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",r:10},{b:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{b:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],i:/@/}});hljs.registerLanguage("vala",function(t){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},c:[{cN:"class",bK:"class interface namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[t.UTM]},t.CLCM,t.CBCM,{cN:"string",b:'"""',e:'"""',r:5},t.ASM,t.QSM,t.CNM,{cN:"meta",b:"^#",e:"$",r:2}]}});hljs.registerLanguage("excel",function(E){return{aliases:["xlsx","xls"],cI:!0,l:/[a-zA-Z][\w\.]*/,k:{built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF|0 IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},c:[{b:/^=/,e:/[^=]/,rE:!0,i:/=/,r:10},{cN:"symbol",b:/\b[A-Z]{1,2}\d+\b/,e:/[^\d]/,eE:!0,r:0},{cN:"symbol",b:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,r:0},E.BE,E.QSM,{cN:"number",b:E.NR+"(%)?",r:0},E.C(/\bN\(/,/\)/,{eB:!0,eE:!0,i:/\n/})]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("dns",function(d){return{aliases:["bind","zone"],k:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},c:[d.C(";","$",{r:0}),{cN:"meta",b:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{cN:"number",b:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{cN:"number",b:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},d.inherit(d.NM,{b:/\b\d+[dhwm]?/})]}});hljs.registerLanguage("rust",function(e){var t="([ui](8|16|32|64|128|size)|f(32|64))?",r="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{aliases:["rs"],k:{keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:r},l:e.IR+"!?",i:""}]}});hljs.registerLanguage("hy",function(e){var t="a-zA-Z_\\-!.?+*=<>&#'",i="["+t+"]["+t+"0-9/;:]*",a={b:i,r:0},r={cN:"number",b:"[-+]?\\d+(\\.\\d+)?",r:0},o=e.inherit(e.QSM,{i:null}),s=e.C(";","$",{r:0}),n={cN:"literal",b:/\b([Tt]rue|[Ff]alse|nil|None)\b/},l={b:"[\\[\\{]",e:"[\\]\\}]"},c={cN:"comment",b:"\\^"+i},d=e.C("\\^\\{","\\}"),p={cN:"symbol",b:"[:]{1,2}"+i},m={b:"\\(",e:"\\)"},u={eW:!0,r:0},f={k:{"builtin-name":"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},l:i,cN:"name",b:i,starts:u},h=[m,o,c,d,s,p,l,r,n,a];return m.c=[e.C("comment",""),f,u],u.c=h,l.c=h,{aliases:["hylang"],i:/\S/,c:[{cN:"meta",b:"^#!",e:"$"},m,o,c,d,s,p,l,r,n]}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[e.BE,b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[e.BE,b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[e.BE,b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[e.BE,b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[e.BE,c]},{b:/(fr|rf|f)"/,e:/"/,c:[e.BE,c]},e.ASM,e.QSM]},i={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},l={cN:"params",b:/\(/,e:/\)/,c:["self",b,i,a]};return c.c=[a,i,b],{aliases:["py","gyp","ipython"],k:r,i:/(<\/|->|\?)|=>/,c:[b,i,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,l,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("smali",function(t){var s=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},t.C("#","$",{r:0}),{cN:"keyword",v:[{b:"\\s*\\.end\\s[a-zA-Z0-9]*"},{b:"^[ ]*\\.[a-zA-Z]*",r:0},{b:"\\s:[a-zA-Z_0-9]*",r:0},{b:"\\s("+["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"].join("|")+")"}]},{cN:"built_in",v:[{b:"\\s("+s.join("|")+")\\s"},{b:"\\s("+s.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{b:"\\s("+["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"].join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10}]},{cN:"class",b:"L[^(;:\n]*;",r:0},{b:"[vp][0-9]+"}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U|L)?"',e:'"',i:"\\n",c:[t.BE]},{b:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\((?:.|\n)*?\)\1"/},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],k:c,i:"",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e,{b:/\(/,e:/\)/,k:c,r:0,c:["self",t.CLCM,t.CBCM,r,s,e]}]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("sqf",function(e){var t=e.getLanguage("cpp").exports;return{aliases:["sqf"],cI:!0,k:{keyword:"case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addForce addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addTorque addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret admin agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSimpleObjects allSites allTurrets allUnits allUnitsUAV allVariables ammo ammoOnPylon and animate animateBay animateDoor animatePylon animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canTriggerDynamicSimulation canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory collectiveRTD combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configProperties configSourceAddonList configSourceMod configSourceModList confirmSensorTarget connectTerminalToUAV controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctAddHeader ctAddRow ctClear ctCurSel ctData ctFindHeaderRows ctFindRowHeader ctHeaderControls ctHeaderCount ctRemoveHeaders ctRemoveRows ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPixelPrecision ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlTextWidth ctrlType ctrlVisible ctRowControls ctRowCount ctSetCurSel ctSetData ctSetHeaderTemplate ctSetRowTemplate ctSetValue ctValue curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteGroupWhenEmpty deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureFrameToFile diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_lightNewLoad diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_setLightNew diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableMapIndicators disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle drawTriangle driver drop dynamicSimulationDistance dynamicSimulationDistanceCoef dynamicSimulationEnabled dynamicSimulationSystemEnabled echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableAutoStartUpRTD enableAutoTrimRTD enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableDynamicSimulation enableDynamicSimulationSystem enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableInfoPanelComponent enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableTraffic enableUAVConnectability enableUAVWaypoints enableVehicleCargo enableVehicleSensor enableWeaponDisassembly endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities environmentEnabled estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findIf findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagAnimationPhase flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceFlagTexture forceFollowRoad forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam forgetTarget format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllEnvSoundControllers getAllHitPointsDamage getAllOwnedMines getAllSoundControllers getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getCompatiblePylonMagazines getConnectedUAV getContainerMaxLoad getCursorObjectParams getCustomAimCoef getDammage getDescription getDir getDirVisual getDLCAssetsUsage getDLCAssetsUsageByName getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getEnvSoundController getFatigue getForcedFlagTexture getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getMusicPlayedTime getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlateNumber getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getPylonMagazines getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSoundController getSoundControllerResult getSpeed getStamina getStatValue getSuppression getTerrainGrid getTerrainHeightASL getText getTotalDLCUsageTime getUnitLoadout getUnitTrait getUserMFDText getUserMFDvalue getVariable getVehicleCargo getWeaponCargo getWeaponSway getWingsOrientationRTD getWingsPositionRTD getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState inflame inflamed infoPanel infoPanelComponentEnabled infoPanelComponents infoPanels inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDamageAllowed isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isGroupDeletedWhenEmpty isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLaserOn isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSimpleObject isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUIContext isUniformAllowed isVehicleCargo isVehicleRadarOn isVehicleSensorEnabled isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbColorRight lbCurSel lbData lbDelete lbIsSelected lbPicture lbPictureRight lbSelection lbSetColor lbSetColorRight lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetPictureRight lbSetPictureRightColor lbSetPictureRightColorDisabled lbSetPictureRightColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetText lbSetTextRight lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbTextRight lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaderboardRequestRowsFriends leaderboardsRequestUploadScore leaderboardsRequestUploadScoreKeepBest leaderboardState leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects listRemoteTargets listVehicleSensors ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbSort lnbSortByValue lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modelToWorldVisualWorld modelToWorldWorld modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberOfEnginesRTD numberToDate objectCurators objectFromNetId objectParent objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openSteamApp openYoutubeVideo or orderGetIn overcast overcastForecast owner param params parseNumber parseSimpleArray parseText parsingNamespace particlesQuality pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remoteExecutedOwner remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponAttachmentCargo removeWeaponCargo removeWeaponGlobal removeWeaponTurret reportRemoteTarget requiredVersion resetCamShake resetSubgroupDirection resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectRandomWeighted selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENLogicType set3DENMissionAttribute set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setActualCollectiveRTD setAirplaneThrottle setAirportSide setAmmo setAmmoCargo setAmmoOnPylon setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setBrakesRTD setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTI setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setConvoySeparation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setCustomWeightRTD setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDriveOnPath setDropInterval setDynamicSimulationDistance setDynamicSimulationDistanceCoef setEditorMode setEditorObjectScope setEffectCondition setEngineRPMRTD setFace setFaceAnimation setFatigue setFeatureType setFlagAnimationPhase setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setInfoPanel setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlateNumber setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setPylonLoadOut setPylonsPriority setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setRotorBrakeRTD setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskMarkerOffset setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTrafficDensity setTrafficDistance setTrafficGap setTrafficSpeed setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setUserMFDText setUserMFDvalue setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleRadar setVehicleReceiveRemoteTargets setVehicleReportOwnPosition setVehicleReportRemoteTargets setVehicleTIPars setVehicleVarName setVelocity setVelocityModelSpace setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWantedRPMRTD setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWingForceScaleRTD setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideChat sideEnemy sideFriendly sideRadio simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targets targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskParent taskResult taskState taskType teamMember teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL terrainIntersectAtASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerDynamicSimulation triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCollapseAll tvCount tvCurSel tvData tvDelete tvExpand tvExpandAll tvPicture tvSetColor tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves userInputDisabled vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorModelToWorld vectorModelToWorldVisual vectorMultiply vectorNormalized vectorUp vectorUpVisual vectorWorldToModel vectorWorldToModelVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicleReceiveRemoteTargets vehicleReportOwnPosition vehicleReportRemoteTargets vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD WFSideText wind ",literal:"blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak locationNull nil objNull opfor pi resistance scriptNull sideAmbientLife sideEmpty sideLogic sideUnknown taskNull teamMemberNull true west"},c:[e.CLCM,e.CBCM,e.NM,{cN:"variable",b:/\b_+[a-zA-Z_]\w*/},{cN:"title",b:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},{cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]},{b:"'",e:"'",c:[{b:"''",r:0}]}]},t.preprocessor],i:/#|^\$ /}});hljs.registerLanguage("fortran",function(e){return{cI:!0,aliases:["f90","f95"],k:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"},i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("inform7",function(e){return{aliases:["i7"],cI:!0,k:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},c:[{cN:"string",b:'"',e:'"',r:0,c:[{cN:"subst",b:"\\[",e:"\\]"}]},{cN:"section",b:/^(Volume|Book|Part|Chapter|Section|Table)\b/,e:"$"},{b:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,e:":",c:[{b:"\\(This",e:"\\)"}]},{cN:"comment",b:"\\[",e:"\\]",c:["self"]}]}});hljs.registerLanguage("tp",function(O){var R={cN:"number",b:"[1-9][0-9]*",r:0},E={cN:"symbol",b:":[^\\]]+"};return{k:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},c:[{cN:"built_in",b:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",e:"\\]",c:["self",R,E]},{cN:"built_in",b:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",e:"\\]",c:["self",R,O.QSM,E]},{cN:"keyword",b:"/(PROG|ATTR|MN|POS|END)\\b"},{cN:"keyword",b:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{cN:"keyword",b:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{cN:"number",b:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",r:0},O.C("//","[;$]"),O.C("!","[;$]"),O.C("--eg:","$"),O.QSM,{cN:"string",b:"'",e:"'"},O.CNM,{cN:"variable",b:"\\$[A-Za-z0-9_]+"}]}});hljs.registerLanguage("xml",function(s){var e={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("\x3c!--","--\x3e",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"meta",b:/<\?xml/,e:/\?>/,r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0},{b:'b"',e:'"',skip:!0},{b:"b'",e:"'",skip:!0},s.inherit(s.ASM,{i:null,cN:null,c:null,skip:!0}),s.inherit(s.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[e],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[e],starts:{e:"<\/script>",rE:!0,sL:["actionscript","javascript","handlebars","xml","vbscript"]}},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},e]}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("matlab",function(e){var a="('|\\.')+",s={r:0,c:[{b:a}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}]}]},{cN:"built_in",b:/true|false/,r:0,starts:s},{b:"[a-zA-Z][a-zA-Z_0-9]*"+a,r:0},{cN:"number",b:e.CNR,r:0,starts:s},{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{b:/\]|}|\)/,r:0,starts:s},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}],starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")]}});hljs.registerLanguage("plaintext",function(e){return{disableAutodetect:!0}});hljs.registerLanguage("gams",function(e){var a={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na","built-in":"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},o={cN:"symbol",v:[{b:/\=[lgenxc]=/},{b:/\$/}]},r={cN:"comment",v:[{b:"'",e:"'"},{b:'"',e:'"'}],i:"\\n",c:[e.BE]},t={b:"/",e:"/",k:a,c:[r,e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},i={b:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,eB:!0,e:"$",eW:!0,c:[r,t,{cN:"comment",b:/([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/,r:0}]};return{aliases:["gms"],cI:!0,k:a,c:[e.C(/^\$ontext/,/^\$offtext/),{cN:"meta",b:"^\\$[a-z0-9]+",e:"$",rB:!0,c:[{cN:"meta-keyword",b:"^\\$[a-z0-9]+"}]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,{bK:"set sets parameter parameters variable variables scalar scalars equation equations",e:";",c:[e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,t,i]},{bK:"table",e:";",rB:!0,c:[{bK:"table",e:"$",c:[i]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},{cN:"function",b:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,rB:!0,c:[{cN:"title",b:/^[a-z0-9_]+/},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0},o]},e.CNM,o]}});hljs.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group oneof",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}});hljs.registerLanguage("gauss",function(o){function e(e,t,r){var a=o.inherit({cN:"function",bK:e,e:t,eE:!0,c:[].concat(n)},r||{});return a.c.push(s),a.c.push(o.CNM),a.c.push(o.CBCM),a.c.push(d),a}var t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},d=o.C("@","@"),r={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[{cN:"meta-string",b:'"',e:'"',i:"\\n"}]},o.CLCM,o.CBCM,d]},a={b:/\bstruct\s+/,e:/\s/,k:"struct",c:[{cN:"type",b:o.UIR,r:0}]},n=[{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,eW:!0,r:0,c:[{cN:"literal",b:/\.\.\./},o.CNM,o.CBCM,d,a]}],s={cN:"title",b:o.UIR,r:0},l={cN:"built_in",b:"\\b("+t.built_in.split(" ").join("|")+")\\b"},i={cN:"string",b:'"',e:'"',c:[o.BE],r:0},c={b:o.UIR+"\\s*\\(",rB:!0,k:t,r:0,c:[{bK:t.keyword},l,{cN:"built_in",b:o.UIR,r:0}]},p={b:/\(/,e:/\)/,r:0,k:{built_in:t.built_in,literal:t.literal},c:[o.CNM,o.CBCM,d,l,c,i,"self"]};return c.c.push(p),{aliases:["gss"],cI:!0,k:t,i:/(\{[%#]|[%#]\}| <- )/,c:[o.CNM,o.CLCM,o.CBCM,d,i,r,{cN:"keyword",b:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},e("proc keyword",";"),e("fn","="),{bK:"for threadfor",e:/;/,r:0,c:[o.CBCM,d,p]},{v:[{b:o.UIR+"\\."+o.UIR},{b:o.UIR+"\\s*="}],r:0},c,a]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend|^\\$ ",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|\x3c!--|--\x3e",c:[e.PWM]},{cN:"doctag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}});hljs.registerLanguage("mathematica",function(e){return{aliases:["mma","wl"],l:"(\\$|\\b)"+e.IR+"\\b",k:"AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory AxisBabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrderingC CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecompositionD DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptionsE EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistributionFaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportanceGaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistributionHaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestDataI IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcessJaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPointsK KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQLABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLyMachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistributionN NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlotO ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValuesPackage PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptionsQBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainderRadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilaritySameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTestTab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifierUnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunctionV2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMeshWaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString WronskianXMLElement XMLObject XMLTemplate Xnor Xor XYZColorYellow Yesterday YuleDissimilarityZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID",c:[e.C("\\(\\*","\\*\\)",{c:["self"]}),e.QSM,e.CNM]}});hljs.registerLanguage("vbscript-html",function(r){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}});hljs.registerLanguage("arduino",function(e){var t=e.getLanguage("cpp").exports;return{k:{keyword:"boolean byte word string String array "+t.k.keyword,built_in:"setup loop while catch for if do goto try switch case else default break continue return KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},c:[t.preprocessor,e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("ceylon",function(e){var a="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",t={cN:"subst",eB:!0,eE:!0,b:/``/,e:/``/,k:a,r:10},s=[{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[t]},{cN:"string",b:"'",e:"'"},{cN:"number",b:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",r:0}];return t.c=s,{k:{keyword:a+" shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",meta:"doc by license see throws tagged"},i:"\\$[^01]|#[^0-9a-fA-F]",c:[e.CLCM,e.C("/\\*","\\*/",{c:["self"]}),{cN:"meta",b:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(s)}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("verilog",function(e){return{aliases:["v","sv","svh"],cI:!1,k:{keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"},l:/[\w\$]+/,c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",c:[e.BE],v:[{b:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\b([0-9_])+",r:0}]},{cN:"variable",v:[{b:"#\\((?!parameter).+\\)"},{b:"\\.\\w+",r:0}]},{cN:"meta",b:"`",e:"$",k:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},r:0}]}});hljs.registerLanguage("actionscript",function(e){var a={cN:"rest_arg",b:"[.]{3}",e:"[a-zA-Z_$][a-zA-Z0-9_$]*",r:10};return{aliases:["as"],k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"package",e:"{",c:[e.TM]},{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"meta",bK:"import include",e:";",k:{"meta-keyword":"import include"}},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM,a]},{b:":\\s*([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)"}]},e.METHOD_GUARD],i:/#/}});hljs.registerLanguage("awk",function(e){return{k:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},c:[{cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},{cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,r:10},{b:/(u|b)?r?"""/,e:/"""/,r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},e.RM,e.HCM,e.NM]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},i=e.C("--","$"),o=[i,e.C("\\(\\*","\\*\\)",{c:["self",i]}),e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"built_in",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"literal",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference)|POSIX file|POSIX path|(date|time) string|quoted form)\\b"},{bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(o),i:"//|->|=>|\\[\\["}});hljs.registerLanguage("htmlbars",function(e){var a="action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view",t=(e.QSM,{eW:!0,r:0,k:{keyword:"as",built_in:a},c:[e.QSM,{i:/\}\}/,b:/[a-zA-Z0-9_]+=/,rB:!0,r:0,c:[{cN:"attr",b:/[a-zA-Z0-9_]+/}]},e.NM]});return{cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.\-]+/,k:{"builtin-name":a},starts:t}]},{cN:"template-variable",b:/\{\{[a-zA-Z][a-zA-Z\-]+/,e:/\}\}/,k:{keyword:"as",built_in:a},c:[e.QSM]}]}});hljs.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},s={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={b:"html`",e:"",starts:{e:"`",rE:!1,c:[e.BE,s],sL:"xml"}},n={b:"css`",e:"",starts:{e:"`",rE:!1,c:[e.BE,s],sL:"css"}},o={cN:"string",b:"`",e:"`",c:[e.BE,s]};s.c=[e.ASM,e.QSM,c,n,o,a,e.RM];var i=s.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,n,o,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:i}]}]},{cN:"",b:/\s/,e:/\s*/,skip:!0},{b://,sL:"xml",c:[{b:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},{b:/<[A-Za-z0-9\\._:-]+/,e:/(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/,skip:!0,c:[{b:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:i}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor get set",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("delphi",function(e){var r="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],a={cN:"meta",v:[{b:/\{\$/,e:/\}/},{b:/\(\*\$/,e:/\*\)/}]},c={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},i={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},n={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[c,i,a].concat(t)},a].concat(t)};return{aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],cI:!0,k:r,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[c,i,e.NM,o,n,a].concat(t)}});hljs.registerLanguage("step21",function(e){return{aliases:["p21","step","stp"],cI:!0,l:"[A-Z_][A-Z0-9_.]*",k:{keyword:"HEADER ENDSEC DATA"},c:[{cN:"meta",b:"ISO-10303-21;",r:10},{cN:"meta",b:"END-ISO-10303-21;",r:10},e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"symbol",v:[{b:"#",e:"\\d+",i:"\\W"}]}]}});hljs.registerLanguage("julia",function(e){var r={keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:t,k:r,i:/<\//},n={cN:"subst",b:/\$\(/,e:/\)/,k:r},o={cN:"variable",b:"\\$"+t},i={cN:"string",c:[e.BE,n,o],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},l={cN:"string",c:[e.BE,n,o],b:"`",e:"`"},c={cN:"meta",b:"@"+t};return a.c=[{cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},{cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,c,{cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]},e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],n.c=a.c,a});hljs.registerLanguage("nix",function(e){var r={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},t={cN:"subst",b:/\$\{/,e:/}/,k:r},i={cN:"string",c:[t],v:[{b:"''",e:"''"},{b:'"',e:'"'}]},s=[e.NM,e.HCM,e.CBCM,i,{b:/[a-zA-Z0-9-_]+(\s*=)/,rB:!0,r:0,c:[{cN:"attr",b:/\S+/}]}];return{aliases:["nixos"],k:r,c:t.c=s}});hljs.registerLanguage("nimrod",function(t){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},c:[{cN:"meta",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},t.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"number",r:0,v:[{b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},t.HCM]}});hljs.registerLanguage("bnf",function(e){return{c:[{cN:"attribute",b://},{b:/::=/,starts:{e:/$/,c:[{b://},e.CLCM,e.CBCM,e.ASM,e.QSM]}}]}});hljs.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:"",i={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(a)}]};return{aliases:["moon"],k:t,i:/\/\*/,c:a.concat([e.C("--","$"),{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+n,e:"[-=]>",rB:!0,c:[c,i]},{b:/[\(,:=]\s*/,r:0,c:[{cN:"function",b:n,e:"[-=]>",rB:!0,c:[i]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[c]},c]},{cN:"name",b:r+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("accesslog",function(T){return{c:[{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+\\b",r:0},{cN:"string",b:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',e:'"',k:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",i:"\\n",r:10},{cN:"string",b:/\[/,e:/\]/,i:"\\n"},{cN:"string",b:'"',e:'"',i:"\\n"}]}});hljs.registerLanguage("kotlin",function(e){var t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={cN:"symbol",b:e.UIR+"@"},a={cN:"subst",b:"\\${",e:"}",c:[e.ASM,e.CNM]},i={cN:"variable",b:"\\$"+e.UIR},n={cN:"string",v:[{b:'"""',e:'"""',c:[i,a]},{b:"'",e:"'",i:/\n/,c:[e.BE]},{b:'"',e:'"',i:/\n/,c:[e.BE,i,a]}]},c={cN:"meta",b:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UIR+")?"},s={cN:"meta",b:"@"+e.UIR,c:[{b:/\(/,e:/\)/,c:[e.inherit(n,{cN:"meta-string"})]}]},l={cN:"number",b:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",r:0},b=e.C("/\\*","\\*/",{c:[e.CBCM]}),o={v:[{cN:"type",b:e.UIR},{b:/\(/,e:/\)/,c:[]}]},d=o;return d.v[1].c=[o],o.v[1].c=[d],{aliases:["kt"],k:t,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,b,{cN:"keyword",b:/\b(break|continue|return|this)\b/,starts:{c:[{cN:"symbol",b:/@\w+/}]}},r,c,s,{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:t,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[o,e.CLCM,b],r:0},e.CLCM,b,c,s,n,e.CNM]},b]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},c,s]},n,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},l]}});hljs.registerLanguage("stylus",function(e){var t={cN:"variable",b:"\\$"+e.IR},o={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},i="[\\.\\s\\n\\[\\:,]";return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+i,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+i,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"].join("|")+")"+i,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"].join("|")+")"+i},{b:"@("+["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"].join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse().join("|")+")\\b",starts:{e:/;|$/,c:[o,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}});hljs.registerLanguage("less",function(e){function r(e){return{cN:"string",b:"~?"+e+".*?"+e}}function t(e,r,t){return{cN:e,b:r,r:t}}var a="[\\w-]+",c="("+a+"|@{"+a+"})",s=[],b=[],n={b:"\\(",e:"\\)",c:b,r:0};b.push(e.CLCM,e.CBCM,r("'"),r('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},t("number","#[0-9A-Fa-f]+\\b"),n,t("variable","@@?"+a,10),t("variable","@{"+a+"}"),t("built_in","~?`[^`]*?`"),{cN:"attribute",b:a+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var i=b.concat({b:"{",e:"}",c:s}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(b)},u={b:c+"\\s*:",rB:!0,e:"[;}]",r:0,c:[{cN:"attribute",b:c,e:":",eE:!0,starts:{eW:!0,i:"[<=$]",r:0,c:b}}]},l={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:b,r:0}},C={cN:"variable",v:[{b:"@"+a+"\\s*:",r:15},{b:"@"+a}],starts:{e:"[;}]",rE:!0,c:i}},p={v:[{b:"[\\.#:&\\[>]",e:"[;{}]"},{b:c,e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",r:0,c:[e.CLCM,e.CBCM,o,t("keyword","all\\b"),t("variable","@{"+a+"}"),t("selector-tag",c+"%?",0),t("selector-id","#"+c),t("selector-class","\\."+c,0),t("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"\\(",e:"\\)",c:i},{b:"!important"}]};return s.push(e.CLCM,e.CBCM,l,C,u,p),{cI:!0,i:"[=>'/<($\"]",c:s}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("qml",function(r){var e="[a-zA-Z_][a-zA-Z0-9\\._]*",t={cN:"attribute",b:"\\bid\\s*:",starts:{cN:"string",e:e,rE:!1}},a={b:e+"\\s*:",rB:!0,c:[{cN:"attribute",b:e,e:"\\s*:",eE:!0,r:0}],r:0},n={b:e+"\\s*{",e:"{",rB:!0,r:0,c:[r.inherit(r.TM,{b:e})]};return{aliases:["qt"],cI:!1,k:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4dPromise"},c:[{cN:"meta",b:/^\s*['"]use (strict|asm)['"]/},r.ASM,r.QSM,{cN:"string",b:"`",e:"`",c:[r.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},r.CLCM,r.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:r.CNR}],r:0},{b:"("+r.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[r.CLCM,r.CBCM,r.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"keyword",b:"\\bsignal\\b",starts:{cN:"string",e:"(\\(|:|=|;|,|//|/\\*|$)",rE:!0}},{cN:"keyword",b:"\\bproperty\\b",starts:{cN:"string",e:"(:|=|;|,|//|/\\*|$)",rE:!0}},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[r.inherit(r.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[r.CLCM,r.CBCM]}],i:/\[|%/},{b:"\\."+r.IR,r:0},t,a,n],i:/#/}});hljs.registerLanguage("clean",function(e){return{aliases:["clean","icl","dcl"],k:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{b:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}});hljs.registerLanguage("leaf",function(e){return{c:[{cN:"function",b:"#+[A-Za-z_0-9]*\\(",e:" {",rB:!0,eE:!0,c:[{cN:"keyword",b:"#+"},{cN:"title",b:"[A-Za-z_][A-Za-z_0-9]*"},{cN:"params",b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"string",b:'"',e:'"'},{cN:"variable",b:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}});hljs.registerLanguage("crmsh",function(t){var e="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{aliases:["crm","pcmk"],cI:!0,k:{keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},c:[t.HCM,{bK:"node",starts:{e:"\\s*([\\w_-]+:)?",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*"}}},{bK:"primitive rsc_template",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*",starts:{e:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{b:"\\b("+e.split(" ").join("|")+")\\s+",k:e,starts:{cN:"title",e:"[\\$\\w_][\\w_-]*"}},{bK:"property rsc_defaults op_defaults",starts:{cN:"title",e:"\\s*([\\w_-]+:)?"}},t.QSM,{cN:"meta",b:"(ocf|systemd|service|lsb):[\\w_:-]+",r:0},{cN:"number",b:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",r:0},{cN:"literal",b:"[-]?(infinity|inf)",r:0},{cN:"attr",b:/([A-Za-z\$_\#][\w_-]+)=/,r:0},{cN:"tag",b:"",r:0}]}});hljs.registerLanguage("parser3",function(r){var e=r.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[r.C("^#","$"),r.C("\\^rem{","}",{r:10,c:[e]}),{cN:"meta",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},r.CNM]}});hljs.registerLanguage("objectivec",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,_="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},l:t,i:""}]}]},{cN:"class",b:"("+_.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:_,l:t,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,{cN:"",b:/\\"/},{cN:"string",b:/'/,e:/'/},t]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("avrasm",function(r){return{cI:!0,l:"\\.?"+r.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[r.CBCM,r.C(";","$",{r:0}),r.CNM,r.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"symbol",b:"^[A-Za-z0-9_.$]+:"},{cN:"meta",b:"#",e:"$"},{cN:"subst",b:"@[0-9]+"}]}});hljs.registerLanguage("livecodeserver",function(e){var r={cN:"variable",v:[{b:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{b:"\\$_[A-Z]+"}],r:0},t=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},c:[r,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",b:"\\bend\\s+",e:"$",k:"end",c:[o,a],r:0},{bK:"command on",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"meta",v:[{b:"<\\?(rev|lc|livecode)",r:10},{b:"<\\?"},{b:"\\?>"}]},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(t),i:";$|^\\[|^=|&|{"}});hljs.registerLanguage("golo",function(e){return{k:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},c:[e.HCM,e.QSM,e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:"/},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",a,r,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,t]}]}});hljs.registerLanguage("glsl",function(e){return{k:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBufferiimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"#",e:"$"}]}});hljs.registerLanguage("tex",function(c){var e={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Z\u0430-\u044f\u0410-\u042f]+[*]?/},{b:/[^a-zA-Z\u0430-\u044f\u0410-\u042f0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[e,{cN:"formula",c:[e],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},c.C("%","$",{r:0})]}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("django",function(e){var t={b:/\|[A-Za-z]+:?/,k:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},c:[e.QSM,e.ASM]};return{aliases:["jinja"],cI:!0,sL:"xml",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{eW:!0,k:"in by as",c:[t],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:[t]}]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"] *$",rE:!0,c:c.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!"+e.UIR},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,c]}});hljs.registerLanguage("tap",function(b){return{cI:!0,c:[b.HCM,{cN:"meta",v:[{b:"^TAP version (\\d+)$"},{b:"^1\\.\\.(\\d+)$"}]},{b:"(s+)?---$",e:"\\.\\.\\.$",sL:"yaml",r:0},{cN:"number",b:" (\\d+) "},{cN:"symbol",v:[{b:"^ok"},{b:"^not ok"}]}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"[.%]?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}});hljs.registerLanguage("abnf",function(b){var A="^[a-zA-Z][a-zA-Z0-9-]*",c="[!@#$^&',?+~`|:]",r=b.C(";","$"),s={b:A+"\\s*=",rB:!0,e:/=/,r:0,c:[{cN:"attribute",b:A}]};return{i:c,k:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"].join(" "),c:[s,r,{cN:"symbol",b:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},{cN:"symbol",b:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},{cN:"symbol",b:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},{cN:"symbol",b:/%[si]/},b.QSM,b.NM]}});hljs.registerLanguage("csp",function(r){return{cI:!1,l:"[a-zA-Z][a-zA-Z0-9_-]*",k:{keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},c:[{cN:"string",b:"'",e:"'"},{cN:"attribute",b:"^Content",e:":",eE:!0}]}});hljs.registerLanguage("clojure",function(e){var t="a-zA-Z_\\-!.?+*=<>&#'",r="["+t+"]["+t+"0-9/;:]*",n={b:r,r:0},a={cN:"number",b:"[-+]?\\d+(\\.\\d+)?",r:0},o=e.inherit(e.QSM,{i:null}),s=e.C(";","$",{r:0}),c={cN:"literal",b:/\b(true|false|nil)\b/},i={b:"[\\[\\{]",e:"[\\]\\}]"},d={cN:"comment",b:"\\^"+r},l=e.C("\\^\\{","\\}"),m={cN:"symbol",b:"[:]{1,2}"+r},p={b:"\\(",e:"\\)"},u={eW:!0,r:0},f={k:{"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},l:r,cN:"name",b:r,starts:u},h=[p,o,d,l,s,m,i,a,c,n];return p.c=[e.C("comment",""),f,u],u.c=h,i.c=h,l.c=[i],{aliases:["clj"],i:/\S/,c:[p,o,d,l,s,m,i,a,c]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"meta",b:/^([\w.-]+|\s*#_)?=>/,starts:{e:/$/,sL:"clojure"}}]}});hljs.registerLanguage("hsp",function(e){return{cI:!0,l:/[\w\._]+/,k:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop",c:[e.CLCM,e.CBCM,e.QSM,e.ASM,{cN:"string",b:'{"',e:'"}',c:[e.BE]},e.C(";","$",{r:0}),{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},c:[e.inherit(e.QSM,{cN:"meta-string"}),e.NM,e.CNM,e.CLCM,e.CBCM]},{cN:"symbol",b:"^\\*(\\w+|@)"},e.NM,e.CNM]}});hljs.registerLanguage("pony",function(e){return{k:{keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},c:[{cN:"type",b:"\\b_?[A-Z][\\w]*",r:0},{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[e.BE]},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{b:e.IR+"'",r:0},e.CNM,e.CLCM,e.CBCM]}});hljs.registerLanguage("twig",function(e){var t="attribute block constant cycle date dump include max min parent random range source template_from_string",a={bK:t,k:{name:t},r:0,c:[{cN:"params",b:"\\(",e:"\\)"}]},r={b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[a]},c="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return c=c+" "+c.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",c:[e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:c,starts:{eW:!0,c:[r,a],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:["self",r,a]}]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][\\w.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",n={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.C("\x3c!--","--\x3e",{r:0}),s={cN:"meta",b:"\\[noprocess\\]",starts:{e:"\\[/noprocess\\]",rE:!0,c:[i]}},l={cN:"meta",b:"\\[/noprocess|"+a},o={cN:"symbol",b:"'"+r+"'"},c=[e.CLCM,e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|NaN)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"type",b:"::\\s*",e:r,i:"\\W"},{cN:"params",v:[{b:"-(?!infinity)"+r,r:0},{b:"(\\.\\.\\.)"}]},{b:/(->|\.)\s*/,r:0,c:[o]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:r+"(=(?!>))?|[-+*/%](?!>)"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:n,c:[{cN:"meta",b:t,r:0,starts:{e:"\\[|"+a,rE:!0,r:0,c:[i]}},s,l,{cN:"meta",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:n,c:[{cN:"meta",b:t,r:0,starts:{e:"\\[noprocess\\]|"+a,rE:!0,c:[i]}},s,l].concat(c)}},{cN:"meta",b:"\\[",r:0},{cN:"meta",b:"^#!",e:"lasso9$",r:10}].concat(c)}});hljs.registerLanguage("profile",function(e){return{c:[e.CNM,{b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"string",b:"\\(",e:"\\)$",eB:!0,eE:!0,r:0}]}});hljs.registerLanguage("java",function(e){var a="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",t={cN:"number",b:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",r:0};return{aliases:["jsp"],k:a,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},t,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("scss",function(e){var t={cN:"variable",b:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={cN:"number",b:"#[0-9A-Fa-f]+"};e.CSSNM,e.QSM,e.ASM,e.CBCM;return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[t,i,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[t,e.QSM,e.ASM,i,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("ada",function(e){var r="[A-Za-z](_?[A-Za-z0-9.])*",t="[]{}%#'\"",s=e.C("--","$"),n={b:"\\s+:\\s+",e:"\\s*(:=|;|\\)|=>|$)",i:t,c:[{bK:"loop for declare others",endsParent:!0},{cN:"keyword",bK:"not null constant access function procedure in out aliased exception"},{cN:"type",b:r,endsParent:!0,r:0}]};return{cI:!0,k:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},c:[s,{cN:"string",b:/"/,e:/"/,c:[{b:/""/,r:0}]},{cN:"string",b:/'.'/},{cN:"number",b:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",r:0},{cN:"symbol",b:"'"+r},{cN:"title",b:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",e:"(is|$)",k:"package body",eB:!0,eE:!0,i:t},{b:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",e:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",k:"overriding function procedure with is renames return",rB:!0,c:[s,{cN:"title",b:"(\\bwith\\s+)?\\b(function|procedure)\\s+",e:"(\\(|\\s+|$)",eB:!0,eE:!0,i:t},n,{cN:"type",b:"\\breturn\\s+",e:"(\\s+|;|$)",k:"return",eB:!0,eE:!0,endsParent:!0,i:t}]},{cN:"type",b:"\\b(sub)?type\\s+",e:"\\s+",k:"type",eB:!0,i:t},n]}});hljs.registerLanguage("mojolicious",function(e){return{sL:"xml",c:[{cN:"meta",b:"^__(END|DATA)__$"},{b:"^\\s*%{1,2}={0,2}",e:"$",sL:"perl"},{b:"<%{1,2}={0,2}",e:"={0,1}%>",sL:"perl",eB:!0,eE:!0}]}});hljs.registerLanguage("xquery",function(e){var t=[{cN:"variable",b:/[\$][\w-:]+/},{cN:"built_in",v:[{b:/\barray\:/,e:/(?:append|filter|flatten|fold\-(?:left|right)|for-each(?:\-pair)?|get|head|insert\-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{b:/\bmap\:/,e:/(?:contains|entry|find|for\-each|get|keys|merge|put|remove|size)\b/},{b:/\bmath\:/,e:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{b:/\bop\:/,e:/\(/,eE:!0},{b:/\bfn\:/,e:/\(/,eE:!0},{b:/[^<\/\$\:'"-]\b(?:abs|accumulator\-(?:after|before)|adjust\-(?:date(?:Time)?|time)\-to\-timezone|analyze\-string|apply|available\-(?:environment\-variables|system\-properties)|avg|base\-uri|boolean|ceiling|codepoints?\-(?:equal|to\-string)|collation\-key|collection|compare|concat|contains(?:\-token)?|copy\-of|count|current(?:\-)?(?:date(?:Time)?|time|group(?:ing\-key)?|output\-uri|merge\-(?:group|key))?data|dateTime|days?\-from\-(?:date(?:Time)?|duration)|deep\-equal|default\-(?:collation|language)|distinct\-values|document(?:\-uri)?|doc(?:\-available)?|element\-(?:available|with\-id)|empty|encode\-for\-uri|ends\-with|environment\-variable|error|escape\-html\-uri|exactly\-one|exists|false|filter|floor|fold\-(?:left|right)|for\-each(?:\-pair)?|format\-(?:date(?:Time)?|time|integer|number)|function\-(?:arity|available|lookup|name)|generate\-id|has\-children|head|hours\-from\-(?:dateTime|duration|time)|id(?:ref)?|implicit\-timezone|in\-scope\-prefixes|index\-of|innermost|insert\-before|iri\-to\-uri|json\-(?:doc|to\-xml)|key|lang|last|load\-xquery\-module|local\-name(?:\-from\-QName)?|(?:lower|upper)\-case|matches|max|minutes\-from\-(?:dateTime|duration|time)|min|months?\-from\-(?:date(?:Time)?|duration)|name(?:space\-uri\-?(?:for\-prefix|from\-QName)?)?|nilled|node\-name|normalize\-(?:space|unicode)|not|number|one\-or\-more|outermost|parse\-(?:ietf\-date|json)|path|position|(?:prefix\-from\-)?QName|random\-number\-generator|regex\-group|remove|replace|resolve\-(?:QName|uri)|reverse|root|round(?:\-half\-to\-even)?|seconds\-from\-(?:dateTime|duration|time)|snapshot|sort|starts\-with|static\-base\-uri|stream\-available|string\-?(?:join|length|to\-codepoints)?|subsequence|substring\-?(?:after|before)?|sum|system\-property|tail|timezone\-from\-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type\-available|unordered|unparsed\-(?:entity|text)?\-?(?:public\-id|uri|available|lines)?|uri\-collection|xml\-to\-json|years?\-from\-(?:date(?:Time)?|duration)|zero\-or\-one)\b/},{b:/\blocal\:/,e:/\(/,eE:!0},{b:/\bzip\:/,e:/(?:zip\-file|(?:xml|html|text|binary)\-entry| (?:update\-)?entries)\b/},{b:/\b(?:util|db|functx|app|xdmp|xmldb)\:/,e:/\(/,eE:!0}]},{cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"comment",b:"\\(:",e:":\\)",r:10,c:[{cN:"doctag",b:"@\\w+"}]},{cN:"meta",b:/%[\w-:]+/},{cN:"title",b:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,e:/;/},{bK:"element attribute comment document processing-instruction",e:"{",eE:!0},{b:/<([\w\._:\-]+)((\s*.*)=('|").*('|"))?>/,e:/(\/[\w\._:\-]+>)/,sL:"xml",c:[{b:"{",e:"}",sL:"xquery"},"self"]}];return{aliases:["xpath","xq"],cI:!1,l:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,i:/(proc)|(abstract)|(extends)|(until)|(#)/,k:{keyword:"module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",type:"item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",literal:"eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN"},c:t}});hljs.registerLanguage("dsconfig",function(e){return{k:"dsconfig",c:[{cN:"keyword",b:"^dsconfig",e:"\\s",eE:!0,r:10},{cN:"built_in",b:"(list|create|get|set|delete)-(\\w+)",e:"\\s",eE:!0,i:"!@#$%^&*()",r:10},{cN:"built_in",b:"--(\\w+)",e:"\\s",eE:!0},{cN:"string",b:/"/,e:/"/},{cN:"string",b:/'/,e:/'/},{cN:"string",b:"[\\w-?]+:\\w+",e:"\\W",r:0},{cN:"string",b:"\\w+-?\\w+",e:"\\W",r:0},e.HCM]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php","php3","php4","php5","php6","php7"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("flix",function(e){var t={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[{cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{k:{literal:"true false",keyword:"case class def else enum if impl import in lat rel index let match namespace switch type yield with"},c:[e.CLCM,e.CBCM,{cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{cN:"string",v:[{b:'"',e:'"'}]},t,e.CNM]}});hljs.registerLanguage("properties",function(r){var t="[ \\t\\f]*",e="("+t+"[:=]"+t+"|[ \\t\\f]+)",s="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",n="([^\\\\:= \\t\\f\\n]|\\\\.)+",a={e:e,r:0,starts:{cN:"string",e:/$/,r:0,c:[{b:"\\\\\\n"}]}};return{cI:!0,i:/\S/,c:[r.C("^\\s*[!#]","$"),{b:s+e,rB:!0,c:[{cN:"attr",b:s,endsParent:!0,r:0}],starts:a},{b:n+e,rB:!0,r:0,c:[{cN:"meta",b:n,endsParent:!0,r:0}],starts:a},{cN:"attr",r:0,b:n+t+"$"}]}});hljs.registerLanguage("puppet",function(e){var s=e.C("#","$"),r="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TM,{b:r}),i={cN:"variable",b:"\\$"+r},o={cN:"string",c:[e.BE,i],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[s,i,o,{bK:"class",e:"\\{|;",i:/=/,c:[a,s]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r:0,c:[o,s,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},i]}],r:0}]}});hljs.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"title",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]$/,sL:"bash"}}],i:"]",eB:!0,eE:!0,r:0},{cN:"type",b:":[ \t]*",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"new *",e:"\\W",eB:!0,eE:!0},{cN:"class",bK:"enum",e:"\\{",c:[e.TM]},{cN:"class",bK:"abstract",e:"[\\{$]",c:[{cN:"type",b:"\\(",e:"\\)",eB:!0,eE:!0},{cN:"type",b:"from +",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"to +",e:"\\W",eB:!0,eE:!0},e.TM],k:{keyword:"abstract from to"}},{cN:"class",b:"\\b(class|interface) +",e:"[\\{$]",eE:!0,k:"class interface",c:[{cN:"keyword",b:"\\b(extends|implements) +",k:"extends implements",c:[{cN:"type",b:e.IR,r:0}]},e.TM]},{cN:"function",bK:"function",e:"\\(",eE:!0,i:"\\S",c:[e.TM]}],i:/<\//}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",b={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.C("%","$"),n={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},a={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={b:"{",e:"}",r:0},t={b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},f={b:"[A-Z][a-zA-Z0-9_]*",r:0},l={b:"#"+e.UIR,r:0,rB:!0,c:[{b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:b};s.c=[i,a,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,n,o,t,f,l];var u=[i,a,s,d,e.QSM,n,o,t,f,l];d.c[1].c=u,o.c=u;var h={cN:"params",b:"\\(",e:"\\)",c:l.c[1].c=u};return{aliases:["erl"],k:b,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[h,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:b,c:u}},i,{b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[h]},n,e.QSM,l,t,f,o,{b:/\.$/}]}});hljs.registerLanguage("cos",function(e){return{cI:!0,aliases:["cos","cls"],k:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",c:[{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",r:0},{cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]}]},e.CLCM,e.CBCM,{cN:"comment",b:/;/,e:"$",r:0},{cN:"built_in",b:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{cN:"built_in",b:/\$\$\$[a-zA-Z]+/},{cN:"built_in",b:/%[a-z]+(?:\.[a-z]+)*/},{cN:"symbol",b:/\^%?[a-zA-Z][\w]*/},{cN:"keyword",b:/##class|##super|#define|#dim/},{b:/&sql\(/,e:/\)/,eB:!0,eE:!0,sL:"sql"},{b:/&(js|jscript|javascript)/,eB:!0,eE:!0,sL:"javascript"},{b:/&html<\s*\s*>/,sL:"xml"}]}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",n=e.inherit(e.TM,{b:s}),i={cN:"subst",b:/#\{/,e:/}/,k:t},r={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},c=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,i,r]},{b:/"/,e:/"/,c:[e.BE,i,r]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"regexp",v:[{b:"//",e:"//[gim]*",c:[i,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+s},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];i.c=c;var a={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(c)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:c.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[n,a],rB:!0,v:[{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{b:s+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("llvm",function(e){var n="([-a-zA-Z$._][\\w\\-$.]*)";return{k:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",c:[{cN:"keyword",b:"i\\d+"},e.C(";","\\n",{r:0}),e.QSM,{cN:"string",v:[{b:'"',e:'[^\\\\]"'}],r:0},{cN:"title",v:[{b:"@"+n},{b:"@\\d+"},{b:"!"+n},{b:"!\\d+"+n}]},{cN:"symbol",v:[{b:"%"+n},{b:"%\\d+"},{b:"#\\d+"}]},{cN:"number",v:[{b:"0[xX][a-fA-F0-9]+"},{b:"-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?"}],r:0}]}});hljs.registerLanguage("prolog",function(c){var b={b:/\(/,e:/\)/,r:0},r={b:/\[/,e:/\]/},e={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},n={cN:"string",b:/`/,e:/`/,c:[c.BE]},a=[{b:/[a-z][A-Za-z0-9_]*/,r:0},{cN:"symbol",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},b,{b:/:-/},r,e,c.CBCM,c.QSM,c.ASM,n,{cN:"string",b:/0\'(\\\'|.)/},{cN:"string",b:/0\'\\s/},c.CNM];return b.c=a,{c:(r.c=a).concat([{b:/\.$/}])}});hljs.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},i:/;/,c:[e.NM,{cN:"string",b:"'",e:"'",i:"\\n"},{cN:"string",b:/"(\\"|\n\\|[^"\n])*"/},e.C('"',"$"),{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"symbol",b:/<[\w-]+>/}]}});hljs.registerLanguage("autohotkey",function(e){var r={b:"`[\\s\\S]"};return{cI:!0,aliases:["ahk"],k:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},c:[r,e.inherit(e.QSM,{c:[r]}),e.C(";","$",{r:0}),e.CBCM,{cN:"number",b:e.NR,r:0},{cN:"variable",b:"%[a-zA-Z0-9#_$@]+%"},{cN:"built_in",b:"^\\s*\\w+\\s*(,|%)"},{cN:"title",v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{cN:"meta",b:"^\\s*#\\w+",e:"$",r:0},{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{b:",\\s*,"}]}});hljs.registerLanguage("purebasic",function(e){return{aliases:["pb","pbi"],k:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",c:[e.C(";","$",{r:0}),{cN:"function",b:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",e:"\\(",eE:!0,rB:!0,c:[{cN:"keyword",b:"(Procedure|Declare)(C|CDLL|DLL)?",eE:!0},{cN:"type",b:"\\.\\w*"},e.UTM]},{cN:"string",b:'(~)?"',e:'"',i:"\\n"},{cN:"symbol",b:"#[a-zA-Z_]\\w*\\$?"}]}});hljs.registerLanguage("scilab",function(e){var s=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],l:/%?\w+/,k:{keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{b:"\\[",e:"\\]'*[\\.']*",r:0,c:s},e.C("//","$")].concat(s)}});hljs.registerLanguage("elixir",function(e){var r="[a-zA-Z_][a-zA-Z0-9_.]*(\\!|\\?)?",b="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0",n={cN:"subst",b:"#\\{",e:"}",l:r,k:b},c={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},i={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:r,endsParent:!0})]},a=e.inherit(i,{cN:"class",bK:"defimpl defmodule defprotocol defrecord",e:/\bdo\b|$|;/}),l=[c,e.HCM,a,i,{b:"::"},{cN:"symbol",b:":(?![\\s:])",c:[c,{b:"[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],r:0},{cN:"symbol",b:r+":(?!:)",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,n],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return{l:r,k:b,c:n.c=l}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("haskell",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},a={cN:"meta",b:"{-#",e:"#-}"},l={cN:"meta",b:"^#",e:"$"},c={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[a,l,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),i]};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,i],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,i],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[c,n,i]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,c,n,{b:"{",e:"}",c:n.c},i]},{bK:"default",e:"$",c:[c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[c,e.QSM,i]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}]}});hljs.registerLanguage("1c",function(s){var x="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",o="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",m="null истина ложь неопределено",t=s.inherit(s.NM),l={cN:"string",b:'"|\\|',e:'"|$',c:[{b:'""'}]},e={b:"'",e:"'",eB:!0,eE:!0,c:[{cN:"number",b:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},n=s.inherit(s.CLCM);return{cI:!0,l:x,k:{keyword:o,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:m},c:[{cN:"meta",l:x,b:"#|&",e:"$",k:{"meta-keyword":o+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},c:[n]},{cN:"function",l:x,v:[{b:"процедура|функция",e:"\\)",k:"процедура функция"},{b:"конецпроцедуры|конецфункции",k:"конецпроцедуры конецфункции"}],c:[{b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"params",l:x,b:x,e:",",eE:!0,eW:!0,k:{keyword:"знач",literal:m},c:[t,l,e]},n]},s.inherit(s.TM,{b:x})]},n,{cN:"symbol",b:"~",e:";|:",eE:!0},t,l,e]}});hljs.registerLanguage("typescript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"},n={cN:"meta",b:"@"+r},a={b:"\\(",e:/\)/,k:t,c:["self",e.QSM,e.ASM,e.NM]},s={cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM,n,a]},c={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},o={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},i={b:"html`",e:"",starts:{e:"`",rE:!1,c:[e.BE,o],sL:"xml"}},l={b:"css`",e:"",starts:{e:"`",rE:!1,c:[e.BE,o],sL:"css"}},b={cN:"string",b:"`",e:"`",c:[e.BE,o]};return o.c=[e.ASM,e.QSM,i,l,b,c,e.RM],{aliases:["ts"],k:t,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,i,l,b,e.CLCM,e.CBCM,c,{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:t,c:["self",e.inherit(e.TM,{b:r}),s],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",s]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},n,a]}});hljs.registerLanguage("autoit",function(e){var t={v:[e.C(";","$",{r:0}),e.C("#cs","#ce"),e.C("#comments-start","#comments-end")]},r={b:"\\$[A-z0-9_]+"},i={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},l={v:[e.BNM,e.CNM]};return{cI:!0,i:/\/\*/,k:{keyword:"ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",literal:"True False And Null Not Or"},c:[t,r,i,l,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},c:[{b:/\\\n/,r:0},{bK:"include",k:{"meta-keyword":"include"},e:"$",c:[i,{cN:"meta-string",v:[{b:"<",e:">"},{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]}]},i,t]},{cN:"symbol",b:"@[A-z0-9_]+"},{cN:"function",bK:"Func",e:"$",i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:[r,i,l]}]}]}});hljs.registerLanguage("css",function(e){var c={b:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:"[a-zA-Z-][a-zA-Z0-9_-]*",r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,c]}]}});hljs.registerLanguage("fix",function(u){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attr"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}});hljs.registerLanguage("subunit",function(s){return{cI:!0,c:[{cN:"string",b:"\\[\n(multipart)?",e:"\\]\n"},{cN:"string",b:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{cN:"string",b:"(\\+|-)\\d+"},{cN:"keyword",r:10,v:[{b:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{b:"^progress(:?)(\\s+)?(pop|push)?"},{b:"^tags:"},{b:"^time:"}]}]}});hljs.registerLanguage("monkey",function(e){var n={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},i:/\/\*/,c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"built_in",b:"\\b(self|super)\\b"},{cN:"meta",b:"\\s*#",e:"$",k:{"meta-keyword":"if else elseif endif end then"}},{cN:"meta",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,n]}});hljs.registerLanguage("erb",function(e){return{sL:"xml",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^\\s*([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}|\t)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"}]},r={cN:"subst",v:[{b:"\\${",e:"}"}],k:"true false null this is new super"},n={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t,r]},{b:'"""',e:'"""',c:[e.BE,t,r]},{b:"'",e:"'",i:"\\n",c:[e.BE,t,r]},{b:'"',e:'"',i:"\\n",c:[e.BE,t,r]}]};r.c=[e.CNM,n];return{k:{keyword:"assert async await break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch sync this throw true try var void while with yield abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"},c:[n,e.C("/\\*\\*","\\*/",{sL:"markdown"}),e.C("///","$",{sL:"markdown"}),e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{b:"=>"}]}});hljs.registerLanguage("basic",function(E){return{cI:!0,i:"^.",l:"[a-zA-Z][a-zA-Z0-9_$%!#]*",k:{keyword:"ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF|0 THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR"},c:[E.QSM,E.C("REM","$",{r:10}),E.C("'","$",{r:0}),{cN:"symbol",b:"^[0-9]+ ",r:10},{cN:"number",b:"\\b([0-9]+[0-9edED.]*[#!]?)",r:0},{cN:"number",b:"(&[hH][0-9a-fA-F]{1,4})"},{cN:"number",b:"(&[oO][0-7]{1,6})"}]}});hljs.registerLanguage("mel",function(e){return{k:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",i:""},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},{cN:"built_in",v:[{b:":-\\|--\x3e"},{b:"=",r:0}]},i,e.CBCM,{cN:"number",b:"0'.\\|0[box][0-9a-fA-F]*"},e.NM,r,t,{b:/:-/}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_\.-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_\.-]+/},{b:/=/,eW:!0,r:0,c:[e.C(";","$"),e.HCM,{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},c:[{cN:"variable",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"literal",b:"\\b(t{1}|nil)\\b"},l={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},n=b.inherit(b.QSM,{i:null}),i=b.C(";","$",{r:0}),t={b:"\\*",e:"\\*"},s={cN:"symbol",b:"[:&]"+e},u={b:e,r:0},d={b:c},f={c:[l,n,t,s,{b:"\\(",e:"\\)",c:["self",a,n,l,u]},u],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:{name:"quote"}},{b:"'"+c}]},m={v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},o={b:"\\(\\s*",e:"\\)"},v={eW:!0,r:0};return o.c=[{cN:"name",v:[{b:e},{b:c}]},v],v.c=[f,m,o,a,l,n,i,t,s,d,u],{i:/\S/,c:[l,{cN:"meta",b:"^#!",e:"$"},a,n,i,f,m,o,u]}});hljs.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"meta",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}});hljs.registerLanguage("irpf90",function(e){return{cI:!0,k:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},e.C("!","$",{r:0}),e.C("begin_doc","end_doc",{r:10}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("armasm",function(s){return{cI:!0,aliases:["arm"],l:"\\.?"+s.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},c:[{cN:"keyword",b:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",e:"\\s"},s.C("[;@]","$",{r:0}),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}});hljs.registerLanguage("nsis",function(e){var t={cN:"variable",b:/\$+{[\w\.:-]+}/},n={cN:"variable",b:/\$+\w+/,i:/\(\){}/},i={cN:"variable",b:/\$+\([\w\^\.:-]+\)/},r={cN:"string",v:[{b:'"',e:'"'},{b:"'",e:"'"},{b:"`",e:"`"}],i:/\n/,c:[{cN:"meta",b:/\$(\\[nrt]|\$)/},{cN:"variable",b:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},t,n,i]};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},c:[e.HCM,e.CBCM,e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup",e:"$"},r,{cN:"keyword",b:/\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/},t,n,i,{cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},{cN:"class",b:/\w+\:\:\w+/},e.NM]}});hljs.registerLanguage("ebnf",function(a){var e=a.C(/\(\*/,/\*\)/);return{i:/\S/,c:[e,{cN:"attribute",b:/^[ ]*[a-zA-Z][a-zA-Z-]*([\s-]+[a-zA-Z][a-zA-Z]*)*/},{b:/=/,e:/;/,c:[e,{cN:"meta",b:/\?.*\?/},a.ASM,a.QSM]}]}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,l:/\.?\w+/,k:r,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("cal",function(e){var r="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],c={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},n={cN:"string",b:/(#\d+)+/},o={cN:"function",bK:"procedure",e:/[:;]/,k:"procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[c,n]}].concat(t)},a={cN:"class",b:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",rB:!0,c:[e.TM,o]};return{cI:!0,k:{keyword:r,literal:"false true"},i:/\/\*/,c:[c,n,{cN:"number",b:"\\b\\d+(\\.\\d+)?(DT|D|T)",r:0},{cN:"string",b:'"',e:'"'},e.NM,a,o]}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",i:/\/\*/,c:[{cN:"keyword",b:/\b(yield|return|let|do)!/},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"meta",b:"\\[<",e:">\\]",r:10},{cN:"symbol",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}});hljs.registerLanguage("zephir",function(e){var i={cN:"string",c:[e.BE],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["zep"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e.CBCM,i,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,n]}});hljs.registerLanguage("d",function(e){var d="(0|[1-9][\\d_]*)",a="("+d+"|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",t="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",_={cN:"number",b:"\\b"+a+"(L|u|U|Lu|LU|uL|UL)?",r:0},r={cN:"number",b:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+a+"(i|[fF]i|Li))",r:0},i={cN:"string",b:"'("+t+"|.)",e:"'",i:"."},n={cN:"string",b:'"',c:[{b:t,r:0}],e:'"[cwd]?'},c=e.C("\\/\\+","\\+\\/",{c:["self"],r:10});return{l:e.UIR,k:{keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},c:[e.CLCM,e.CBCM,c,{cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10},n,{cN:"string",b:'[rq]"',e:'"[cwd]?',r:5},{cN:"string",b:"`",e:"`[cwd]?"},{cN:"string",b:'q"\\{',e:'\\}"'},r,_,i,{cN:"meta",b:"^#!",e:"$",r:5},{cN:"meta",b:"#(line)",e:"$",r:5},{cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},o={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},r={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,o,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[{cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catchValidateNoCircleInNodeResources ValidateNodeExclusiveResources ValidateNodeManager ValidateNodeResources ValidateNodeResourceSource ValidateNoNameNodeResources ThrowError IsHiddenResourceIsPatternMatched ",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct Add-CIDatastore Add-KeyManagementServer Add-NodeKeys Add-NsxDynamicCriteria Add-NsxDynamicMemberSet Add-NsxEdgeInterfaceAddress Add-NsxFirewallExclusionListMember Add-NsxFirewallRuleMember Add-NsxIpSetMember Add-NsxLicense Add-NsxLoadBalancerPoolMember Add-NsxLoadBalancerVip Add-NsxSecondaryManager Add-NsxSecurityGroupMember Add-NsxSecurityPolicyRule Add-NsxSecurityPolicyRuleGroup Add-NsxSecurityPolicyRuleService Add-NsxServiceGroupMember Add-NsxTransportZoneMember Add-PassthroughDevice Add-VDSwitchPhysicalNetworkAdapter Add-VDSwitchVMHost Add-VMHost Add-VMHostNtpServer Add-VirtualSwitchPhysicalNetworkAdapter Add-XmlElement Add-vRACustomForm Add-vRAPrincipalToTenantRole Add-vRAReservationNetwork Add-vRAReservationStorage Clear-NsxEdgeInterface Clear-NsxManagerTimeSettings Compress-Archive Connect-CIServer Connect-CisServer Connect-HCXServer Connect-NIServer Connect-NsxLogicalSwitch Connect-NsxServer Connect-NsxtServer Connect-SrmServer Connect-VIServer Connect-Vmc Connect-vRAServer Connect-vRNIServer ConvertFrom-Markdown ConvertTo-MOFInstance Copy-DatastoreItem Copy-HardDisk Copy-NsxEdge Copy-VDisk Copy-VMGuestFile Debug-Runspace Disable-NsxEdgeSsh Disable-RunspaceDebug Disable-vRNIDataSource Disconnect-CIServer Disconnect-CisServer Disconnect-HCXServer Disconnect-NsxLogicalSwitch Disconnect-NsxServer Disconnect-NsxtServer Disconnect-SrmServer Disconnect-VIServer Disconnect-Vmc Disconnect-vRAServer Disconnect-vRNIServer Dismount-Tools Enable-NsxEdgeSsh Enable-RunspaceDebug Enable-vRNIDataSource Expand-Archive Export-NsxObject Export-SpbmStoragePolicy Export-VApp Export-VDPortGroup Export-VDSwitch Export-VMHostProfile Export-vRAIcon Export-vRAPackage Find-Command Find-DscResource Find-Module Find-NsxWhereVMUsed Find-Package Find-PackageProvider Find-RoleCapability Find-Script Format-Hex Format-VMHostDiskPartition Format-XML Generate-VersionInfo Get-AdvancedSetting Get-AlarmAction Get-AlarmActionTrigger Get-AlarmDefinition Get-Annotation Get-CDDrive Get-CIAccessControlRule Get-CIDatastore Get-CINetworkAdapter Get-CIRole Get-CIUser Get-CIVApp Get-CIVAppNetwork Get-CIVAppStartRule Get-CIVAppTemplate Get-CIVM Get-CIVMTemplate Get-CIView Get-Catalog Get-CisCommand Get-CisService Get-CloudCommand Get-Cluster Get-CompatibleVersionAddtionaPropertiesStr Get-ComplexResourceQualifier Get-ConfigurationErrorCount Get-ContentLibraryItem Get-CustomAttribute Get-DSCResourceModules Get-Datacenter Get-Datastore Get-DatastoreCluster Get-DrsClusterGroup Get-DrsRecommendation Get-DrsRule Get-DrsVMHostRule Get-DscResource Get-EdgeGateway Get-EncryptedPassword Get-ErrorReport Get-EsxCli Get-EsxTop Get-ExternalNetwork Get-FileHash Get-FloppyDrive Get-Folder Get-HAPrimaryVMHost Get-HCXAppliance Get-HCXApplianceCompute Get-HCXApplianceDVS Get-HCXApplianceDatastore Get-HCXApplianceNetwork Get-HCXContainer Get-HCXDatastore Get-HCXGateway Get-HCXInterconnectStatus Get-HCXJob Get-HCXMigration Get-HCXNetwork Get-HCXNetworkExtension Get-HCXReplication Get-HCXReplicationSnapshot Get-HCXService Get-HCXSite Get-HCXSitePairing Get-HCXVM Get-HardDisk Get-IScsiHbaTarget Get-InnerMostErrorRecord Get-InstallPath Get-InstalledModule Get-InstalledScript Get-Inventory Get-ItemPropertyValue Get-KeyManagementServer Get-KmipClientCertificate Get-KmsCluster Get-Log Get-LogType Get-MarkdownOption Get-Media Get-MofInstanceName Get-MofInstanceText Get-NetworkAdapter Get-NetworkPool Get-NfsUser Get-NicTeamingPolicy Get-NsxApplicableMember Get-NsxApplicableSecurityAction Get-NsxBackingDVSwitch Get-NsxBackingPortGroup Get-NsxCliDfwAddrSet Get-NsxCliDfwFilter Get-NsxCliDfwRule Get-NsxClusterStatus Get-NsxController Get-NsxDynamicCriteria Get-NsxDynamicMemberSet Get-NsxEdge Get-NsxEdgeBgp Get-NsxEdgeBgpNeighbour Get-NsxEdgeCertificate Get-NsxEdgeCsr Get-NsxEdgeFirewall Get-NsxEdgeFirewallRule Get-NsxEdgeInterface Get-NsxEdgeInterfaceAddress Get-NsxEdgeNat Get-NsxEdgeNatRule Get-NsxEdgeOspf Get-NsxEdgeOspfArea Get-NsxEdgeOspfInterface Get-NsxEdgePrefix Get-NsxEdgeRedistributionRule Get-NsxEdgeRouting Get-NsxEdgeStaticRoute Get-NsxEdgeSubInterface Get-NsxFirewallExclusionListMember Get-NsxFirewallGlobalConfiguration Get-NsxFirewallPublishStatus Get-NsxFirewallRule Get-NsxFirewallRuleMember Get-NsxFirewallSavedConfiguration Get-NsxFirewallSection Get-NsxFirewallThreshold Get-NsxIpPool Get-NsxIpSet Get-NsxLicense Get-NsxLoadBalancer Get-NsxLoadBalancerApplicationProfile Get-NsxLoadBalancerApplicationRule Get-NsxLoadBalancerMonitor Get-NsxLoadBalancerPool Get-NsxLoadBalancerPoolMember Get-NsxLoadBalancerStats Get-NsxLoadBalancerVip Get-NsxLogicalRouter Get-NsxLogicalRouterBgp Get-NsxLogicalRouterBgpNeighbour Get-NsxLogicalRouterBridge Get-NsxLogicalRouterBridging Get-NsxLogicalRouterInterface Get-NsxLogicalRouterOspf Get-NsxLogicalRouterOspfArea Get-NsxLogicalRouterOspfInterface Get-NsxLogicalRouterPrefix Get-NsxLogicalRouterRedistributionRule Get-NsxLogicalRouterRouting Get-NsxLogicalRouterStaticRoute Get-NsxLogicalSwitch Get-NsxMacSet Get-NsxManagerBackup Get-NsxManagerCertificate Get-NsxManagerComponentSummary Get-NsxManagerNetwork Get-NsxManagerRole Get-NsxManagerSsoConfig Get-NsxManagerSyncStatus Get-NsxManagerSyslogServer Get-NsxManagerSystemSummary Get-NsxManagerTimeSettings Get-NsxManagerVcenterConfig Get-NsxSecondaryManager Get-NsxSecurityGroup Get-NsxSecurityGroupEffectiveIpAddress Get-NsxSecurityGroupEffectiveMacAddress Get-NsxSecurityGroupEffectiveMember Get-NsxSecurityGroupEffectiveVirtualMachine Get-NsxSecurityGroupEffectiveVnic Get-NsxSecurityGroupMemberTypes Get-NsxSecurityPolicy Get-NsxSecurityPolicyHighestUsedPrecedence Get-NsxSecurityPolicyRule Get-NsxSecurityTag Get-NsxSecurityTagAssignment Get-NsxSegmentIdRange Get-NsxService Get-NsxServiceDefinition Get-NsxServiceGroup Get-NsxServiceGroupMember Get-NsxServiceProfile Get-NsxSpoofguardNic Get-NsxSpoofguardPolicy Get-NsxSslVpn Get-NsxSslVpnAuthServer Get-NsxSslVpnClientInstallationPackage Get-NsxSslVpnIpPool Get-NsxSslVpnPrivateNetwork Get-NsxSslVpnUser Get-NsxTransportZone Get-NsxUserRole Get-NsxVdsContext Get-NsxtPolicyService Get-NsxtService Get-OSCustomizationNicMapping Get-OSCustomizationSpec Get-Org Get-OrgNetwork Get-OrgVdc Get-OrgVdcNetwork Get-OvfConfiguration Get-PSCurrentConfigurationNode Get-PSDefaultConfigurationDocument Get-PSMetaConfigDocumentInstVersionInfo Get-PSMetaConfigurationProcessed Get-PSReadLineKeyHandler Get-PSReadLineOption Get-PSRepository Get-PSTopConfigurationName Get-PSVersion Get-Package Get-PackageProvider Get-PackageSource Get-PassthroughDevice Get-PositionInfo Get-PowerCLICommunity Get-PowerCLIConfiguration Get-PowerCLIHelp Get-PowerCLIVersion Get-PowerNsxVersion Get-ProviderVdc Get-PublicKeyFromFile Get-PublicKeyFromStore Get-ResourcePool Get-Runspace Get-RunspaceDebug Get-ScsiController Get-ScsiLun Get-ScsiLunPath Get-SecurityInfo Get-SecurityPolicy Get-Snapshot Get-SpbmCapability Get-SpbmCompatibleStorage Get-SpbmEntityConfiguration Get-SpbmFaultDomain Get-SpbmPointInTimeReplica Get-SpbmReplicationGroup Get-SpbmReplicationPair Get-SpbmStoragePolicy Get-Stat Get-StatInterval Get-StatType Get-Tag Get-TagAssignment Get-TagCategory Get-Task Get-Template Get-TimeZone Get-Uptime Get-UsbDevice Get-VAIOFilter Get-VApp Get-VDBlockedPolicy Get-VDPort Get-VDPortgroup Get-VDPortgroupOverridePolicy Get-VDSecurityPolicy Get-VDSwitch Get-VDSwitchPrivateVlan Get-VDTrafficShapingPolicy Get-VDUplinkLacpPolicy Get-VDUplinkTeamingPolicy Get-VDisk Get-VIAccount Get-VICommand Get-VICredentialStoreItem Get-VIEvent Get-VIObjectByVIView Get-VIPermission Get-VIPrivilege Get-VIProperty Get-VIRole Get-VM Get-VMGuest Get-VMHost Get-VMHostAccount Get-VMHostAdvancedConfiguration Get-VMHostAuthentication Get-VMHostAvailableTimeZone Get-VMHostDiagnosticPartition Get-VMHostDisk Get-VMHostDiskPartition Get-VMHostFirewallDefaultPolicy Get-VMHostFirewallException Get-VMHostFirmware Get-VMHostHardware Get-VMHostHba Get-VMHostModule Get-VMHostNetwork Get-VMHostNetworkAdapter Get-VMHostNtpServer Get-VMHostPatch Get-VMHostPciDevice Get-VMHostProfile Get-VMHostProfileImageCacheConfiguration Get-VMHostProfileRequiredInput Get-VMHostProfileStorageDeviceConfiguration Get-VMHostProfileUserConfiguration Get-VMHostProfileVmPortGroupConfiguration Get-VMHostRoute Get-VMHostService Get-VMHostSnmp Get-VMHostStartPolicy Get-VMHostStorage Get-VMHostSysLogServer Get-VMQuestion Get-VMResourceConfiguration Get-VMStartPolicy Get-VTpm Get-VTpmCSR Get-VTpmCertificate Get-VasaProvider Get-VasaStorageArray Get-View Get-VirtualPortGroup Get-VirtualSwitch Get-VmcSddcNetworkService Get-VmcService Get-VsanClusterConfiguration Get-VsanComponent Get-VsanDisk Get-VsanDiskGroup Get-VsanEvacuationPlan Get-VsanFaultDomain Get-VsanIscsiInitiatorGroup Get-VsanIscsiInitiatorGroupTargetAssociation Get-VsanIscsiLun Get-VsanIscsiTarget Get-VsanObject Get-VsanResyncingComponent Get-VsanRuntimeInfo Get-VsanSpaceUsage Get-VsanStat Get-VsanView Get-vRAApplianceServiceStatus Get-vRAAuthorizationRole Get-vRABlueprint Get-vRABusinessGroup Get-vRACatalogItem Get-vRACatalogItemRequestTemplate Get-vRACatalogPrincipal Get-vRAComponentRegistryService Get-vRAComponentRegistryServiceEndpoint Get-vRAComponentRegistryServiceStatus Get-vRAContent Get-vRAContentData Get-vRAContentType Get-vRACustomForm Get-vRAEntitledCatalogItem Get-vRAEntitledService Get-vRAEntitlement Get-vRAExternalNetworkProfile Get-vRAGroupPrincipal Get-vRAIcon Get-vRANATNetworkProfile Get-vRANetworkProfileIPAddressList Get-vRANetworkProfileIPRangeSummary Get-vRAPackage Get-vRAPackageContent Get-vRAPropertyDefinition Get-vRAPropertyGroup Get-vRARequest Get-vRARequestDetail Get-vRAReservation Get-vRAReservationComputeResource Get-vRAReservationComputeResourceMemory Get-vRAReservationComputeResourceNetwork Get-vRAReservationComputeResourceResourcePool Get-vRAReservationComputeResourceStorage Get-vRAReservationPolicy Get-vRAReservationTemplate Get-vRAReservationType Get-vRAResource Get-vRAResourceAction Get-vRAResourceActionRequestTemplate Get-vRAResourceMetric Get-vRAResourceOperation Get-vRAResourceType Get-vRARoutedNetworkProfile Get-vRAService Get-vRAServiceBlueprint Get-vRASourceMachine Get-vRAStorageReservationPolicy Get-vRATenant Get-vRATenantDirectory Get-vRATenantDirectoryStatus Get-vRATenantRole Get-vRAUserPrincipal Get-vRAUserPrincipalGroupMembership Get-vRAVersion Get-vRNIAPIVersion Get-vRNIApplication Get-vRNIApplicationTier Get-vRNIDataSource Get-vRNIDataSourceSNMPConfig Get-vRNIDatastore Get-vRNIDistributedSwitch Get-vRNIDistributedSwitchPortGroup Get-vRNIEntity Get-vRNIEntityName Get-vRNIFirewallRule Get-vRNIFlow Get-vRNIHost Get-vRNIHostVMKNic Get-vRNIIPSet Get-vRNIL2Network Get-vRNINSXManager Get-vRNINodes Get-vRNIProblem Get-vRNIRecommendedRules Get-vRNIRecommendedRulesNsxBundle Get-vRNISecurityGroup Get-vRNISecurityTag Get-vRNIService Get-vRNIServiceGroup Get-vRNIVM Get-vRNIVMvNIC Get-vRNIvCenter Get-vRNIvCenterCluster Get-vRNIvCenterDatacenter Get-vRNIvCenterFolder Grant-NsxSpoofguardNicApproval Import-CIVApp Import-CIVAppTemplate Import-NsxObject Import-PackageProvider Import-PowerShellDataFile Import-SpbmStoragePolicy Import-VApp Import-VMHostProfile Import-vRAContentData Import-vRAIcon Import-vRAPackage Initialize-ConfigurationRuntimeState Install-Module Install-NsxCluster Install-Package Install-PackageProvider Install-Script Install-VMHostPatch Invoke-DrsRecommendation Invoke-NsxCli Invoke-NsxClusterResolveAll Invoke-NsxManagerSync Invoke-NsxRestMethod Invoke-NsxWebRequest Invoke-VMHostProfile Invoke-VMScript Invoke-XpathQuery Invoke-vRADataCollection Invoke-vRARestMethod Invoke-vRATenantDirectorySync Invoke-vRNIRestMethod Join-String Mount-Tools Move-Cluster Move-Datacenter Move-Datastore Move-Folder Move-HardDisk Move-Inventory Move-NsxSecurityPolicyRule Move-ResourcePool Move-Template Move-VApp Move-VDisk Move-VM Move-VMHost New-AdvancedSetting New-AlarmAction New-AlarmActionTrigger New-CDDrive New-CIAccessControlRule New-CIVApp New-CIVAppNetwork New-CIVAppTemplate New-CIVM New-Cluster New-CustomAttribute New-Datacenter New-Datastore New-DatastoreCluster New-DatastoreDrive New-DrsClusterGroup New-DrsRule New-DrsVMHostRule New-DscChecksum New-FloppyDrive New-Folder New-Guid New-HCXAppliance New-HCXMigration New-HCXNetworkExtension New-HCXNetworkMapping New-HCXReplication New-HCXSitePairing New-HCXStaticRoute New-HardDisk New-IScsiHbaTarget New-KmipClientCertificate New-NetworkAdapter New-NfsUser New-NsxAddressSpec New-NsxClusterVxlanConfig New-NsxController New-NsxDynamicCriteriaSpec New-NsxEdge New-NsxEdgeBgpNeighbour New-NsxEdgeCsr New-NsxEdgeFirewallRule New-NsxEdgeInterfaceSpec New-NsxEdgeNatRule New-NsxEdgeOspfArea New-NsxEdgeOspfInterface New-NsxEdgePrefix New-NsxEdgeRedistributionRule New-NsxEdgeSelfSignedCertificate New-NsxEdgeStaticRoute New-NsxEdgeSubInterface New-NsxEdgeSubInterfaceSpec New-NsxFirewallRule New-NsxFirewallSavedConfiguration New-NsxFirewallSection New-NsxIpPool New-NsxIpSet New-NsxLoadBalancerApplicationProfile New-NsxLoadBalancerApplicationRule New-NsxLoadBalancerMemberSpec New-NsxLoadBalancerMonitor New-NsxLoadBalancerPool New-NsxLogicalRouter New-NsxLogicalRouterBgpNeighbour New-NsxLogicalRouterBridge New-NsxLogicalRouterInterface New-NsxLogicalRouterInterfaceSpec New-NsxLogicalRouterOspfArea New-NsxLogicalRouterOspfInterface New-NsxLogicalRouterPrefix New-NsxLogicalRouterRedistributionRule New-NsxLogicalRouterStaticRoute New-NsxLogicalSwitch New-NsxMacSet New-NsxManager New-NsxSecurityGroup New-NsxSecurityPolicy New-NsxSecurityPolicyAssignment New-NsxSecurityPolicyFirewallRuleSpec New-NsxSecurityPolicyGuestIntrospectionSpec New-NsxSecurityPolicyNetworkIntrospectionSpec New-NsxSecurityTag New-NsxSecurityTagAssignment New-NsxSegmentIdRange New-NsxService New-NsxServiceGroup New-NsxSpoofguardPolicy New-NsxSslVpnAuthServer New-NsxSslVpnClientInstallationPackage New-NsxSslVpnIpPool New-NsxSslVpnPrivateNetwork New-NsxSslVpnUser New-NsxTransportZone New-NsxVdsContext New-OSCustomizationNicMapping New-OSCustomizationSpec New-Org New-OrgNetwork New-OrgVdc New-OrgVdcNetwork New-ResourcePool New-ScriptFileInfo New-ScsiController New-Snapshot New-SpbmRule New-SpbmRuleSet New-SpbmStoragePolicy New-StatInterval New-Tag New-TagAssignment New-TagCategory New-Template New-TemporaryFile New-VAIOFilter New-VApp New-VDPortgroup New-VDSwitch New-VDSwitchPrivateVlan New-VDisk New-VICredentialStoreItem New-VIInventoryDrive New-VIPermission New-VIProperty New-VIRole New-VISamlSecurityContext New-VM New-VMHostAccount New-VMHostNetworkAdapter New-VMHostProfile New-VMHostProfileVmPortGroupConfiguration New-VMHostRoute New-VTpm New-VasaProvider New-VcsOAuthSecurityContext New-VirtualPortGroup New-VirtualSwitch New-VsanDisk New-VsanDiskGroup New-VsanFaultDomain New-VsanIscsiInitiatorGroup New-VsanIscsiInitiatorGroupTargetAssociation New-VsanIscsiLun New-VsanIscsiTarget New-vRABusinessGroup New-vRAEntitlement New-vRAExternalNetworkProfile New-vRAGroupPrincipal New-vRANATNetworkProfile New-vRANetworkProfileIPRangeDefinition New-vRAPackage New-vRAPropertyDefinition New-vRAPropertyGroup New-vRAReservation New-vRAReservationNetworkDefinition New-vRAReservationPolicy New-vRAReservationStorageDefinition New-vRARoutedNetworkProfile New-vRAService New-vRAStorageReservationPolicy New-vRATenant New-vRATenantDirectory New-vRAUserPrincipal New-vRNIApplication New-vRNIApplicationTier New-vRNIDataSource Open-VMConsoleWindow Publish-Module Publish-NsxSpoofguardPolicy Publish-Script Register-PSRepository Register-PackageSource Remove-AdvancedSetting Remove-AlarmAction Remove-AlarmActionTrigger Remove-Alias Remove-CDDrive Remove-CIAccessControlRule Remove-CIVApp Remove-CIVAppNetwork Remove-CIVAppTemplate Remove-Cluster Remove-CustomAttribute Remove-Datacenter Remove-Datastore Remove-DatastoreCluster Remove-DrsClusterGroup Remove-DrsRule Remove-DrsVMHostRule Remove-FloppyDrive Remove-Folder Remove-HCXAppliance Remove-HCXNetworkExtension Remove-HCXReplication Remove-HCXSitePairing Remove-HardDisk Remove-IScsiHbaTarget Remove-Inventory Remove-KeyManagementServer Remove-NetworkAdapter Remove-NfsUser Remove-NsxCluster Remove-NsxClusterVxlanConfig Remove-NsxController Remove-NsxDynamicCriteria Remove-NsxDynamicMemberSet Remove-NsxEdge Remove-NsxEdgeBgpNeighbour Remove-NsxEdgeCertificate Remove-NsxEdgeCsr Remove-NsxEdgeFirewallRule Remove-NsxEdgeInterfaceAddress Remove-NsxEdgeNatRule Remove-NsxEdgeOspfArea Remove-NsxEdgeOspfInterface Remove-NsxEdgePrefix Remove-NsxEdgeRedistributionRule Remove-NsxEdgeStaticRoute Remove-NsxEdgeSubInterface Remove-NsxFirewallExclusionListMember Remove-NsxFirewallRule Remove-NsxFirewallRuleMember Remove-NsxFirewallSavedConfiguration Remove-NsxFirewallSection Remove-NsxIpPool Remove-NsxIpSet Remove-NsxIpSetMember Remove-NsxLoadBalancerApplicationProfile Remove-NsxLoadBalancerMonitor Remove-NsxLoadBalancerPool Remove-NsxLoadBalancerPoolMember Remove-NsxLoadBalancerVip Remove-NsxLogicalRouter Remove-NsxLogicalRouterBgpNeighbour Remove-NsxLogicalRouterBridge Remove-NsxLogicalRouterInterface Remove-NsxLogicalRouterOspfArea Remove-NsxLogicalRouterOspfInterface Remove-NsxLogicalRouterPrefix Remove-NsxLogicalRouterRedistributionRule Remove-NsxLogicalRouterStaticRoute Remove-NsxLogicalSwitch Remove-NsxMacSet Remove-NsxSecondaryManager Remove-NsxSecurityGroup Remove-NsxSecurityGroupMember Remove-NsxSecurityPolicy Remove-NsxSecurityPolicyAssignment Remove-NsxSecurityPolicyRule Remove-NsxSecurityPolicyRuleGroup Remove-NsxSecurityPolicyRuleService Remove-NsxSecurityTag Remove-NsxSecurityTagAssignment Remove-NsxSegmentIdRange Remove-NsxService Remove-NsxServiceGroup Remove-NsxSpoofguardPolicy Remove-NsxSslVpnClientInstallationPackage Remove-NsxSslVpnIpPool Remove-NsxSslVpnPrivateNetwork Remove-NsxSslVpnUser Remove-NsxTransportZone Remove-NsxTransportZoneMember Remove-NsxVdsContext Remove-OSCustomizationNicMapping Remove-OSCustomizationSpec Remove-Org Remove-OrgNetwork Remove-OrgVdc Remove-OrgVdcNetwork Remove-PSReadLineKeyHandler Remove-PassthroughDevice Remove-ResourcePool Remove-Snapshot Remove-SpbmStoragePolicy Remove-StatInterval Remove-Tag Remove-TagAssignment Remove-TagCategory Remove-Template Remove-UsbDevice Remove-VAIOFilter Remove-VApp Remove-VDPortGroup Remove-VDSwitch Remove-VDSwitchPhysicalNetworkAdapter Remove-VDSwitchPrivateVlan Remove-VDSwitchVMHost Remove-VDisk Remove-VICredentialStoreItem Remove-VIPermission Remove-VIProperty Remove-VIRole Remove-VM Remove-VMHost Remove-VMHostAccount Remove-VMHostNetworkAdapter Remove-VMHostNtpServer Remove-VMHostProfile Remove-VMHostProfileVmPortGroupConfiguration Remove-VMHostRoute Remove-VTpm Remove-VasaProvider Remove-VirtualPortGroup Remove-VirtualSwitch Remove-VirtualSwitchPhysicalNetworkAdapter Remove-VsanDisk Remove-VsanDiskGroup Remove-VsanFaultDomain Remove-VsanIscsiInitiatorGroup Remove-VsanIscsiInitiatorGroupTargetAssociation Remove-VsanIscsiLun Remove-VsanIscsiTarget Remove-vRABusinessGroup Remove-vRACustomForm Remove-vRAExternalNetworkProfile Remove-vRAGroupPrincipal Remove-vRAIcon Remove-vRANATNetworkProfile Remove-vRAPackage Remove-vRAPrincipalFromTenantRole Remove-vRAPropertyDefinition Remove-vRAPropertyGroup Remove-vRAReservation Remove-vRAReservationNetwork Remove-vRAReservationPolicy Remove-vRAReservationStorage Remove-vRARoutedNetworkProfile Remove-vRAService Remove-vRAStorageReservationPolicy Remove-vRATenant Remove-vRATenantDirectory Remove-vRAUserPrincipal Remove-vRNIApplication Remove-vRNIApplicationTier Remove-vRNIDataSource Repair-NsxEdge Repair-VsanObject Request-vRACatalogItem Request-vRAResourceAction Restart-CIVApp Restart-CIVAppGuest Restart-CIVM Restart-CIVMGuest Restart-VM Restart-VMGuest Restart-VMHost Restart-VMHostService Resume-HCXReplication Revoke-NsxSpoofguardNicApproval Save-Module Save-Package Save-Script Search-Cloud Set-AdvancedSetting Set-AlarmDefinition Set-Annotation Set-CDDrive Set-CIAccessControlRule Set-CINetworkAdapter Set-CIVApp Set-CIVAppNetwork Set-CIVAppStartRule Set-CIVAppTemplate Set-Cluster Set-CustomAttribute Set-Datacenter Set-Datastore Set-DatastoreCluster Set-DrsClusterGroup Set-DrsRule Set-DrsVMHostRule Set-FloppyDrive Set-Folder Set-HCXAppliance Set-HCXMigration Set-HCXReplication Set-HardDisk Set-IScsiHbaTarget Set-KeyManagementServer Set-KmsCluster Set-MarkdownOption Set-NetworkAdapter Set-NfsUser Set-NicTeamingPolicy Set-NodeExclusiveResources Set-NodeManager Set-NodeResourceSource Set-NodeResources Set-NsxEdge Set-NsxEdgeBgp Set-NsxEdgeFirewall Set-NsxEdgeInterface Set-NsxEdgeNat Set-NsxEdgeOspf Set-NsxEdgeRouting Set-NsxFirewallGlobalConfiguration Set-NsxFirewallRule Set-NsxFirewallSavedConfiguration Set-NsxFirewallThreshold Set-NsxLoadBalancer Set-NsxLoadBalancerPoolMember Set-NsxLogicalRouter Set-NsxLogicalRouterBgp Set-NsxLogicalRouterBridging Set-NsxLogicalRouterInterface Set-NsxLogicalRouterOspf Set-NsxLogicalRouterRouting Set-NsxManager Set-NsxManagerRole Set-NsxManagerTimeSettings Set-NsxSecurityPolicy Set-NsxSecurityPolicyFirewallRule Set-NsxSslVpn Set-OSCustomizationNicMapping Set-OSCustomizationSpec Set-Org Set-OrgNetwork Set-OrgVdc Set-OrgVdcNetwork Set-PSCurrentConfigurationNode Set-PSDefaultConfigurationDocument Set-PSMetaConfigDocInsProcessedBeforeMeta Set-PSMetaConfigVersionInfoV2 Set-PSReadLineKeyHandler Set-PSReadLineOption Set-PSRepository Set-PSTopConfigurationName Set-PackageSource Set-PowerCLIConfiguration Set-ResourcePool Set-ScsiController Set-ScsiLun Set-ScsiLunPath Set-SecurityPolicy Set-Snapshot Set-SpbmEntityConfiguration Set-SpbmStoragePolicy Set-StatInterval Set-Tag Set-TagCategory Set-Template Set-VAIOFilter Set-VApp Set-VDBlockedPolicy Set-VDPort Set-VDPortgroup Set-VDPortgroupOverridePolicy Set-VDSecurityPolicy Set-VDSwitch Set-VDTrafficShapingPolicy Set-VDUplinkLacpPolicy Set-VDUplinkTeamingPolicy Set-VDVlanConfiguration Set-VDisk Set-VIPermission Set-VIRole Set-VM Set-VMHost Set-VMHostAccount Set-VMHostAdvancedConfiguration Set-VMHostAuthentication Set-VMHostDiagnosticPartition Set-VMHostFirewallDefaultPolicy Set-VMHostFirewallException Set-VMHostFirmware Set-VMHostHba Set-VMHostModule Set-VMHostNetwork Set-VMHostNetworkAdapter Set-VMHostProfile Set-VMHostProfileImageCacheConfiguration Set-VMHostProfileStorageDeviceConfiguration Set-VMHostProfileUserConfiguration Set-VMHostProfileVmPortGroupConfiguration Set-VMHostRoute Set-VMHostService Set-VMHostSnmp Set-VMHostStartPolicy Set-VMHostStorage Set-VMHostSysLogServer Set-VMQuestion Set-VMResourceConfiguration Set-VMStartPolicy Set-VTpm Set-VirtualPortGroup Set-VirtualSwitch Set-VsanClusterConfiguration Set-VsanFaultDomain Set-VsanIscsiInitiatorGroup Set-VsanIscsiLun Set-VsanIscsiTarget Set-vRABusinessGroup Set-vRACatalogItem Set-vRACustomForm Set-vRAEntitlement Set-vRAExternalNetworkProfile Set-vRANATNetworkProfile Set-vRAReservation Set-vRAReservationNetwork Set-vRAReservationPolicy Set-vRAReservationStorage Set-vRARoutedNetworkProfile Set-vRAService Set-vRAStorageReservationPolicy Set-vRATenant Set-vRATenantDirectory Set-vRAUserPrincipal Set-vRNIDataSourceSNMPConfig Show-Markdown Start-CIVApp Start-CIVM Start-HCXMigration Start-HCXReplication Start-SpbmReplicationFailover Start-SpbmReplicationPrepareFailover Start-SpbmReplicationPromote Start-SpbmReplicationReverse Start-SpbmReplicationTestFailover Start-ThreadJob Start-VApp Start-VM Start-VMHost Start-VMHostService Start-VsanClusterDiskUpdate Start-VsanClusterRebalance Start-VsanEncryptionConfiguration Stop-CIVApp Stop-CIVAppGuest Stop-CIVM Stop-CIVMGuest Stop-SpbmReplicationTestFailover Stop-Task Stop-VApp Stop-VM Stop-VMGuest Stop-VMHost Stop-VMHostService Stop-VsanClusterRebalance Suspend-CIVApp Suspend-CIVM Suspend-HCXReplication Suspend-VM Suspend-VMGuest Suspend-VMHost Sync-SpbmReplicationGroup Test-ConflictingResources Test-HCXMigration Test-HCXReplication Test-Json Test-ModuleReloadRequired Test-MofInstanceText Test-NodeManager Test-NodeResourceSource Test-NodeResources Test-ScriptFileInfo Test-VMHostProfileCompliance Test-VMHostSnmp Test-VsanClusterHealth Test-VsanNetworkPerformance Test-VsanStoragePerformance Test-VsanVMCreation Test-vRAPackage Uninstall-Module Uninstall-Package Uninstall-Script Unlock-VM Unregister-PSRepository Unregister-PackageSource Update-ConfigurationDocumentRef Update-ConfigurationErrorCount Update-DependsOn Update-LocalConfigManager Update-Module Update-ModuleManifest Update-ModuleVersion Update-PowerNsx Update-Script Update-ScriptFileInfo Update-Tools Update-VsanHclDatabase ValidateUpdate-ConfigurationData Wait-Debugger Wait-NsxControllerJob Wait-NsxGenericJob Wait-NsxJob Wait-Task Wait-Tools Write-Information Write-Log Write-MetaConfigFile Write-NodeMOFFile",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,r,{cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},{cN:"literal",b:/\$(null|true|false)\b/},o,i]}}); + +/* highlightjs-line-numbers.js 2.6.0 | (C) 2018 Yauheni Pakala | MIT License | github.com/wcoder/highlightjs-line-numbers.js */ +/* Edited by Hakim for reveal.js; removed async timeout */ +!function(n,e){"use strict";function t(){var n=e.createElement("style");n.type="text/css",n.innerHTML=g(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[v,L,b]),e.getElementsByTagName("head")[0].appendChild(n)}function r(t){"interactive"===e.readyState||"complete"===e.readyState?i(t):n.addEventListener("DOMContentLoaded",function(){i(t)})}function i(t){try{var r=e.querySelectorAll("code.hljs,code.nohighlight");for(var i in r)r.hasOwnProperty(i)&&l(r[i],t)}catch(o){n.console.error("LineNumbers error: ",o)}}function l(n,e){"object"==typeof n&&f(function(){n.innerHTML=s(n,e)})}function o(n,e){if("string"==typeof n){var t=document.createElement("code");return t.innerHTML=n,s(t,e)}}function s(n,e){e=e||{singleLine:!1};var t=e.singleLine?0:1;return c(n),a(n.innerHTML,t)}function a(n,e){var t=u(n);if(""===t[t.length-1].trim()&&t.pop(),t.length>e){for(var r="",i=0,l=t.length;i
          {6}
          ',[j,m,L,b,p,i+1,t[i].length>0?t[i]:" "]);return g('{1}
          ',[v,r])}return n}function c(n){var e=n.childNodes;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];h(r.textContent)>0&&(r.childNodes.length>0?c(r):d(r.parentNode))}}function d(n){var e=n.className;if(/hljs-/.test(e)){for(var t=u(n.innerHTML),r=0,i="";r0?t[r]:" ";i+=g('{1}\n',[e,l])}n.innerHTML=i.trim()}}function u(n){return 0===n.length?[]:n.split(y)}function h(n){return(n.trim().match(y)||[]).length}function f(e){e()}function g(n,e){return n.replace(/\{(\d+)\}/g,function(n,t){return e[t]?e[t]:n})}var v="hljs-ln",m="hljs-ln-line",p="hljs-ln-code",j="hljs-ln-numbers",L="hljs-ln-n",b="data-line-number",y=/\r\n|\r|\n/g;n.hljs?(n.hljs.initLineNumbersOnLoad=r,n.hljs.lineNumbersBlock=l,n.hljs.lineNumbersValue=o,t()):n.console.error("highlight.js not detected!")}(window,document); + +/** + * This reveal.js plugin is wrapper around the highlight.js + * syntax highlighting library. + */ +(function( root, factory ) { + if (typeof define === 'function' && define.amd) { + root.RevealHighlight = factory(); + } else if( typeof exports === 'object' ) { + module.exports = factory(); + } else { + // Browser globals (root is window) + root.RevealHighlight = factory(); + } +}( this, function() { + + // Function to perform a better "data-trim" on code snippets + // Will slice an indentation amount on each line of the snippet (amount based on the line having the lowest indentation length) + function betterTrim(snippetEl) { + // Helper functions + function trimLeft(val) { + // Adapted from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill + return val.replace(/^[\s\uFEFF\xA0]+/g, ''); + } + function trimLineBreaks(input) { + var lines = input.split('\n'); + + // Trim line-breaks from the beginning + for (var i = 0; i < lines.length; i++) { + if (lines[i].trim() === '') { + lines.splice(i--, 1); + } else break; + } + + // Trim line-breaks from the end + for (var i = lines.length-1; i >= 0; i--) { + if (lines[i].trim() === '') { + lines.splice(i, 1); + } else break; + } + + return lines.join('\n'); + } + + // Main function for betterTrim() + return (function(snippetEl) { + var content = trimLineBreaks(snippetEl.innerHTML); + var lines = content.split('\n'); + // Calculate the minimum amount to remove on each line start of the snippet (can be 0) + var pad = lines.reduce(function(acc, line) { + if (line.length > 0 && trimLeft(line).length > 0 && acc > line.length - trimLeft(line).length) { + return line.length - trimLeft(line).length; + } + return acc; + }, Number.POSITIVE_INFINITY); + // Slice each line with this amount + return lines.map(function(line, index) { + return line.slice(pad); + }) + .join('\n'); + })(snippetEl); + } + + var RevealHighlight = { + + HIGHLIGHT_STEP_DELIMITER: '|', + HIGHLIGHT_LINE_DELIMITER: ',', + HIGHLIGHT_LINE_RANGE_DELIMITER: '-', + + init: function() { + + // Read the plugin config options and provide fallbacks + var config = Reveal.getConfig().highlight || {}; + config.highlightOnLoad = typeof config.highlightOnLoad === 'boolean' ? config.highlightOnLoad : true; + config.escapeHTML = typeof config.escapeHTML === 'boolean' ? config.escapeHTML : true; + + [].slice.call( document.querySelectorAll( '.reveal pre code' ) ).forEach( function( block ) { + + // Trim whitespace if the "data-trim" attribute is present + if( block.hasAttribute( 'data-trim' ) && typeof block.innerHTML.trim === 'function' ) { + block.innerHTML = betterTrim( block ); + } + + // Escape HTML tags unless the "data-noescape" attrbute is present + if( config.escapeHTML && !block.hasAttribute( 'data-noescape' )) { + block.innerHTML = block.innerHTML.replace( //g, '>' ); + } + + // Re-highlight when focus is lost (for contenteditable code) + block.addEventListener( 'focusout', function( event ) { + hljs.highlightBlock( event.currentTarget ); + }, false ); + + if( config.highlightOnLoad ) { + RevealHighlight.highlightBlock( block ); + } + + } ); + + // If we're printing to PDF, scroll the code highlights of + // all blocks in the deck into view at once + Reveal.addEventListener( 'pdf-ready', function() { + [].slice.call( document.querySelectorAll( '.reveal pre code[data-line-numbers].current-fragment' ) ).forEach( function( block ) { + RevealHighlight.scrollHighlightedLineIntoView( block, {}, true ); + } ); + } ); + + }, + + /** + * Highlights a code block. If the node has the + * 'data-line-numbers' attribute we also generate slide + * numbers. + * + * If the block contains multiple line highlight steps, + * we clone the block and create a fragment for each step. + */ + highlightBlock: function( block ) { + + hljs.highlightBlock( block ); + + // Don't generate line numbers for empty code blocks + if( block.innerHTML.trim().length === 0 ) return; + + if( block.hasAttribute( 'data-line-numbers' ) ) { + hljs.lineNumbersBlock( block, { singleLine: true } ); + + var scrollState = { currentBlock: block }; + + // If there is at least one highlight step, generate + // fragments + var highlightSteps = RevealHighlight.deserializeHighlightSteps( block.getAttribute( 'data-line-numbers' ) ); + if( highlightSteps.length > 1 ) { + + // If the original code block has a fragment-index, + // each clone should follow in an incremental sequence + var fragmentIndex = parseInt( block.getAttribute( 'data-fragment-index' ), 10 ); + + if( typeof fragmentIndex !== 'number' || isNaN( fragmentIndex ) ) { + fragmentIndex = null; + } + + // Generate fragments for all steps except the original block + highlightSteps.slice(1).forEach( function( highlight ) { + + var fragmentBlock = block.cloneNode( true ); + fragmentBlock.setAttribute( 'data-line-numbers', RevealHighlight.serializeHighlightSteps( [ highlight ] ) ); + fragmentBlock.classList.add( 'fragment' ); + block.parentNode.appendChild( fragmentBlock ); + RevealHighlight.highlightLines( fragmentBlock ); + + if( typeof fragmentIndex === 'number' ) { + fragmentBlock.setAttribute( 'data-fragment-index', fragmentIndex ); + fragmentIndex += 1; + } + else { + fragmentBlock.removeAttribute( 'data-fragment-index' ); + } + + // Scroll highlights into view as we step through them + fragmentBlock.addEventListener( 'visible', RevealHighlight.scrollHighlightedLineIntoView.bind( RevealHighlight, fragmentBlock, scrollState ) ); + fragmentBlock.addEventListener( 'hidden', RevealHighlight.scrollHighlightedLineIntoView.bind( RevealHighlight, fragmentBlock.previousSibling, scrollState ) ); + + } ); + + block.removeAttribute( 'data-fragment-index' ) + block.setAttribute( 'data-line-numbers', RevealHighlight.serializeHighlightSteps( [ highlightSteps[0] ] ) ); + + } + + // Scroll the first highlight into view when the slide + // becomes visible. Note supported in IE11 since it lacks + // support for Element.closest. + var slide = typeof block.closest === 'function' ? block.closest( 'section:not(.stack)' ) : null; + if( slide ) { + var scrollFirstHighlightIntoView = function() { + RevealHighlight.scrollHighlightedLineIntoView( block, scrollState, true ); + slide.removeEventListener( 'visible', scrollFirstHighlightIntoView ); + } + slide.addEventListener( 'visible', scrollFirstHighlightIntoView ); + } + + RevealHighlight.highlightLines( block ); + + } + + }, + + /** + * Animates scrolling to the first highlighted line + * in the given code block. + */ + scrollHighlightedLineIntoView: function( block, scrollState, skipAnimation ) { + + cancelAnimationFrame( scrollState.animationFrameID ); + + // Match the scroll position of the currently visible + // code block + if( scrollState.currentBlock ) { + block.scrollTop = scrollState.currentBlock.scrollTop; + } + + // Remember the current code block so that we can match + // its scroll position when showing/hiding fragments + scrollState.currentBlock = block; + + var highlightBounds = this.getHighlightedLineBounds( block ) + var viewportHeight = block.offsetHeight; + + // Subtract padding from the viewport height + var blockStyles = getComputedStyle( block ); + viewportHeight -= parseInt( blockStyles.paddingTop ) + parseInt( blockStyles.paddingBottom ); + + // Scroll position which centers all highlights + var startTop = block.scrollTop; + var targetTop = highlightBounds.top + ( Math.min( highlightBounds.bottom - highlightBounds.top, viewportHeight ) - viewportHeight ) / 2; + + // Account for offsets in position applied to the + // that holds our lines of code + var lineTable = block.querySelector( '.hljs-ln' ); + if( lineTable ) targetTop += lineTable.offsetTop - parseInt( blockStyles.paddingTop ); + + // Make sure the scroll target is within bounds + targetTop = Math.max( Math.min( targetTop, block.scrollHeight - viewportHeight ), 0 ); + + if( skipAnimation === true || startTop === targetTop ) { + block.scrollTop = targetTop; + } + else { + + // Don't attempt to scroll if there is no overflow + if( block.scrollHeight <= viewportHeight ) return; + + var time = 0; + var animate = function() { + time = Math.min( time + 0.02, 1 ); + + // Update our eased scroll position + block.scrollTop = startTop + ( targetTop - startTop ) * RevealHighlight.easeInOutQuart( time ); + + // Keep animating unless we've reached the end + if( time < 1 ) { + scrollState.animationFrameID = requestAnimationFrame( animate ); + } + }; + + animate(); + + } + + }, + + /** + * The easing function used when scrolling. + */ + easeInOutQuart: function( t ) { + + // easeInOutQuart + return t<.5 ? 8*t*t*t*t : 1-8*(--t)*t*t*t; + + }, + + getHighlightedLineBounds: function( block ) { + + var highlightedLines = block.querySelectorAll( '.highlight-line' ); + if( highlightedLines.length === 0 ) { + return { top: 0, bottom: 0 }; + } + else { + var firstHighlight = highlightedLines[0]; + var lastHighlight = highlightedLines[ highlightedLines.length -1 ]; + + return { + top: firstHighlight.offsetTop, + bottom: lastHighlight.offsetTop + lastHighlight.offsetHeight + } + } + + }, + + /** + * Visually emphasize specific lines within a code block. + * This only works on blocks with line numbering turned on. + * + * @param {HTMLElement} block a block + * @param {String} [linesToHighlight] The lines that should be + * highlighted in this format: + * "1" = highlights line 1 + * "2,5" = highlights lines 2 & 5 + * "2,5-7" = highlights lines 2, 5, 6 & 7 + */ + highlightLines: function( block, linesToHighlight ) { + + var highlightSteps = RevealHighlight.deserializeHighlightSteps( linesToHighlight || block.getAttribute( 'data-line-numbers' ) ); + + if( highlightSteps.length ) { + + highlightSteps[0].forEach( function( highlight ) { + + var elementsToHighlight = []; + + // Highlight a range + if( typeof highlight.end === 'number' ) { + elementsToHighlight = [].slice.call( block.querySelectorAll( 'table tr:nth-child(n+'+highlight.start+'):nth-child(-n+'+highlight.end+')' ) ); + } + // Highlight a single line + else if( typeof highlight.start === 'number' ) { + elementsToHighlight = [].slice.call( block.querySelectorAll( 'table tr:nth-child('+highlight.start+')' ) ); + } + + if( elementsToHighlight.length ) { + elementsToHighlight.forEach( function( lineElement ) { + lineElement.classList.add( 'highlight-line' ); + } ); + + block.classList.add( 'has-highlights' ); + } + + } ); + + } + + }, + + /** + * Parses and formats a user-defined string of line + * numbers to highlight. + * + * @example + * RevealHighlight.deserializeHighlightSteps( '1,2|3,5-10' ) + * // [ + * // [ { start: 1 }, { start: 2 } ], + * // [ { start: 3 }, { start: 5, end: 10 } ] + * // ] + */ + deserializeHighlightSteps: function( highlightSteps ) { + + // Remove whitespace + highlightSteps = highlightSteps.replace( /\s/g, '' ); + + // Divide up our line number groups + highlightSteps = highlightSteps.split( RevealHighlight.HIGHLIGHT_STEP_DELIMITER ); + + return highlightSteps.map( function( highlights ) { + + return highlights.split( RevealHighlight.HIGHLIGHT_LINE_DELIMITER ).map( function( highlight ) { + + // Parse valid line numbers + if( /^[\d-]+$/.test( highlight ) ) { + + highlight = highlight.split( RevealHighlight.HIGHLIGHT_LINE_RANGE_DELIMITER ); + + var lineStart = parseInt( highlight[0], 10 ), + lineEnd = parseInt( highlight[1], 10 ); + + if( isNaN( lineEnd ) ) { + return { + start: lineStart + }; + } + else { + return { + start: lineStart, + end: lineEnd + }; + } + + } + // If no line numbers are provided, no code will be highlighted + else { + + return {}; + + } + + } ); + + } ); + + }, + + /** + * Serializes parsed line number data into a string so + * that we can store it in the DOM. + */ + serializeHighlightSteps: function( highlightSteps ) { + + return highlightSteps.map( function( highlights ) { + + return highlights.map( function( highlight ) { + + // Line range + if( typeof highlight.end === 'number' ) { + return highlight.start + RevealHighlight.HIGHLIGHT_LINE_RANGE_DELIMITER + highlight.end; + } + // Single line + else if( typeof highlight.start === 'number' ) { + return highlight.start; + } + // All lines + else { + return ''; + } + + } ).join( RevealHighlight.HIGHLIGHT_LINE_DELIMITER ); + + } ).join( RevealHighlight.HIGHLIGHT_STEP_DELIMITER ); + + } + + } + + Reveal.registerPlugin( 'highlight', RevealHighlight ); + + return RevealHighlight; + +})); \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/markdown.js b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/markdown.js new file mode 100644 index 0000000..50a82a9 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1,446 @@ +/** + * The reveal.js markdown plugin. Handles parsing of + * markdown inside of presentations as well as loading + * of external markdown documents. + */ +(function( root, factory ) { + if (typeof define === 'function' && define.amd) { + root.marked = require( './marked' ); + root.RevealMarkdown = factory( root.marked ); + } else if( typeof exports === 'object' ) { + module.exports = factory( require( './marked' ) ); + } else { + // Browser globals (root is window) + root.RevealMarkdown = factory( root.marked ); + } +}( this, function( marked ) { + + var DEFAULT_SLIDE_SEPARATOR = '^\r?\n---\r?\n$', + DEFAULT_NOTES_SEPARATOR = 'notes?:', + DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR = '\\\.element\\\s*?(.+?)$', + DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR = '\\\.slide:\\\s*?(\\\S.+?)$'; + + var SCRIPT_END_PLACEHOLDER = '__SCRIPT_END__'; + + + /** + * Retrieves the markdown contents of a slide section + * element. Normalizes leading tabs/whitespace. + */ + function getMarkdownFromSlide( section ) { + + // look for a ' ); + + var leadingWs = text.match( /^\n?(\s*)/ )[1].length, + leadingTabs = text.match( /^\n?(\t*)/ )[1].length; + + if( leadingTabs > 0 ) { + text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); + } + else if( leadingWs > 1 ) { + text = text.replace( new RegExp('\\n? {' + leadingWs + '}', 'g'), '\n' ); + } + + return text; + + } + + /** + * Given a markdown slide section element, this will + * return all arguments that aren't related to markdown + * parsing. Used to forward any other user-defined arguments + * to the output markdown slide. + */ + function getForwardedAttributes( section ) { + + var attributes = section.attributes; + var result = []; + + for( var i = 0, len = attributes.length; i < len; i++ ) { + var name = attributes[i].name, + value = attributes[i].value; + + // disregard attributes that are used for markdown loading/parsing + if( /data\-(markdown|separator|vertical|notes)/gi.test( name ) ) continue; + + if( value ) { + result.push( name + '="' + value + '"' ); + } + else { + result.push( name ); + } + } + + return result.join( ' ' ); + + } + + /** + * Inspects the given options and fills out default + * values for what's not defined. + */ + function getSlidifyOptions( options ) { + + options = options || {}; + options.separator = options.separator || DEFAULT_SLIDE_SEPARATOR; + options.notesSeparator = options.notesSeparator || DEFAULT_NOTES_SEPARATOR; + options.attributes = options.attributes || ''; + + return options; + + } + + /** + * Helper function for constructing a markdown slide. + */ + function createMarkdownSlide( content, options ) { + + options = getSlidifyOptions( options ); + + var notesMatch = content.split( new RegExp( options.notesSeparator, 'mgi' ) ); + + if( notesMatch.length === 2 ) { + content = notesMatch[0] + ''; + } + + // prevent script end tags in the content from interfering + // with parsing + content = content.replace( /<\/script>/g, SCRIPT_END_PLACEHOLDER ); + + return ''; + + } + + /** + * Parses a data string into multiple slides based + * on the passed in separator arguments. + */ + function slidify( markdown, options ) { + + options = getSlidifyOptions( options ); + + var separatorRegex = new RegExp( options.separator + ( options.verticalSeparator ? '|' + options.verticalSeparator : '' ), 'mg' ), + horizontalSeparatorRegex = new RegExp( options.separator ); + + var matches, + lastIndex = 0, + isHorizontal, + wasHorizontal = true, + content, + sectionStack = []; + + // iterate until all blocks between separators are stacked up + while( matches = separatorRegex.exec( markdown ) ) { + notes = null; + + // determine direction (horizontal by default) + isHorizontal = horizontalSeparatorRegex.test( matches[0] ); + + if( !isHorizontal && wasHorizontal ) { + // create vertical stack + sectionStack.push( [] ); + } + + // pluck slide content from markdown input + content = markdown.substring( lastIndex, matches.index ); + + if( isHorizontal && wasHorizontal ) { + // add to horizontal stack + sectionStack.push( content ); + } + else { + // add to vertical stack + sectionStack[sectionStack.length-1].push( content ); + } + + lastIndex = separatorRegex.lastIndex; + wasHorizontal = isHorizontal; + } + + // add the remaining slide + ( wasHorizontal ? sectionStack : sectionStack[sectionStack.length-1] ).push( markdown.substring( lastIndex ) ); + + var markdownSections = ''; + + // flatten the hierarchical stack, and insert
          tags + for( var i = 0, len = sectionStack.length; i < len; i++ ) { + // vertical + if( sectionStack[i] instanceof Array ) { + markdownSections += '
          '; + + sectionStack[i].forEach( function( child ) { + markdownSections += '
          ' + createMarkdownSlide( child, options ) + '
          '; + } ); + + markdownSections += '
          '; + } + else { + markdownSections += '
          ' + createMarkdownSlide( sectionStack[i], options ) + '
          '; + } + } + + return markdownSections; + + } + + /** + * Parses any current data-markdown slides, splits + * multi-slide markdown into separate sections and + * handles loading of external markdown. + */ + function processSlides() { + + return new Promise( function( resolve ) { + + var externalPromises = []; + + [].slice.call( document.querySelectorAll( '[data-markdown]') ).forEach( function( section, i ) { + + if( section.getAttribute( 'data-markdown' ).length ) { + + externalPromises.push( loadExternalMarkdown( section ).then( + + // Finished loading external file + function( xhr, url ) { + section.outerHTML = slidify( xhr.responseText, { + separator: section.getAttribute( 'data-separator' ), + verticalSeparator: section.getAttribute( 'data-separator-vertical' ), + notesSeparator: section.getAttribute( 'data-separator-notes' ), + attributes: getForwardedAttributes( section ) + }); + }, + + // Failed to load markdown + function( xhr, url ) { + section.outerHTML = '
          ' + + 'ERROR: The attempt to fetch ' + url + ' failed with HTTP status ' + xhr.status + '.' + + 'Check your browser\'s JavaScript console for more details.' + + '

          Remember that you need to serve the presentation HTML from a HTTP server.

          ' + + '
          '; + } + + ) ); + + } + else if( section.getAttribute( 'data-separator' ) || section.getAttribute( 'data-separator-vertical' ) || section.getAttribute( 'data-separator-notes' ) ) { + + section.outerHTML = slidify( getMarkdownFromSlide( section ), { + separator: section.getAttribute( 'data-separator' ), + verticalSeparator: section.getAttribute( 'data-separator-vertical' ), + notesSeparator: section.getAttribute( 'data-separator-notes' ), + attributes: getForwardedAttributes( section ) + }); + + } + else { + section.innerHTML = createMarkdownSlide( getMarkdownFromSlide( section ) ); + } + + }); + + Promise.all( externalPromises ).then( resolve ); + + } ); + + } + + function loadExternalMarkdown( section ) { + + return new Promise( function( resolve, reject ) { + + var xhr = new XMLHttpRequest(), + url = section.getAttribute( 'data-markdown' ); + + datacharset = section.getAttribute( 'data-charset' ); + + // see https://developer.mozilla.org/en-US/docs/Web/API/element.getAttribute#Notes + if( datacharset != null && datacharset != '' ) { + xhr.overrideMimeType( 'text/html; charset=' + datacharset ); + } + + xhr.onreadystatechange = function( section, xhr ) { + if( xhr.readyState === 4 ) { + // file protocol yields status code 0 (useful for local debug, mobile applications etc.) + if ( ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status === 0 ) { + + resolve( xhr, url ); + + } + else { + + reject( xhr, url ); + + } + } + }.bind( this, section, xhr ); + + xhr.open( 'GET', url, true ); + + try { + xhr.send(); + } + catch ( e ) { + alert( 'Failed to get the Markdown file ' + url + '. Make sure that the presentation and the file are served by a HTTP server and the file can be found there. ' + e ); + resolve( xhr, url ); + } + + } ); + + } + + /** + * Check if a node value has the attributes pattern. + * If yes, extract it and add that value as one or several attributes + * to the target element. + * + * You need Cache Killer on Chrome to see the effect on any FOM transformation + * directly on refresh (F5) + * http://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development/7000899#answer-11786277 + */ + function addAttributeInElement( node, elementTarget, separator ) { + + var mardownClassesInElementsRegex = new RegExp( separator, 'mg' ); + var mardownClassRegex = new RegExp( "([^\"= ]+?)=\"([^\"=]+?)\"", 'mg' ); + var nodeValue = node.nodeValue; + if( matches = mardownClassesInElementsRegex.exec( nodeValue ) ) { + + var classes = matches[1]; + nodeValue = nodeValue.substring( 0, matches.index ) + nodeValue.substring( mardownClassesInElementsRegex.lastIndex ); + node.nodeValue = nodeValue; + while( matchesClass = mardownClassRegex.exec( classes ) ) { + elementTarget.setAttribute( matchesClass[1], matchesClass[2] ); + } + return true; + } + return false; + } + + /** + * Add attributes to the parent element of a text node, + * or the element of an attribute node. + */ + function addAttributes( section, element, previousElement, separatorElementAttributes, separatorSectionAttributes ) { + + if ( element != null && element.childNodes != undefined && element.childNodes.length > 0 ) { + previousParentElement = element; + for( var i = 0; i < element.childNodes.length; i++ ) { + childElement = element.childNodes[i]; + if ( i > 0 ) { + j = i - 1; + while ( j >= 0 ) { + aPreviousChildElement = element.childNodes[j]; + if ( typeof aPreviousChildElement.setAttribute == 'function' && aPreviousChildElement.tagName != "BR" ) { + previousParentElement = aPreviousChildElement; + break; + } + j = j - 1; + } + } + parentSection = section; + if( childElement.nodeName == "section" ) { + parentSection = childElement ; + previousParentElement = childElement ; + } + if ( typeof childElement.setAttribute == 'function' || childElement.nodeType == Node.COMMENT_NODE ) { + addAttributes( parentSection, childElement, previousParentElement, separatorElementAttributes, separatorSectionAttributes ); + } + } + } + + if ( element.nodeType == Node.COMMENT_NODE ) { + if ( addAttributeInElement( element, previousElement, separatorElementAttributes ) == false ) { + addAttributeInElement( element, section, separatorSectionAttributes ); + } + } + } + + /** + * Converts any current data-markdown slides in the + * DOM to HTML. + */ + function convertSlides() { + + var sections = document.querySelectorAll( '[data-markdown]:not([data-markdown-parsed])'); + + [].slice.call( sections ).forEach( function( section ) { + + section.setAttribute( 'data-markdown-parsed', true ) + + var notes = section.querySelector( 'aside.notes' ); + var markdown = getMarkdownFromSlide( section ); + + section.innerHTML = marked( markdown ); + addAttributes( section, section, null, section.getAttribute( 'data-element-attributes' ) || + section.parentNode.getAttribute( 'data-element-attributes' ) || + DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR, + section.getAttribute( 'data-attributes' ) || + section.parentNode.getAttribute( 'data-attributes' ) || + DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR); + + // If there were notes, we need to re-add them after + // having overwritten the section's HTML + if( notes ) { + section.appendChild( notes ); + } + + } ); + + return Promise.resolve(); + + } + + // API + var RevealMarkdown = { + + /** + * Starts processing and converting Markdown within the + * current reveal.js deck. + * + * @param {function} callback function to invoke once + * we've finished loading and parsing Markdown + */ + init: function( callback ) { + + if( typeof marked === 'undefined' ) { + throw 'The reveal.js Markdown plugin requires marked to be loaded'; + } + + if( typeof hljs !== 'undefined' ) { + marked.setOptions({ + highlight: function( code, lang ) { + return hljs.highlightAuto( code, [lang] ).value; + } + }); + } + + // marked can be configured via reveal.js config options + var options = Reveal.getConfig().markdown; + if( options ) { + marked.setOptions( options ); + } + + return processSlides().then( convertSlides ); + + }, + + // TODO: Do these belong in the API? + processSlides: processSlides, + convertSlides: convertSlides, + slidify: slidify + + }; + + // Register our plugin so that reveal.js will call our + // plugin 'init' method as part of the initialization + Reveal.registerPlugin( 'markdown', RevealMarkdown ); + + return RevealMarkdown; + +})); diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/marked.js b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/marked.js new file mode 100644 index 0000000..481b9d8 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2018, Christopher Jeffrey. (MIT Licensed) + * https://github.com/markedjs/marked + */ +!function(e){"use strict";var k={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:f,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:f,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:f,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function a(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||m.defaults,this.rules=k.normal,this.options.pedantic?this.rules=k.pedantic:this.options.gfm&&(this.options.tables?this.rules=k.tables:this.rules=k.gfm)}k._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,k._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,k.def=i(k.def).replace("label",k._label).replace("title",k._title).getRegex(),k.bullet=/(?:[*+-]|\d{1,9}\.)/,k.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,k.item=i(k.item,"gm").replace(/bull/g,k.bullet).getRegex(),k.list=i(k.list).replace(/bull/g,k.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+k.def.source+")").getRegex(),k._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",k._comment=//,k.html=i(k.html,"i").replace("comment",k._comment).replace("tag",k._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),k.paragraph=i(k.paragraph).replace("hr",k.hr).replace("heading",k.heading).replace("lheading",k.lheading).replace("tag",k._tag).getRegex(),k.blockquote=i(k.blockquote).replace("paragraph",k.paragraph).getRegex(),k.normal=d({},k),k.gfm=d({},k.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),k.gfm.paragraph=i(k.paragraph).replace("(?!","(?!"+k.gfm.fences.source.replace("\\1","\\2")+"|"+k.list.source.replace("\\1","\\3")+"|").getRegex(),k.tables=d({},k.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),k.pedantic=d({},k.normal,{html:i("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",k._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),a.rules=k,a.lex=function(e,t){return new a(t).lex(e)},a.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},a.prototype.token=function(e,t){var n,r,s,i,l,o,a,h,p,u,c,g,f,d,m,b;for(e=e.replace(/^ +$/gm,"");e;)if((s=this.rules.newline.exec(e))&&(e=e.substring(s[0].length),1 ?/gm,""),this.token(s,t),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),a={type:"list_start",ordered:d=1<(i=s[2]).length,start:d?+i:"",loose:!1},this.tokens.push(a),n=!(h=[]),f=(s=s[0].match(this.rules.item)).length,c=0;c?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:f,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:f,text:/^(`+|[^`])[\s\S]*?(?=[\\?@\\[^_{|}~",n.em=i(n.em).replace(/punctuation/g,n._punctuation).getRegex(),n._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,n._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,n._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,n.autolink=i(n.autolink).replace("scheme",n._scheme).replace("email",n._email).getRegex(),n._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,n.tag=i(n.tag).replace("comment",k._comment).replace("attribute",n._attribute).getRegex(),n._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,n._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/,n._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,n.link=i(n.link).replace("label",n._label).replace("href",n._href).replace("title",n._title).getRegex(),n.reflink=i(n.reflink).replace("label",n._label).getRegex(),n.normal=d({},n),n.pedantic=d({},n.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:i(/^!?\[(label)\]\((.*?)\)/).replace("label",n._label).getRegex(),reflink:i(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",n._label).getRegex()}),n.gfm=d({},n.normal,{escape:i(n.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:i(n.text).replace("]|","~]|").replace("|$","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|$").getRegex()}),n.gfm.url=i(n.gfm.url,"i").replace("email",n.gfm._extended_email).getRegex(),n.breaks=d({},n.gfm,{br:i(n.br).replace("{2,}","*").getRegex(),text:i(n.gfm.text).replace("{2,}","*").getRegex()}),h.rules=n,h.output=function(e,t,n){return new h(t,n).output(e)},h.prototype.output=function(e){for(var t,n,r,s,i,l,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=u(i[1]);else if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.inRawBlock=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):u(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,r=i[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r))?(r=t[1],s=t[3]):s="":s=i[3]?i[3].slice(1,-1):"",r=r.trim().replace(/^<([\s\S]*)>$/,"$1"),o+=this.outputLink(i,{href:h.escapes(r),title:h.escapes(s)}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[6]||i[5]||i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(u(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=u(this.mangle(i[1]))):n=u(i[1]),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.inRawBlock?o+=this.renderer.text(i[0]):o+=this.renderer.text(u(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===i[2])r="mailto:"+(n=u(i[0]));else{for(;l=i[0],i[0]=this.rules._backpedal.exec(i[0])[0],l!==i[0];);n=u(i[0]),r="www."===i[1]?"http://"+n:n}e=e.substring(i[0].length),o+=this.renderer.link(r,null,n)}return o},h.escapes=function(e){return e?e.replace(h.rules._escapes,"$1"):e},h.prototype.outputLink=function(e,t){var n=t.href,r=t.title?u(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,u(e[1]))},h.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},h.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,s=0;s'+(n?e:u(e,!0))+"\n":"
          "+(n?e:u(e,!0))+"
          "},r.prototype.blockquote=function(e){return"
          \n"+e+"
          \n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},r.prototype.hr=function(){return this.options.xhtml?"
          \n":"
          \n"},r.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},r.prototype.listitem=function(e){return"
        1. "+e+"
        2. \n"},r.prototype.checkbox=function(e){return" "},r.prototype.paragraph=function(e){return"

          "+e+"

          \n"},r.prototype.table=function(e,t){return t&&(t="
          "+t+""),"
          \n\n"+e+"\n"+t+"
          \n"},r.prototype.tablerow=function(e){return"\n"+e+"\n"},r.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},r.prototype.strong=function(e){return""+e+""},r.prototype.em=function(e){return""+e+""},r.prototype.codespan=function(e){return""+e+""},r.prototype.br=function(){return this.options.xhtml?"
          ":"
          "},r.prototype.del=function(e){return""+e+""},r.prototype.link=function(e,t,n){if(null===(e=l(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
          "},r.prototype.image=function(e,t,n){if(null===(e=l(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},r.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},p.parse=function(e,t){return new p(t).parse(e)},p.prototype.parse=function(e){this.inline=new h(e.links,this.options),this.inlineText=new h(e.links,d({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},p.prototype.next=function(){return this.token=this.tokens.pop()},p.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},p.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},p.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,c(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,s="",i="";for(n="",e=0;e?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t))for(var n=t;this.seen[n]++,t=n+"-"+this.seen[n],this.seen.hasOwnProperty(t););return this.seen[t]=0,t},u.escapeTest=/[&<>"']/,u.escapeReplace=/[&<>"']/g,u.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},u.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,u.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var o={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function f(){}function d(e){for(var t,n,r=1;rt)n.splice(t);else for(;n.lengthAn error occurred:

          "+u(e.message+"",!0)+"
          ";throw e}}f.exec=f,m.options=m.setOptions=function(e){return d(m.defaults,e),m},m.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new r,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},m.defaults=m.getDefaults(),m.Parser=p,m.parser=p.parse,m.Renderer=r,m.TextRenderer=s,m.Lexer=a,m.lexer=a.lex,m.InlineLexer=h,m.inlineLexer=h.output,m.Slugger=t,m.parse=m,"undefined"!=typeof module&&"object"==typeof exports?module.exports=m:"function"==typeof define&&define.amd?define(function(){return m}):e.marked=m}(this||("undefined"!=typeof window?window:global)); \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.html b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..feab1a5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.js b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.js new file mode 100644 index 0000000..3d5eac4 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.js @@ -0,0 +1,178 @@ +/** + * Handles opening of and synchronization with the reveal.js + * notes window. + * + * Handshake process: + * 1. This window posts 'connect' to notes window + * - Includes URL of presentation to show + * 2. Notes window responds with 'connected' when it is available + * 3. This window proceeds to send the current presentation state + * to the notes window + */ +var RevealNotes = (function() { + + var notesPopup = null; + + function openNotes( notesFilePath ) { + + if (notesPopup && !notesPopup.closed) { + notesPopup.focus(); + return; + } + + if( !notesFilePath ) { + var jsFileLocation = document.querySelector('script[src$="notes.js"]').src; // this js file path + jsFileLocation = jsFileLocation.replace(/notes\.js(\?.*)?$/, ''); // the js folder path + notesFilePath = jsFileLocation + 'notes.html'; + } + + notesPopup = window.open( notesFilePath, 'reveal.js - Notes', 'width=1100,height=700' ); + + if( !notesPopup ) { + alert( 'Speaker view popup failed to open. Please make sure popups are allowed and reopen the speaker view.' ); + return; + } + + /** + * Connect to the notes window through a postmessage handshake. + * Using postmessage enables us to work in situations where the + * origins differ, such as a presentation being opened from the + * file system. + */ + function connect() { + // Keep trying to connect until we get a 'connected' message back + var connectInterval = setInterval( function() { + notesPopup.postMessage( JSON.stringify( { + namespace: 'reveal-notes', + type: 'connect', + url: window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search, + state: Reveal.getState() + } ), '*' ); + }, 500 ); + + window.addEventListener( 'message', function( event ) { + var data = JSON.parse( event.data ); + if( data && data.namespace === 'reveal-notes' && data.type === 'connected' ) { + clearInterval( connectInterval ); + onConnected(); + } + if( data && data.namespace === 'reveal-notes' && data.type === 'call' ) { + callRevealApi( data.methodName, data.arguments, data.callId ); + } + } ); + } + + /** + * Calls the specified Reveal.js method with the provided argument + * and then pushes the result to the notes frame. + */ + function callRevealApi( methodName, methodArguments, callId ) { + + var result = Reveal[methodName].apply( Reveal, methodArguments ); + notesPopup.postMessage( JSON.stringify( { + namespace: 'reveal-notes', + type: 'return', + result: result, + callId: callId + } ), '*' ); + + } + + /** + * Posts the current slide data to the notes window + */ + function post( event ) { + + var slideElement = Reveal.getCurrentSlide(), + notesElement = slideElement.querySelector( 'aside.notes' ), + fragmentElement = slideElement.querySelector( '.current-fragment' ); + + var messageData = { + namespace: 'reveal-notes', + type: 'state', + notes: '', + markdown: false, + whitespace: 'normal', + state: Reveal.getState() + }; + + // Look for notes defined in a slide attribute + if( slideElement.hasAttribute( 'data-notes' ) ) { + messageData.notes = slideElement.getAttribute( 'data-notes' ); + messageData.whitespace = 'pre-wrap'; + } + + // Look for notes defined in a fragment + if( fragmentElement ) { + var fragmentNotes = fragmentElement.querySelector( 'aside.notes' ); + if( fragmentNotes ) { + notesElement = fragmentNotes; + } + else if( fragmentElement.hasAttribute( 'data-notes' ) ) { + messageData.notes = fragmentElement.getAttribute( 'data-notes' ); + messageData.whitespace = 'pre-wrap'; + + // In case there are slide notes + notesElement = null; + } + } + + // Look for notes defined in an aside element + if( notesElement ) { + messageData.notes = notesElement.innerHTML; + messageData.markdown = typeof notesElement.getAttribute( 'data-markdown' ) === 'string'; + } + + notesPopup.postMessage( JSON.stringify( messageData ), '*' ); + + } + + /** + * Called once we have established a connection to the notes + * window. + */ + function onConnected() { + + // Monitor events that trigger a change in state + Reveal.addEventListener( 'slidechanged', post ); + Reveal.addEventListener( 'fragmentshown', post ); + Reveal.addEventListener( 'fragmenthidden', post ); + Reveal.addEventListener( 'overviewhidden', post ); + Reveal.addEventListener( 'overviewshown', post ); + Reveal.addEventListener( 'paused', post ); + Reveal.addEventListener( 'resumed', post ); + + // Post the initial state + post(); + + } + + connect(); + + } + + return { + init: function() { + + if( !/receiver/i.test( window.location.search ) ) { + + // If the there's a 'notes' query set, open directly + if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) { + openNotes(); + } + + // Open the notes when the 's' key is hit + Reveal.addKeyBinding({keyCode: 83, key: 'S', description: 'Speaker notes view'}, function() { + openNotes(); + } ); + + } + + }, + + open: openNotes + }; + +})(); + +Reveal.registerPlugin( 'notes', RevealNotes ); diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/zoom/zoom.js b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/zoom/zoom.js new file mode 100644 index 0000000..92c3ba5 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1,277 @@ +// Custom reveal.js integration +var RevealZoom = (function(){ + + return { + init: function() { + + Reveal.getRevealElement().addEventListener( 'mousedown', function( event ) { + var defaultModifier = /Linux/.test( window.navigator.platform ) ? 'ctrl' : 'alt'; + + var modifier = ( Reveal.getConfig().zoomKey ? Reveal.getConfig().zoomKey : defaultModifier ) + 'Key'; + var zoomLevel = ( Reveal.getConfig().zoomLevel ? Reveal.getConfig().zoomLevel : 2 ); + + if( event[ modifier ] && !Reveal.isOverview() ) { + event.preventDefault(); + + zoom.to({ + x: event.clientX, + y: event.clientY, + scale: zoomLevel, + pan: false + }); + } + } ); + + } + } + +})(); + +Reveal.registerPlugin( 'zoom', RevealZoom ); + +/*! + * zoom.js 0.3 (modified for use with reveal.js) + * http://lab.hakim.se/zoom-js + * MIT licensed + * + * Copyright (C) 2011-2014 Hakim El Hattab, http://hakim.se + */ +var zoom = (function(){ + + // The current zoom level (scale) + var level = 1; + + // The current mouse position, used for panning + var mouseX = 0, + mouseY = 0; + + // Timeout before pan is activated + var panEngageTimeout = -1, + panUpdateInterval = -1; + + // Check for transform support so that we can fallback otherwise + var supportsTransforms = 'WebkitTransform' in document.body.style || + 'MozTransform' in document.body.style || + 'msTransform' in document.body.style || + 'OTransform' in document.body.style || + 'transform' in document.body.style; + + if( supportsTransforms ) { + // The easing that will be applied when we zoom in/out + document.body.style.transition = 'transform 0.8s ease'; + document.body.style.OTransition = '-o-transform 0.8s ease'; + document.body.style.msTransition = '-ms-transform 0.8s ease'; + document.body.style.MozTransition = '-moz-transform 0.8s ease'; + document.body.style.WebkitTransition = '-webkit-transform 0.8s ease'; + } + + // Zoom out if the user hits escape + document.addEventListener( 'keyup', function( event ) { + if( level !== 1 && event.keyCode === 27 ) { + zoom.out(); + } + } ); + + // Monitor mouse movement for panning + document.addEventListener( 'mousemove', function( event ) { + if( level !== 1 ) { + mouseX = event.clientX; + mouseY = event.clientY; + } + } ); + + /** + * Applies the CSS required to zoom in, prefers the use of CSS3 + * transforms but falls back on zoom for IE. + * + * @param {Object} rect + * @param {Number} scale + */ + function magnify( rect, scale ) { + + var scrollOffset = getScrollOffset(); + + // Ensure a width/height is set + rect.width = rect.width || 1; + rect.height = rect.height || 1; + + // Center the rect within the zoomed viewport + rect.x -= ( window.innerWidth - ( rect.width * scale ) ) / 2; + rect.y -= ( window.innerHeight - ( rect.height * scale ) ) / 2; + + if( supportsTransforms ) { + // Reset + if( scale === 1 ) { + document.body.style.transform = ''; + document.body.style.OTransform = ''; + document.body.style.msTransform = ''; + document.body.style.MozTransform = ''; + document.body.style.WebkitTransform = ''; + } + // Scale + else { + var origin = scrollOffset.x +'px '+ scrollOffset.y +'px', + transform = 'translate('+ -rect.x +'px,'+ -rect.y +'px) scale('+ scale +')'; + + document.body.style.transformOrigin = origin; + document.body.style.OTransformOrigin = origin; + document.body.style.msTransformOrigin = origin; + document.body.style.MozTransformOrigin = origin; + document.body.style.WebkitTransformOrigin = origin; + + document.body.style.transform = transform; + document.body.style.OTransform = transform; + document.body.style.msTransform = transform; + document.body.style.MozTransform = transform; + document.body.style.WebkitTransform = transform; + } + } + else { + // Reset + if( scale === 1 ) { + document.body.style.position = ''; + document.body.style.left = ''; + document.body.style.top = ''; + document.body.style.width = ''; + document.body.style.height = ''; + document.body.style.zoom = ''; + } + // Scale + else { + document.body.style.position = 'relative'; + document.body.style.left = ( - ( scrollOffset.x + rect.x ) / scale ) + 'px'; + document.body.style.top = ( - ( scrollOffset.y + rect.y ) / scale ) + 'px'; + document.body.style.width = ( scale * 100 ) + '%'; + document.body.style.height = ( scale * 100 ) + '%'; + document.body.style.zoom = scale; + } + } + + level = scale; + + if( document.documentElement.classList ) { + if( level !== 1 ) { + document.documentElement.classList.add( 'zoomed' ); + } + else { + document.documentElement.classList.remove( 'zoomed' ); + } + } + } + + /** + * Pan the document when the mosue cursor approaches the edges + * of the window. + */ + function pan() { + var range = 0.12, + rangeX = window.innerWidth * range, + rangeY = window.innerHeight * range, + scrollOffset = getScrollOffset(); + + // Up + if( mouseY < rangeY ) { + window.scroll( scrollOffset.x, scrollOffset.y - ( 1 - ( mouseY / rangeY ) ) * ( 14 / level ) ); + } + // Down + else if( mouseY > window.innerHeight - rangeY ) { + window.scroll( scrollOffset.x, scrollOffset.y + ( 1 - ( window.innerHeight - mouseY ) / rangeY ) * ( 14 / level ) ); + } + + // Left + if( mouseX < rangeX ) { + window.scroll( scrollOffset.x - ( 1 - ( mouseX / rangeX ) ) * ( 14 / level ), scrollOffset.y ); + } + // Right + else if( mouseX > window.innerWidth - rangeX ) { + window.scroll( scrollOffset.x + ( 1 - ( window.innerWidth - mouseX ) / rangeX ) * ( 14 / level ), scrollOffset.y ); + } + } + + function getScrollOffset() { + return { + x: window.scrollX !== undefined ? window.scrollX : window.pageXOffset, + y: window.scrollY !== undefined ? window.scrollY : window.pageYOffset + } + } + + return { + /** + * Zooms in on either a rectangle or HTML element. + * + * @param {Object} options + * - element: HTML element to zoom in on + * OR + * - x/y: coordinates in non-transformed space to zoom in on + * - width/height: the portion of the screen to zoom in on + * - scale: can be used instead of width/height to explicitly set scale + */ + to: function( options ) { + + // Due to an implementation limitation we can't zoom in + // to another element without zooming out first + if( level !== 1 ) { + zoom.out(); + } + else { + options.x = options.x || 0; + options.y = options.y || 0; + + // If an element is set, that takes precedence + if( !!options.element ) { + // Space around the zoomed in element to leave on screen + var padding = 20; + var bounds = options.element.getBoundingClientRect(); + + options.x = bounds.left - padding; + options.y = bounds.top - padding; + options.width = bounds.width + ( padding * 2 ); + options.height = bounds.height + ( padding * 2 ); + } + + // If width/height values are set, calculate scale from those values + if( options.width !== undefined && options.height !== undefined ) { + options.scale = Math.max( Math.min( window.innerWidth / options.width, window.innerHeight / options.height ), 1 ); + } + + if( options.scale > 1 ) { + options.x *= options.scale; + options.y *= options.scale; + + magnify( options, options.scale ); + + if( options.pan !== false ) { + + // Wait with engaging panning as it may conflict with the + // zoom transition + panEngageTimeout = setTimeout( function() { + panUpdateInterval = setInterval( pan, 1000 / 60 ); + }, 800 ); + + } + } + } + }, + + /** + * Resets the document zoom state to its default. + */ + out: function() { + clearTimeout( panEngageTimeout ); + clearInterval( panUpdateInterval ); + + magnify( { x: 0, y: 0 }, 1 ); + + level = 1; + }, + + // Alias + magnify: function( options ) { this.to( options ) }, + reset: function() { this.out() }, + + zoomLevel: function() { + return level; + } + } + +})(); diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal.css b/2019/08/devconf.in-container_runtimes/lib/reveal.css new file mode 100644 index 0000000..b17e671 --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal.css @@ -0,0 +1,7 @@ +/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2020 Hakim El Hattab, http://hakim.se + */.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{width:100%;height:100%;height:100vh;height:calc( var(--vh, 1vh) * 100 );overflow:hidden}body{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{-webkit-transition:none;transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;-webkit-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{-webkit-animation:bounce-left 2s 50 both ease-out;animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;-webkit-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled{opacity:0.3}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled{opacity:0.3}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows="hidden"] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout="edges"]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout="edges"] .navigate-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:0.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:-0.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-webkit-perspective:600px;perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal{overflow:visible}.no-transforms .reveal .slides{position:relative;width:80%;max-width:1280px;height:auto;top:0;margin:0 auto;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none}.no-transforms .reveal .slides section{display:block;opacity:1;position:relative;height:auto;min-height:0;top:0;left:0;margin:10vh 0;margin:70px 0;-webkit-transform:none;transform:none}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{-webkit-transition:none !important;transition:none !important}.reveal .slides.disable-slide-transitions section{-webkit-transform:none !important;transform:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size="contain"] video{-o-object-fit:contain;object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal [data-auto-animate-target^="unmatched"]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate="running"]) [data-auto-animate-target^="unmatched"]{opacity:0}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.visible{opacity:1;visibility:visible}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th,.reveal>.overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:0.6;padding-right:0.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:0.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,0.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width: 1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width: 1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%;height:30vh;border:0}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden} diff --git a/2019/08/devconf.in-container_runtimes/lib/reveal.min.js b/2019/08/devconf.in-container_runtimes/lib/reveal.min.js new file mode 100644 index 0000000..5cba6ce --- /dev/null +++ b/2019/08/devconf.in-container_runtimes/lib/reveal.min.js @@ -0,0 +1,6790 @@ +/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2020 Hakim El Hattab, http://hakim.se + */ +(function( root, factory ) { + if( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define( function() { + root.Reveal = factory(); + return root.Reveal; + } ); + } else if( typeof exports === 'object' ) { + // Node. Does not work with strict CommonJS. + module.exports = factory(); + } else { + // Browser globals. + root.Reveal = factory(); + } +}( this, function() { + + 'use strict'; + + var Reveal; + + // The reveal.js version + var VERSION = '4.0.0-dev'; + + var SLIDES_SELECTOR = '.slides section', + HORIZONTAL_SLIDES_SELECTOR = '.slides>section', + VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section', + HOME_SLIDE_SELECTOR = '.slides>section:first-of-type', + + UA = navigator.userAgent, + + // Methods that may not be invoked via the postMessage API + POST_MESSAGE_METHOD_BLACKLIST = /registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/, + + FRAGMENT_STYLE_REGEX = /fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/, + + // Configuration defaults, can be overridden at initialization time + config = { + + // The "normal" size of the presentation, aspect ratio will be preserved + // when the presentation is scaled to fit different resolutions + width: 960, + height: 700, + + // Factor of the display size that should remain empty around the content + margin: 0.04, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 2.0, + + // Display presentation control arrows + controls: true, + + // Help the user learn the controls by providing hints, for example by + // bouncing the down arrow when they first encounter a vertical slide + controlsTutorial: true, + + // Determines where controls appear, "edges" or "bottom-right" + controlsLayout: 'bottom-right', + + // Visibility rule for backwards navigation arrows; "faded", "hidden" + // or "visible" + controlsBackArrows: 'faded', + + // Display a presentation progress bar + progress: true, + + // Display the page number of the current slide + // - true: Show slide number + // - false: Hide slide number + // + // Can optionally be set as a string that specifies the number formatting: + // - "h.v": Horizontal . vertical slide number (default) + // - "h/v": Horizontal / vertical slide number + // - "c": Flattened slide number + // - "c/t": Flattened slide number / total slides + // + // Alternatively, you can provide a function that returns the slide + // number for the current slide. The function should take in a slide + // object and return an array with one string [slideNumber] or + // three strings [n1,delimiter,n2]. See #formatSlideNumber(). + slideNumber: false, + + // Can be used to limit the contexts in which the slide number appears + // - "all": Always show the slide number + // - "print": Only when printing to PDF + // - "speaker": Only in the speaker view + showSlideNumber: 'all', + + // Use 1 based indexing for # links to match slide number (default is zero + // based) + hashOneBasedIndex: false, + + // Add the current slide number to the URL hash so that reloading the + // page/copying the URL will return you to the same slide + hash: false, + + // Push each slide change to the browser history. Implies `hash: true` + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Optional function that blocks keyboard events when retuning false + keyboardCondition: null, + + // Enable the slide overview mode + overview: true, + + // Disables the default reveal.js slide layout so that you can use + // custom CSS layout + disableLayout: false, + + // Vertical centering of slides + center: true, + + // Enables touch navigation on devices with touch input + touch: true, + + // Loop the presentation + loop: false, + + // Change the presentation direction to be RTL + rtl: false, + + // Changes the behavior of our navigation directions. + // + // "default" + // Left/right arrow keys step between horizontal slides, up/down + // arrow keys step between vertical slides. Space key steps through + // all slides (both horizontal and vertical). + // + // "linear" + // Removes the up/down arrows. Left/right arrows step through all + // slides (both horizontal and vertical). + // + // "grid" + // When this is enabled, stepping left/right from a vertical stack + // to an adjacent vertical stack will land you at the same vertical + // index. + // + // Consider a deck with six slides ordered in two vertical stacks: + // 1.1 2.1 + // 1.2 2.2 + // 1.3 2.3 + // + // If you're on slide 1.3 and navigate right, you will normally move + // from 1.3 -> 2.1. If "grid" is used, the same navigation takes you + // from 1.3 -> 2.3. + navigationMode: 'default', + + // Randomizes the order of slides each time the presentation loads + shuffle: false, + + // Turns fragments on and off globally + fragments: true, + + // Flags whether to include the current fragment in the URL, + // so that reloading brings you to the same fragment position + fragmentInURL: false, + + // Flags if the presentation is running in an embedded mode, + // i.e. contained within a limited portion of the screen + embedded: false, + + // Flags if we should show a help overlay when the question-mark + // key is pressed + help: true, + + // Flags if it should be possible to pause the presentation (blackout) + pause: true, + + // Flags if speaker notes should be visible to all viewers + showNotes: false, + + // Global override for autolaying embedded media (video/audio/iframe) + // - null: Media will only autoplay if data-autoplay is present + // - true: All media will autoplay, regardless of individual setting + // - false: No media will autoplay, regardless of individual setting + autoPlayMedia: null, + + // Global override for preloading lazy-loaded iframes + // - null: Iframes with data-src AND data-preload will be loaded when within + // the viewDistance, iframes with only data-src will be loaded when visible + // - true: All iframes with data-src will be loaded when within the viewDistance + // - false: All iframes with data-src will be loaded only when visible + preloadIframes: null, + + // Can be used to globally disable auto-animation + autoAnimate: true, + + // Optionally provide a custom element matcher that will be + // used to dictate which elements we can animate between. + autoAnimateMatcher: null, + + // Default settings for our auto-animate transitions, can be + // overridden per-slide or per-element via data arguments + autoAnimateEasing: 'ease', + autoAnimateDuration: 1.0, + autoAnimateUnmatched: true, + + // CSS properties that can be auto-animated. Position & scale + // is matched separately so there's no need to include styles + // like top/right/bottom/left, width/height or margin. + autoAnimateStyles: [ + 'opacity', + 'color', + 'background-color', + 'padding', + 'font-size', + 'line-height', + 'letter-spacing', + 'border-width', + 'border-color', + 'border-radius', + 'outline', + 'outline-offset' + ], + + // Controls automatic progression to the next slide + // - 0: Auto-sliding only happens if the data-autoslide HTML attribute + // is present on the current slide or fragment + // - 1+: All slides will progress automatically at the given interval + // - false: No auto-sliding, even if data-autoslide is present + autoSlide: 0, + + // Stop auto-sliding after user input + autoSlideStoppable: true, + + // Use this method for navigation when auto-sliding (defaults to navigateNext) + autoSlideMethod: null, + + // Specify the average time in seconds that you think you will spend + // presenting each slide. This is used to show a pacing timer in the + // speaker view + defaultTiming: null, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Apply a 3D roll to links on hover + rollingLinks: false, + + // Hides the address bar on mobile devices + hideAddressBar: true, + + // Opens links in an iframe preview overlay + // Add `data-preview-link` and `data-preview-link="false"` to customise each link + // individually + previewLinks: false, + + // Exposes the reveal.js API through window.postMessage + postMessage: true, + + // Dispatches all reveal.js events to the parent window through postMessage + postMessageEvents: false, + + // Focuses body when page changes visibility to ensure keyboard shortcuts work + focusBodyOnPageVisibilityChange: true, + + // Transition style + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom + + // Parallax background image + parallaxBackgroundImage: '', // CSS syntax, e.g. "a.jpg" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "3000px 2000px" + + // Parallax background repeat + parallaxBackgroundRepeat: '', // repeat/repeat-x/repeat-y/no-repeat/initial/inherit + + // Parallax background position + parallaxBackgroundPosition: '', // CSS syntax, e.g. "top left" + + // Amount of pixels to move the parallax background per slide step + parallaxBackgroundHorizontal: null, + parallaxBackgroundVertical: null, + + // The maximum number of pages a single slide can expand onto when printing + // to PDF, unlimited by default + pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, + + // Prints each fragment on a separate slide + pdfSeparateFragments: true, + + // Offset used to reduce the height of content within exported PDF pages. + // This exists to account for environment differences based on how you + // print to PDF. CLI printing options, like phantomjs and wkpdf, can end + // on precisely the total height of the document whereas in-browser + // printing has to end one pixel before. + pdfPageHeightOffset: -1, + + // Number of slides away from the current that are visible + viewDistance: 3, + + // Number of slides away from the current that are visible on mobile + // devices. It is advisable to set this to a lower number than + // viewDistance in order to save resources. + mobileViewDistance: 2, + + // The display mode that will be used to show slides + display: 'block', + + // Hide cursor if inactive + hideInactiveCursor: true, + + // Time before the cursor is hidden (in ms) + hideCursorTime: 5000, + + // Script dependencies to load + dependencies: [] + + }, + + // Flags if Reveal.initialize() has been called + initialized = false, + + // Flags if reveal.js is loaded (has dispatched the 'ready' event) + loaded = false, + + // Flags if the overview mode is currently active + overview = false, + + // Holds the dimensions of our overview slides, including margins + overviewSlideWidth = null, + overviewSlideHeight = null, + + // The horizontal and vertical index of the currently active slide + indexh, + indexv, + + // The previous and current slide HTML elements + previousSlide, + currentSlide, + + previousBackground, + + // Remember which directions that the user has navigated towards + hasNavigatedHorizontally = false, + hasNavigatedVertically = false, + + // Slides may hold a data-state attribute which we pick up and apply + // as a class to the body. This list contains the combined state of + // all current slides. + state = [], + + // The current scale of the presentation (see width/height config) + scale = 1, + + // CSS transform that is currently applied to the slides container, + // split into two groups + slidesTransform = { layout: '', overview: '' }, + + // Cached references to DOM elements + dom = {}, + + // A list of registered reveal.js plugins + plugins = {}, + + // List of asynchronously loaded reveal.js dependencies + asyncDependencies = [], + + // Features supported by the browser, see #checkCapabilities() + features = {}, + + // Client is a mobile device, see #checkCapabilities() + isMobileDevice, + + // Client is a desktop Chrome, see #checkCapabilities() + isChrome, + + // Throttles mouse wheel navigation + lastMouseWheelStep = 0, + + // Delays updates to the URL due to a Chrome thumbnailer bug + writeURLTimeout = 0, + + // Is the mouse pointer currently hidden from view + cursorHidden = false, + + // Timeout used to determine when the cursor is inactive + cursorInactiveTimeout = 0, + + // Flags if the interaction event listeners are bound + eventsAreBound = false, + + // ",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[e],starts:{e:"<\/script>",rE:!0,sL:["actionscript","javascript","handlebars","xml","vbscript"]}},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},e]}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("matlab",function(e){var a="('|\\.')+",s={r:0,c:[{b:a}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}]}]},{cN:"built_in",b:/true|false/,r:0,starts:s},{b:"[a-zA-Z][a-zA-Z_0-9]*"+a,r:0},{cN:"number",b:e.CNR,r:0,starts:s},{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{b:/\]|}|\)/,r:0,starts:s},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}],starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")]}});hljs.registerLanguage("plaintext",function(e){return{disableAutodetect:!0}});hljs.registerLanguage("gams",function(e){var a={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na","built-in":"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},o={cN:"symbol",v:[{b:/\=[lgenxc]=/},{b:/\$/}]},r={cN:"comment",v:[{b:"'",e:"'"},{b:'"',e:'"'}],i:"\\n",c:[e.BE]},t={b:"/",e:"/",k:a,c:[r,e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},i={b:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,eB:!0,e:"$",eW:!0,c:[r,t,{cN:"comment",b:/([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/,r:0}]};return{aliases:["gms"],cI:!0,k:a,c:[e.C(/^\$ontext/,/^\$offtext/),{cN:"meta",b:"^\\$[a-z0-9]+",e:"$",rB:!0,c:[{cN:"meta-keyword",b:"^\\$[a-z0-9]+"}]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,{bK:"set sets parameter parameters variable variables scalar scalars equation equations",e:";",c:[e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,t,i]},{bK:"table",e:";",rB:!0,c:[{bK:"table",e:"$",c:[i]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},{cN:"function",b:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,rB:!0,c:[{cN:"title",b:/^[a-z0-9_]+/},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0},o]},e.CNM,o]}});hljs.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group oneof",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}});hljs.registerLanguage("gauss",function(o){function e(e,t,r){var a=o.inherit({cN:"function",bK:e,e:t,eE:!0,c:[].concat(n)},r||{});return a.c.push(s),a.c.push(o.CNM),a.c.push(o.CBCM),a.c.push(d),a}var t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},d=o.C("@","@"),r={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[{cN:"meta-string",b:'"',e:'"',i:"\\n"}]},o.CLCM,o.CBCM,d]},a={b:/\bstruct\s+/,e:/\s/,k:"struct",c:[{cN:"type",b:o.UIR,r:0}]},n=[{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,eW:!0,r:0,c:[{cN:"literal",b:/\.\.\./},o.CNM,o.CBCM,d,a]}],s={cN:"title",b:o.UIR,r:0},l={cN:"built_in",b:"\\b("+t.built_in.split(" ").join("|")+")\\b"},i={cN:"string",b:'"',e:'"',c:[o.BE],r:0},c={b:o.UIR+"\\s*\\(",rB:!0,k:t,r:0,c:[{bK:t.keyword},l,{cN:"built_in",b:o.UIR,r:0}]},p={b:/\(/,e:/\)/,r:0,k:{built_in:t.built_in,literal:t.literal},c:[o.CNM,o.CBCM,d,l,c,i,"self"]};return c.c.push(p),{aliases:["gss"],cI:!0,k:t,i:/(\{[%#]|[%#]\}| <- )/,c:[o.CNM,o.CLCM,o.CBCM,d,i,r,{cN:"keyword",b:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},e("proc keyword",";"),e("fn","="),{bK:"for threadfor",e:/;/,r:0,c:[o.CBCM,d,p]},{v:[{b:o.UIR+"\\."+o.UIR},{b:o.UIR+"\\s*="}],r:0},c,a]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend|^\\$ ",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|\x3c!--|--\x3e",c:[e.PWM]},{cN:"doctag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}});hljs.registerLanguage("mathematica",function(e){return{aliases:["mma","wl"],l:"(\\$|\\b)"+e.IR+"\\b",k:"AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory AxisBabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrderingC CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecompositionD DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptionsE EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistributionFaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportanceGaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistributionHaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestDataI IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcessJaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPointsK KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQLABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLyMachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistributionN NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlotO ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValuesPackage PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptionsQBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainderRadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilaritySameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTestTab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifierUnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunctionV2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMeshWaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString WronskianXMLElement XMLObject XMLTemplate Xnor Xor XYZColorYellow Yesterday YuleDissimilarityZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID",c:[e.C("\\(\\*","\\*\\)",{c:["self"]}),e.QSM,e.CNM]}});hljs.registerLanguage("vbscript-html",function(r){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}});hljs.registerLanguage("arduino",function(e){var t=e.getLanguage("cpp").exports;return{k:{keyword:"boolean byte word string String array "+t.k.keyword,built_in:"setup loop while catch for if do goto try switch case else default break continue return KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},c:[t.preprocessor,e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("ceylon",function(e){var a="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",t={cN:"subst",eB:!0,eE:!0,b:/``/,e:/``/,k:a,r:10},s=[{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[t]},{cN:"string",b:"'",e:"'"},{cN:"number",b:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",r:0}];return t.c=s,{k:{keyword:a+" shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",meta:"doc by license see throws tagged"},i:"\\$[^01]|#[^0-9a-fA-F]",c:[e.CLCM,e.C("/\\*","\\*/",{c:["self"]}),{cN:"meta",b:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(s)}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("verilog",function(e){return{aliases:["v","sv","svh"],cI:!1,k:{keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"},l:/[\w\$]+/,c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",c:[e.BE],v:[{b:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\b([0-9_])+",r:0}]},{cN:"variable",v:[{b:"#\\((?!parameter).+\\)"},{b:"\\.\\w+",r:0}]},{cN:"meta",b:"`",e:"$",k:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},r:0}]}});hljs.registerLanguage("actionscript",function(e){var a={cN:"rest_arg",b:"[.]{3}",e:"[a-zA-Z_$][a-zA-Z0-9_$]*",r:10};return{aliases:["as"],k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"package",e:"{",c:[e.TM]},{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"meta",bK:"import include",e:";",k:{"meta-keyword":"import include"}},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM,a]},{b:":\\s*([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)"}]},e.METHOD_GUARD],i:/#/}});hljs.registerLanguage("awk",function(e){return{k:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},c:[{cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},{cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,r:10},{b:/(u|b)?r?"""/,e:/"""/,r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},e.RM,e.HCM,e.NM]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},i=e.C("--","$"),o=[i,e.C("\\(\\*","\\*\\)",{c:["self",i]}),e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"built_in",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"literal",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference)|POSIX file|POSIX path|(date|time) string|quoted form)\\b"},{bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(o),i:"//|->|=>|\\[\\["}});hljs.registerLanguage("htmlbars",function(e){var a="action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view",t=(e.QSM,{eW:!0,r:0,k:{keyword:"as",built_in:a},c:[e.QSM,{i:/\}\}/,b:/[a-zA-Z0-9_]+=/,rB:!0,r:0,c:[{cN:"attr",b:/[a-zA-Z0-9_]+/}]},e.NM]});return{cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.\-]+/,k:{"builtin-name":a},starts:t}]},{cN:"template-variable",b:/\{\{[a-zA-Z][a-zA-Z\-]+/,e:/\}\}/,k:{keyword:"as",built_in:a},c:[e.QSM]}]}});hljs.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},s={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={b:"html`",e:"",starts:{e:"`",rE:!1,c:[e.BE,s],sL:"xml"}},n={b:"css`",e:"",starts:{e:"`",rE:!1,c:[e.BE,s],sL:"css"}},o={cN:"string",b:"`",e:"`",c:[e.BE,s]};s.c=[e.ASM,e.QSM,c,n,o,a,e.RM];var i=s.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,n,o,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:i}]}]},{cN:"",b:/\s/,e:/\s*/,skip:!0},{b://,sL:"xml",c:[{b:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},{b:/<[A-Za-z0-9\\._:-]+/,e:/(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/,skip:!0,c:[{b:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:i}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor get set",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("delphi",function(e){var r="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],a={cN:"meta",v:[{b:/\{\$/,e:/\}/},{b:/\(\*\$/,e:/\*\)/}]},c={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},i={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},n={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[c,i,a].concat(t)},a].concat(t)};return{aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],cI:!0,k:r,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[c,i,e.NM,o,n,a].concat(t)}});hljs.registerLanguage("step21",function(e){return{aliases:["p21","step","stp"],cI:!0,l:"[A-Z_][A-Z0-9_.]*",k:{keyword:"HEADER ENDSEC DATA"},c:[{cN:"meta",b:"ISO-10303-21;",r:10},{cN:"meta",b:"END-ISO-10303-21;",r:10},e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"symbol",v:[{b:"#",e:"\\d+",i:"\\W"}]}]}});hljs.registerLanguage("julia",function(e){var r={keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:t,k:r,i:/<\//},n={cN:"subst",b:/\$\(/,e:/\)/,k:r},o={cN:"variable",b:"\\$"+t},i={cN:"string",c:[e.BE,n,o],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},l={cN:"string",c:[e.BE,n,o],b:"`",e:"`"},c={cN:"meta",b:"@"+t};return a.c=[{cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},{cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,c,{cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]},e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],n.c=a.c,a});hljs.registerLanguage("nix",function(e){var r={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},t={cN:"subst",b:/\$\{/,e:/}/,k:r},i={cN:"string",c:[t],v:[{b:"''",e:"''"},{b:'"',e:'"'}]},s=[e.NM,e.HCM,e.CBCM,i,{b:/[a-zA-Z0-9-_]+(\s*=)/,rB:!0,r:0,c:[{cN:"attr",b:/\S+/}]}];return{aliases:["nixos"],k:r,c:t.c=s}});hljs.registerLanguage("nimrod",function(t){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},c:[{cN:"meta",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},t.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"number",r:0,v:[{b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},t.HCM]}});hljs.registerLanguage("bnf",function(e){return{c:[{cN:"attribute",b://},{b:/::=/,starts:{e:/$/,c:[{b://},e.CLCM,e.CBCM,e.ASM,e.QSM]}}]}});hljs.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:"",i={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(a)}]};return{aliases:["moon"],k:t,i:/\/\*/,c:a.concat([e.C("--","$"),{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+n,e:"[-=]>",rB:!0,c:[c,i]},{b:/[\(,:=]\s*/,r:0,c:[{cN:"function",b:n,e:"[-=]>",rB:!0,c:[i]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[c]},c]},{cN:"name",b:r+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("accesslog",function(T){return{c:[{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+\\b",r:0},{cN:"string",b:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',e:'"',k:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",i:"\\n",r:10},{cN:"string",b:/\[/,e:/\]/,i:"\\n"},{cN:"string",b:'"',e:'"',i:"\\n"}]}});hljs.registerLanguage("kotlin",function(e){var t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={cN:"symbol",b:e.UIR+"@"},a={cN:"subst",b:"\\${",e:"}",c:[e.ASM,e.CNM]},i={cN:"variable",b:"\\$"+e.UIR},n={cN:"string",v:[{b:'"""',e:'"""',c:[i,a]},{b:"'",e:"'",i:/\n/,c:[e.BE]},{b:'"',e:'"',i:/\n/,c:[e.BE,i,a]}]},c={cN:"meta",b:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UIR+")?"},s={cN:"meta",b:"@"+e.UIR,c:[{b:/\(/,e:/\)/,c:[e.inherit(n,{cN:"meta-string"})]}]},l={cN:"number",b:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",r:0},b=e.C("/\\*","\\*/",{c:[e.CBCM]}),o={v:[{cN:"type",b:e.UIR},{b:/\(/,e:/\)/,c:[]}]},d=o;return d.v[1].c=[o],o.v[1].c=[d],{aliases:["kt"],k:t,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,b,{cN:"keyword",b:/\b(break|continue|return|this)\b/,starts:{c:[{cN:"symbol",b:/@\w+/}]}},r,c,s,{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:t,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[o,e.CLCM,b],r:0},e.CLCM,b,c,s,n,e.CNM]},b]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},c,s]},n,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},l]}});hljs.registerLanguage("stylus",function(e){var t={cN:"variable",b:"\\$"+e.IR},o={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},i="[\\.\\s\\n\\[\\:,]";return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+i,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+i,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"].join("|")+")"+i,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"].join("|")+")"+i},{b:"@("+["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"].join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse().join("|")+")\\b",starts:{e:/;|$/,c:[o,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}});hljs.registerLanguage("less",function(e){function r(e){return{cN:"string",b:"~?"+e+".*?"+e}}function t(e,r,t){return{cN:e,b:r,r:t}}var a="[\\w-]+",c="("+a+"|@{"+a+"})",s=[],b=[],n={b:"\\(",e:"\\)",c:b,r:0};b.push(e.CLCM,e.CBCM,r("'"),r('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},t("number","#[0-9A-Fa-f]+\\b"),n,t("variable","@@?"+a,10),t("variable","@{"+a+"}"),t("built_in","~?`[^`]*?`"),{cN:"attribute",b:a+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var i=b.concat({b:"{",e:"}",c:s}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(b)},u={b:c+"\\s*:",rB:!0,e:"[;}]",r:0,c:[{cN:"attribute",b:c,e:":",eE:!0,starts:{eW:!0,i:"[<=$]",r:0,c:b}}]},l={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:b,r:0}},C={cN:"variable",v:[{b:"@"+a+"\\s*:",r:15},{b:"@"+a}],starts:{e:"[;}]",rE:!0,c:i}},p={v:[{b:"[\\.#:&\\[>]",e:"[;{}]"},{b:c,e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",r:0,c:[e.CLCM,e.CBCM,o,t("keyword","all\\b"),t("variable","@{"+a+"}"),t("selector-tag",c+"%?",0),t("selector-id","#"+c),t("selector-class","\\."+c,0),t("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"\\(",e:"\\)",c:i},{b:"!important"}]};return s.push(e.CLCM,e.CBCM,l,C,u,p),{cI:!0,i:"[=>'/<($\"]",c:s}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("qml",function(r){var e="[a-zA-Z_][a-zA-Z0-9\\._]*",t={cN:"attribute",b:"\\bid\\s*:",starts:{cN:"string",e:e,rE:!1}},a={b:e+"\\s*:",rB:!0,c:[{cN:"attribute",b:e,e:"\\s*:",eE:!0,r:0}],r:0},n={b:e+"\\s*{",e:"{",rB:!0,r:0,c:[r.inherit(r.TM,{b:e})]};return{aliases:["qt"],cI:!1,k:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4dPromise"},c:[{cN:"meta",b:/^\s*['"]use (strict|asm)['"]/},r.ASM,r.QSM,{cN:"string",b:"`",e:"`",c:[r.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},r.CLCM,r.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:r.CNR}],r:0},{b:"("+r.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[r.CLCM,r.CBCM,r.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"keyword",b:"\\bsignal\\b",starts:{cN:"string",e:"(\\(|:|=|;|,|//|/\\*|$)",rE:!0}},{cN:"keyword",b:"\\bproperty\\b",starts:{cN:"string",e:"(:|=|;|,|//|/\\*|$)",rE:!0}},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[r.inherit(r.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[r.CLCM,r.CBCM]}],i:/\[|%/},{b:"\\."+r.IR,r:0},t,a,n],i:/#/}});hljs.registerLanguage("clean",function(e){return{aliases:["clean","icl","dcl"],k:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{b:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}});hljs.registerLanguage("leaf",function(e){return{c:[{cN:"function",b:"#+[A-Za-z_0-9]*\\(",e:" {",rB:!0,eE:!0,c:[{cN:"keyword",b:"#+"},{cN:"title",b:"[A-Za-z_][A-Za-z_0-9]*"},{cN:"params",b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"string",b:'"',e:'"'},{cN:"variable",b:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}});hljs.registerLanguage("crmsh",function(t){var e="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{aliases:["crm","pcmk"],cI:!0,k:{keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},c:[t.HCM,{bK:"node",starts:{e:"\\s*([\\w_-]+:)?",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*"}}},{bK:"primitive rsc_template",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*",starts:{e:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{b:"\\b("+e.split(" ").join("|")+")\\s+",k:e,starts:{cN:"title",e:"[\\$\\w_][\\w_-]*"}},{bK:"property rsc_defaults op_defaults",starts:{cN:"title",e:"\\s*([\\w_-]+:)?"}},t.QSM,{cN:"meta",b:"(ocf|systemd|service|lsb):[\\w_:-]+",r:0},{cN:"number",b:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",r:0},{cN:"literal",b:"[-]?(infinity|inf)",r:0},{cN:"attr",b:/([A-Za-z\$_\#][\w_-]+)=/,r:0},{cN:"tag",b:"",r:0}]}});hljs.registerLanguage("parser3",function(r){var e=r.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[r.C("^#","$"),r.C("\\^rem{","}",{r:10,c:[e]}),{cN:"meta",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},r.CNM]}});hljs.registerLanguage("objectivec",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,_="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},l:t,i:""}]}]},{cN:"class",b:"("+_.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:_,l:t,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,{cN:"",b:/\\"/},{cN:"string",b:/'/,e:/'/},t]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("avrasm",function(r){return{cI:!0,l:"\\.?"+r.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[r.CBCM,r.C(";","$",{r:0}),r.CNM,r.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"symbol",b:"^[A-Za-z0-9_.$]+:"},{cN:"meta",b:"#",e:"$"},{cN:"subst",b:"@[0-9]+"}]}});hljs.registerLanguage("livecodeserver",function(e){var r={cN:"variable",v:[{b:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{b:"\\$_[A-Z]+"}],r:0},t=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},c:[r,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",b:"\\bend\\s+",e:"$",k:"end",c:[o,a],r:0},{bK:"command on",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"meta",v:[{b:"<\\?(rev|lc|livecode)",r:10},{b:"<\\?"},{b:"\\?>"}]},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(t),i:";$|^\\[|^=|&|{"}});hljs.registerLanguage("golo",function(e){return{k:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},c:[e.HCM,e.QSM,e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:"/},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",a,r,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,t]}]}});hljs.registerLanguage("glsl",function(e){return{k:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBufferiimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"#",e:"$"}]}});hljs.registerLanguage("tex",function(c){var e={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Z\u0430-\u044f\u0410-\u042f]+[*]?/},{b:/[^a-zA-Z\u0430-\u044f\u0410-\u042f0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[e,{cN:"formula",c:[e],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},c.C("%","$",{r:0})]}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("django",function(e){var t={b:/\|[A-Za-z]+:?/,k:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},c:[e.QSM,e.ASM]};return{aliases:["jinja"],cI:!0,sL:"xml",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{eW:!0,k:"in by as",c:[t],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:[t]}]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"] *$",rE:!0,c:c.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!"+e.UIR},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,c]}});hljs.registerLanguage("tap",function(b){return{cI:!0,c:[b.HCM,{cN:"meta",v:[{b:"^TAP version (\\d+)$"},{b:"^1\\.\\.(\\d+)$"}]},{b:"(s+)?---$",e:"\\.\\.\\.$",sL:"yaml",r:0},{cN:"number",b:" (\\d+) "},{cN:"symbol",v:[{b:"^ok"},{b:"^not ok"}]}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"[.%]?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}});hljs.registerLanguage("abnf",function(b){var A="^[a-zA-Z][a-zA-Z0-9-]*",c="[!@#$^&',?+~`|:]",r=b.C(";","$"),s={b:A+"\\s*=",rB:!0,e:/=/,r:0,c:[{cN:"attribute",b:A}]};return{i:c,k:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"].join(" "),c:[s,r,{cN:"symbol",b:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},{cN:"symbol",b:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},{cN:"symbol",b:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},{cN:"symbol",b:/%[si]/},b.QSM,b.NM]}});hljs.registerLanguage("csp",function(r){return{cI:!1,l:"[a-zA-Z][a-zA-Z0-9_-]*",k:{keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},c:[{cN:"string",b:"'",e:"'"},{cN:"attribute",b:"^Content",e:":",eE:!0}]}});hljs.registerLanguage("clojure",function(e){var t="a-zA-Z_\\-!.?+*=<>&#'",r="["+t+"]["+t+"0-9/;:]*",n={b:r,r:0},a={cN:"number",b:"[-+]?\\d+(\\.\\d+)?",r:0},o=e.inherit(e.QSM,{i:null}),s=e.C(";","$",{r:0}),c={cN:"literal",b:/\b(true|false|nil)\b/},i={b:"[\\[\\{]",e:"[\\]\\}]"},d={cN:"comment",b:"\\^"+r},l=e.C("\\^\\{","\\}"),m={cN:"symbol",b:"[:]{1,2}"+r},p={b:"\\(",e:"\\)"},u={eW:!0,r:0},f={k:{"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},l:r,cN:"name",b:r,starts:u},h=[p,o,d,l,s,m,i,a,c,n];return p.c=[e.C("comment",""),f,u],u.c=h,i.c=h,l.c=[i],{aliases:["clj"],i:/\S/,c:[p,o,d,l,s,m,i,a,c]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"meta",b:/^([\w.-]+|\s*#_)?=>/,starts:{e:/$/,sL:"clojure"}}]}});hljs.registerLanguage("hsp",function(e){return{cI:!0,l:/[\w\._]+/,k:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop",c:[e.CLCM,e.CBCM,e.QSM,e.ASM,{cN:"string",b:'{"',e:'"}',c:[e.BE]},e.C(";","$",{r:0}),{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},c:[e.inherit(e.QSM,{cN:"meta-string"}),e.NM,e.CNM,e.CLCM,e.CBCM]},{cN:"symbol",b:"^\\*(\\w+|@)"},e.NM,e.CNM]}});hljs.registerLanguage("pony",function(e){return{k:{keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},c:[{cN:"type",b:"\\b_?[A-Z][\\w]*",r:0},{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[e.BE]},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{b:e.IR+"'",r:0},e.CNM,e.CLCM,e.CBCM]}});hljs.registerLanguage("twig",function(e){var t="attribute block constant cycle date dump include max min parent random range source template_from_string",a={bK:t,k:{name:t},r:0,c:[{cN:"params",b:"\\(",e:"\\)"}]},r={b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[a]},c="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return c=c+" "+c.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",c:[e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:c,starts:{eW:!0,c:[r,a],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:["self",r,a]}]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][\\w.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",n={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.C("\x3c!--","--\x3e",{r:0}),s={cN:"meta",b:"\\[noprocess\\]",starts:{e:"\\[/noprocess\\]",rE:!0,c:[i]}},l={cN:"meta",b:"\\[/noprocess|"+a},o={cN:"symbol",b:"'"+r+"'"},c=[e.CLCM,e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|NaN)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"type",b:"::\\s*",e:r,i:"\\W"},{cN:"params",v:[{b:"-(?!infinity)"+r,r:0},{b:"(\\.\\.\\.)"}]},{b:/(->|\.)\s*/,r:0,c:[o]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:r+"(=(?!>))?|[-+*/%](?!>)"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:n,c:[{cN:"meta",b:t,r:0,starts:{e:"\\[|"+a,rE:!0,r:0,c:[i]}},s,l,{cN:"meta",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:n,c:[{cN:"meta",b:t,r:0,starts:{e:"\\[noprocess\\]|"+a,rE:!0,c:[i]}},s,l].concat(c)}},{cN:"meta",b:"\\[",r:0},{cN:"meta",b:"^#!",e:"lasso9$",r:10}].concat(c)}});hljs.registerLanguage("profile",function(e){return{c:[e.CNM,{b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"string",b:"\\(",e:"\\)$",eB:!0,eE:!0,r:0}]}});hljs.registerLanguage("java",function(e){var a="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",t={cN:"number",b:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",r:0};return{aliases:["jsp"],k:a,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},t,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("scss",function(e){var t={cN:"variable",b:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={cN:"number",b:"#[0-9A-Fa-f]+"};e.CSSNM,e.QSM,e.ASM,e.CBCM;return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[t,i,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[t,e.QSM,e.ASM,i,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("ada",function(e){var r="[A-Za-z](_?[A-Za-z0-9.])*",t="[]{}%#'\"",s=e.C("--","$"),n={b:"\\s+:\\s+",e:"\\s*(:=|;|\\)|=>|$)",i:t,c:[{bK:"loop for declare others",endsParent:!0},{cN:"keyword",bK:"not null constant access function procedure in out aliased exception"},{cN:"type",b:r,endsParent:!0,r:0}]};return{cI:!0,k:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},c:[s,{cN:"string",b:/"/,e:/"/,c:[{b:/""/,r:0}]},{cN:"string",b:/'.'/},{cN:"number",b:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",r:0},{cN:"symbol",b:"'"+r},{cN:"title",b:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",e:"(is|$)",k:"package body",eB:!0,eE:!0,i:t},{b:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",e:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",k:"overriding function procedure with is renames return",rB:!0,c:[s,{cN:"title",b:"(\\bwith\\s+)?\\b(function|procedure)\\s+",e:"(\\(|\\s+|$)",eB:!0,eE:!0,i:t},n,{cN:"type",b:"\\breturn\\s+",e:"(\\s+|;|$)",k:"return",eB:!0,eE:!0,endsParent:!0,i:t}]},{cN:"type",b:"\\b(sub)?type\\s+",e:"\\s+",k:"type",eB:!0,i:t},n]}});hljs.registerLanguage("mojolicious",function(e){return{sL:"xml",c:[{cN:"meta",b:"^__(END|DATA)__$"},{b:"^\\s*%{1,2}={0,2}",e:"$",sL:"perl"},{b:"<%{1,2}={0,2}",e:"={0,1}%>",sL:"perl",eB:!0,eE:!0}]}});hljs.registerLanguage("xquery",function(e){var t=[{cN:"variable",b:/[\$][\w-:]+/},{cN:"built_in",v:[{b:/\barray\:/,e:/(?:append|filter|flatten|fold\-(?:left|right)|for-each(?:\-pair)?|get|head|insert\-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{b:/\bmap\:/,e:/(?:contains|entry|find|for\-each|get|keys|merge|put|remove|size)\b/},{b:/\bmath\:/,e:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{b:/\bop\:/,e:/\(/,eE:!0},{b:/\bfn\:/,e:/\(/,eE:!0},{b:/[^<\/\$\:'"-]\b(?:abs|accumulator\-(?:after|before)|adjust\-(?:date(?:Time)?|time)\-to\-timezone|analyze\-string|apply|available\-(?:environment\-variables|system\-properties)|avg|base\-uri|boolean|ceiling|codepoints?\-(?:equal|to\-string)|collation\-key|collection|compare|concat|contains(?:\-token)?|copy\-of|count|current(?:\-)?(?:date(?:Time)?|time|group(?:ing\-key)?|output\-uri|merge\-(?:group|key))?data|dateTime|days?\-from\-(?:date(?:Time)?|duration)|deep\-equal|default\-(?:collation|language)|distinct\-values|document(?:\-uri)?|doc(?:\-available)?|element\-(?:available|with\-id)|empty|encode\-for\-uri|ends\-with|environment\-variable|error|escape\-html\-uri|exactly\-one|exists|false|filter|floor|fold\-(?:left|right)|for\-each(?:\-pair)?|format\-(?:date(?:Time)?|time|integer|number)|function\-(?:arity|available|lookup|name)|generate\-id|has\-children|head|hours\-from\-(?:dateTime|duration|time)|id(?:ref)?|implicit\-timezone|in\-scope\-prefixes|index\-of|innermost|insert\-before|iri\-to\-uri|json\-(?:doc|to\-xml)|key|lang|last|load\-xquery\-module|local\-name(?:\-from\-QName)?|(?:lower|upper)\-case|matches|max|minutes\-from\-(?:dateTime|duration|time)|min|months?\-from\-(?:date(?:Time)?|duration)|name(?:space\-uri\-?(?:for\-prefix|from\-QName)?)?|nilled|node\-name|normalize\-(?:space|unicode)|not|number|one\-or\-more|outermost|parse\-(?:ietf\-date|json)|path|position|(?:prefix\-from\-)?QName|random\-number\-generator|regex\-group|remove|replace|resolve\-(?:QName|uri)|reverse|root|round(?:\-half\-to\-even)?|seconds\-from\-(?:dateTime|duration|time)|snapshot|sort|starts\-with|static\-base\-uri|stream\-available|string\-?(?:join|length|to\-codepoints)?|subsequence|substring\-?(?:after|before)?|sum|system\-property|tail|timezone\-from\-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type\-available|unordered|unparsed\-(?:entity|text)?\-?(?:public\-id|uri|available|lines)?|uri\-collection|xml\-to\-json|years?\-from\-(?:date(?:Time)?|duration)|zero\-or\-one)\b/},{b:/\blocal\:/,e:/\(/,eE:!0},{b:/\bzip\:/,e:/(?:zip\-file|(?:xml|html|text|binary)\-entry| (?:update\-)?entries)\b/},{b:/\b(?:util|db|functx|app|xdmp|xmldb)\:/,e:/\(/,eE:!0}]},{cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"comment",b:"\\(:",e:":\\)",r:10,c:[{cN:"doctag",b:"@\\w+"}]},{cN:"meta",b:/%[\w-:]+/},{cN:"title",b:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,e:/;/},{bK:"element attribute comment document processing-instruction",e:"{",eE:!0},{b:/<([\w\._:\-]+)((\s*.*)=('|").*('|"))?>/,e:/(\/[\w\._:\-]+>)/,sL:"xml",c:[{b:"{",e:"}",sL:"xquery"},"self"]}];return{aliases:["xpath","xq"],cI:!1,l:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,i:/(proc)|(abstract)|(extends)|(until)|(#)/,k:{keyword:"module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",type:"item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",literal:"eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN"},c:t}});hljs.registerLanguage("dsconfig",function(e){return{k:"dsconfig",c:[{cN:"keyword",b:"^dsconfig",e:"\\s",eE:!0,r:10},{cN:"built_in",b:"(list|create|get|set|delete)-(\\w+)",e:"\\s",eE:!0,i:"!@#$%^&*()",r:10},{cN:"built_in",b:"--(\\w+)",e:"\\s",eE:!0},{cN:"string",b:/"/,e:/"/},{cN:"string",b:/'/,e:/'/},{cN:"string",b:"[\\w-?]+:\\w+",e:"\\W",r:0},{cN:"string",b:"\\w+-?\\w+",e:"\\W",r:0},e.HCM]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php","php3","php4","php5","php6","php7"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("flix",function(e){var t={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[{cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{k:{literal:"true false",keyword:"case class def else enum if impl import in lat rel index let match namespace switch type yield with"},c:[e.CLCM,e.CBCM,{cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{cN:"string",v:[{b:'"',e:'"'}]},t,e.CNM]}});hljs.registerLanguage("properties",function(r){var t="[ \\t\\f]*",e="("+t+"[:=]"+t+"|[ \\t\\f]+)",s="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",n="([^\\\\:= \\t\\f\\n]|\\\\.)+",a={e:e,r:0,starts:{cN:"string",e:/$/,r:0,c:[{b:"\\\\\\n"}]}};return{cI:!0,i:/\S/,c:[r.C("^\\s*[!#]","$"),{b:s+e,rB:!0,c:[{cN:"attr",b:s,endsParent:!0,r:0}],starts:a},{b:n+e,rB:!0,r:0,c:[{cN:"meta",b:n,endsParent:!0,r:0}],starts:a},{cN:"attr",r:0,b:n+t+"$"}]}});hljs.registerLanguage("puppet",function(e){var s=e.C("#","$"),r="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TM,{b:r}),i={cN:"variable",b:"\\$"+r},o={cN:"string",c:[e.BE,i],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[s,i,o,{bK:"class",e:"\\{|;",i:/=/,c:[a,s]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r:0,c:[o,s,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},i]}],r:0}]}});hljs.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"title",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]$/,sL:"bash"}}],i:"]",eB:!0,eE:!0,r:0},{cN:"type",b:":[ \t]*",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"new *",e:"\\W",eB:!0,eE:!0},{cN:"class",bK:"enum",e:"\\{",c:[e.TM]},{cN:"class",bK:"abstract",e:"[\\{$]",c:[{cN:"type",b:"\\(",e:"\\)",eB:!0,eE:!0},{cN:"type",b:"from +",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"to +",e:"\\W",eB:!0,eE:!0},e.TM],k:{keyword:"abstract from to"}},{cN:"class",b:"\\b(class|interface) +",e:"[\\{$]",eE:!0,k:"class interface",c:[{cN:"keyword",b:"\\b(extends|implements) +",k:"extends implements",c:[{cN:"type",b:e.IR,r:0}]},e.TM]},{cN:"function",bK:"function",e:"\\(",eE:!0,i:"\\S",c:[e.TM]}],i:/<\//}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",b={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.C("%","$"),n={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},a={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={b:"{",e:"}",r:0},t={b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},f={b:"[A-Z][a-zA-Z0-9_]*",r:0},l={b:"#"+e.UIR,r:0,rB:!0,c:[{b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:b};s.c=[i,a,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,n,o,t,f,l];var u=[i,a,s,d,e.QSM,n,o,t,f,l];d.c[1].c=u,o.c=u;var h={cN:"params",b:"\\(",e:"\\)",c:l.c[1].c=u};return{aliases:["erl"],k:b,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[h,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:b,c:u}},i,{b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[h]},n,e.QSM,l,t,f,o,{b:/\.$/}]}});hljs.registerLanguage("cos",function(e){return{cI:!0,aliases:["cos","cls"],k:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",c:[{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",r:0},{cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]}]},e.CLCM,e.CBCM,{cN:"comment",b:/;/,e:"$",r:0},{cN:"built_in",b:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{cN:"built_in",b:/\$\$\$[a-zA-Z]+/},{cN:"built_in",b:/%[a-z]+(?:\.[a-z]+)*/},{cN:"symbol",b:/\^%?[a-zA-Z][\w]*/},{cN:"keyword",b:/##class|##super|#define|#dim/},{b:/&sql\(/,e:/\)/,eB:!0,eE:!0,sL:"sql"},{b:/&(js|jscript|javascript)/,eB:!0,eE:!0,sL:"javascript"},{b:/&html<\s*\s*>/,sL:"xml"}]}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",n=e.inherit(e.TM,{b:s}),i={cN:"subst",b:/#\{/,e:/}/,k:t},r={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},c=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,i,r]},{b:/"/,e:/"/,c:[e.BE,i,r]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"regexp",v:[{b:"//",e:"//[gim]*",c:[i,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+s},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];i.c=c;var a={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(c)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:c.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[n,a],rB:!0,v:[{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{b:s+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("llvm",function(e){var n="([-a-zA-Z$._][\\w\\-$.]*)";return{k:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",c:[{cN:"keyword",b:"i\\d+"},e.C(";","\\n",{r:0}),e.QSM,{cN:"string",v:[{b:'"',e:'[^\\\\]"'}],r:0},{cN:"title",v:[{b:"@"+n},{b:"@\\d+"},{b:"!"+n},{b:"!\\d+"+n}]},{cN:"symbol",v:[{b:"%"+n},{b:"%\\d+"},{b:"#\\d+"}]},{cN:"number",v:[{b:"0[xX][a-fA-F0-9]+"},{b:"-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?"}],r:0}]}});hljs.registerLanguage("prolog",function(c){var b={b:/\(/,e:/\)/,r:0},r={b:/\[/,e:/\]/},e={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},n={cN:"string",b:/`/,e:/`/,c:[c.BE]},a=[{b:/[a-z][A-Za-z0-9_]*/,r:0},{cN:"symbol",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},b,{b:/:-/},r,e,c.CBCM,c.QSM,c.ASM,n,{cN:"string",b:/0\'(\\\'|.)/},{cN:"string",b:/0\'\\s/},c.CNM];return b.c=a,{c:(r.c=a).concat([{b:/\.$/}])}});hljs.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},i:/;/,c:[e.NM,{cN:"string",b:"'",e:"'",i:"\\n"},{cN:"string",b:/"(\\"|\n\\|[^"\n])*"/},e.C('"',"$"),{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"symbol",b:/<[\w-]+>/}]}});hljs.registerLanguage("autohotkey",function(e){var r={b:"`[\\s\\S]"};return{cI:!0,aliases:["ahk"],k:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},c:[r,e.inherit(e.QSM,{c:[r]}),e.C(";","$",{r:0}),e.CBCM,{cN:"number",b:e.NR,r:0},{cN:"variable",b:"%[a-zA-Z0-9#_$@]+%"},{cN:"built_in",b:"^\\s*\\w+\\s*(,|%)"},{cN:"title",v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{cN:"meta",b:"^\\s*#\\w+",e:"$",r:0},{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{b:",\\s*,"}]}});hljs.registerLanguage("purebasic",function(e){return{aliases:["pb","pbi"],k:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",c:[e.C(";","$",{r:0}),{cN:"function",b:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",e:"\\(",eE:!0,rB:!0,c:[{cN:"keyword",b:"(Procedure|Declare)(C|CDLL|DLL)?",eE:!0},{cN:"type",b:"\\.\\w*"},e.UTM]},{cN:"string",b:'(~)?"',e:'"',i:"\\n"},{cN:"symbol",b:"#[a-zA-Z_]\\w*\\$?"}]}});hljs.registerLanguage("scilab",function(e){var s=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],l:/%?\w+/,k:{keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{b:"\\[",e:"\\]'*[\\.']*",r:0,c:s},e.C("//","$")].concat(s)}});hljs.registerLanguage("elixir",function(e){var r="[a-zA-Z_][a-zA-Z0-9_.]*(\\!|\\?)?",b="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0",n={cN:"subst",b:"#\\{",e:"}",l:r,k:b},c={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},i={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:r,endsParent:!0})]},a=e.inherit(i,{cN:"class",bK:"defimpl defmodule defprotocol defrecord",e:/\bdo\b|$|;/}),l=[c,e.HCM,a,i,{b:"::"},{cN:"symbol",b:":(?![\\s:])",c:[c,{b:"[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],r:0},{cN:"symbol",b:r+":(?!:)",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,n],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return{l:r,k:b,c:n.c=l}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("haskell",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},a={cN:"meta",b:"{-#",e:"#-}"},l={cN:"meta",b:"^#",e:"$"},c={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[a,l,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),i]};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,i],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,i],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[c,n,i]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,c,n,{b:"{",e:"}",c:n.c},i]},{bK:"default",e:"$",c:[c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[c,e.QSM,i]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}]}});hljs.registerLanguage("1c",function(s){var x="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",o="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",m="null истина ложь неопределено",t=s.inherit(s.NM),l={cN:"string",b:'"|\\|',e:'"|$',c:[{b:'""'}]},e={b:"'",e:"'",eB:!0,eE:!0,c:[{cN:"number",b:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},n=s.inherit(s.CLCM);return{cI:!0,l:x,k:{keyword:o,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:m},c:[{cN:"meta",l:x,b:"#|&",e:"$",k:{"meta-keyword":o+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},c:[n]},{cN:"function",l:x,v:[{b:"процедура|функция",e:"\\)",k:"процедура функция"},{b:"конецпроцедуры|конецфункции",k:"конецпроцедуры конецфункции"}],c:[{b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"params",l:x,b:x,e:",",eE:!0,eW:!0,k:{keyword:"знач",literal:m},c:[t,l,e]},n]},s.inherit(s.TM,{b:x})]},n,{cN:"symbol",b:"~",e:";|:",eE:!0},t,l,e]}});hljs.registerLanguage("typescript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"},n={cN:"meta",b:"@"+r},a={b:"\\(",e:/\)/,k:t,c:["self",e.QSM,e.ASM,e.NM]},s={cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM,n,a]},c={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},o={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},i={b:"html`",e:"",starts:{e:"`",rE:!1,c:[e.BE,o],sL:"xml"}},l={b:"css`",e:"",starts:{e:"`",rE:!1,c:[e.BE,o],sL:"css"}},b={cN:"string",b:"`",e:"`",c:[e.BE,o]};return o.c=[e.ASM,e.QSM,i,l,b,c,e.RM],{aliases:["ts"],k:t,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,i,l,b,e.CLCM,e.CBCM,c,{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:t,c:["self",e.inherit(e.TM,{b:r}),s],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",s]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},n,a]}});hljs.registerLanguage("autoit",function(e){var t={v:[e.C(";","$",{r:0}),e.C("#cs","#ce"),e.C("#comments-start","#comments-end")]},r={b:"\\$[A-z0-9_]+"},i={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},l={v:[e.BNM,e.CNM]};return{cI:!0,i:/\/\*/,k:{keyword:"ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",literal:"True False And Null Not Or"},c:[t,r,i,l,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},c:[{b:/\\\n/,r:0},{bK:"include",k:{"meta-keyword":"include"},e:"$",c:[i,{cN:"meta-string",v:[{b:"<",e:">"},{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]}]},i,t]},{cN:"symbol",b:"@[A-z0-9_]+"},{cN:"function",bK:"Func",e:"$",i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:[r,i,l]}]}]}});hljs.registerLanguage("css",function(e){var c={b:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:"[a-zA-Z-][a-zA-Z0-9_-]*",r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,c]}]}});hljs.registerLanguage("fix",function(u){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attr"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}});hljs.registerLanguage("subunit",function(s){return{cI:!0,c:[{cN:"string",b:"\\[\n(multipart)?",e:"\\]\n"},{cN:"string",b:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{cN:"string",b:"(\\+|-)\\d+"},{cN:"keyword",r:10,v:[{b:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{b:"^progress(:?)(\\s+)?(pop|push)?"},{b:"^tags:"},{b:"^time:"}]}]}});hljs.registerLanguage("monkey",function(e){var n={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},i:/\/\*/,c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"built_in",b:"\\b(self|super)\\b"},{cN:"meta",b:"\\s*#",e:"$",k:{"meta-keyword":"if else elseif endif end then"}},{cN:"meta",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,n]}});hljs.registerLanguage("erb",function(e){return{sL:"xml",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^\\s*([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}|\t)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"}]},r={cN:"subst",v:[{b:"\\${",e:"}"}],k:"true false null this is new super"},n={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t,r]},{b:'"""',e:'"""',c:[e.BE,t,r]},{b:"'",e:"'",i:"\\n",c:[e.BE,t,r]},{b:'"',e:'"',i:"\\n",c:[e.BE,t,r]}]};r.c=[e.CNM,n];return{k:{keyword:"assert async await break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch sync this throw true try var void while with yield abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"},c:[n,e.C("/\\*\\*","\\*/",{sL:"markdown"}),e.C("///","$",{sL:"markdown"}),e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{b:"=>"}]}});hljs.registerLanguage("basic",function(E){return{cI:!0,i:"^.",l:"[a-zA-Z][a-zA-Z0-9_$%!#]*",k:{keyword:"ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF|0 THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR"},c:[E.QSM,E.C("REM","$",{r:10}),E.C("'","$",{r:0}),{cN:"symbol",b:"^[0-9]+ ",r:10},{cN:"number",b:"\\b([0-9]+[0-9edED.]*[#!]?)",r:0},{cN:"number",b:"(&[hH][0-9a-fA-F]{1,4})"},{cN:"number",b:"(&[oO][0-7]{1,6})"}]}});hljs.registerLanguage("mel",function(e){return{k:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",i:""},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},{cN:"built_in",v:[{b:":-\\|--\x3e"},{b:"=",r:0}]},i,e.CBCM,{cN:"number",b:"0'.\\|0[box][0-9a-fA-F]*"},e.NM,r,t,{b:/:-/}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_\.-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_\.-]+/},{b:/=/,eW:!0,r:0,c:[e.C(";","$"),e.HCM,{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},c:[{cN:"variable",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"literal",b:"\\b(t{1}|nil)\\b"},l={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},n=b.inherit(b.QSM,{i:null}),i=b.C(";","$",{r:0}),t={b:"\\*",e:"\\*"},s={cN:"symbol",b:"[:&]"+e},u={b:e,r:0},d={b:c},f={c:[l,n,t,s,{b:"\\(",e:"\\)",c:["self",a,n,l,u]},u],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:{name:"quote"}},{b:"'"+c}]},m={v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},o={b:"\\(\\s*",e:"\\)"},v={eW:!0,r:0};return o.c=[{cN:"name",v:[{b:e},{b:c}]},v],v.c=[f,m,o,a,l,n,i,t,s,d,u],{i:/\S/,c:[l,{cN:"meta",b:"^#!",e:"$"},a,n,i,f,m,o,u]}});hljs.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"meta",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}});hljs.registerLanguage("irpf90",function(e){return{cI:!0,k:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},e.C("!","$",{r:0}),e.C("begin_doc","end_doc",{r:10}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("armasm",function(s){return{cI:!0,aliases:["arm"],l:"\\.?"+s.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},c:[{cN:"keyword",b:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",e:"\\s"},s.C("[;@]","$",{r:0}),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}});hljs.registerLanguage("nsis",function(e){var t={cN:"variable",b:/\$+{[\w\.:-]+}/},n={cN:"variable",b:/\$+\w+/,i:/\(\){}/},i={cN:"variable",b:/\$+\([\w\^\.:-]+\)/},r={cN:"string",v:[{b:'"',e:'"'},{b:"'",e:"'"},{b:"`",e:"`"}],i:/\n/,c:[{cN:"meta",b:/\$(\\[nrt]|\$)/},{cN:"variable",b:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},t,n,i]};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},c:[e.HCM,e.CBCM,e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup",e:"$"},r,{cN:"keyword",b:/\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/},t,n,i,{cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},{cN:"class",b:/\w+\:\:\w+/},e.NM]}});hljs.registerLanguage("ebnf",function(a){var e=a.C(/\(\*/,/\*\)/);return{i:/\S/,c:[e,{cN:"attribute",b:/^[ ]*[a-zA-Z][a-zA-Z-]*([\s-]+[a-zA-Z][a-zA-Z]*)*/},{b:/=/,e:/;/,c:[e,{cN:"meta",b:/\?.*\?/},a.ASM,a.QSM]}]}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,l:/\.?\w+/,k:r,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("cal",function(e){var r="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],c={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},n={cN:"string",b:/(#\d+)+/},o={cN:"function",bK:"procedure",e:/[:;]/,k:"procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[c,n]}].concat(t)},a={cN:"class",b:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",rB:!0,c:[e.TM,o]};return{cI:!0,k:{keyword:r,literal:"false true"},i:/\/\*/,c:[c,n,{cN:"number",b:"\\b\\d+(\\.\\d+)?(DT|D|T)",r:0},{cN:"string",b:'"',e:'"'},e.NM,a,o]}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",i:/\/\*/,c:[{cN:"keyword",b:/\b(yield|return|let|do)!/},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"meta",b:"\\[<",e:">\\]",r:10},{cN:"symbol",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}});hljs.registerLanguage("zephir",function(e){var i={cN:"string",c:[e.BE],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["zep"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e.CBCM,i,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,n]}});hljs.registerLanguage("d",function(e){var d="(0|[1-9][\\d_]*)",a="("+d+"|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",t="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",_={cN:"number",b:"\\b"+a+"(L|u|U|Lu|LU|uL|UL)?",r:0},r={cN:"number",b:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+a+"(i|[fF]i|Li))",r:0},i={cN:"string",b:"'("+t+"|.)",e:"'",i:"."},n={cN:"string",b:'"',c:[{b:t,r:0}],e:'"[cwd]?'},c=e.C("\\/\\+","\\+\\/",{c:["self"],r:10});return{l:e.UIR,k:{keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},c:[e.CLCM,e.CBCM,c,{cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10},n,{cN:"string",b:'[rq]"',e:'"[cwd]?',r:5},{cN:"string",b:"`",e:"`[cwd]?"},{cN:"string",b:'q"\\{',e:'\\}"'},r,_,i,{cN:"meta",b:"^#!",e:"$",r:5},{cN:"meta",b:"#(line)",e:"$",r:5},{cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},o={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},r={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,o,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[{cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catchValidateNoCircleInNodeResources ValidateNodeExclusiveResources ValidateNodeManager ValidateNodeResources ValidateNodeResourceSource ValidateNoNameNodeResources ThrowError IsHiddenResourceIsPatternMatched ",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct Add-CIDatastore Add-KeyManagementServer Add-NodeKeys Add-NsxDynamicCriteria Add-NsxDynamicMemberSet Add-NsxEdgeInterfaceAddress Add-NsxFirewallExclusionListMember Add-NsxFirewallRuleMember Add-NsxIpSetMember Add-NsxLicense Add-NsxLoadBalancerPoolMember Add-NsxLoadBalancerVip Add-NsxSecondaryManager Add-NsxSecurityGroupMember Add-NsxSecurityPolicyRule Add-NsxSecurityPolicyRuleGroup Add-NsxSecurityPolicyRuleService Add-NsxServiceGroupMember Add-NsxTransportZoneMember Add-PassthroughDevice Add-VDSwitchPhysicalNetworkAdapter Add-VDSwitchVMHost Add-VMHost Add-VMHostNtpServer Add-VirtualSwitchPhysicalNetworkAdapter Add-XmlElement Add-vRACustomForm Add-vRAPrincipalToTenantRole Add-vRAReservationNetwork Add-vRAReservationStorage Clear-NsxEdgeInterface Clear-NsxManagerTimeSettings Compress-Archive Connect-CIServer Connect-CisServer Connect-HCXServer Connect-NIServer Connect-NsxLogicalSwitch Connect-NsxServer Connect-NsxtServer Connect-SrmServer Connect-VIServer Connect-Vmc Connect-vRAServer Connect-vRNIServer ConvertFrom-Markdown ConvertTo-MOFInstance Copy-DatastoreItem Copy-HardDisk Copy-NsxEdge Copy-VDisk Copy-VMGuestFile Debug-Runspace Disable-NsxEdgeSsh Disable-RunspaceDebug Disable-vRNIDataSource Disconnect-CIServer Disconnect-CisServer Disconnect-HCXServer Disconnect-NsxLogicalSwitch Disconnect-NsxServer Disconnect-NsxtServer Disconnect-SrmServer Disconnect-VIServer Disconnect-Vmc Disconnect-vRAServer Disconnect-vRNIServer Dismount-Tools Enable-NsxEdgeSsh Enable-RunspaceDebug Enable-vRNIDataSource Expand-Archive Export-NsxObject Export-SpbmStoragePolicy Export-VApp Export-VDPortGroup Export-VDSwitch Export-VMHostProfile Export-vRAIcon Export-vRAPackage Find-Command Find-DscResource Find-Module Find-NsxWhereVMUsed Find-Package Find-PackageProvider Find-RoleCapability Find-Script Format-Hex Format-VMHostDiskPartition Format-XML Generate-VersionInfo Get-AdvancedSetting Get-AlarmAction Get-AlarmActionTrigger Get-AlarmDefinition Get-Annotation Get-CDDrive Get-CIAccessControlRule Get-CIDatastore Get-CINetworkAdapter Get-CIRole Get-CIUser Get-CIVApp Get-CIVAppNetwork Get-CIVAppStartRule Get-CIVAppTemplate Get-CIVM Get-CIVMTemplate Get-CIView Get-Catalog Get-CisCommand Get-CisService Get-CloudCommand Get-Cluster Get-CompatibleVersionAddtionaPropertiesStr Get-ComplexResourceQualifier Get-ConfigurationErrorCount Get-ContentLibraryItem Get-CustomAttribute Get-DSCResourceModules Get-Datacenter Get-Datastore Get-DatastoreCluster Get-DrsClusterGroup Get-DrsRecommendation Get-DrsRule Get-DrsVMHostRule Get-DscResource Get-EdgeGateway Get-EncryptedPassword Get-ErrorReport Get-EsxCli Get-EsxTop Get-ExternalNetwork Get-FileHash Get-FloppyDrive Get-Folder Get-HAPrimaryVMHost Get-HCXAppliance Get-HCXApplianceCompute Get-HCXApplianceDVS Get-HCXApplianceDatastore Get-HCXApplianceNetwork Get-HCXContainer Get-HCXDatastore Get-HCXGateway Get-HCXInterconnectStatus Get-HCXJob Get-HCXMigration Get-HCXNetwork Get-HCXNetworkExtension Get-HCXReplication Get-HCXReplicationSnapshot Get-HCXService Get-HCXSite Get-HCXSitePairing Get-HCXVM Get-HardDisk Get-IScsiHbaTarget Get-InnerMostErrorRecord Get-InstallPath Get-InstalledModule Get-InstalledScript Get-Inventory Get-ItemPropertyValue Get-KeyManagementServer Get-KmipClientCertificate Get-KmsCluster Get-Log Get-LogType Get-MarkdownOption Get-Media Get-MofInstanceName Get-MofInstanceText Get-NetworkAdapter Get-NetworkPool Get-NfsUser Get-NicTeamingPolicy Get-NsxApplicableMember Get-NsxApplicableSecurityAction Get-NsxBackingDVSwitch Get-NsxBackingPortGroup Get-NsxCliDfwAddrSet Get-NsxCliDfwFilter Get-NsxCliDfwRule Get-NsxClusterStatus Get-NsxController Get-NsxDynamicCriteria Get-NsxDynamicMemberSet Get-NsxEdge Get-NsxEdgeBgp Get-NsxEdgeBgpNeighbour Get-NsxEdgeCertificate Get-NsxEdgeCsr Get-NsxEdgeFirewall Get-NsxEdgeFirewallRule Get-NsxEdgeInterface Get-NsxEdgeInterfaceAddress Get-NsxEdgeNat Get-NsxEdgeNatRule Get-NsxEdgeOspf Get-NsxEdgeOspfArea Get-NsxEdgeOspfInterface Get-NsxEdgePrefix Get-NsxEdgeRedistributionRule Get-NsxEdgeRouting Get-NsxEdgeStaticRoute Get-NsxEdgeSubInterface Get-NsxFirewallExclusionListMember Get-NsxFirewallGlobalConfiguration Get-NsxFirewallPublishStatus Get-NsxFirewallRule Get-NsxFirewallRuleMember Get-NsxFirewallSavedConfiguration Get-NsxFirewallSection Get-NsxFirewallThreshold Get-NsxIpPool Get-NsxIpSet Get-NsxLicense Get-NsxLoadBalancer Get-NsxLoadBalancerApplicationProfile Get-NsxLoadBalancerApplicationRule Get-NsxLoadBalancerMonitor Get-NsxLoadBalancerPool Get-NsxLoadBalancerPoolMember Get-NsxLoadBalancerStats Get-NsxLoadBalancerVip Get-NsxLogicalRouter Get-NsxLogicalRouterBgp Get-NsxLogicalRouterBgpNeighbour Get-NsxLogicalRouterBridge Get-NsxLogicalRouterBridging Get-NsxLogicalRouterInterface Get-NsxLogicalRouterOspf Get-NsxLogicalRouterOspfArea Get-NsxLogicalRouterOspfInterface Get-NsxLogicalRouterPrefix Get-NsxLogicalRouterRedistributionRule Get-NsxLogicalRouterRouting Get-NsxLogicalRouterStaticRoute Get-NsxLogicalSwitch Get-NsxMacSet Get-NsxManagerBackup Get-NsxManagerCertificate Get-NsxManagerComponentSummary Get-NsxManagerNetwork Get-NsxManagerRole Get-NsxManagerSsoConfig Get-NsxManagerSyncStatus Get-NsxManagerSyslogServer Get-NsxManagerSystemSummary Get-NsxManagerTimeSettings Get-NsxManagerVcenterConfig Get-NsxSecondaryManager Get-NsxSecurityGroup Get-NsxSecurityGroupEffectiveIpAddress Get-NsxSecurityGroupEffectiveMacAddress Get-NsxSecurityGroupEffectiveMember Get-NsxSecurityGroupEffectiveVirtualMachine Get-NsxSecurityGroupEffectiveVnic Get-NsxSecurityGroupMemberTypes Get-NsxSecurityPolicy Get-NsxSecurityPolicyHighestUsedPrecedence Get-NsxSecurityPolicyRule Get-NsxSecurityTag Get-NsxSecurityTagAssignment Get-NsxSegmentIdRange Get-NsxService Get-NsxServiceDefinition Get-NsxServiceGroup Get-NsxServiceGroupMember Get-NsxServiceProfile Get-NsxSpoofguardNic Get-NsxSpoofguardPolicy Get-NsxSslVpn Get-NsxSslVpnAuthServer Get-NsxSslVpnClientInstallationPackage Get-NsxSslVpnIpPool Get-NsxSslVpnPrivateNetwork Get-NsxSslVpnUser Get-NsxTransportZone Get-NsxUserRole Get-NsxVdsContext Get-NsxtPolicyService Get-NsxtService Get-OSCustomizationNicMapping Get-OSCustomizationSpec Get-Org Get-OrgNetwork Get-OrgVdc Get-OrgVdcNetwork Get-OvfConfiguration Get-PSCurrentConfigurationNode Get-PSDefaultConfigurationDocument Get-PSMetaConfigDocumentInstVersionInfo Get-PSMetaConfigurationProcessed Get-PSReadLineKeyHandler Get-PSReadLineOption Get-PSRepository Get-PSTopConfigurationName Get-PSVersion Get-Package Get-PackageProvider Get-PackageSource Get-PassthroughDevice Get-PositionInfo Get-PowerCLICommunity Get-PowerCLIConfiguration Get-PowerCLIHelp Get-PowerCLIVersion Get-PowerNsxVersion Get-ProviderVdc Get-PublicKeyFromFile Get-PublicKeyFromStore Get-ResourcePool Get-Runspace Get-RunspaceDebug Get-ScsiController Get-ScsiLun Get-ScsiLunPath Get-SecurityInfo Get-SecurityPolicy Get-Snapshot Get-SpbmCapability Get-SpbmCompatibleStorage Get-SpbmEntityConfiguration Get-SpbmFaultDomain Get-SpbmPointInTimeReplica Get-SpbmReplicationGroup Get-SpbmReplicationPair Get-SpbmStoragePolicy Get-Stat Get-StatInterval Get-StatType Get-Tag Get-TagAssignment Get-TagCategory Get-Task Get-Template Get-TimeZone Get-Uptime Get-UsbDevice Get-VAIOFilter Get-VApp Get-VDBlockedPolicy Get-VDPort Get-VDPortgroup Get-VDPortgroupOverridePolicy Get-VDSecurityPolicy Get-VDSwitch Get-VDSwitchPrivateVlan Get-VDTrafficShapingPolicy Get-VDUplinkLacpPolicy Get-VDUplinkTeamingPolicy Get-VDisk Get-VIAccount Get-VICommand Get-VICredentialStoreItem Get-VIEvent Get-VIObjectByVIView Get-VIPermission Get-VIPrivilege Get-VIProperty Get-VIRole Get-VM Get-VMGuest Get-VMHost Get-VMHostAccount Get-VMHostAdvancedConfiguration Get-VMHostAuthentication Get-VMHostAvailableTimeZone Get-VMHostDiagnosticPartition Get-VMHostDisk Get-VMHostDiskPartition Get-VMHostFirewallDefaultPolicy Get-VMHostFirewallException Get-VMHostFirmware Get-VMHostHardware Get-VMHostHba Get-VMHostModule Get-VMHostNetwork Get-VMHostNetworkAdapter Get-VMHostNtpServer Get-VMHostPatch Get-VMHostPciDevice Get-VMHostProfile Get-VMHostProfileImageCacheConfiguration Get-VMHostProfileRequiredInput Get-VMHostProfileStorageDeviceConfiguration Get-VMHostProfileUserConfiguration Get-VMHostProfileVmPortGroupConfiguration Get-VMHostRoute Get-VMHostService Get-VMHostSnmp Get-VMHostStartPolicy Get-VMHostStorage Get-VMHostSysLogServer Get-VMQuestion Get-VMResourceConfiguration Get-VMStartPolicy Get-VTpm Get-VTpmCSR Get-VTpmCertificate Get-VasaProvider Get-VasaStorageArray Get-View Get-VirtualPortGroup Get-VirtualSwitch Get-VmcSddcNetworkService Get-VmcService Get-VsanClusterConfiguration Get-VsanComponent Get-VsanDisk Get-VsanDiskGroup Get-VsanEvacuationPlan Get-VsanFaultDomain Get-VsanIscsiInitiatorGroup Get-VsanIscsiInitiatorGroupTargetAssociation Get-VsanIscsiLun Get-VsanIscsiTarget Get-VsanObject Get-VsanResyncingComponent Get-VsanRuntimeInfo Get-VsanSpaceUsage Get-VsanStat Get-VsanView Get-vRAApplianceServiceStatus Get-vRAAuthorizationRole Get-vRABlueprint Get-vRABusinessGroup Get-vRACatalogItem Get-vRACatalogItemRequestTemplate Get-vRACatalogPrincipal Get-vRAComponentRegistryService Get-vRAComponentRegistryServiceEndpoint Get-vRAComponentRegistryServiceStatus Get-vRAContent Get-vRAContentData Get-vRAContentType Get-vRACustomForm Get-vRAEntitledCatalogItem Get-vRAEntitledService Get-vRAEntitlement Get-vRAExternalNetworkProfile Get-vRAGroupPrincipal Get-vRAIcon Get-vRANATNetworkProfile Get-vRANetworkProfileIPAddressList Get-vRANetworkProfileIPRangeSummary Get-vRAPackage Get-vRAPackageContent Get-vRAPropertyDefinition Get-vRAPropertyGroup Get-vRARequest Get-vRARequestDetail Get-vRAReservation Get-vRAReservationComputeResource Get-vRAReservationComputeResourceMemory Get-vRAReservationComputeResourceNetwork Get-vRAReservationComputeResourceResourcePool Get-vRAReservationComputeResourceStorage Get-vRAReservationPolicy Get-vRAReservationTemplate Get-vRAReservationType Get-vRAResource Get-vRAResourceAction Get-vRAResourceActionRequestTemplate Get-vRAResourceMetric Get-vRAResourceOperation Get-vRAResourceType Get-vRARoutedNetworkProfile Get-vRAService Get-vRAServiceBlueprint Get-vRASourceMachine Get-vRAStorageReservationPolicy Get-vRATenant Get-vRATenantDirectory Get-vRATenantDirectoryStatus Get-vRATenantRole Get-vRAUserPrincipal Get-vRAUserPrincipalGroupMembership Get-vRAVersion Get-vRNIAPIVersion Get-vRNIApplication Get-vRNIApplicationTier Get-vRNIDataSource Get-vRNIDataSourceSNMPConfig Get-vRNIDatastore Get-vRNIDistributedSwitch Get-vRNIDistributedSwitchPortGroup Get-vRNIEntity Get-vRNIEntityName Get-vRNIFirewallRule Get-vRNIFlow Get-vRNIHost Get-vRNIHostVMKNic Get-vRNIIPSet Get-vRNIL2Network Get-vRNINSXManager Get-vRNINodes Get-vRNIProblem Get-vRNIRecommendedRules Get-vRNIRecommendedRulesNsxBundle Get-vRNISecurityGroup Get-vRNISecurityTag Get-vRNIService Get-vRNIServiceGroup Get-vRNIVM Get-vRNIVMvNIC Get-vRNIvCenter Get-vRNIvCenterCluster Get-vRNIvCenterDatacenter Get-vRNIvCenterFolder Grant-NsxSpoofguardNicApproval Import-CIVApp Import-CIVAppTemplate Import-NsxObject Import-PackageProvider Import-PowerShellDataFile Import-SpbmStoragePolicy Import-VApp Import-VMHostProfile Import-vRAContentData Import-vRAIcon Import-vRAPackage Initialize-ConfigurationRuntimeState Install-Module Install-NsxCluster Install-Package Install-PackageProvider Install-Script Install-VMHostPatch Invoke-DrsRecommendation Invoke-NsxCli Invoke-NsxClusterResolveAll Invoke-NsxManagerSync Invoke-NsxRestMethod Invoke-NsxWebRequest Invoke-VMHostProfile Invoke-VMScript Invoke-XpathQuery Invoke-vRADataCollection Invoke-vRARestMethod Invoke-vRATenantDirectorySync Invoke-vRNIRestMethod Join-String Mount-Tools Move-Cluster Move-Datacenter Move-Datastore Move-Folder Move-HardDisk Move-Inventory Move-NsxSecurityPolicyRule Move-ResourcePool Move-Template Move-VApp Move-VDisk Move-VM Move-VMHost New-AdvancedSetting New-AlarmAction New-AlarmActionTrigger New-CDDrive New-CIAccessControlRule New-CIVApp New-CIVAppNetwork New-CIVAppTemplate New-CIVM New-Cluster New-CustomAttribute New-Datacenter New-Datastore New-DatastoreCluster New-DatastoreDrive New-DrsClusterGroup New-DrsRule New-DrsVMHostRule New-DscChecksum New-FloppyDrive New-Folder New-Guid New-HCXAppliance New-HCXMigration New-HCXNetworkExtension New-HCXNetworkMapping New-HCXReplication New-HCXSitePairing New-HCXStaticRoute New-HardDisk New-IScsiHbaTarget New-KmipClientCertificate New-NetworkAdapter New-NfsUser New-NsxAddressSpec New-NsxClusterVxlanConfig New-NsxController New-NsxDynamicCriteriaSpec New-NsxEdge New-NsxEdgeBgpNeighbour New-NsxEdgeCsr New-NsxEdgeFirewallRule New-NsxEdgeInterfaceSpec New-NsxEdgeNatRule New-NsxEdgeOspfArea New-NsxEdgeOspfInterface New-NsxEdgePrefix New-NsxEdgeRedistributionRule New-NsxEdgeSelfSignedCertificate New-NsxEdgeStaticRoute New-NsxEdgeSubInterface New-NsxEdgeSubInterfaceSpec New-NsxFirewallRule New-NsxFirewallSavedConfiguration New-NsxFirewallSection New-NsxIpPool New-NsxIpSet New-NsxLoadBalancerApplicationProfile New-NsxLoadBalancerApplicationRule New-NsxLoadBalancerMemberSpec New-NsxLoadBalancerMonitor New-NsxLoadBalancerPool New-NsxLogicalRouter New-NsxLogicalRouterBgpNeighbour New-NsxLogicalRouterBridge New-NsxLogicalRouterInterface New-NsxLogicalRouterInterfaceSpec New-NsxLogicalRouterOspfArea New-NsxLogicalRouterOspfInterface New-NsxLogicalRouterPrefix New-NsxLogicalRouterRedistributionRule New-NsxLogicalRouterStaticRoute New-NsxLogicalSwitch New-NsxMacSet New-NsxManager New-NsxSecurityGroup New-NsxSecurityPolicy New-NsxSecurityPolicyAssignment New-NsxSecurityPolicyFirewallRuleSpec New-NsxSecurityPolicyGuestIntrospectionSpec New-NsxSecurityPolicyNetworkIntrospectionSpec New-NsxSecurityTag New-NsxSecurityTagAssignment New-NsxSegmentIdRange New-NsxService New-NsxServiceGroup New-NsxSpoofguardPolicy New-NsxSslVpnAuthServer New-NsxSslVpnClientInstallationPackage New-NsxSslVpnIpPool New-NsxSslVpnPrivateNetwork New-NsxSslVpnUser New-NsxTransportZone New-NsxVdsContext New-OSCustomizationNicMapping New-OSCustomizationSpec New-Org New-OrgNetwork New-OrgVdc New-OrgVdcNetwork New-ResourcePool New-ScriptFileInfo New-ScsiController New-Snapshot New-SpbmRule New-SpbmRuleSet New-SpbmStoragePolicy New-StatInterval New-Tag New-TagAssignment New-TagCategory New-Template New-TemporaryFile New-VAIOFilter New-VApp New-VDPortgroup New-VDSwitch New-VDSwitchPrivateVlan New-VDisk New-VICredentialStoreItem New-VIInventoryDrive New-VIPermission New-VIProperty New-VIRole New-VISamlSecurityContext New-VM New-VMHostAccount New-VMHostNetworkAdapter New-VMHostProfile New-VMHostProfileVmPortGroupConfiguration New-VMHostRoute New-VTpm New-VasaProvider New-VcsOAuthSecurityContext New-VirtualPortGroup New-VirtualSwitch New-VsanDisk New-VsanDiskGroup New-VsanFaultDomain New-VsanIscsiInitiatorGroup New-VsanIscsiInitiatorGroupTargetAssociation New-VsanIscsiLun New-VsanIscsiTarget New-vRABusinessGroup New-vRAEntitlement New-vRAExternalNetworkProfile New-vRAGroupPrincipal New-vRANATNetworkProfile New-vRANetworkProfileIPRangeDefinition New-vRAPackage New-vRAPropertyDefinition New-vRAPropertyGroup New-vRAReservation New-vRAReservationNetworkDefinition New-vRAReservationPolicy New-vRAReservationStorageDefinition New-vRARoutedNetworkProfile New-vRAService New-vRAStorageReservationPolicy New-vRATenant New-vRATenantDirectory New-vRAUserPrincipal New-vRNIApplication New-vRNIApplicationTier New-vRNIDataSource Open-VMConsoleWindow Publish-Module Publish-NsxSpoofguardPolicy Publish-Script Register-PSRepository Register-PackageSource Remove-AdvancedSetting Remove-AlarmAction Remove-AlarmActionTrigger Remove-Alias Remove-CDDrive Remove-CIAccessControlRule Remove-CIVApp Remove-CIVAppNetwork Remove-CIVAppTemplate Remove-Cluster Remove-CustomAttribute Remove-Datacenter Remove-Datastore Remove-DatastoreCluster Remove-DrsClusterGroup Remove-DrsRule Remove-DrsVMHostRule Remove-FloppyDrive Remove-Folder Remove-HCXAppliance Remove-HCXNetworkExtension Remove-HCXReplication Remove-HCXSitePairing Remove-HardDisk Remove-IScsiHbaTarget Remove-Inventory Remove-KeyManagementServer Remove-NetworkAdapter Remove-NfsUser Remove-NsxCluster Remove-NsxClusterVxlanConfig Remove-NsxController Remove-NsxDynamicCriteria Remove-NsxDynamicMemberSet Remove-NsxEdge Remove-NsxEdgeBgpNeighbour Remove-NsxEdgeCertificate Remove-NsxEdgeCsr Remove-NsxEdgeFirewallRule Remove-NsxEdgeInterfaceAddress Remove-NsxEdgeNatRule Remove-NsxEdgeOspfArea Remove-NsxEdgeOspfInterface Remove-NsxEdgePrefix Remove-NsxEdgeRedistributionRule Remove-NsxEdgeStaticRoute Remove-NsxEdgeSubInterface Remove-NsxFirewallExclusionListMember Remove-NsxFirewallRule Remove-NsxFirewallRuleMember Remove-NsxFirewallSavedConfiguration Remove-NsxFirewallSection Remove-NsxIpPool Remove-NsxIpSet Remove-NsxIpSetMember Remove-NsxLoadBalancerApplicationProfile Remove-NsxLoadBalancerMonitor Remove-NsxLoadBalancerPool Remove-NsxLoadBalancerPoolMember Remove-NsxLoadBalancerVip Remove-NsxLogicalRouter Remove-NsxLogicalRouterBgpNeighbour Remove-NsxLogicalRouterBridge Remove-NsxLogicalRouterInterface Remove-NsxLogicalRouterOspfArea Remove-NsxLogicalRouterOspfInterface Remove-NsxLogicalRouterPrefix Remove-NsxLogicalRouterRedistributionRule Remove-NsxLogicalRouterStaticRoute Remove-NsxLogicalSwitch Remove-NsxMacSet Remove-NsxSecondaryManager Remove-NsxSecurityGroup Remove-NsxSecurityGroupMember Remove-NsxSecurityPolicy Remove-NsxSecurityPolicyAssignment Remove-NsxSecurityPolicyRule Remove-NsxSecurityPolicyRuleGroup Remove-NsxSecurityPolicyRuleService Remove-NsxSecurityTag Remove-NsxSecurityTagAssignment Remove-NsxSegmentIdRange Remove-NsxService Remove-NsxServiceGroup Remove-NsxSpoofguardPolicy Remove-NsxSslVpnClientInstallationPackage Remove-NsxSslVpnIpPool Remove-NsxSslVpnPrivateNetwork Remove-NsxSslVpnUser Remove-NsxTransportZone Remove-NsxTransportZoneMember Remove-NsxVdsContext Remove-OSCustomizationNicMapping Remove-OSCustomizationSpec Remove-Org Remove-OrgNetwork Remove-OrgVdc Remove-OrgVdcNetwork Remove-PSReadLineKeyHandler Remove-PassthroughDevice Remove-ResourcePool Remove-Snapshot Remove-SpbmStoragePolicy Remove-StatInterval Remove-Tag Remove-TagAssignment Remove-TagCategory Remove-Template Remove-UsbDevice Remove-VAIOFilter Remove-VApp Remove-VDPortGroup Remove-VDSwitch Remove-VDSwitchPhysicalNetworkAdapter Remove-VDSwitchPrivateVlan Remove-VDSwitchVMHost Remove-VDisk Remove-VICredentialStoreItem Remove-VIPermission Remove-VIProperty Remove-VIRole Remove-VM Remove-VMHost Remove-VMHostAccount Remove-VMHostNetworkAdapter Remove-VMHostNtpServer Remove-VMHostProfile Remove-VMHostProfileVmPortGroupConfiguration Remove-VMHostRoute Remove-VTpm Remove-VasaProvider Remove-VirtualPortGroup Remove-VirtualSwitch Remove-VirtualSwitchPhysicalNetworkAdapter Remove-VsanDisk Remove-VsanDiskGroup Remove-VsanFaultDomain Remove-VsanIscsiInitiatorGroup Remove-VsanIscsiInitiatorGroupTargetAssociation Remove-VsanIscsiLun Remove-VsanIscsiTarget Remove-vRABusinessGroup Remove-vRACustomForm Remove-vRAExternalNetworkProfile Remove-vRAGroupPrincipal Remove-vRAIcon Remove-vRANATNetworkProfile Remove-vRAPackage Remove-vRAPrincipalFromTenantRole Remove-vRAPropertyDefinition Remove-vRAPropertyGroup Remove-vRAReservation Remove-vRAReservationNetwork Remove-vRAReservationPolicy Remove-vRAReservationStorage Remove-vRARoutedNetworkProfile Remove-vRAService Remove-vRAStorageReservationPolicy Remove-vRATenant Remove-vRATenantDirectory Remove-vRAUserPrincipal Remove-vRNIApplication Remove-vRNIApplicationTier Remove-vRNIDataSource Repair-NsxEdge Repair-VsanObject Request-vRACatalogItem Request-vRAResourceAction Restart-CIVApp Restart-CIVAppGuest Restart-CIVM Restart-CIVMGuest Restart-VM Restart-VMGuest Restart-VMHost Restart-VMHostService Resume-HCXReplication Revoke-NsxSpoofguardNicApproval Save-Module Save-Package Save-Script Search-Cloud Set-AdvancedSetting Set-AlarmDefinition Set-Annotation Set-CDDrive Set-CIAccessControlRule Set-CINetworkAdapter Set-CIVApp Set-CIVAppNetwork Set-CIVAppStartRule Set-CIVAppTemplate Set-Cluster Set-CustomAttribute Set-Datacenter Set-Datastore Set-DatastoreCluster Set-DrsClusterGroup Set-DrsRule Set-DrsVMHostRule Set-FloppyDrive Set-Folder Set-HCXAppliance Set-HCXMigration Set-HCXReplication Set-HardDisk Set-IScsiHbaTarget Set-KeyManagementServer Set-KmsCluster Set-MarkdownOption Set-NetworkAdapter Set-NfsUser Set-NicTeamingPolicy Set-NodeExclusiveResources Set-NodeManager Set-NodeResourceSource Set-NodeResources Set-NsxEdge Set-NsxEdgeBgp Set-NsxEdgeFirewall Set-NsxEdgeInterface Set-NsxEdgeNat Set-NsxEdgeOspf Set-NsxEdgeRouting Set-NsxFirewallGlobalConfiguration Set-NsxFirewallRule Set-NsxFirewallSavedConfiguration Set-NsxFirewallThreshold Set-NsxLoadBalancer Set-NsxLoadBalancerPoolMember Set-NsxLogicalRouter Set-NsxLogicalRouterBgp Set-NsxLogicalRouterBridging Set-NsxLogicalRouterInterface Set-NsxLogicalRouterOspf Set-NsxLogicalRouterRouting Set-NsxManager Set-NsxManagerRole Set-NsxManagerTimeSettings Set-NsxSecurityPolicy Set-NsxSecurityPolicyFirewallRule Set-NsxSslVpn Set-OSCustomizationNicMapping Set-OSCustomizationSpec Set-Org Set-OrgNetwork Set-OrgVdc Set-OrgVdcNetwork Set-PSCurrentConfigurationNode Set-PSDefaultConfigurationDocument Set-PSMetaConfigDocInsProcessedBeforeMeta Set-PSMetaConfigVersionInfoV2 Set-PSReadLineKeyHandler Set-PSReadLineOption Set-PSRepository Set-PSTopConfigurationName Set-PackageSource Set-PowerCLIConfiguration Set-ResourcePool Set-ScsiController Set-ScsiLun Set-ScsiLunPath Set-SecurityPolicy Set-Snapshot Set-SpbmEntityConfiguration Set-SpbmStoragePolicy Set-StatInterval Set-Tag Set-TagCategory Set-Template Set-VAIOFilter Set-VApp Set-VDBlockedPolicy Set-VDPort Set-VDPortgroup Set-VDPortgroupOverridePolicy Set-VDSecurityPolicy Set-VDSwitch Set-VDTrafficShapingPolicy Set-VDUplinkLacpPolicy Set-VDUplinkTeamingPolicy Set-VDVlanConfiguration Set-VDisk Set-VIPermission Set-VIRole Set-VM Set-VMHost Set-VMHostAccount Set-VMHostAdvancedConfiguration Set-VMHostAuthentication Set-VMHostDiagnosticPartition Set-VMHostFirewallDefaultPolicy Set-VMHostFirewallException Set-VMHostFirmware Set-VMHostHba Set-VMHostModule Set-VMHostNetwork Set-VMHostNetworkAdapter Set-VMHostProfile Set-VMHostProfileImageCacheConfiguration Set-VMHostProfileStorageDeviceConfiguration Set-VMHostProfileUserConfiguration Set-VMHostProfileVmPortGroupConfiguration Set-VMHostRoute Set-VMHostService Set-VMHostSnmp Set-VMHostStartPolicy Set-VMHostStorage Set-VMHostSysLogServer Set-VMQuestion Set-VMResourceConfiguration Set-VMStartPolicy Set-VTpm Set-VirtualPortGroup Set-VirtualSwitch Set-VsanClusterConfiguration Set-VsanFaultDomain Set-VsanIscsiInitiatorGroup Set-VsanIscsiLun Set-VsanIscsiTarget Set-vRABusinessGroup Set-vRACatalogItem Set-vRACustomForm Set-vRAEntitlement Set-vRAExternalNetworkProfile Set-vRANATNetworkProfile Set-vRAReservation Set-vRAReservationNetwork Set-vRAReservationPolicy Set-vRAReservationStorage Set-vRARoutedNetworkProfile Set-vRAService Set-vRAStorageReservationPolicy Set-vRATenant Set-vRATenantDirectory Set-vRAUserPrincipal Set-vRNIDataSourceSNMPConfig Show-Markdown Start-CIVApp Start-CIVM Start-HCXMigration Start-HCXReplication Start-SpbmReplicationFailover Start-SpbmReplicationPrepareFailover Start-SpbmReplicationPromote Start-SpbmReplicationReverse Start-SpbmReplicationTestFailover Start-ThreadJob Start-VApp Start-VM Start-VMHost Start-VMHostService Start-VsanClusterDiskUpdate Start-VsanClusterRebalance Start-VsanEncryptionConfiguration Stop-CIVApp Stop-CIVAppGuest Stop-CIVM Stop-CIVMGuest Stop-SpbmReplicationTestFailover Stop-Task Stop-VApp Stop-VM Stop-VMGuest Stop-VMHost Stop-VMHostService Stop-VsanClusterRebalance Suspend-CIVApp Suspend-CIVM Suspend-HCXReplication Suspend-VM Suspend-VMGuest Suspend-VMHost Sync-SpbmReplicationGroup Test-ConflictingResources Test-HCXMigration Test-HCXReplication Test-Json Test-ModuleReloadRequired Test-MofInstanceText Test-NodeManager Test-NodeResourceSource Test-NodeResources Test-ScriptFileInfo Test-VMHostProfileCompliance Test-VMHostSnmp Test-VsanClusterHealth Test-VsanNetworkPerformance Test-VsanStoragePerformance Test-VsanVMCreation Test-vRAPackage Uninstall-Module Uninstall-Package Uninstall-Script Unlock-VM Unregister-PSRepository Unregister-PackageSource Update-ConfigurationDocumentRef Update-ConfigurationErrorCount Update-DependsOn Update-LocalConfigManager Update-Module Update-ModuleManifest Update-ModuleVersion Update-PowerNsx Update-Script Update-ScriptFileInfo Update-Tools Update-VsanHclDatabase ValidateUpdate-ConfigurationData Wait-Debugger Wait-NsxControllerJob Wait-NsxGenericJob Wait-NsxJob Wait-Task Wait-Tools Write-Information Write-Log Write-MetaConfigFile Write-NodeMOFFile",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,r,{cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},{cN:"literal",b:/\$(null|true|false)\b/},o,i]}}); - -/* highlightjs-line-numbers.js 2.6.0 | (C) 2018 Yauheni Pakala | MIT License | github.com/wcoder/highlightjs-line-numbers.js */ -/* Edited by Hakim for reveal.js; removed async timeout */ -!function(n,e){"use strict";function t(){var n=e.createElement("style");n.type="text/css",n.innerHTML=g(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[v,L,b]),e.getElementsByTagName("head")[0].appendChild(n)}function r(t){"interactive"===e.readyState||"complete"===e.readyState?i(t):n.addEventListener("DOMContentLoaded",function(){i(t)})}function i(t){try{var r=e.querySelectorAll("code.hljs,code.nohighlight");for(var i in r)r.hasOwnProperty(i)&&l(r[i],t)}catch(o){n.console.error("LineNumbers error: ",o)}}function l(n,e){"object"==typeof n&&f(function(){n.innerHTML=s(n,e)})}function o(n,e){if("string"==typeof n){var t=document.createElement("code");return t.innerHTML=n,s(t,e)}}function s(n,e){e=e||{singleLine:!1};var t=e.singleLine?0:1;return c(n),a(n.innerHTML,t)}function a(n,e){var t=u(n);if(""===t[t.length-1].trim()&&t.pop(),t.length>e){for(var r="",i=0,l=t.length;i
          {6}
          ',[j,m,L,b,p,i+1,t[i].length>0?t[i]:" "]);return g('{1}
          ',[v,r])}return n}function c(n){var e=n.childNodes;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];h(r.textContent)>0&&(r.childNodes.length>0?c(r):d(r.parentNode))}}function d(n){var e=n.className;if(/hljs-/.test(e)){for(var t=u(n.innerHTML),r=0,i="";r0?t[r]:" ";i+=g('{1}\n',[e,l])}n.innerHTML=i.trim()}}function u(n){return 0===n.length?[]:n.split(y)}function h(n){return(n.trim().match(y)||[]).length}function f(e){e()}function g(n,e){return n.replace(/\{(\d+)\}/g,function(n,t){return e[t]?e[t]:n})}var v="hljs-ln",m="hljs-ln-line",p="hljs-ln-code",j="hljs-ln-numbers",L="hljs-ln-n",b="data-line-number",y=/\r\n|\r|\n/g;n.hljs?(n.hljs.initLineNumbersOnLoad=r,n.hljs.lineNumbersBlock=l,n.hljs.lineNumbersValue=o,t()):n.console.error("highlight.js not detected!")}(window,document); - -/** - * This reveal.js plugin is wrapper around the highlight.js - * syntax highlighting library. - */ -(function( root, factory ) { - if (typeof define === 'function' && define.amd) { - root.RevealHighlight = factory(); - } else if( typeof exports === 'object' ) { - module.exports = factory(); - } else { - // Browser globals (root is window) - root.RevealHighlight = factory(); - } -}( this, function() { - - // Function to perform a better "data-trim" on code snippets - // Will slice an indentation amount on each line of the snippet (amount based on the line having the lowest indentation length) - function betterTrim(snippetEl) { - // Helper functions - function trimLeft(val) { - // Adapted from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill - return val.replace(/^[\s\uFEFF\xA0]+/g, ''); - } - function trimLineBreaks(input) { - var lines = input.split('\n'); - - // Trim line-breaks from the beginning - for (var i = 0; i < lines.length; i++) { - if (lines[i].trim() === '') { - lines.splice(i--, 1); - } else break; - } - - // Trim line-breaks from the end - for (var i = lines.length-1; i >= 0; i--) { - if (lines[i].trim() === '') { - lines.splice(i, 1); - } else break; - } - - return lines.join('\n'); - } - - // Main function for betterTrim() - return (function(snippetEl) { - var content = trimLineBreaks(snippetEl.innerHTML); - var lines = content.split('\n'); - // Calculate the minimum amount to remove on each line start of the snippet (can be 0) - var pad = lines.reduce(function(acc, line) { - if (line.length > 0 && trimLeft(line).length > 0 && acc > line.length - trimLeft(line).length) { - return line.length - trimLeft(line).length; - } - return acc; - }, Number.POSITIVE_INFINITY); - // Slice each line with this amount - return lines.map(function(line, index) { - return line.slice(pad); - }) - .join('\n'); - })(snippetEl); - } - - var RevealHighlight = { - - HIGHLIGHT_STEP_DELIMITER: '|', - HIGHLIGHT_LINE_DELIMITER: ',', - HIGHLIGHT_LINE_RANGE_DELIMITER: '-', - - init: function() { - - // Read the plugin config options and provide fallbacks - var config = Reveal.getConfig().highlight || {}; - config.highlightOnLoad = typeof config.highlightOnLoad === 'boolean' ? config.highlightOnLoad : true; - config.escapeHTML = typeof config.escapeHTML === 'boolean' ? config.escapeHTML : true; - - [].slice.call( document.querySelectorAll( '.reveal pre code' ) ).forEach( function( block ) { - - // Trim whitespace if the "data-trim" attribute is present - if( block.hasAttribute( 'data-trim' ) && typeof block.innerHTML.trim === 'function' ) { - block.innerHTML = betterTrim( block ); - } - - // Escape HTML tags unless the "data-noescape" attrbute is present - if( config.escapeHTML && !block.hasAttribute( 'data-noescape' )) { - block.innerHTML = block.innerHTML.replace( //g, '>' ); - } - - // Re-highlight when focus is lost (for contenteditable code) - block.addEventListener( 'focusout', function( event ) { - hljs.highlightBlock( event.currentTarget ); - }, false ); - - if( config.highlightOnLoad ) { - RevealHighlight.highlightBlock( block ); - } - - } ); - - // If we're printing to PDF, scroll the code highlights of - // all blocks in the deck into view at once - Reveal.addEventListener( 'pdf-ready', function() { - [].slice.call( document.querySelectorAll( '.reveal pre code[data-line-numbers].current-fragment' ) ).forEach( function( block ) { - RevealHighlight.scrollHighlightedLineIntoView( block, {}, true ); - } ); - } ); - - }, - - /** - * Highlights a code block. If the node has the - * 'data-line-numbers' attribute we also generate slide - * numbers. - * - * If the block contains multiple line highlight steps, - * we clone the block and create a fragment for each step. - */ - highlightBlock: function( block ) { - - hljs.highlightBlock( block ); - - // Don't generate line numbers for empty code blocks - if( block.innerHTML.trim().length === 0 ) return; - - if( block.hasAttribute( 'data-line-numbers' ) ) { - hljs.lineNumbersBlock( block, { singleLine: true } ); - - var scrollState = { currentBlock: block }; - - // If there is at least one highlight step, generate - // fragments - var highlightSteps = RevealHighlight.deserializeHighlightSteps( block.getAttribute( 'data-line-numbers' ) ); - if( highlightSteps.length > 1 ) { - - // If the original code block has a fragment-index, - // each clone should follow in an incremental sequence - var fragmentIndex = parseInt( block.getAttribute( 'data-fragment-index' ), 10 ); - - if( typeof fragmentIndex !== 'number' || isNaN( fragmentIndex ) ) { - fragmentIndex = null; - } - - // Generate fragments for all steps except the original block - highlightSteps.slice(1).forEach( function( highlight ) { - - var fragmentBlock = block.cloneNode( true ); - fragmentBlock.setAttribute( 'data-line-numbers', RevealHighlight.serializeHighlightSteps( [ highlight ] ) ); - fragmentBlock.classList.add( 'fragment' ); - block.parentNode.appendChild( fragmentBlock ); - RevealHighlight.highlightLines( fragmentBlock ); - - if( typeof fragmentIndex === 'number' ) { - fragmentBlock.setAttribute( 'data-fragment-index', fragmentIndex ); - fragmentIndex += 1; - } - else { - fragmentBlock.removeAttribute( 'data-fragment-index' ); - } - - // Scroll highlights into view as we step through them - fragmentBlock.addEventListener( 'visible', RevealHighlight.scrollHighlightedLineIntoView.bind( RevealHighlight, fragmentBlock, scrollState ) ); - fragmentBlock.addEventListener( 'hidden', RevealHighlight.scrollHighlightedLineIntoView.bind( RevealHighlight, fragmentBlock.previousSibling, scrollState ) ); - - } ); - - block.removeAttribute( 'data-fragment-index' ) - block.setAttribute( 'data-line-numbers', RevealHighlight.serializeHighlightSteps( [ highlightSteps[0] ] ) ); - - } - - // Scroll the first highlight into view when the slide - // becomes visible. Note supported in IE11 since it lacks - // support for Element.closest. - var slide = typeof block.closest === 'function' ? block.closest( 'section:not(.stack)' ) : null; - if( slide ) { - var scrollFirstHighlightIntoView = function() { - RevealHighlight.scrollHighlightedLineIntoView( block, scrollState, true ); - slide.removeEventListener( 'visible', scrollFirstHighlightIntoView ); - } - slide.addEventListener( 'visible', scrollFirstHighlightIntoView ); - } - - RevealHighlight.highlightLines( block ); - - } - - }, - - /** - * Animates scrolling to the first highlighted line - * in the given code block. - */ - scrollHighlightedLineIntoView: function( block, scrollState, skipAnimation ) { - - cancelAnimationFrame( scrollState.animationFrameID ); - - // Match the scroll position of the currently visible - // code block - if( scrollState.currentBlock ) { - block.scrollTop = scrollState.currentBlock.scrollTop; - } - - // Remember the current code block so that we can match - // its scroll position when showing/hiding fragments - scrollState.currentBlock = block; - - var highlightBounds = this.getHighlightedLineBounds( block ) - var viewportHeight = block.offsetHeight; - - // Subtract padding from the viewport height - var blockStyles = getComputedStyle( block ); - viewportHeight -= parseInt( blockStyles.paddingTop ) + parseInt( blockStyles.paddingBottom ); - - // Scroll position which centers all highlights - var startTop = block.scrollTop; - var targetTop = highlightBounds.top + ( Math.min( highlightBounds.bottom - highlightBounds.top, viewportHeight ) - viewportHeight ) / 2; - - // Account for offsets in position applied to the - // that holds our lines of code - var lineTable = block.querySelector( '.hljs-ln' ); - if( lineTable ) targetTop += lineTable.offsetTop - parseInt( blockStyles.paddingTop ); - - // Make sure the scroll target is within bounds - targetTop = Math.max( Math.min( targetTop, block.scrollHeight - viewportHeight ), 0 ); - - if( skipAnimation === true || startTop === targetTop ) { - block.scrollTop = targetTop; - } - else { - - // Don't attempt to scroll if there is no overflow - if( block.scrollHeight <= viewportHeight ) return; - - var time = 0; - var animate = function() { - time = Math.min( time + 0.02, 1 ); - - // Update our eased scroll position - block.scrollTop = startTop + ( targetTop - startTop ) * RevealHighlight.easeInOutQuart( time ); - - // Keep animating unless we've reached the end - if( time < 1 ) { - scrollState.animationFrameID = requestAnimationFrame( animate ); - } - }; - - animate(); - - } - - }, - - /** - * The easing function used when scrolling. - */ - easeInOutQuart: function( t ) { - - // easeInOutQuart - return t<.5 ? 8*t*t*t*t : 1-8*(--t)*t*t*t; - - }, - - getHighlightedLineBounds: function( block ) { - - var highlightedLines = block.querySelectorAll( '.highlight-line' ); - if( highlightedLines.length === 0 ) { - return { top: 0, bottom: 0 }; - } - else { - var firstHighlight = highlightedLines[0]; - var lastHighlight = highlightedLines[ highlightedLines.length -1 ]; - - return { - top: firstHighlight.offsetTop, - bottom: lastHighlight.offsetTop + lastHighlight.offsetHeight - } - } - - }, - - /** - * Visually emphasize specific lines within a code block. - * This only works on blocks with line numbering turned on. - * - * @param {HTMLElement} block a block - * @param {String} [linesToHighlight] The lines that should be - * highlighted in this format: - * "1" = highlights line 1 - * "2,5" = highlights lines 2 & 5 - * "2,5-7" = highlights lines 2, 5, 6 & 7 - */ - highlightLines: function( block, linesToHighlight ) { - - var highlightSteps = RevealHighlight.deserializeHighlightSteps( linesToHighlight || block.getAttribute( 'data-line-numbers' ) ); - - if( highlightSteps.length ) { - - highlightSteps[0].forEach( function( highlight ) { - - var elementsToHighlight = []; - - // Highlight a range - if( typeof highlight.end === 'number' ) { - elementsToHighlight = [].slice.call( block.querySelectorAll( 'table tr:nth-child(n+'+highlight.start+'):nth-child(-n+'+highlight.end+')' ) ); - } - // Highlight a single line - else if( typeof highlight.start === 'number' ) { - elementsToHighlight = [].slice.call( block.querySelectorAll( 'table tr:nth-child('+highlight.start+')' ) ); - } - - if( elementsToHighlight.length ) { - elementsToHighlight.forEach( function( lineElement ) { - lineElement.classList.add( 'highlight-line' ); - } ); - - block.classList.add( 'has-highlights' ); - } - - } ); - - } - - }, - - /** - * Parses and formats a user-defined string of line - * numbers to highlight. - * - * @example - * RevealHighlight.deserializeHighlightSteps( '1,2|3,5-10' ) - * // [ - * // [ { start: 1 }, { start: 2 } ], - * // [ { start: 3 }, { start: 5, end: 10 } ] - * // ] - */ - deserializeHighlightSteps: function( highlightSteps ) { - - // Remove whitespace - highlightSteps = highlightSteps.replace( /\s/g, '' ); - - // Divide up our line number groups - highlightSteps = highlightSteps.split( RevealHighlight.HIGHLIGHT_STEP_DELIMITER ); - - return highlightSteps.map( function( highlights ) { - - return highlights.split( RevealHighlight.HIGHLIGHT_LINE_DELIMITER ).map( function( highlight ) { - - // Parse valid line numbers - if( /^[\d-]+$/.test( highlight ) ) { - - highlight = highlight.split( RevealHighlight.HIGHLIGHT_LINE_RANGE_DELIMITER ); - - var lineStart = parseInt( highlight[0], 10 ), - lineEnd = parseInt( highlight[1], 10 ); - - if( isNaN( lineEnd ) ) { - return { - start: lineStart - }; - } - else { - return { - start: lineStart, - end: lineEnd - }; - } - - } - // If no line numbers are provided, no code will be highlighted - else { - - return {}; - - } - - } ); - - } ); - - }, - - /** - * Serializes parsed line number data into a string so - * that we can store it in the DOM. - */ - serializeHighlightSteps: function( highlightSteps ) { - - return highlightSteps.map( function( highlights ) { - - return highlights.map( function( highlight ) { - - // Line range - if( typeof highlight.end === 'number' ) { - return highlight.start + RevealHighlight.HIGHLIGHT_LINE_RANGE_DELIMITER + highlight.end; - } - // Single line - else if( typeof highlight.start === 'number' ) { - return highlight.start; - } - // All lines - else { - return ''; - } - - } ).join( RevealHighlight.HIGHLIGHT_LINE_DELIMITER ); - - } ).join( RevealHighlight.HIGHLIGHT_STEP_DELIMITER ); - - } - - } - - Reveal.registerPlugin( 'highlight', RevealHighlight ); - - return RevealHighlight; - -})); \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/highlight/highlight.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..1482d0d --- /dev/null +++ b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../devconf.in-container_runtimes/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js deleted file mode 100644 index 50a82a9..0000000 --- a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js +++ /dev/null @@ -1,446 +0,0 @@ -/** - * The reveal.js markdown plugin. Handles parsing of - * markdown inside of presentations as well as loading - * of external markdown documents. - */ -(function( root, factory ) { - if (typeof define === 'function' && define.amd) { - root.marked = require( './marked' ); - root.RevealMarkdown = factory( root.marked ); - } else if( typeof exports === 'object' ) { - module.exports = factory( require( './marked' ) ); - } else { - // Browser globals (root is window) - root.RevealMarkdown = factory( root.marked ); - } -}( this, function( marked ) { - - var DEFAULT_SLIDE_SEPARATOR = '^\r?\n---\r?\n$', - DEFAULT_NOTES_SEPARATOR = 'notes?:', - DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR = '\\\.element\\\s*?(.+?)$', - DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR = '\\\.slide:\\\s*?(\\\S.+?)$'; - - var SCRIPT_END_PLACEHOLDER = '__SCRIPT_END__'; - - - /** - * Retrieves the markdown contents of a slide section - * element. Normalizes leading tabs/whitespace. - */ - function getMarkdownFromSlide( section ) { - - // look for a ' ); - - var leadingWs = text.match( /^\n?(\s*)/ )[1].length, - leadingTabs = text.match( /^\n?(\t*)/ )[1].length; - - if( leadingTabs > 0 ) { - text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); - } - else if( leadingWs > 1 ) { - text = text.replace( new RegExp('\\n? {' + leadingWs + '}', 'g'), '\n' ); - } - - return text; - - } - - /** - * Given a markdown slide section element, this will - * return all arguments that aren't related to markdown - * parsing. Used to forward any other user-defined arguments - * to the output markdown slide. - */ - function getForwardedAttributes( section ) { - - var attributes = section.attributes; - var result = []; - - for( var i = 0, len = attributes.length; i < len; i++ ) { - var name = attributes[i].name, - value = attributes[i].value; - - // disregard attributes that are used for markdown loading/parsing - if( /data\-(markdown|separator|vertical|notes)/gi.test( name ) ) continue; - - if( value ) { - result.push( name + '="' + value + '"' ); - } - else { - result.push( name ); - } - } - - return result.join( ' ' ); - - } - - /** - * Inspects the given options and fills out default - * values for what's not defined. - */ - function getSlidifyOptions( options ) { - - options = options || {}; - options.separator = options.separator || DEFAULT_SLIDE_SEPARATOR; - options.notesSeparator = options.notesSeparator || DEFAULT_NOTES_SEPARATOR; - options.attributes = options.attributes || ''; - - return options; - - } - - /** - * Helper function for constructing a markdown slide. - */ - function createMarkdownSlide( content, options ) { - - options = getSlidifyOptions( options ); - - var notesMatch = content.split( new RegExp( options.notesSeparator, 'mgi' ) ); - - if( notesMatch.length === 2 ) { - content = notesMatch[0] + ''; - } - - // prevent script end tags in the content from interfering - // with parsing - content = content.replace( /<\/script>/g, SCRIPT_END_PLACEHOLDER ); - - return ''; - - } - - /** - * Parses a data string into multiple slides based - * on the passed in separator arguments. - */ - function slidify( markdown, options ) { - - options = getSlidifyOptions( options ); - - var separatorRegex = new RegExp( options.separator + ( options.verticalSeparator ? '|' + options.verticalSeparator : '' ), 'mg' ), - horizontalSeparatorRegex = new RegExp( options.separator ); - - var matches, - lastIndex = 0, - isHorizontal, - wasHorizontal = true, - content, - sectionStack = []; - - // iterate until all blocks between separators are stacked up - while( matches = separatorRegex.exec( markdown ) ) { - notes = null; - - // determine direction (horizontal by default) - isHorizontal = horizontalSeparatorRegex.test( matches[0] ); - - if( !isHorizontal && wasHorizontal ) { - // create vertical stack - sectionStack.push( [] ); - } - - // pluck slide content from markdown input - content = markdown.substring( lastIndex, matches.index ); - - if( isHorizontal && wasHorizontal ) { - // add to horizontal stack - sectionStack.push( content ); - } - else { - // add to vertical stack - sectionStack[sectionStack.length-1].push( content ); - } - - lastIndex = separatorRegex.lastIndex; - wasHorizontal = isHorizontal; - } - - // add the remaining slide - ( wasHorizontal ? sectionStack : sectionStack[sectionStack.length-1] ).push( markdown.substring( lastIndex ) ); - - var markdownSections = ''; - - // flatten the hierarchical stack, and insert
          tags - for( var i = 0, len = sectionStack.length; i < len; i++ ) { - // vertical - if( sectionStack[i] instanceof Array ) { - markdownSections += '
          '; - - sectionStack[i].forEach( function( child ) { - markdownSections += '
          ' + createMarkdownSlide( child, options ) + '
          '; - } ); - - markdownSections += '
          '; - } - else { - markdownSections += '
          ' + createMarkdownSlide( sectionStack[i], options ) + '
          '; - } - } - - return markdownSections; - - } - - /** - * Parses any current data-markdown slides, splits - * multi-slide markdown into separate sections and - * handles loading of external markdown. - */ - function processSlides() { - - return new Promise( function( resolve ) { - - var externalPromises = []; - - [].slice.call( document.querySelectorAll( '[data-markdown]') ).forEach( function( section, i ) { - - if( section.getAttribute( 'data-markdown' ).length ) { - - externalPromises.push( loadExternalMarkdown( section ).then( - - // Finished loading external file - function( xhr, url ) { - section.outerHTML = slidify( xhr.responseText, { - separator: section.getAttribute( 'data-separator' ), - verticalSeparator: section.getAttribute( 'data-separator-vertical' ), - notesSeparator: section.getAttribute( 'data-separator-notes' ), - attributes: getForwardedAttributes( section ) - }); - }, - - // Failed to load markdown - function( xhr, url ) { - section.outerHTML = '
          ' + - 'ERROR: The attempt to fetch ' + url + ' failed with HTTP status ' + xhr.status + '.' + - 'Check your browser\'s JavaScript console for more details.' + - '

          Remember that you need to serve the presentation HTML from a HTTP server.

          ' + - '
          '; - } - - ) ); - - } - else if( section.getAttribute( 'data-separator' ) || section.getAttribute( 'data-separator-vertical' ) || section.getAttribute( 'data-separator-notes' ) ) { - - section.outerHTML = slidify( getMarkdownFromSlide( section ), { - separator: section.getAttribute( 'data-separator' ), - verticalSeparator: section.getAttribute( 'data-separator-vertical' ), - notesSeparator: section.getAttribute( 'data-separator-notes' ), - attributes: getForwardedAttributes( section ) - }); - - } - else { - section.innerHTML = createMarkdownSlide( getMarkdownFromSlide( section ) ); - } - - }); - - Promise.all( externalPromises ).then( resolve ); - - } ); - - } - - function loadExternalMarkdown( section ) { - - return new Promise( function( resolve, reject ) { - - var xhr = new XMLHttpRequest(), - url = section.getAttribute( 'data-markdown' ); - - datacharset = section.getAttribute( 'data-charset' ); - - // see https://developer.mozilla.org/en-US/docs/Web/API/element.getAttribute#Notes - if( datacharset != null && datacharset != '' ) { - xhr.overrideMimeType( 'text/html; charset=' + datacharset ); - } - - xhr.onreadystatechange = function( section, xhr ) { - if( xhr.readyState === 4 ) { - // file protocol yields status code 0 (useful for local debug, mobile applications etc.) - if ( ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status === 0 ) { - - resolve( xhr, url ); - - } - else { - - reject( xhr, url ); - - } - } - }.bind( this, section, xhr ); - - xhr.open( 'GET', url, true ); - - try { - xhr.send(); - } - catch ( e ) { - alert( 'Failed to get the Markdown file ' + url + '. Make sure that the presentation and the file are served by a HTTP server and the file can be found there. ' + e ); - resolve( xhr, url ); - } - - } ); - - } - - /** - * Check if a node value has the attributes pattern. - * If yes, extract it and add that value as one or several attributes - * to the target element. - * - * You need Cache Killer on Chrome to see the effect on any FOM transformation - * directly on refresh (F5) - * http://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development/7000899#answer-11786277 - */ - function addAttributeInElement( node, elementTarget, separator ) { - - var mardownClassesInElementsRegex = new RegExp( separator, 'mg' ); - var mardownClassRegex = new RegExp( "([^\"= ]+?)=\"([^\"=]+?)\"", 'mg' ); - var nodeValue = node.nodeValue; - if( matches = mardownClassesInElementsRegex.exec( nodeValue ) ) { - - var classes = matches[1]; - nodeValue = nodeValue.substring( 0, matches.index ) + nodeValue.substring( mardownClassesInElementsRegex.lastIndex ); - node.nodeValue = nodeValue; - while( matchesClass = mardownClassRegex.exec( classes ) ) { - elementTarget.setAttribute( matchesClass[1], matchesClass[2] ); - } - return true; - } - return false; - } - - /** - * Add attributes to the parent element of a text node, - * or the element of an attribute node. - */ - function addAttributes( section, element, previousElement, separatorElementAttributes, separatorSectionAttributes ) { - - if ( element != null && element.childNodes != undefined && element.childNodes.length > 0 ) { - previousParentElement = element; - for( var i = 0; i < element.childNodes.length; i++ ) { - childElement = element.childNodes[i]; - if ( i > 0 ) { - j = i - 1; - while ( j >= 0 ) { - aPreviousChildElement = element.childNodes[j]; - if ( typeof aPreviousChildElement.setAttribute == 'function' && aPreviousChildElement.tagName != "BR" ) { - previousParentElement = aPreviousChildElement; - break; - } - j = j - 1; - } - } - parentSection = section; - if( childElement.nodeName == "section" ) { - parentSection = childElement ; - previousParentElement = childElement ; - } - if ( typeof childElement.setAttribute == 'function' || childElement.nodeType == Node.COMMENT_NODE ) { - addAttributes( parentSection, childElement, previousParentElement, separatorElementAttributes, separatorSectionAttributes ); - } - } - } - - if ( element.nodeType == Node.COMMENT_NODE ) { - if ( addAttributeInElement( element, previousElement, separatorElementAttributes ) == false ) { - addAttributeInElement( element, section, separatorSectionAttributes ); - } - } - } - - /** - * Converts any current data-markdown slides in the - * DOM to HTML. - */ - function convertSlides() { - - var sections = document.querySelectorAll( '[data-markdown]:not([data-markdown-parsed])'); - - [].slice.call( sections ).forEach( function( section ) { - - section.setAttribute( 'data-markdown-parsed', true ) - - var notes = section.querySelector( 'aside.notes' ); - var markdown = getMarkdownFromSlide( section ); - - section.innerHTML = marked( markdown ); - addAttributes( section, section, null, section.getAttribute( 'data-element-attributes' ) || - section.parentNode.getAttribute( 'data-element-attributes' ) || - DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR, - section.getAttribute( 'data-attributes' ) || - section.parentNode.getAttribute( 'data-attributes' ) || - DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR); - - // If there were notes, we need to re-add them after - // having overwritten the section's HTML - if( notes ) { - section.appendChild( notes ); - } - - } ); - - return Promise.resolve(); - - } - - // API - var RevealMarkdown = { - - /** - * Starts processing and converting Markdown within the - * current reveal.js deck. - * - * @param {function} callback function to invoke once - * we've finished loading and parsing Markdown - */ - init: function( callback ) { - - if( typeof marked === 'undefined' ) { - throw 'The reveal.js Markdown plugin requires marked to be loaded'; - } - - if( typeof hljs !== 'undefined' ) { - marked.setOptions({ - highlight: function( code, lang ) { - return hljs.highlightAuto( code, [lang] ).value; - } - }); - } - - // marked can be configured via reveal.js config options - var options = Reveal.getConfig().markdown; - if( options ) { - marked.setOptions( options ); - } - - return processSlides().then( convertSlides ); - - }, - - // TODO: Do these belong in the API? - processSlides: processSlides, - convertSlides: convertSlides, - slidify: slidify - - }; - - // Register our plugin so that reveal.js will call our - // plugin 'init' method as part of the initialization - Reveal.registerPlugin( 'markdown', RevealMarkdown ); - - return RevealMarkdown; - -})); diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..df75933 --- /dev/null +++ b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../devconf.in-container_runtimes/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js deleted file mode 100644 index 481b9d8..0000000 --- a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * marked - a markdown parser - * Copyright (c) 2011-2018, Christopher Jeffrey. (MIT Licensed) - * https://github.com/markedjs/marked - */ -!function(e){"use strict";var k={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:f,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:f,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:f,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function a(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||m.defaults,this.rules=k.normal,this.options.pedantic?this.rules=k.pedantic:this.options.gfm&&(this.options.tables?this.rules=k.tables:this.rules=k.gfm)}k._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,k._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,k.def=i(k.def).replace("label",k._label).replace("title",k._title).getRegex(),k.bullet=/(?:[*+-]|\d{1,9}\.)/,k.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,k.item=i(k.item,"gm").replace(/bull/g,k.bullet).getRegex(),k.list=i(k.list).replace(/bull/g,k.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+k.def.source+")").getRegex(),k._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",k._comment=//,k.html=i(k.html,"i").replace("comment",k._comment).replace("tag",k._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),k.paragraph=i(k.paragraph).replace("hr",k.hr).replace("heading",k.heading).replace("lheading",k.lheading).replace("tag",k._tag).getRegex(),k.blockquote=i(k.blockquote).replace("paragraph",k.paragraph).getRegex(),k.normal=d({},k),k.gfm=d({},k.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),k.gfm.paragraph=i(k.paragraph).replace("(?!","(?!"+k.gfm.fences.source.replace("\\1","\\2")+"|"+k.list.source.replace("\\1","\\3")+"|").getRegex(),k.tables=d({},k.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),k.pedantic=d({},k.normal,{html:i("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",k._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),a.rules=k,a.lex=function(e,t){return new a(t).lex(e)},a.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},a.prototype.token=function(e,t){var n,r,s,i,l,o,a,h,p,u,c,g,f,d,m,b;for(e=e.replace(/^ +$/gm,"");e;)if((s=this.rules.newline.exec(e))&&(e=e.substring(s[0].length),1 ?/gm,""),this.token(s,t),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),a={type:"list_start",ordered:d=1<(i=s[2]).length,start:d?+i:"",loose:!1},this.tokens.push(a),n=!(h=[]),f=(s=s[0].match(this.rules.item)).length,c=0;c?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:f,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:f,text:/^(`+|[^`])[\s\S]*?(?=[\\?@\\[^_{|}~",n.em=i(n.em).replace(/punctuation/g,n._punctuation).getRegex(),n._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,n._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,n._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,n.autolink=i(n.autolink).replace("scheme",n._scheme).replace("email",n._email).getRegex(),n._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,n.tag=i(n.tag).replace("comment",k._comment).replace("attribute",n._attribute).getRegex(),n._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,n._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/,n._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,n.link=i(n.link).replace("label",n._label).replace("href",n._href).replace("title",n._title).getRegex(),n.reflink=i(n.reflink).replace("label",n._label).getRegex(),n.normal=d({},n),n.pedantic=d({},n.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:i(/^!?\[(label)\]\((.*?)\)/).replace("label",n._label).getRegex(),reflink:i(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",n._label).getRegex()}),n.gfm=d({},n.normal,{escape:i(n.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:i(n.text).replace("]|","~]|").replace("|$","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|$").getRegex()}),n.gfm.url=i(n.gfm.url,"i").replace("email",n.gfm._extended_email).getRegex(),n.breaks=d({},n.gfm,{br:i(n.br).replace("{2,}","*").getRegex(),text:i(n.gfm.text).replace("{2,}","*").getRegex()}),h.rules=n,h.output=function(e,t,n){return new h(t,n).output(e)},h.prototype.output=function(e){for(var t,n,r,s,i,l,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=u(i[1]);else if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.inRawBlock=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):u(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,r=i[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r))?(r=t[1],s=t[3]):s="":s=i[3]?i[3].slice(1,-1):"",r=r.trim().replace(/^<([\s\S]*)>$/,"$1"),o+=this.outputLink(i,{href:h.escapes(r),title:h.escapes(s)}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[6]||i[5]||i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(u(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=u(this.mangle(i[1]))):n=u(i[1]),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.inRawBlock?o+=this.renderer.text(i[0]):o+=this.renderer.text(u(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===i[2])r="mailto:"+(n=u(i[0]));else{for(;l=i[0],i[0]=this.rules._backpedal.exec(i[0])[0],l!==i[0];);n=u(i[0]),r="www."===i[1]?"http://"+n:n}e=e.substring(i[0].length),o+=this.renderer.link(r,null,n)}return o},h.escapes=function(e){return e?e.replace(h.rules._escapes,"$1"):e},h.prototype.outputLink=function(e,t){var n=t.href,r=t.title?u(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,u(e[1]))},h.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},h.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,s=0;s'+(n?e:u(e,!0))+"\n":"
          "+(n?e:u(e,!0))+"
          "},r.prototype.blockquote=function(e){return"
          \n"+e+"
          \n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},r.prototype.hr=function(){return this.options.xhtml?"
          \n":"
          \n"},r.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},r.prototype.listitem=function(e){return"
        3. "+e+"
        4. \n"},r.prototype.checkbox=function(e){return" "},r.prototype.paragraph=function(e){return"

          "+e+"

          \n"},r.prototype.table=function(e,t){return t&&(t="
          "+t+""),"
          \n\n"+e+"\n"+t+"
          \n"},r.prototype.tablerow=function(e){return"\n"+e+"\n"},r.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},r.prototype.strong=function(e){return""+e+""},r.prototype.em=function(e){return""+e+""},r.prototype.codespan=function(e){return""+e+""},r.prototype.br=function(){return this.options.xhtml?"
          ":"
          "},r.prototype.del=function(e){return""+e+""},r.prototype.link=function(e,t,n){if(null===(e=l(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
          "},r.prototype.image=function(e,t,n){if(null===(e=l(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},r.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},p.parse=function(e,t){return new p(t).parse(e)},p.prototype.parse=function(e){this.inline=new h(e.links,this.options),this.inlineText=new h(e.links,d({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},p.prototype.next=function(){return this.token=this.tokens.pop()},p.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},p.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},p.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,c(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,s="",i="";for(n="",e=0;e?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t))for(var n=t;this.seen[n]++,t=n+"-"+this.seen[n],this.seen.hasOwnProperty(t););return this.seen[t]=0,t},u.escapeTest=/[&<>"']/,u.escapeReplace=/[&<>"']/g,u.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},u.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,u.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var o={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function f(){}function d(e){for(var t,n,r=1;rt)n.splice(t);else for(;n.lengthAn error occurred:

          "+u(e.message+"",!0)+"
          ";throw e}}f.exec=f,m.options=m.setOptions=function(e){return d(m.defaults,e),m},m.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new r,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},m.defaults=m.getDefaults(),m.Parser=p,m.parser=p.parse,m.Renderer=r,m.TextRenderer=s,m.Lexer=a,m.lexer=a.lex,m.InlineLexer=h,m.inlineLexer=h.output,m.Slugger=t,m.parse=m,"undefined"!=typeof module&&"object"==typeof exports?module.exports=m:"function"==typeof define&&define.amd?define(function(){return m}):e.marked=m}(this||("undefined"!=typeof window?window:global)); \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..2cd7a52 --- /dev/null +++ b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../devconf.in-container_runtimes/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js deleted file mode 100644 index 3d5eac4..0000000 --- a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js +++ /dev/null @@ -1,178 +0,0 @@ -/** - * Handles opening of and synchronization with the reveal.js - * notes window. - * - * Handshake process: - * 1. This window posts 'connect' to notes window - * - Includes URL of presentation to show - * 2. Notes window responds with 'connected' when it is available - * 3. This window proceeds to send the current presentation state - * to the notes window - */ -var RevealNotes = (function() { - - var notesPopup = null; - - function openNotes( notesFilePath ) { - - if (notesPopup && !notesPopup.closed) { - notesPopup.focus(); - return; - } - - if( !notesFilePath ) { - var jsFileLocation = document.querySelector('script[src$="notes.js"]').src; // this js file path - jsFileLocation = jsFileLocation.replace(/notes\.js(\?.*)?$/, ''); // the js folder path - notesFilePath = jsFileLocation + 'notes.html'; - } - - notesPopup = window.open( notesFilePath, 'reveal.js - Notes', 'width=1100,height=700' ); - - if( !notesPopup ) { - alert( 'Speaker view popup failed to open. Please make sure popups are allowed and reopen the speaker view.' ); - return; - } - - /** - * Connect to the notes window through a postmessage handshake. - * Using postmessage enables us to work in situations where the - * origins differ, such as a presentation being opened from the - * file system. - */ - function connect() { - // Keep trying to connect until we get a 'connected' message back - var connectInterval = setInterval( function() { - notesPopup.postMessage( JSON.stringify( { - namespace: 'reveal-notes', - type: 'connect', - url: window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search, - state: Reveal.getState() - } ), '*' ); - }, 500 ); - - window.addEventListener( 'message', function( event ) { - var data = JSON.parse( event.data ); - if( data && data.namespace === 'reveal-notes' && data.type === 'connected' ) { - clearInterval( connectInterval ); - onConnected(); - } - if( data && data.namespace === 'reveal-notes' && data.type === 'call' ) { - callRevealApi( data.methodName, data.arguments, data.callId ); - } - } ); - } - - /** - * Calls the specified Reveal.js method with the provided argument - * and then pushes the result to the notes frame. - */ - function callRevealApi( methodName, methodArguments, callId ) { - - var result = Reveal[methodName].apply( Reveal, methodArguments ); - notesPopup.postMessage( JSON.stringify( { - namespace: 'reveal-notes', - type: 'return', - result: result, - callId: callId - } ), '*' ); - - } - - /** - * Posts the current slide data to the notes window - */ - function post( event ) { - - var slideElement = Reveal.getCurrentSlide(), - notesElement = slideElement.querySelector( 'aside.notes' ), - fragmentElement = slideElement.querySelector( '.current-fragment' ); - - var messageData = { - namespace: 'reveal-notes', - type: 'state', - notes: '', - markdown: false, - whitespace: 'normal', - state: Reveal.getState() - }; - - // Look for notes defined in a slide attribute - if( slideElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = slideElement.getAttribute( 'data-notes' ); - messageData.whitespace = 'pre-wrap'; - } - - // Look for notes defined in a fragment - if( fragmentElement ) { - var fragmentNotes = fragmentElement.querySelector( 'aside.notes' ); - if( fragmentNotes ) { - notesElement = fragmentNotes; - } - else if( fragmentElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = fragmentElement.getAttribute( 'data-notes' ); - messageData.whitespace = 'pre-wrap'; - - // In case there are slide notes - notesElement = null; - } - } - - // Look for notes defined in an aside element - if( notesElement ) { - messageData.notes = notesElement.innerHTML; - messageData.markdown = typeof notesElement.getAttribute( 'data-markdown' ) === 'string'; - } - - notesPopup.postMessage( JSON.stringify( messageData ), '*' ); - - } - - /** - * Called once we have established a connection to the notes - * window. - */ - function onConnected() { - - // Monitor events that trigger a change in state - Reveal.addEventListener( 'slidechanged', post ); - Reveal.addEventListener( 'fragmentshown', post ); - Reveal.addEventListener( 'fragmenthidden', post ); - Reveal.addEventListener( 'overviewhidden', post ); - Reveal.addEventListener( 'overviewshown', post ); - Reveal.addEventListener( 'paused', post ); - Reveal.addEventListener( 'resumed', post ); - - // Post the initial state - post(); - - } - - connect(); - - } - - return { - init: function() { - - if( !/receiver/i.test( window.location.search ) ) { - - // If the there's a 'notes' query set, open directly - if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) { - openNotes(); - } - - // Open the notes when the 's' key is hit - Reveal.addKeyBinding({keyCode: 83, key: 'S', description: 'Speaker notes view'}, function() { - openNotes(); - } ); - - } - - }, - - open: openNotes - }; - -})(); - -Reveal.registerPlugin( 'notes', RevealNotes ); diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..8a5284b --- /dev/null +++ b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../devconf.in-container_runtimes/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js deleted file mode 100644 index 92c3ba5..0000000 --- a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js +++ /dev/null @@ -1,277 +0,0 @@ -// Custom reveal.js integration -var RevealZoom = (function(){ - - return { - init: function() { - - Reveal.getRevealElement().addEventListener( 'mousedown', function( event ) { - var defaultModifier = /Linux/.test( window.navigator.platform ) ? 'ctrl' : 'alt'; - - var modifier = ( Reveal.getConfig().zoomKey ? Reveal.getConfig().zoomKey : defaultModifier ) + 'Key'; - var zoomLevel = ( Reveal.getConfig().zoomLevel ? Reveal.getConfig().zoomLevel : 2 ); - - if( event[ modifier ] && !Reveal.isOverview() ) { - event.preventDefault(); - - zoom.to({ - x: event.clientX, - y: event.clientY, - scale: zoomLevel, - pan: false - }); - } - } ); - - } - } - -})(); - -Reveal.registerPlugin( 'zoom', RevealZoom ); - -/*! - * zoom.js 0.3 (modified for use with reveal.js) - * http://lab.hakim.se/zoom-js - * MIT licensed - * - * Copyright (C) 2011-2014 Hakim El Hattab, http://hakim.se - */ -var zoom = (function(){ - - // The current zoom level (scale) - var level = 1; - - // The current mouse position, used for panning - var mouseX = 0, - mouseY = 0; - - // Timeout before pan is activated - var panEngageTimeout = -1, - panUpdateInterval = -1; - - // Check for transform support so that we can fallback otherwise - var supportsTransforms = 'WebkitTransform' in document.body.style || - 'MozTransform' in document.body.style || - 'msTransform' in document.body.style || - 'OTransform' in document.body.style || - 'transform' in document.body.style; - - if( supportsTransforms ) { - // The easing that will be applied when we zoom in/out - document.body.style.transition = 'transform 0.8s ease'; - document.body.style.OTransition = '-o-transform 0.8s ease'; - document.body.style.msTransition = '-ms-transform 0.8s ease'; - document.body.style.MozTransition = '-moz-transform 0.8s ease'; - document.body.style.WebkitTransition = '-webkit-transform 0.8s ease'; - } - - // Zoom out if the user hits escape - document.addEventListener( 'keyup', function( event ) { - if( level !== 1 && event.keyCode === 27 ) { - zoom.out(); - } - } ); - - // Monitor mouse movement for panning - document.addEventListener( 'mousemove', function( event ) { - if( level !== 1 ) { - mouseX = event.clientX; - mouseY = event.clientY; - } - } ); - - /** - * Applies the CSS required to zoom in, prefers the use of CSS3 - * transforms but falls back on zoom for IE. - * - * @param {Object} rect - * @param {Number} scale - */ - function magnify( rect, scale ) { - - var scrollOffset = getScrollOffset(); - - // Ensure a width/height is set - rect.width = rect.width || 1; - rect.height = rect.height || 1; - - // Center the rect within the zoomed viewport - rect.x -= ( window.innerWidth - ( rect.width * scale ) ) / 2; - rect.y -= ( window.innerHeight - ( rect.height * scale ) ) / 2; - - if( supportsTransforms ) { - // Reset - if( scale === 1 ) { - document.body.style.transform = ''; - document.body.style.OTransform = ''; - document.body.style.msTransform = ''; - document.body.style.MozTransform = ''; - document.body.style.WebkitTransform = ''; - } - // Scale - else { - var origin = scrollOffset.x +'px '+ scrollOffset.y +'px', - transform = 'translate('+ -rect.x +'px,'+ -rect.y +'px) scale('+ scale +')'; - - document.body.style.transformOrigin = origin; - document.body.style.OTransformOrigin = origin; - document.body.style.msTransformOrigin = origin; - document.body.style.MozTransformOrigin = origin; - document.body.style.WebkitTransformOrigin = origin; - - document.body.style.transform = transform; - document.body.style.OTransform = transform; - document.body.style.msTransform = transform; - document.body.style.MozTransform = transform; - document.body.style.WebkitTransform = transform; - } - } - else { - // Reset - if( scale === 1 ) { - document.body.style.position = ''; - document.body.style.left = ''; - document.body.style.top = ''; - document.body.style.width = ''; - document.body.style.height = ''; - document.body.style.zoom = ''; - } - // Scale - else { - document.body.style.position = 'relative'; - document.body.style.left = ( - ( scrollOffset.x + rect.x ) / scale ) + 'px'; - document.body.style.top = ( - ( scrollOffset.y + rect.y ) / scale ) + 'px'; - document.body.style.width = ( scale * 100 ) + '%'; - document.body.style.height = ( scale * 100 ) + '%'; - document.body.style.zoom = scale; - } - } - - level = scale; - - if( document.documentElement.classList ) { - if( level !== 1 ) { - document.documentElement.classList.add( 'zoomed' ); - } - else { - document.documentElement.classList.remove( 'zoomed' ); - } - } - } - - /** - * Pan the document when the mosue cursor approaches the edges - * of the window. - */ - function pan() { - var range = 0.12, - rangeX = window.innerWidth * range, - rangeY = window.innerHeight * range, - scrollOffset = getScrollOffset(); - - // Up - if( mouseY < rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y - ( 1 - ( mouseY / rangeY ) ) * ( 14 / level ) ); - } - // Down - else if( mouseY > window.innerHeight - rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y + ( 1 - ( window.innerHeight - mouseY ) / rangeY ) * ( 14 / level ) ); - } - - // Left - if( mouseX < rangeX ) { - window.scroll( scrollOffset.x - ( 1 - ( mouseX / rangeX ) ) * ( 14 / level ), scrollOffset.y ); - } - // Right - else if( mouseX > window.innerWidth - rangeX ) { - window.scroll( scrollOffset.x + ( 1 - ( window.innerWidth - mouseX ) / rangeX ) * ( 14 / level ), scrollOffset.y ); - } - } - - function getScrollOffset() { - return { - x: window.scrollX !== undefined ? window.scrollX : window.pageXOffset, - y: window.scrollY !== undefined ? window.scrollY : window.pageYOffset - } - } - - return { - /** - * Zooms in on either a rectangle or HTML element. - * - * @param {Object} options - * - element: HTML element to zoom in on - * OR - * - x/y: coordinates in non-transformed space to zoom in on - * - width/height: the portion of the screen to zoom in on - * - scale: can be used instead of width/height to explicitly set scale - */ - to: function( options ) { - - // Due to an implementation limitation we can't zoom in - // to another element without zooming out first - if( level !== 1 ) { - zoom.out(); - } - else { - options.x = options.x || 0; - options.y = options.y || 0; - - // If an element is set, that takes precedence - if( !!options.element ) { - // Space around the zoomed in element to leave on screen - var padding = 20; - var bounds = options.element.getBoundingClientRect(); - - options.x = bounds.left - padding; - options.y = bounds.top - padding; - options.width = bounds.width + ( padding * 2 ); - options.height = bounds.height + ( padding * 2 ); - } - - // If width/height values are set, calculate scale from those values - if( options.width !== undefined && options.height !== undefined ) { - options.scale = Math.max( Math.min( window.innerWidth / options.width, window.innerHeight / options.height ), 1 ); - } - - if( options.scale > 1 ) { - options.x *= options.scale; - options.y *= options.scale; - - magnify( options, options.scale ); - - if( options.pan !== false ) { - - // Wait with engaging panning as it may conflict with the - // zoom transition - panEngageTimeout = setTimeout( function() { - panUpdateInterval = setInterval( pan, 1000 / 60 ); - }, 800 ); - - } - } - } - }, - - /** - * Resets the document zoom state to its default. - */ - out: function() { - clearTimeout( panEngageTimeout ); - clearInterval( panUpdateInterval ); - - magnify( { x: 0, y: 0 }, 1 ); - - level = 1; - }, - - // Alias - magnify: function( options ) { this.to( options ) }, - reset: function() { this.out() }, - - zoomLevel: function() { - return level; - } - } - -})(); diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..a549bd0 --- /dev/null +++ b/2019/08/devconf.in-open_its_worth_it/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../devconf.in-container_runtimes/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal.css b/2019/08/devconf.in-open_its_worth_it/lib/reveal.css deleted file mode 100644 index b17e671..0000000 --- a/2019/08/devconf.in-open_its_worth_it/lib/reveal.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * reveal.js - * http://revealjs.com - * MIT licensed - * - * Copyright (C) 2020 Hakim El Hattab, http://hakim.se - */.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{width:100%;height:100%;height:100vh;height:calc( var(--vh, 1vh) * 100 );overflow:hidden}body{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{-webkit-transition:none;transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes bounce-left{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;-webkit-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{-webkit-animation:bounce-left 2s 50 both ease-out;animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;-webkit-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled{opacity:0.3}.reveal:not(.rtl) .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled{opacity:0.3}.reveal.rtl .controls[data-controls-back-arrows="faded"] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows="hidden"] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout="edges"]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout="edges"] .navigate-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:0.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:0.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:-0.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-webkit-perspective:600px;perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:scale(16);transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal{overflow:visible}.no-transforms .reveal .slides{position:relative;width:80%;max-width:1280px;height:auto;top:0;margin:0 auto;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none}.no-transforms .reveal .slides section{display:block;opacity:1;position:relative;height:auto;min-height:0;top:0;left:0;margin:10vh 0;margin:70px 0;-webkit-transform:none;transform:none}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{-webkit-transition:none !important;transition:none !important}.reveal .slides.disable-slide-transitions section{-webkit-transform:none !important;transform:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size="contain"] video{-o-object-fit:contain;object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal [data-auto-animate-target^="unmatched"]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate="running"]) [data-auto-animate-target^="unmatched"]{opacity:0}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.visible{opacity:1;visibility:visible}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);transform:scale(0.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th,.reveal>.overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:0.6;padding-right:0.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:0.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,0.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width: 1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width: 1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%;height:30vh;border:0}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden} diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal.css b/2019/08/devconf.in-open_its_worth_it/lib/reveal.css new file mode 120000 index 0000000..edd0c52 --- /dev/null +++ b/2019/08/devconf.in-open_its_worth_it/lib/reveal.css @@ -0,0 +1 @@ +../../devconf.in-container_runtimes/lib/reveal.css \ No newline at end of file diff --git a/2019/08/devconf.in-open_its_worth_it/lib/reveal.min.js b/2019/08/devconf.in-open_its_worth_it/lib/reveal.min.js deleted file mode 100644 index 5cba6ce..0000000 --- a/2019/08/devconf.in-open_its_worth_it/lib/reveal.min.js +++ /dev/null @@ -1,6790 +0,0 @@ -/*! - * reveal.js - * http://revealjs.com - * MIT licensed - * - * Copyright (C) 2020 Hakim El Hattab, http://hakim.se - */ -(function( root, factory ) { - if( typeof define === 'function' && define.amd ) { - // AMD. Register as an anonymous module. - define( function() { - root.Reveal = factory(); - return root.Reveal; - } ); - } else if( typeof exports === 'object' ) { - // Node. Does not work with strict CommonJS. - module.exports = factory(); - } else { - // Browser globals. - root.Reveal = factory(); - } -}( this, function() { - - 'use strict'; - - var Reveal; - - // The reveal.js version - var VERSION = '4.0.0-dev'; - - var SLIDES_SELECTOR = '.slides section', - HORIZONTAL_SLIDES_SELECTOR = '.slides>section', - VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section', - HOME_SLIDE_SELECTOR = '.slides>section:first-of-type', - - UA = navigator.userAgent, - - // Methods that may not be invoked via the postMessage API - POST_MESSAGE_METHOD_BLACKLIST = /registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/, - - FRAGMENT_STYLE_REGEX = /fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/, - - // Configuration defaults, can be overridden at initialization time - config = { - - // The "normal" size of the presentation, aspect ratio will be preserved - // when the presentation is scaled to fit different resolutions - width: 960, - height: 700, - - // Factor of the display size that should remain empty around the content - margin: 0.04, - - // Bounds for smallest/largest possible scale to apply to content - minScale: 0.2, - maxScale: 2.0, - - // Display presentation control arrows - controls: true, - - // Help the user learn the controls by providing hints, for example by - // bouncing the down arrow when they first encounter a vertical slide - controlsTutorial: true, - - // Determines where controls appear, "edges" or "bottom-right" - controlsLayout: 'bottom-right', - - // Visibility rule for backwards navigation arrows; "faded", "hidden" - // or "visible" - controlsBackArrows: 'faded', - - // Display a presentation progress bar - progress: true, - - // Display the page number of the current slide - // - true: Show slide number - // - false: Hide slide number - // - // Can optionally be set as a string that specifies the number formatting: - // - "h.v": Horizontal . vertical slide number (default) - // - "h/v": Horizontal / vertical slide number - // - "c": Flattened slide number - // - "c/t": Flattened slide number / total slides - // - // Alternatively, you can provide a function that returns the slide - // number for the current slide. The function should take in a slide - // object and return an array with one string [slideNumber] or - // three strings [n1,delimiter,n2]. See #formatSlideNumber(). - slideNumber: false, - - // Can be used to limit the contexts in which the slide number appears - // - "all": Always show the slide number - // - "print": Only when printing to PDF - // - "speaker": Only in the speaker view - showSlideNumber: 'all', - - // Use 1 based indexing for # links to match slide number (default is zero - // based) - hashOneBasedIndex: false, - - // Add the current slide number to the URL hash so that reloading the - // page/copying the URL will return you to the same slide - hash: false, - - // Push each slide change to the browser history. Implies `hash: true` - history: false, - - // Enable keyboard shortcuts for navigation - keyboard: true, - - // Optional function that blocks keyboard events when retuning false - keyboardCondition: null, - - // Enable the slide overview mode - overview: true, - - // Disables the default reveal.js slide layout so that you can use - // custom CSS layout - disableLayout: false, - - // Vertical centering of slides - center: true, - - // Enables touch navigation on devices with touch input - touch: true, - - // Loop the presentation - loop: false, - - // Change the presentation direction to be RTL - rtl: false, - - // Changes the behavior of our navigation directions. - // - // "default" - // Left/right arrow keys step between horizontal slides, up/down - // arrow keys step between vertical slides. Space key steps through - // all slides (both horizontal and vertical). - // - // "linear" - // Removes the up/down arrows. Left/right arrows step through all - // slides (both horizontal and vertical). - // - // "grid" - // When this is enabled, stepping left/right from a vertical stack - // to an adjacent vertical stack will land you at the same vertical - // index. - // - // Consider a deck with six slides ordered in two vertical stacks: - // 1.1 2.1 - // 1.2 2.2 - // 1.3 2.3 - // - // If you're on slide 1.3 and navigate right, you will normally move - // from 1.3 -> 2.1. If "grid" is used, the same navigation takes you - // from 1.3 -> 2.3. - navigationMode: 'default', - - // Randomizes the order of slides each time the presentation loads - shuffle: false, - - // Turns fragments on and off globally - fragments: true, - - // Flags whether to include the current fragment in the URL, - // so that reloading brings you to the same fragment position - fragmentInURL: false, - - // Flags if the presentation is running in an embedded mode, - // i.e. contained within a limited portion of the screen - embedded: false, - - // Flags if we should show a help overlay when the question-mark - // key is pressed - help: true, - - // Flags if it should be possible to pause the presentation (blackout) - pause: true, - - // Flags if speaker notes should be visible to all viewers - showNotes: false, - - // Global override for autolaying embedded media (video/audio/iframe) - // - null: Media will only autoplay if data-autoplay is present - // - true: All media will autoplay, regardless of individual setting - // - false: No media will autoplay, regardless of individual setting - autoPlayMedia: null, - - // Global override for preloading lazy-loaded iframes - // - null: Iframes with data-src AND data-preload will be loaded when within - // the viewDistance, iframes with only data-src will be loaded when visible - // - true: All iframes with data-src will be loaded when within the viewDistance - // - false: All iframes with data-src will be loaded only when visible - preloadIframes: null, - - // Can be used to globally disable auto-animation - autoAnimate: true, - - // Optionally provide a custom element matcher that will be - // used to dictate which elements we can animate between. - autoAnimateMatcher: null, - - // Default settings for our auto-animate transitions, can be - // overridden per-slide or per-element via data arguments - autoAnimateEasing: 'ease', - autoAnimateDuration: 1.0, - autoAnimateUnmatched: true, - - // CSS properties that can be auto-animated. Position & scale - // is matched separately so there's no need to include styles - // like top/right/bottom/left, width/height or margin. - autoAnimateStyles: [ - 'opacity', - 'color', - 'background-color', - 'padding', - 'font-size', - 'line-height', - 'letter-spacing', - 'border-width', - 'border-color', - 'border-radius', - 'outline', - 'outline-offset' - ], - - // Controls automatic progression to the next slide - // - 0: Auto-sliding only happens if the data-autoslide HTML attribute - // is present on the current slide or fragment - // - 1+: All slides will progress automatically at the given interval - // - false: No auto-sliding, even if data-autoslide is present - autoSlide: 0, - - // Stop auto-sliding after user input - autoSlideStoppable: true, - - // Use this method for navigation when auto-sliding (defaults to navigateNext) - autoSlideMethod: null, - - // Specify the average time in seconds that you think you will spend - // presenting each slide. This is used to show a pacing timer in the - // speaker view - defaultTiming: null, - - // Enable slide navigation via mouse wheel - mouseWheel: false, - - // Apply a 3D roll to links on hover - rollingLinks: false, - - // Hides the address bar on mobile devices - hideAddressBar: true, - - // Opens links in an iframe preview overlay - // Add `data-preview-link` and `data-preview-link="false"` to customise each link - // individually - previewLinks: false, - - // Exposes the reveal.js API through window.postMessage - postMessage: true, - - // Dispatches all reveal.js events to the parent window through postMessage - postMessageEvents: false, - - // Focuses body when page changes visibility to ensure keyboard shortcuts work - focusBodyOnPageVisibilityChange: true, - - // Transition style - transition: 'slide', // none/fade/slide/convex/concave/zoom - - // Transition speed - transitionSpeed: 'default', // default/fast/slow - - // Transition style for full page slide backgrounds - backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom - - // Parallax background image - parallaxBackgroundImage: '', // CSS syntax, e.g. "a.jpg" - - // Parallax background size - parallaxBackgroundSize: '', // CSS syntax, e.g. "3000px 2000px" - - // Parallax background repeat - parallaxBackgroundRepeat: '', // repeat/repeat-x/repeat-y/no-repeat/initial/inherit - - // Parallax background position - parallaxBackgroundPosition: '', // CSS syntax, e.g. "top left" - - // Amount of pixels to move the parallax background per slide step - parallaxBackgroundHorizontal: null, - parallaxBackgroundVertical: null, - - // The maximum number of pages a single slide can expand onto when printing - // to PDF, unlimited by default - pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, - - // Prints each fragment on a separate slide - pdfSeparateFragments: true, - - // Offset used to reduce the height of content within exported PDF pages. - // This exists to account for environment differences based on how you - // print to PDF. CLI printing options, like phantomjs and wkpdf, can end - // on precisely the total height of the document whereas in-browser - // printing has to end one pixel before. - pdfPageHeightOffset: -1, - - // Number of slides away from the current that are visible - viewDistance: 3, - - // Number of slides away from the current that are visible on mobile - // devices. It is advisable to set this to a lower number than - // viewDistance in order to save resources. - mobileViewDistance: 2, - - // The display mode that will be used to show slides - display: 'block', - - // Hide cursor if inactive - hideInactiveCursor: true, - - // Time before the cursor is hidden (in ms) - hideCursorTime: 5000, - - // Script dependencies to load - dependencies: [] - - }, - - // Flags if Reveal.initialize() has been called - initialized = false, - - // Flags if reveal.js is loaded (has dispatched the 'ready' event) - loaded = false, - - // Flags if the overview mode is currently active - overview = false, - - // Holds the dimensions of our overview slides, including margins - overviewSlideWidth = null, - overviewSlideHeight = null, - - // The horizontal and vertical index of the currently active slide - indexh, - indexv, - - // The previous and current slide HTML elements - previousSlide, - currentSlide, - - previousBackground, - - // Remember which directions that the user has navigated towards - hasNavigatedHorizontally = false, - hasNavigatedVertically = false, - - // Slides may hold a data-state attribute which we pick up and apply - // as a class to the body. This list contains the combined state of - // all current slides. - state = [], - - // The current scale of the presentation (see width/height config) - scale = 1, - - // CSS transform that is currently applied to the slides container, - // split into two groups - slidesTransform = { layout: '', overview: '' }, - - // Cached references to DOM elements - dom = {}, - - // A list of registered reveal.js plugins - plugins = {}, - - // List of asynchronously loaded reveal.js dependencies - asyncDependencies = [], - - // Features supported by the browser, see #checkCapabilities() - features = {}, - - // Client is a mobile device, see #checkCapabilities() - isMobileDevice, - - // Client is a desktop Chrome, see #checkCapabilities() - isChrome, - - // Throttles mouse wheel navigation - lastMouseWheelStep = 0, - - // Delays updates to the URL due to a Chrome thumbnailer bug - writeURLTimeout = 0, - - // Is the mouse pointer currently hidden from view - cursorHidden = false, - - // Timeout used to determine when the cursor is inactive - cursorInactiveTimeout = 0, - - // Flags if the interaction event listeners are bound - eventsAreBound = false, - - //
      +
      +
      + + +
      +

      CONTAINer Runtimes

      + +

      Draw Some Lines

      + +

       

      + +

      Devconf.IN 2019 Bangalore, IN

      + +

      Vincent Batts @vbatts

      +
      +
      +
      +
      $> finger $(whoami)
      +Login: vbatts                           Name: Vincent Batts
      +Directory: /home/vbatts                 Shell: /bin/bash
      +Such mail.
      +Plan:
      +OHMAN
      +$> id -Gn
      +devel opencontainers docker appc redhat golang slackware
      +
      +

      Containers

      +
      + + + + + + + + + + + + +
      +
      +
      +

      Containers

      +
      + + + + + + + + + + + + +
      +
      +
      +

      Container Runtimes

      +
      + + + + + + + + + + + + + +
      +

      chroot + unshare (mnt ns) + cgroups

      +
      +
      +

      a history

      +
      +
      +

      LXC

      + + +
      +
      +

      systemd-nspawn

      + + +
      +
      +

      Container Runtimes

      +
      + + + + + + + + + + + + + + +
      +

      a history

      +
      + +
      +

      Docker

      + +
        +
      • all the things
      • +
      • 2013 python script became golang
      • +
      • (not a single good link to the source)
      • +
      +
      +
      +

      lmctfy

      + +
        +
      • 2013
      • +
      • academic offering
      • +
      • dead, but still a good example of form over function
      • +
      +
      +
      +

      rkt

      + +
        +
      • Dec 2014
      • +
      • spec-first design (appC spec)
      • +
      +
      +
      +

      Container Runtimes

      +
      + + + + + + + + + + + + + + +
      +

      a history

      +
      + +
      +

      libcontainer (now runc)

      + +
        +
      • 2014
      • +
      • to have something golang native, rather than shell-out to lxc
      • +
      • (eventually meant more shelling-out)
      • +
      • the original OCI runtime
      • +
      +
      +
      +

        lxd

      + +
        +
      • 2014
      • +
      • container manager built on lxc
      • +
      • (came after Docker made asks of lxc, then abandoned it for libcontainer)
      • +
      +
      +
      +

      libct

      + +
        +
      • from odis/openVZ folks
      • +
      • C library of container helpers (not docker or lxc related)
      • +
      +
      +
      +

      Container Runtimes

      +
      + + + + + + + + + + + + + + +
      +

      a history

      +
      + +
      +

      OCI Specification

      + + +
      +
      +

      Container Runtime Interface

      +
      + + + + + + + + + + + + + + + + +
      +

      Kubernetes

      + +
        +
      • 2014
      • +
      • was (is?) entirely too docker-centric
      • +
      • with rkt it was clear there were big changes needed
      • +
      • Enter CRI (2016) +
          +
        • gRPC interface for ImageService and RuntimeService
        • +
        +
      • +
      +
      +
      +

      migration via dockershim

      + +
        +
      • completely switched to docker via CRI in v1.8
      • +
      +
      +
      +
      +

      (source)

      +
      +
      +

      Container Runtime Interface

      +
      + + + + + + + + + + + + + + + + +
      +

      cri-o (originally oci-d)

      + +
        +
      • kubernetes only use-case
      • +
      • OCI images and runtime
      • +
      • primarily called runc, but is flexible to call other runtimes
      • +
      +
      +
      +

      containerd

      + +
        +
      • primarily docker use-case, but includes a CRI shim
      • +
      • OCI and Docker images
      • +
      +
      +
      +

      alibaba/pouch

      + +
        +
      • swiss arm knife of sorts
      • +
      • uses kvm pieces
      • +
      • supports 2.6.32+ kernel
      • +
      • imports from runc, docker, p2p backend, and expose a CRI socket
      • +
      +
      +
      +

      Container Runtime Interface

      +
      + + + + + + + + + + + + + + + + +
      +

      cri-tools

      + +
        +
      • `crictl`
      • +
      • the cli for working or debugging directly with CRI layer
      • +
      +
      + + + + + + + + + + + + + + +
      +

      OCI RUNTIMES

      +
      +
      +

      oracle/railcar

      + +
        +
      • 2017
      • +
      • an OCI runtime
      • +
      • written in rust
      • +
      +
      +
      +

      kata-containers (formerly clear containers and hyperV)

      + +
        +
      • mixed years
      • +
      • an OCI runtime
      • +
      • thinVM (qemu with custom machine type)
      • +
      +
      +
      +

      openconatainers/runc

      + +
        +
      • 2014
      • +
      • to have something golang native, rather than shell-out to lxc
      • +
      • (eventually meant more shelling-out)
      • +
      • the original OCI runtime
      • +
      +
      + + + + + + + + + + + + + + +
      +

      OCI RUNTIMES

      +
      +
      +

      nvidia fork of runc

      + +
        +
      • inherently an OCI runtime
      • +
      • exposes GPU specific configuration
      • +
      +
      +
      +

      google/gvisor (`runsc`)

      + +
        +
      • has an OCI runtime
      • +
      • syscall emulation layer
      • +
      • uses a bit of kvm
      • +
      • feels a bit like thrown over the wall
      • +
      +
      +
      +

      windows/hcsshim (`runhcs`)

      + +
        +
      • has an OCI runtime
      • +
      • windows native container API
      • +
      +
      +
      +

      nabla-containers (IBM research)

      + +
        +
      • has an OCI runtime
      • +
      • unikernel approach
      • +
      • requires tailored container images with their executor
      • +
      +
      + + + + + + + + + + + + + + +
      +

      OCI RUNTIMES

      +
      +
      + +
      +
      +

      systemd-nspawn native support (pr9762)

      + +
        +
      • preferable than wrapper
      • +
      • still has a couple of pieces missing like hooks and compatible cli
      • +
      +
      + + + + + + + + + + + + + + +
      +

      non-docker options

      +
      +
      +

      podman

      + +
        +
      • easy alias for `docker`
      • +
      • direct invocation
      • +
      • now supports non-root
      • +
      +
      +
      +

      buildah

      + +
        +
      • drop-in for `docker build`, as well as shell subcommands
      • +
      • direct invocation
      • +
      • now supports non-root builds
      • +
      +
      +
      +

      umoci

      + +
        +
      • utility for working with OCI container images
      • +
      • unpack, modify, repack
      • +
      +
      +
      +

      skopeo

      + +
        +
      • initially just remote inspect images
      • +
      • now copies (local <=> remote) and translates formats
      • +
      +
      +
      +

      Vincent Batts

      + +

      @vbatts| vbatts@redhat.com

      +
      +
      +