From 12c6009895ceb4407b8e154f6df4a40cbacd2ce7 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 11 Nov 2020 13:50:29 +0000 Subject: [PATCH] lots of changes --- docs/{language => codeql}/.gitignore | 0 docs/{language => codeql}/.vale.ini | 0 docs/{language => codeql}/README.rst | 30 +++-- .../{language => codeql}/_static/custom.css_t | 0 docs/{language => codeql}/_static/primer.css | 0 .../_templates/layout.html | 0 .../codeql-cli-reference/about-ql-packs.rst | 0 .../codeql-cli-reference/exit-codes.rst | 4 +- .../codeql-cli/codeql-cli-reference/index.rst | 9 +- .../query-reference-files.rst | 0 .../codeql-cli-reference/sarif-output.rst | 2 +- ...options-in-a-codeql-configuration-file.rst | 0 .../{language => codeql}/codeql-cli/index.rst | 0 .../about-the-codeql-cli.rst | 2 +- ...nalyzing-databases-with-the-codeql-cli.rst | 6 +- .../creating-codeql-databases.rst | 2 +- .../creating-codeql-query-suites.rst | 4 +- .../getting-started-with-the-codeql-cli.rst | 0 .../codeql-cli/using-the-codeql-cli/index.rst | 0 .../testing-custom-queries.rst | 3 +- .../testing-query-help-files.rst | 2 +- .../upgrading-codeql-databases.rst | 3 +- ...ing-custom-queries-with-the-codeql-cli.rst | 2 +- .../codeql-for-visual-studio-code/.gitignore | 0 .../about-codeql-for-visual-studio-code.rst | 0 .../analyzing-your-projects.rst | 2 +- .../customizing-settings.rst | 0 .../exploring-data-flow-with-path-queries.rst | 0 ...ring-the-structure-of-your-source-code.rst | 0 .../codeql-for-visual-studio-code/index.rst | 0 ...etting-up-codeql-in-visual-studio-code.rst | 0 ...g-codeql-queries-in-visual-studio-code.rst | 0 ...shooting-codeql-for-visual-studio-code.rst | 0 .../analyzing-data-flow-in-cpp.rst | 0 .../basic-query-for-cpp-code.rst | 0 .../codeql-for-cpp/codeql-library-for-cpp.rst | 0 .../conversions-and-classes-in-cpp.rst | 0 .../detecting-a-potential-buffer-overflow.rst | 0 ...xpressions-types-and-statements-in-cpp.rst | 0 .../codeql-for-cpp/functions-in-cpp.rst | 0 .../hash-consing-and-value-numbering.rst | 0 .../codeql-for-cpp/index.rst | 0 ...ning-a-query-to-account-for-edge-cases.rst | 0 .../using-range-analsis-in-cpp.rst | 0 .../using-the-guards-library-in-cpp.rst | 0 .../analyzing-data-flow-in-csharp.rst | 0 .../basic-query-for-csharp-code.rst | 0 .../codeql-library-for-csharp.rst | 0 .../codeql-for-csharp/index.rst | 0 ...e-classes-for-working-with-go-programs.rst | 0 .../codeql-for-go/ast.dot | 0 .../codeql-for-go/ast.png | Bin .../codeql-for-go/basic-query-for-go-code.rst | 0 .../codeql-for-go/cfg.dot | 0 .../codeql-for-go/cfg.png | Bin .../codeql-for-go/cfg2.dot | 0 .../codeql-for-go/cfg2.png | Bin .../codeql-for-go/codeql-library-for-go.rst | 0 .../codeql-for-go/dfg.dot | 0 .../codeql-for-go/dfg.png | Bin .../codeql-for-go/index.rst | 0 .../modeling-data-flow-in-go-libraries.rst | 0 .../codeql-for-go/ssa.dot | 0 .../codeql-for-go/ssa.png | Bin ...classes-for-working-with-java-programs.rst | 0 .../analyzing-data-flow-in-java.rst | 0 .../codeql-for-java/annotations-in-java.rst | 0 .../basic-query-for-java-code.rst | 0 .../codeql-library-for-java.rst | 0 .../codeql-for-java/index.rst | 0 .../codeql-for-java/javadoc.rst | 0 .../navigating-the-call-graph.rst | 0 .../overflow-prone-comparisons-in-java.rst | 0 .../codeql-for-java/types-in-java.rst | 0 .../working-with-source-locations.rst | 0 ...ith-javascript-and-typescript-programs.rst | 0 .../analyzing-data-flow-in-javascript.rst | 0 .../basic-query-for-javascript-code.rst | 0 .../codeql-library-for-javascript.rst | 0 .../codeql-library-for-typescript.rst | 0 .../data-flow-cheat-sheet-for-javascript.rst | 0 .../codeql-for-javascript/index.rst | 0 ...-labels-for-precise-data-flow-analysis.rst | 0 .../using-type-tracking-for-api-modeling.rst | 0 .../analyzing-control-flow-in-python.rst | 0 ...ow-and-tracking-tainted-data-in-python.rst | 0 .../basic-query-for-python-code.rst | 0 .../codeql-library-for-python.rst | 0 .../expressions-and-statements-in-python.rst | 0 .../codeql-for-python/functions-in-python.rst | 0 .../codeql-for-python/index.rst | 0 ...-analysis-and-type-inference-in-python.rst | 0 .../codeql-language-guides/index.rst | 0 .../codeql-overview/about-codeql.rst | 0 .../codeql-overview/codeql-glossary.rst | 0 .../codeql-overview/codeql-tools.rst | 0 .../codeql-overview/index.rst | 0 .../supported-languages-and-frameworks.rst | 0 docs/{language => codeql}/conf.py | 4 - .../choose-database.png | Bin .../explore-ast.png | Bin .../open-extension-settings.png | Bin .../open-source-file.png | Bin .../open-test-explorer.png | Bin .../query-history.png | Bin .../run-multiple-queries.png | Bin .../select-logs.png | Bin .../show-test-diff.png | Bin .../images/monotonic-aggregates-graph.png | Bin .../images/python-flow-graph.png | Bin .../images/ql-select-statement-basic.png | Bin .../images/ql-select-statement-filename.png | Bin .../images/ql-select-statement-similarity.png | Bin .../images/query-metadata.png | Bin .../images/query-progress.png | Bin docs/{language => codeql}/index.rst | 0 .../ql-language-reference/.gitignore | 0 .../about-the-ql-language.rst | 0 .../ql-language-reference/aliases.rst | 0 .../ql-language-reference/annotations.rst | 0 .../evaluation-of-ql-programs.rst | 0 .../ql-language-reference/expressions.rst | 0 .../ql-language-reference/formulas.rst | 0 .../ql-language-reference/index.rst | 0 .../ql-language-reference/lexical-syntax.rst | 0 .../ql-language-reference/modules.rst | 0 .../ql-language-reference/name-resolution.rst | 0 .../ql-language-reference/predicates.rst | 0 .../ql-language-specification.rst | 0 .../qldoc-comment-specification.rst | 0 .../ql-language-reference/queries.rst | 0 .../ql-language-reference/recursion.rst | 0 .../ql-language-reference/types.rst | 0 .../ql-language-reference/variables.rst | 0 .../_static-training/alternative-slide.svg | 0 .../_static-training/analysis-overview.png | Bin .../_static-training/curiosity.png | Bin .../_static-training/curiosity2.png | Bin .../_static-training/end-slide.svg | 0 .../java-data-flow-code-example.svg | 0 .../_static-training/java-expression-ast.svg | 0 .../mismatched-calls-and-returns.svg | 0 .../_static-training/normal-slide.svg | 0 .../_static-training/setup-slide.svg | 0 .../slides-semmle-2/end_slide.html | 0 .../slides-semmle-2/layout.html | 0 .../slides-semmle-2/slide.html | 0 .../slides-semmle-2/static/config.rb | 0 .../slides-semmle-2/static/js/hammer.js | 0 .../static/js/modernizr.custom.45394.js | 0 .../slides-semmle-2/static/js/order.js | 0 .../static/js/polyfills/classList.min.js | 0 .../static/js/polyfills/dataset.min.js | 0 .../static/js/polyfills/history.min.js | 0 .../static/js/prettify/lang-apollo.js | 0 .../static/js/prettify/lang-clj.js | 0 .../static/js/prettify/lang-css.js | 0 .../static/js/prettify/lang-go.js | 0 .../static/js/prettify/lang-hs.js | 0 .../static/js/prettify/lang-lisp.js | 0 .../static/js/prettify/lang-lua.js | 0 .../static/js/prettify/lang-ml.js | 0 .../static/js/prettify/lang-n.js | 0 .../static/js/prettify/lang-proto.js | 0 .../static/js/prettify/lang-scala.js | 0 .../static/js/prettify/lang-sql.js | 0 .../static/js/prettify/lang-tex.js | 0 .../static/js/prettify/lang-vb.js | 0 .../static/js/prettify/lang-vhdl.js | 0 .../static/js/prettify/lang-wiki.js | 0 .../static/js/prettify/lang-xq.js | 0 .../static/js/prettify/lang-yaml.js | 0 .../static/js/prettify/prettify.css | 0 .../static/js/prettify/prettify.js | 0 .../static/js/require-1.0.8.min.js | 0 .../static/js/slide-controller.js | 0 .../static/js/slide-deck-instantiate.js | 0 .../slides-semmle-2/static/js/slide-deck.js | 0 .../static/js/slide-testing.js | 0 .../slides-semmle-2/static/js/slides.js | 0 .../slides-semmle-2/static/slide_config.js | 0 .../slides-semmle-2/static/slide_config.js_t | 0 .../static/theme/css/default.css | 0 .../static/theme/css/hieroglyph.css | 0 .../static/theme/css/io2013.css | 0 .../static/theme/css/phone.css | 0 .../static/theme/scss/_base.scss | 0 .../static/theme/scss/_variables.scss | 0 .../static/theme/scss/default.scss | 0 .../static/theme/scss/hieroglyph.scss | 0 .../static/theme/scss/io2013.scss | 0 .../static/theme/scss/phone.scss | 0 .../slides-semmle-2/theme.conf | 0 .../slides-semmle-2/title_slide.html | 0 .../_static-training/title-slide.svg | 0 docs/{language => codeql}/ql-training/conf.py | 0 .../ql-training/cpp/bad-overflow-guard.rst | 0 .../ql-training/cpp/control-flow-cpp.rst | 0 .../ql-training/cpp/data-flow-cpp.rst | 0 .../ql-training/cpp/global-data-flow-cpp.rst | 0 .../ql-training/cpp/intro-ql-cpp.rst | 0 .../cpp/program-representation-cpp.rst | 0 .../ql-training/cpp/snprintf.rst | 0 .../ql-training/index.rst | 0 .../ql-training/java/apache-struts-java.rst | 0 .../ql-training/java/data-flow-java.rst | 0 .../java/global-data-flow-java.rst | 0 .../ql-training/java/intro-ql-java.rst | 0 .../java/program-representation-java.rst | 0 .../ql-training/java/query-injection-java.rst | 0 .../cpp/bad-overflow-guard-1.ql | 0 .../cpp/bad-overflow-guard-2.ql | 0 .../cpp/bad-overflow-guard-3.ql | 0 .../query-examples/cpp/control-flow-cpp-1.ql | 0 .../query-examples/cpp/control-flow-cpp-2.ql | 0 .../query-examples/cpp/control-flow-cpp-3.ql | 0 .../query-examples/cpp/control-flow-cpp-4.ql | 0 .../query-examples/cpp/control-flow-cpp-5.ql | 0 .../query-examples/cpp/data-flow-cpp-1.ql | 0 .../query-examples/cpp/data-flow-cpp-2.ql | 0 .../query-examples/cpp/empty-if-cpp-class.ql | 0 .../query-examples/cpp/empty-if-cpp-model.ql | 0 .../cpp/empty-if-cpp-predicate.ql | 0 .../query-examples/cpp/empty-if-cpp.ql | 0 .../cpp/global-data-flow-cpp-1.ql | 0 .../query-examples/cpp/snprintf-1.ql | 0 .../query-examples/java/data-flow-java-1.ql | 0 .../query-examples/java/data-flow-java-2.ql | 0 .../java/empty-if-java-class.ql | 0 .../java/empty-if-java-model.ql | 0 .../java/empty-if-java-predicate.ql | 0 .../query-examples/java/empty-if-java.ql | 0 .../java/global-data-flow-java-1.ql | 0 .../java/query-injection-java-1.ql | 0 .../java/query-injection-java-2.ql | 0 .../java/query-injection-java-3.ql | 0 .../slide-snippets/abstract-syntax-tree.rst | 0 .../slide-snippets/database-note.rst | 0 .../global-data-flow-extra-slides.rst | 0 .../slide-snippets/global-data-flow.rst | 0 .../slide-snippets/intro-ql-general.rst | 0 .../slide-snippets/local-data-flow.rst | 0 .../slide-snippets/path-queries.rst | 0 .../ql-training/template.rst | 0 docs/{language => codeql}/qllexer.py | 0 .../reusables/abstract-syntax-tree.rst | 0 .../reusables/advanced-query-execution.rst | 6 +- .../reusables}/codeql-cli-overview.rst | 0 .../codeql-ref-tools-further-reading.rst | 0 .../reusables/cpp-further-reading.rst | 0 .../reusables/csharp-further-reading.rst | 0 .../reusables}/download-lgtm-database.rst | 0 .../reusables}/extractors.rst | 0 .../reusables/go-further-reading.rst | 0 .../reusables}/index-files-note.rst | 0 .../reusables/java-further-reading.rst | 0 .../reusables/javascript-further-reading.rst | 0 .../reusables}/license-note.rst | 0 .../reusables/path-problem.rst | 0 .../reusables/python-further-reading.rst | 0 .../reusables/running-queries-debug.rst | 0 .../reusables}/test-qlpack.rst | 0 .../reusables}/threads-query-execution.rst | 0 docs/{language => codeql}/support/conf.py | 37 ++++-- .../support/framework-support.rst | 0 docs/{language => codeql}/support/index.rst | 0 .../support/language-support.rst | 0 .../support/read-me-project.rst | 0 .../support/reusables/frameworks.rst | 0 .../support/reusables/versions-compilers.rst | 0 .../vale-styles/Microsoft/AMPM.yml | 0 .../vale-styles/Microsoft/Accessibility.yml | 0 .../vale-styles/Microsoft/Acronyms.yml | 0 .../vale-styles/Microsoft/Adverbs.yml | 0 .../vale-styles/Microsoft/Auto.yml | 0 .../vale-styles/Microsoft/Avoid.yml | 0 .../vale-styles/Microsoft/Backend.yml | 0 .../vale-styles/Microsoft/ComplexWords.yml | 0 .../vale-styles/Microsoft/Contractions.yml | 0 .../vale-styles/Microsoft/Dashes.yml | 0 .../vale-styles/Microsoft/DateFormat.yml | 0 .../vale-styles/Microsoft/DateNumbers.yml | 0 .../vale-styles/Microsoft/DateOrder.yml | 0 .../vale-styles/Microsoft/Ellipses.yml | 0 .../vale-styles/Microsoft/FirstPerson.yml | 0 .../vale-styles/Microsoft/Foreign.yml | 0 .../vale-styles/Microsoft/Gender.yml | 0 .../vale-styles/Microsoft/GenderBias.yml | 0 .../vale-styles/Microsoft/GeneralURL.yml | 0 .../vale-styles/Microsoft/HeadingAcronyms.yml | 0 .../vale-styles/Microsoft/HeadingColons.yml | 0 .../Microsoft/HeadingPunctuation.yml | 0 .../vale-styles/Microsoft/Headings.yml | 0 .../vale-styles/Microsoft/Hyphens.yml | 0 .../vale-styles/Microsoft/Negative.yml | 0 .../vale-styles/Microsoft/Ordinal.yml | 0 .../vale-styles/Microsoft/OxfordComma.yml | 0 .../vale-styles/Microsoft/Passive.yml | 0 .../vale-styles/Microsoft/Percentages.yml | 0 .../vale-styles/Microsoft/Quotes.yml | 0 .../vale-styles/Microsoft/RangeFormat.yml | 0 .../vale-styles/Microsoft/RangeTime.yml | 0 .../vale-styles/Microsoft/Ranges.yml | 0 .../vale-styles/Microsoft/Semicolon.yml | 0 .../vale-styles/Microsoft/SentenceLength.yml | 0 .../vale-styles/Microsoft/Spacing.yml | 0 .../vale-styles/Microsoft/Suspended.yml | 0 .../vale-styles/Microsoft/Terms.yml | 0 .../vale-styles/Microsoft/URLFormat.yml | 0 .../vale-styles/Microsoft/Units.yml | 0 .../vale-styles/Microsoft/Vocab.yml | 0 .../vale-styles/Microsoft/We.yml | 0 .../vale-styles/Microsoft/Wordiness.yml | 0 .../vale-styles/Microsoft/meta.json | 0 .../vale-styles/Microsoft/vocab.txt | 0 .../vale-styles/README.md | 0 .../vale-styles/Semmle/Headings.yml | 0 .../vale-styles/Semmle/Spelling.yml | 0 .../vale-styles/Semmle/ignore.txt | 0 .../codeql-queries/about-codeql-queries.rst | 0 .../about-data-flow-analysis.rst | 0 .../codeql-queries/creating-path-queries.rst | 0 .../defining-the-results-of-a-query.rst | 0 .../codeql-queries/index.rst | 0 .../metadata-for-codeql-queries.rst | 0 .../providing-locations-in-codeql-queries.rst | 0 .../codeql-queries/query-help-files.rst | 0 .../troubleshooting-query-performance.rst | 0 .../writing-codeql-queries/index.rst | 0 .../ql-tutorials/catch-the-fire-starter.rst | 0 .../ql-tutorials/cross-the-river.rst | 0 .../ql-tutorials/crown-the-rightful-heir.rst | 0 .../ql-tutorials/find-the-thief.rst | 0 .../ql-tutorials/index.rst | 0 .../ql-tutorials/introduction-to-ql.rst | 0 .../ql-tutorials/river-crossing-1.ql | 0 .../ql-tutorials/river-crossing.ql | 0 docs/language/codeql/.gitignore | 8 -- docs/language/codeql/codeql-cli.rst | 60 ---------- .../codeql/codeql-for-visual-studio-code.rst | 53 --------- docs/language/codeql/conf.py | 92 --------------- docs/language/codeql/index.rst | 41 ------- docs/language/codeql/notes-ql-users.rst | 106 ------------------ .../snippets/advanced-query-execution.rst | 18 --- .../codeql/snippets/running-queries-debug.rst | 1 - .../choose-database.png | Bin 58515 -> 0 bytes .../explore-ast.png | Bin 79155 -> 0 bytes .../open-extension-settings.png | Bin 70804 -> 0 bytes .../open-source-file.png | Bin 83521 -> 0 bytes .../open-test-explorer.png | Bin 53739 -> 0 bytes .../query-history.png | Bin 104071 -> 0 bytes .../run-multiple-queries.png | Bin 96696 -> 0 bytes .../select-logs.png | Bin 139701 -> 0 bytes .../show-test-diff.png | Bin 60761 -> 0 bytes docs/language/learn-ql/conf.py | 83 -------------- docs/language/learn-ql/index.rst | 39 ------- docs/language/learn-ql/ql-training.rst | 63 ----------- docs/language/learn-ql/terminology-note.rst | 27 ----- .../reusables/codeql-cli-overview.rst | 3 - .../reusables/download-lgtm-database.rst | 6 - docs/language/reusables/extractors.rst | 18 --- docs/language/reusables/index-files-note.rst | 8 -- docs/language/reusables/license-note.rst | 29 ----- docs/language/reusables/test-qlpack.rst | 15 --- .../reusables/threads-query-execution.rst | 3 - 365 files changed, 60 insertions(+), 731 deletions(-) rename docs/{language => codeql}/.gitignore (100%) rename docs/{language => codeql}/.vale.ini (100%) rename docs/{language => codeql}/README.rst (79%) rename docs/{language => codeql}/_static/custom.css_t (100%) rename docs/{language => codeql}/_static/primer.css (100%) rename docs/{language => codeql}/_templates/layout.html (100%) rename docs/{language => codeql}/codeql-cli/codeql-cli-reference/about-ql-packs.rst (100%) rename docs/{language => codeql}/codeql-cli/codeql-cli-reference/exit-codes.rst (77%) rename docs/{language => codeql}/codeql-cli/codeql-cli-reference/index.rst (84%) rename docs/{language => codeql}/codeql-cli/codeql-cli-reference/query-reference-files.rst (100%) rename docs/{language => codeql}/codeql-cli/codeql-cli-reference/sarif-output.rst (99%) rename docs/{language => codeql}/codeql-cli/codeql-cli-reference/specifying-command-options-in-a-codeql-configuration-file.rst (100%) rename docs/{language => codeql}/codeql-cli/index.rst (100%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst (94%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst (97%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst (98%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst (98%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli.rst (100%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/index.rst (100%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst (99%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst (97%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst (95%) rename docs/{language => codeql}/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst (97%) rename docs/{language => codeql}/codeql-for-visual-studio-code/.gitignore (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/about-codeql-for-visual-studio-code.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/analyzing-your-projects.rst (98%) rename docs/{language => codeql}/codeql-for-visual-studio-code/customizing-settings.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/exploring-data-flow-with-path-queries.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/exploring-the-structure-of-your-source-code.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/index.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/setting-up-codeql-in-visual-studio-code.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/testing-codeql-queries-in-visual-studio-code.rst (100%) rename docs/{language => codeql}/codeql-for-visual-studio-code/troubleshooting-codeql-for-visual-studio-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/analyzing-data-flow-in-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/basic-query-for-cpp-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/codeql-library-for-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/conversions-and-classes-in-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/detecting-a-potential-buffer-overflow.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/expressions-types-and-statements-in-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/functions-in-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/hash-consing-and-value-numbering.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/index.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/refining-a-query-to-account-for-edge-cases.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/using-range-analsis-in-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-cpp/using-the-guards-library-in-cpp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-csharp/analyzing-data-flow-in-csharp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-csharp/basic-query-for-csharp-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-csharp/codeql-library-for-csharp.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-csharp/index.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/abstract-syntax-tree-classes-for-working-with-go-programs.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/ast.dot (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/ast.png (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/basic-query-for-go-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/cfg.dot (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/cfg.png (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/cfg2.dot (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/cfg2.png (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/codeql-library-for-go.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/dfg.dot (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/dfg.png (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/index.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/modeling-data-flow-in-go-libraries.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/ssa.dot (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-go/ssa.png (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/abstract-syntax-tree-classes-for-working-with-java-programs.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/analyzing-data-flow-in-java.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/annotations-in-java.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/basic-query-for-java-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/codeql-library-for-java.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/index.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/javadoc.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/navigating-the-call-graph.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/overflow-prone-comparisons-in-java.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/types-in-java.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-java/working-with-source-locations.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/abstract-syntax-tree-classes-for-working-with-javascript-and-typescript-programs.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/analyzing-data-flow-in-javascript.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/basic-query-for-javascript-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/codeql-library-for-javascript.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/codeql-library-for-typescript.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/data-flow-cheat-sheet-for-javascript.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/index.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/using-flow-labels-for-precise-data-flow-analysis.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-javascript/using-type-tracking-for-api-modeling.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/analyzing-control-flow-in-python.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/analyzing-data-flow-and-tracking-tainted-data-in-python.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/basic-query-for-python-code.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/codeql-library-for-python.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/expressions-and-statements-in-python.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/functions-in-python.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/index.rst (100%) rename docs/{language => codeql}/codeql-language-guides/codeql-for-python/pointer-analysis-and-type-inference-in-python.rst (100%) rename docs/{language => codeql}/codeql-language-guides/index.rst (100%) rename docs/{language => codeql}/codeql-overview/about-codeql.rst (100%) rename docs/{language => codeql}/codeql-overview/codeql-glossary.rst (100%) rename docs/{language => codeql}/codeql-overview/codeql-tools.rst (100%) rename docs/{language => codeql}/codeql-overview/index.rst (100%) rename docs/{language => codeql}/codeql-overview/supported-languages-and-frameworks.rst (100%) rename docs/{language => codeql}/conf.py (95%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/choose-database.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/explore-ast.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/open-extension-settings.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/open-source-file.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/open-test-explorer.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/query-history.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/run-multiple-queries.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/select-logs.png (100%) rename docs/{language/codeql/images => codeql/images/codeql-for-visual-studio-code}/show-test-diff.png (100%) rename docs/{language => codeql}/images/monotonic-aggregates-graph.png (100%) rename docs/{language => codeql}/images/python-flow-graph.png (100%) rename docs/{language => codeql}/images/ql-select-statement-basic.png (100%) rename docs/{language => codeql}/images/ql-select-statement-filename.png (100%) rename docs/{language => codeql}/images/ql-select-statement-similarity.png (100%) rename docs/{language => codeql}/images/query-metadata.png (100%) rename docs/{language => codeql}/images/query-progress.png (100%) rename docs/{language => codeql}/index.rst (100%) rename docs/{language => codeql}/ql-language-reference/.gitignore (100%) rename docs/{language => codeql}/ql-language-reference/about-the-ql-language.rst (100%) rename docs/{language => codeql}/ql-language-reference/aliases.rst (100%) rename docs/{language => codeql}/ql-language-reference/annotations.rst (100%) rename docs/{language => codeql}/ql-language-reference/evaluation-of-ql-programs.rst (100%) rename docs/{language => codeql}/ql-language-reference/expressions.rst (100%) rename docs/{language => codeql}/ql-language-reference/formulas.rst (100%) rename docs/{language => codeql}/ql-language-reference/index.rst (100%) rename docs/{language => codeql}/ql-language-reference/lexical-syntax.rst (100%) rename docs/{language => codeql}/ql-language-reference/modules.rst (100%) rename docs/{language => codeql}/ql-language-reference/name-resolution.rst (100%) rename docs/{language => codeql}/ql-language-reference/predicates.rst (100%) rename docs/{language => codeql}/ql-language-reference/ql-language-specification.rst (100%) rename docs/{language => codeql}/ql-language-reference/qldoc-comment-specification.rst (100%) rename docs/{language => codeql}/ql-language-reference/queries.rst (100%) rename docs/{language => codeql}/ql-language-reference/recursion.rst (100%) rename docs/{language => codeql}/ql-language-reference/types.rst (100%) rename docs/{language => codeql}/ql-language-reference/variables.rst (100%) rename docs/{language => codeql}/ql-training/_static-training/alternative-slide.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/analysis-overview.png (100%) rename docs/{language => codeql}/ql-training/_static-training/curiosity.png (100%) rename docs/{language => codeql}/ql-training/_static-training/curiosity2.png (100%) rename docs/{language => codeql}/ql-training/_static-training/end-slide.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/java-data-flow-code-example.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/java-expression-ast.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/mismatched-calls-and-returns.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/normal-slide.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/setup-slide.svg (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/end_slide.html (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/layout.html (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/slide.html (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/config.rb (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/hammer.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/modernizr.custom.45394.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/order.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/polyfills/classList.min.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/polyfills/dataset.min.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/polyfills/history.min.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-apollo.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-clj.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-css.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-go.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-hs.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lisp.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lua.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-ml.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-n.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-proto.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-scala.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-sql.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-tex.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vb.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vhdl.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-wiki.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-xq.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-yaml.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.css (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/require-1.0.8.min.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/slide-controller.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/slide-deck-instantiate.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/slide-deck.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/slide-testing.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/js/slides.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/slide_config.js (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/slide_config.js_t (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/css/default.css (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/css/hieroglyph.css (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/css/io2013.css (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/css/phone.css (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/scss/_base.scss (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/scss/_variables.scss (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/scss/default.scss (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/scss/hieroglyph.scss (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/scss/io2013.scss (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/static/theme/scss/phone.scss (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/theme.conf (100%) rename docs/{language => codeql}/ql-training/_static-training/slides-semmle-2/title_slide.html (100%) rename docs/{language => codeql}/ql-training/_static-training/title-slide.svg (100%) rename docs/{language => codeql}/ql-training/conf.py (100%) rename docs/{language => codeql}/ql-training/cpp/bad-overflow-guard.rst (100%) rename docs/{language => codeql}/ql-training/cpp/control-flow-cpp.rst (100%) rename docs/{language => codeql}/ql-training/cpp/data-flow-cpp.rst (100%) rename docs/{language => codeql}/ql-training/cpp/global-data-flow-cpp.rst (100%) rename docs/{language => codeql}/ql-training/cpp/intro-ql-cpp.rst (100%) rename docs/{language => codeql}/ql-training/cpp/program-representation-cpp.rst (100%) rename docs/{language => codeql}/ql-training/cpp/snprintf.rst (100%) rename docs/{language => codeql}/ql-training/index.rst (100%) rename docs/{language => codeql}/ql-training/java/apache-struts-java.rst (100%) rename docs/{language => codeql}/ql-training/java/data-flow-java.rst (100%) rename docs/{language => codeql}/ql-training/java/global-data-flow-java.rst (100%) rename docs/{language => codeql}/ql-training/java/intro-ql-java.rst (100%) rename docs/{language => codeql}/ql-training/java/program-representation-java.rst (100%) rename docs/{language => codeql}/ql-training/java/query-injection-java.rst (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/bad-overflow-guard-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/bad-overflow-guard-2.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/bad-overflow-guard-3.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/control-flow-cpp-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/control-flow-cpp-2.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/control-flow-cpp-3.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/control-flow-cpp-4.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/control-flow-cpp-5.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/data-flow-cpp-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/data-flow-cpp-2.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/empty-if-cpp-class.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/empty-if-cpp-model.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/empty-if-cpp-predicate.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/empty-if-cpp.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/cpp/snprintf-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/data-flow-java-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/data-flow-java-2.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/empty-if-java-class.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/empty-if-java-model.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/empty-if-java-predicate.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/empty-if-java.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/global-data-flow-java-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/query-injection-java-1.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/query-injection-java-2.ql (100%) rename docs/{language => codeql}/ql-training/query-examples/java/query-injection-java-3.ql (100%) rename docs/{language => codeql}/ql-training/slide-snippets/abstract-syntax-tree.rst (100%) rename docs/{language => codeql}/ql-training/slide-snippets/database-note.rst (100%) rename docs/{language => codeql}/ql-training/slide-snippets/global-data-flow-extra-slides.rst (100%) rename docs/{language => codeql}/ql-training/slide-snippets/global-data-flow.rst (100%) rename docs/{language => codeql}/ql-training/slide-snippets/intro-ql-general.rst (100%) rename docs/{language => codeql}/ql-training/slide-snippets/local-data-flow.rst (100%) rename docs/{language => codeql}/ql-training/slide-snippets/path-queries.rst (100%) rename docs/{language => codeql}/ql-training/template.rst (100%) rename docs/{language => codeql}/qllexer.py (100%) rename docs/{language => codeql}/reusables/abstract-syntax-tree.rst (100%) rename docs/{language => codeql}/reusables/advanced-query-execution.rst (70%) rename docs/{language/codeql/snippets => codeql/reusables}/codeql-cli-overview.rst (100%) rename docs/{language => codeql}/reusables/codeql-ref-tools-further-reading.rst (100%) rename docs/{language => codeql}/reusables/cpp-further-reading.rst (100%) rename docs/{language => codeql}/reusables/csharp-further-reading.rst (100%) rename docs/{language/codeql/snippets => codeql/reusables}/download-lgtm-database.rst (100%) rename docs/{language/codeql/snippets => codeql/reusables}/extractors.rst (100%) rename docs/{language => codeql}/reusables/go-further-reading.rst (100%) rename docs/{language/codeql/snippets => codeql/reusables}/index-files-note.rst (100%) rename docs/{language => codeql}/reusables/java-further-reading.rst (100%) rename docs/{language => codeql}/reusables/javascript-further-reading.rst (100%) rename docs/{language/codeql/snippets => codeql/reusables}/license-note.rst (100%) rename docs/{language => codeql}/reusables/path-problem.rst (100%) rename docs/{language => codeql}/reusables/python-further-reading.rst (100%) rename docs/{language => codeql}/reusables/running-queries-debug.rst (100%) rename docs/{language/codeql/snippets => codeql/reusables}/test-qlpack.rst (100%) rename docs/{language/codeql/snippets => codeql/reusables}/threads-query-execution.rst (100%) rename docs/{language => codeql}/support/conf.py (69%) rename docs/{language => codeql}/support/framework-support.rst (100%) rename docs/{language => codeql}/support/index.rst (100%) rename docs/{language => codeql}/support/language-support.rst (100%) rename docs/{language => codeql}/support/read-me-project.rst (100%) rename docs/{language => codeql}/support/reusables/frameworks.rst (100%) rename docs/{language => codeql}/support/reusables/versions-compilers.rst (100%) rename docs/{language => codeql}/vale-styles/Microsoft/AMPM.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Accessibility.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Acronyms.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Adverbs.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Auto.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Avoid.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Backend.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/ComplexWords.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Contractions.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Dashes.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/DateFormat.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/DateNumbers.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/DateOrder.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Ellipses.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/FirstPerson.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Foreign.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Gender.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/GenderBias.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/GeneralURL.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/HeadingAcronyms.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/HeadingColons.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/HeadingPunctuation.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Headings.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Hyphens.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Negative.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Ordinal.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/OxfordComma.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Passive.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Percentages.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Quotes.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/RangeFormat.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/RangeTime.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Ranges.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Semicolon.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/SentenceLength.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Spacing.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Suspended.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Terms.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/URLFormat.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Units.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Vocab.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/We.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/Wordiness.yml (100%) rename docs/{language => codeql}/vale-styles/Microsoft/meta.json (100%) rename docs/{language => codeql}/vale-styles/Microsoft/vocab.txt (100%) rename docs/{language => codeql}/vale-styles/README.md (100%) rename docs/{language => codeql}/vale-styles/Semmle/Headings.yml (100%) rename docs/{language => codeql}/vale-styles/Semmle/Spelling.yml (100%) rename docs/{language => codeql}/vale-styles/Semmle/ignore.txt (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/about-codeql-queries.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/about-data-flow-analysis.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/creating-path-queries.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/defining-the-results-of-a-query.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/index.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/metadata-for-codeql-queries.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/providing-locations-in-codeql-queries.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/query-help-files.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/codeql-queries/troubleshooting-query-performance.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/index.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/catch-the-fire-starter.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/cross-the-river.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/crown-the-rightful-heir.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/find-the-thief.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/index.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/introduction-to-ql.rst (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/river-crossing-1.ql (100%) rename docs/{language => codeql}/writing-codeql-queries/ql-tutorials/river-crossing.ql (100%) delete mode 100644 docs/language/codeql/.gitignore delete mode 100644 docs/language/codeql/codeql-cli.rst delete mode 100644 docs/language/codeql/codeql-for-visual-studio-code.rst delete mode 100644 docs/language/codeql/conf.py delete mode 100644 docs/language/codeql/index.rst delete mode 100644 docs/language/codeql/notes-ql-users.rst delete mode 100644 docs/language/codeql/snippets/advanced-query-execution.rst delete mode 100644 docs/language/codeql/snippets/running-queries-debug.rst delete mode 100644 docs/language/images/codeql-for-visual-studio-code/choose-database.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/explore-ast.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/open-extension-settings.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/open-source-file.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/open-test-explorer.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/query-history.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/run-multiple-queries.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/select-logs.png delete mode 100644 docs/language/images/codeql-for-visual-studio-code/show-test-diff.png delete mode 100644 docs/language/learn-ql/conf.py delete mode 100644 docs/language/learn-ql/index.rst delete mode 100644 docs/language/learn-ql/ql-training.rst delete mode 100644 docs/language/learn-ql/terminology-note.rst delete mode 100644 docs/language/reusables/codeql-cli-overview.rst delete mode 100644 docs/language/reusables/download-lgtm-database.rst delete mode 100644 docs/language/reusables/extractors.rst delete mode 100644 docs/language/reusables/index-files-note.rst delete mode 100644 docs/language/reusables/license-note.rst delete mode 100644 docs/language/reusables/test-qlpack.rst delete mode 100644 docs/language/reusables/threads-query-execution.rst diff --git a/docs/language/.gitignore b/docs/codeql/.gitignore similarity index 100% rename from docs/language/.gitignore rename to docs/codeql/.gitignore diff --git a/docs/language/.vale.ini b/docs/codeql/.vale.ini similarity index 100% rename from docs/language/.vale.ini rename to docs/codeql/.vale.ini diff --git a/docs/language/README.rst b/docs/codeql/README.rst similarity index 79% rename from docs/language/README.rst rename to docs/codeql/README.rst index e9f17d39d3e..39c4d18cd55 100644 --- a/docs/language/README.rst +++ b/docs/codeql/README.rst @@ -5,7 +5,7 @@ Overview ******** The CodeQL documentation in this repository is written in reStructuredText and converted to -HTML for manual publication on `help.semmle.com `__ using Sphinx. +HTML using Sphinx. For more information on writing in reStructuredText, see http://docutils.sourceforge.net/rst.html. @@ -15,25 +15,21 @@ For more information on Sphinx, see https://www.sphinx-doc.org. Project structure ***************** -The documentation currently consists of the following Sphinx projects: - -- ``learn-ql``–help topics to help you learn CodeQL and write queries -- ``ql-language-reference``–an overview of important concepts in QL, the language that underlies CodeQL analysis -- ``support``–the languages and frameworks currently supported in CodeQL analysis -- ``ql-training``–source files for the CodeQL training and variant analysis examples slide decks - -Each project contains: +The project contains: - an ``index.html`` file, the project's `master document `__. - a ``conf.py`` file that defines some project-specific configuration values -- one or more reStructuredText source files +- the reStructuredText source files -Shared configuration values are specified in ``global-conf.py``, which is found -in the ``global-sphinx-files`` directory. -This directory also contains any other files, such as templates and stylesheets, -that are used by multiple projects. -Images used in the documentation are located in the ``images`` directory. +The documentation consists of the following categories: + +- CodeQL overview +- Writing CodeQL queries +- CodeQL language guides +- QL language reference +- CodeQL CLI +- CodeQL for Visual Studio Code The ``ql-training`` project contains the source files, themes, and static files used to generate the CodeQL training and variant analysis presentations. @@ -110,5 +106,5 @@ Viewing the current version of the CodeQL documentation The documentation for the most recent release is published to `help.semmle.com `__. -There, you can also find the documentation for the CodeQL CLI, -the CodeQL extension for Visual Studio Code, and LGTM Enterprise. +There, you can find the documentation for the CodeQL queries, +the CodeQL standard libraries, and LGTM Enterprise. diff --git a/docs/language/_static/custom.css_t b/docs/codeql/_static/custom.css_t similarity index 100% rename from docs/language/_static/custom.css_t rename to docs/codeql/_static/custom.css_t diff --git a/docs/language/_static/primer.css b/docs/codeql/_static/primer.css similarity index 100% rename from docs/language/_static/primer.css rename to docs/codeql/_static/primer.css diff --git a/docs/language/_templates/layout.html b/docs/codeql/_templates/layout.html similarity index 100% rename from docs/language/_templates/layout.html rename to docs/codeql/_templates/layout.html diff --git a/docs/language/codeql-cli/codeql-cli-reference/about-ql-packs.rst b/docs/codeql/codeql-cli/codeql-cli-reference/about-ql-packs.rst similarity index 100% rename from docs/language/codeql-cli/codeql-cli-reference/about-ql-packs.rst rename to docs/codeql/codeql-cli/codeql-cli-reference/about-ql-packs.rst diff --git a/docs/language/codeql-cli/codeql-cli-reference/exit-codes.rst b/docs/codeql/codeql-cli/codeql-cli-reference/exit-codes.rst similarity index 77% rename from docs/language/codeql-cli/codeql-cli-reference/exit-codes.rst rename to docs/codeql/codeql-cli/codeql-cli-reference/exit-codes.rst index f7ff0fdce0e..f313e4080d4 100644 --- a/docs/language/codeql-cli/codeql-cli-reference/exit-codes.rst +++ b/docs/codeql/codeql-cli/codeql-cli-reference/exit-codes.rst @@ -16,7 +16,7 @@ Success, normal termination. The command successfully determined that the answer to your question is "no". -This exit code is only used by a few commands, such as :doc:`codeql test run `, :doc:`codeql database check `, :doc:`codeql query format `,and :doc:`codeql resolve extractor `. +This exit code is only used by a few commands, such as `codeql test run <../codeql-cli-manual/test-run.html>`__, `codeql database check <../codeql-cli-manual/dataset-check.html>`__, `codeql query format <../codeql-cli-manual/query-format.html>`__,and `codeql resolve extractor <../codeql-cli-manual/resolve-extractor.html>`__. For more details, see the documentation for those commands. 2 @@ -37,7 +37,7 @@ In this case, the launcher can't start the Java code for the CodeQL CLI at all. 32 --- -The extractor didn't find any code to analyze when running :doc:`codeql database create ` or :doc:`codeql database finalize `. +The extractor didn't find any code to analyze when running `codeql database create <../codeql-cli-manual/database-create.html>`__ or `codeql database finalize <../codeql-cli-manual/database-finalize.html>`__. 33 --- diff --git a/docs/language/codeql-cli/codeql-cli-reference/index.rst b/docs/codeql/codeql-cli/codeql-cli-reference/index.rst similarity index 84% rename from docs/language/codeql-cli/codeql-cli-reference/index.rst rename to docs/codeql/codeql-cli/codeql-cli-reference/index.rst index 3eca66757c3..efdb0b1efa4 100644 --- a/docs/language/codeql-cli/codeql-cli-reference/index.rst +++ b/docs/codeql/codeql-cli/codeql-cli-reference/index.rst @@ -28,9 +28,8 @@ use or generate when executing CodeQL processes. .. _cli-commands: -CLI commands ------------- +CodeQL CLI commands +------------------- -The following links provide detailed information about each CodeQL CLI command, -including its usage and options. For information about the terms used in these -pages, see the ":ref:`CodeQL glossary `." +To view provide detailed information about each CodeQL CLI command, +including its usage and options, visit the "`CodeQL CLI manual <../codeql-cli-manual>`__." diff --git a/docs/language/codeql-cli/codeql-cli-reference/query-reference-files.rst b/docs/codeql/codeql-cli/codeql-cli-reference/query-reference-files.rst similarity index 100% rename from docs/language/codeql-cli/codeql-cli-reference/query-reference-files.rst rename to docs/codeql/codeql-cli/codeql-cli-reference/query-reference-files.rst diff --git a/docs/language/codeql-cli/codeql-cli-reference/sarif-output.rst b/docs/codeql/codeql-cli/codeql-cli-reference/sarif-output.rst similarity index 99% rename from docs/language/codeql-cli/codeql-cli-reference/sarif-output.rst rename to docs/codeql/codeql-cli/codeql-cli-reference/sarif-output.rst index dfb9decd202..fca88ac8f2f 100644 --- a/docs/language/codeql-cli/codeql-cli-reference/sarif-output.rst +++ b/docs/codeql/codeql-cli/codeql-cli-reference/sarif-output.rst @@ -11,7 +11,7 @@ considered "optional". This document details the output produced when using the format type ``sarifv2.1.0``, which corresponds to the SARIF v2.1.0.csd1 specification. For more information on selecting a file format for your analysis results, see -the :doc:`database analyze reference `. +the `database analyze reference <../codeql-cli-manual/database-analyze.html>`__. SARIF specification and schema ------------------------------ diff --git a/docs/language/codeql-cli/codeql-cli-reference/specifying-command-options-in-a-codeql-configuration-file.rst b/docs/codeql/codeql-cli/codeql-cli-reference/specifying-command-options-in-a-codeql-configuration-file.rst similarity index 100% rename from docs/language/codeql-cli/codeql-cli-reference/specifying-command-options-in-a-codeql-configuration-file.rst rename to docs/codeql/codeql-cli/codeql-cli-reference/specifying-command-options-in-a-codeql-configuration-file.rst diff --git a/docs/language/codeql-cli/index.rst b/docs/codeql/codeql-cli/index.rst similarity index 100% rename from docs/language/codeql-cli/index.rst rename to docs/codeql/codeql-cli/index.rst diff --git a/docs/language/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst similarity index 94% rename from docs/language/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst index ee1ac6259bd..988bc523eb8 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/about-the-codeql-cli.rst @@ -26,4 +26,4 @@ command line. To run a command, use:: codeql [command] [subcommand] To view the reference documentation for a command, add the ``--help`` flag, or visit the -":ref:`CodeQL CLI reference `." \ No newline at end of file +"`CodeQL CLI manual <../codeql-cli-manual>`__." \ No newline at end of file diff --git a/docs/language/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst similarity index 97% rename from docs/language/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst index 8e342231483..daf92ceb4bb 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli.rst @@ -48,8 +48,8 @@ You must specify: number of different formats are supported, including CSV, :ref:`SARIF `, and graph formats. For more information about CSV and SARIF, see `Results <#results>`__. To find out which other results formats are - supported, see the :doc:`database analyze reference - `. + supported, see the `database analyze reference + <../codeql-cli-manual/database-analyze.html>`__. - ``--output``: the output path of the results file generated during analysis. @@ -70,7 +70,7 @@ You can also specify: `." For full details of all the options you can use when analyzing databases, see -the :doc:`database analyze reference documentation `. +the `database analyze reference documentation <../codeql-cli-manual/database-analyze.html>`__. .. _database-analyze-examples: diff --git a/docs/language/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst similarity index 98% rename from docs/language/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst index 4edc9f8dc7e..e7248e5725f 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/creating-codeql-databases.rst @@ -50,7 +50,7 @@ the language you want to analyze: detect the build system automatically, using a built-in autobuilder. For full details of all the options you can use when creating databases, -see the :doc:`database create reference documentation `. +see the `database create reference documentation <../codeql-cli-manual/database-create.html>`__. Progress and results -------------------- diff --git a/docs/language/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst similarity index 98% rename from docs/language/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst index fd799d611f7..2721dc2b115 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/creating-codeql-query-suites.rst @@ -233,8 +233,8 @@ instruction:: - description: -This value is displayed when you run :doc:`codeql resolve queries -`, if the suite is added to a "well-known" +This value is displayed when you run `codeql resolve queries +<../codeql-cli-manual/resolve-queries.html>`__, if the suite is added to a "well-known" directory. For more information, see "`Specifying well-known query suites <#specifying-well-known-query-suites>`__." diff --git a/docs/language/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli.rst similarity index 100% rename from docs/language/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli.rst diff --git a/docs/language/codeql-cli/using-the-codeql-cli/index.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/index.rst similarity index 100% rename from docs/language/codeql-cli/using-the-codeql-cli/index.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/index.rst diff --git a/docs/language/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst similarity index 99% rename from docs/language/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst index 4267a644202..4b561c797f3 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/testing-custom-queries.rst @@ -130,8 +130,7 @@ You can also specify: - .. include:: ../../reusables/threads-query-execution.rst For full details of all the options you can use when testing queries, -see the :doc:`test run reference documentation -`. +see the `test run reference documentation <../codeql-cli-manual/test-run.html>`__. Example ------- diff --git a/docs/language/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst similarity index 97% rename from docs/language/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst index 7df6e1e4e1c..38e154f3f38 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/testing-query-help-files.rst @@ -73,7 +73,7 @@ By default, the CodeQL CLI will print a warning message if: as an accompanying ``.qhelp`` file You can tell the CodeQL CLI how to handle these warnings by including a ``--warnings`` option in your command. -For more information, see the `generate query-help reference documentation `__. +For more information, see the `generate query-help reference documentation <../codeql-cli-manual/generate-query-help.html#cmdoption-codeql-generate-query-help-warnings>`__. Further reading --------------- diff --git a/docs/language/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst similarity index 95% rename from docs/language/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst index 850213b8d0a..922c4f5e1c5 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/upgrading-codeql-databases.rst @@ -40,8 +40,7 @@ where ````, the path to the CodeQL database you want to upgrade, must be specified. For full details of all the options you can use when upgrading databases, -see the :doc:`database upgrade reference documentation -`. +see the `database upgrade reference documentation <../codeql-cli-manual/database-upgrade.html>`. Progress and results -------------------- diff --git a/docs/language/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst b/docs/codeql/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst similarity index 97% rename from docs/language/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst rename to docs/codeql/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst index 21fec5e19a6..b3f2d02ca1b 100644 --- a/docs/language/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli/using-custom-queries-with-the-codeql-cli.rst @@ -7,7 +7,7 @@ You can customize your CodeQL analyses by writing your own queries to highlight specific vulnerabilities or errors. This topic is specifically about writing -queries to use with the :doc:`database analyze ` +queries to use with the `database analyze <../codeql-cli-manual/database-analyze.html>`__ command to produce :ref:`interpreted results `. .. include:: ../../reusables/advanced-query-execution.rst diff --git a/docs/language/codeql-for-visual-studio-code/.gitignore b/docs/codeql/codeql-for-visual-studio-code/.gitignore similarity index 100% rename from docs/language/codeql-for-visual-studio-code/.gitignore rename to docs/codeql/codeql-for-visual-studio-code/.gitignore diff --git a/docs/language/codeql-for-visual-studio-code/about-codeql-for-visual-studio-code.rst b/docs/codeql/codeql-for-visual-studio-code/about-codeql-for-visual-studio-code.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/about-codeql-for-visual-studio-code.rst rename to docs/codeql/codeql-for-visual-studio-code/about-codeql-for-visual-studio-code.rst diff --git a/docs/language/codeql-for-visual-studio-code/analyzing-your-projects.rst b/docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst similarity index 98% rename from docs/language/codeql-for-visual-studio-code/analyzing-your-projects.rst rename to docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst index 31b64ec0fcd..e2baaa9443d 100644 --- a/docs/language/codeql-for-visual-studio-code/analyzing-your-projects.rst +++ b/docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst @@ -135,7 +135,7 @@ To use standard code navigation features in the source code, you can right-click If you're using an older database, code navigation commands such as **Go to Definition** and **Go to References** may not work. To use code navigation, try unzipping the database and running ``codeql database cleanup `` on the unzipped database using the CodeQL CLI. Then, re-add the database to Visual Studio Code. - For more information, see the :doc:`database cleanup ` reference documentation. + For more information, see the `database cleanup <../codeql-cli/codeql-cli-manual/database-cleanup.html>`__ reference documentation. Comparing query results ------------------------ diff --git a/docs/language/codeql-for-visual-studio-code/customizing-settings.rst b/docs/codeql/codeql-for-visual-studio-code/customizing-settings.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/customizing-settings.rst rename to docs/codeql/codeql-for-visual-studio-code/customizing-settings.rst diff --git a/docs/language/codeql-for-visual-studio-code/exploring-data-flow-with-path-queries.rst b/docs/codeql/codeql-for-visual-studio-code/exploring-data-flow-with-path-queries.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/exploring-data-flow-with-path-queries.rst rename to docs/codeql/codeql-for-visual-studio-code/exploring-data-flow-with-path-queries.rst diff --git a/docs/language/codeql-for-visual-studio-code/exploring-the-structure-of-your-source-code.rst b/docs/codeql/codeql-for-visual-studio-code/exploring-the-structure-of-your-source-code.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/exploring-the-structure-of-your-source-code.rst rename to docs/codeql/codeql-for-visual-studio-code/exploring-the-structure-of-your-source-code.rst diff --git a/docs/language/codeql-for-visual-studio-code/index.rst b/docs/codeql/codeql-for-visual-studio-code/index.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/index.rst rename to docs/codeql/codeql-for-visual-studio-code/index.rst diff --git a/docs/language/codeql-for-visual-studio-code/setting-up-codeql-in-visual-studio-code.rst b/docs/codeql/codeql-for-visual-studio-code/setting-up-codeql-in-visual-studio-code.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/setting-up-codeql-in-visual-studio-code.rst rename to docs/codeql/codeql-for-visual-studio-code/setting-up-codeql-in-visual-studio-code.rst diff --git a/docs/language/codeql-for-visual-studio-code/testing-codeql-queries-in-visual-studio-code.rst b/docs/codeql/codeql-for-visual-studio-code/testing-codeql-queries-in-visual-studio-code.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/testing-codeql-queries-in-visual-studio-code.rst rename to docs/codeql/codeql-for-visual-studio-code/testing-codeql-queries-in-visual-studio-code.rst diff --git a/docs/language/codeql-for-visual-studio-code/troubleshooting-codeql-for-visual-studio-code.rst b/docs/codeql/codeql-for-visual-studio-code/troubleshooting-codeql-for-visual-studio-code.rst similarity index 100% rename from docs/language/codeql-for-visual-studio-code/troubleshooting-codeql-for-visual-studio-code.rst rename to docs/codeql/codeql-for-visual-studio-code/troubleshooting-codeql-for-visual-studio-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/analyzing-data-flow-in-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/analyzing-data-flow-in-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/analyzing-data-flow-in-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/analyzing-data-flow-in-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/basic-query-for-cpp-code.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/basic-query-for-cpp-code.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/basic-query-for-cpp-code.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/basic-query-for-cpp-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/codeql-library-for-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/codeql-library-for-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/codeql-library-for-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/codeql-library-for-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/conversions-and-classes-in-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/conversions-and-classes-in-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/conversions-and-classes-in-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/conversions-and-classes-in-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/detecting-a-potential-buffer-overflow.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/detecting-a-potential-buffer-overflow.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/detecting-a-potential-buffer-overflow.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/detecting-a-potential-buffer-overflow.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/expressions-types-and-statements-in-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/expressions-types-and-statements-in-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/expressions-types-and-statements-in-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/expressions-types-and-statements-in-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/functions-in-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/functions-in-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/functions-in-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/functions-in-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/hash-consing-and-value-numbering.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/hash-consing-and-value-numbering.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/hash-consing-and-value-numbering.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/hash-consing-and-value-numbering.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/index.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/index.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/index.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/index.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/refining-a-query-to-account-for-edge-cases.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/refining-a-query-to-account-for-edge-cases.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/refining-a-query-to-account-for-edge-cases.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/refining-a-query-to-account-for-edge-cases.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/using-range-analsis-in-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/using-range-analsis-in-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/using-range-analsis-in-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/using-range-analsis-in-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-cpp/using-the-guards-library-in-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp/using-the-guards-library-in-cpp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-cpp/using-the-guards-library-in-cpp.rst rename to docs/codeql/codeql-language-guides/codeql-for-cpp/using-the-guards-library-in-cpp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-csharp/analyzing-data-flow-in-csharp.rst b/docs/codeql/codeql-language-guides/codeql-for-csharp/analyzing-data-flow-in-csharp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-csharp/analyzing-data-flow-in-csharp.rst rename to docs/codeql/codeql-language-guides/codeql-for-csharp/analyzing-data-flow-in-csharp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-csharp/basic-query-for-csharp-code.rst b/docs/codeql/codeql-language-guides/codeql-for-csharp/basic-query-for-csharp-code.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-csharp/basic-query-for-csharp-code.rst rename to docs/codeql/codeql-language-guides/codeql-for-csharp/basic-query-for-csharp-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-csharp/codeql-library-for-csharp.rst b/docs/codeql/codeql-language-guides/codeql-for-csharp/codeql-library-for-csharp.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-csharp/codeql-library-for-csharp.rst rename to docs/codeql/codeql-language-guides/codeql-for-csharp/codeql-library-for-csharp.rst diff --git a/docs/language/codeql-language-guides/codeql-for-csharp/index.rst b/docs/codeql/codeql-language-guides/codeql-for-csharp/index.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-csharp/index.rst rename to docs/codeql/codeql-language-guides/codeql-for-csharp/index.rst diff --git a/docs/language/codeql-language-guides/codeql-for-go/abstract-syntax-tree-classes-for-working-with-go-programs.rst b/docs/codeql/codeql-language-guides/codeql-for-go/abstract-syntax-tree-classes-for-working-with-go-programs.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/abstract-syntax-tree-classes-for-working-with-go-programs.rst rename to docs/codeql/codeql-language-guides/codeql-for-go/abstract-syntax-tree-classes-for-working-with-go-programs.rst diff --git a/docs/language/codeql-language-guides/codeql-for-go/ast.dot b/docs/codeql/codeql-language-guides/codeql-for-go/ast.dot similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/ast.dot rename to docs/codeql/codeql-language-guides/codeql-for-go/ast.dot diff --git a/docs/language/codeql-language-guides/codeql-for-go/ast.png b/docs/codeql/codeql-language-guides/codeql-for-go/ast.png similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/ast.png rename to docs/codeql/codeql-language-guides/codeql-for-go/ast.png diff --git a/docs/language/codeql-language-guides/codeql-for-go/basic-query-for-go-code.rst b/docs/codeql/codeql-language-guides/codeql-for-go/basic-query-for-go-code.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/basic-query-for-go-code.rst rename to docs/codeql/codeql-language-guides/codeql-for-go/basic-query-for-go-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-go/cfg.dot b/docs/codeql/codeql-language-guides/codeql-for-go/cfg.dot similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/cfg.dot rename to docs/codeql/codeql-language-guides/codeql-for-go/cfg.dot diff --git a/docs/language/codeql-language-guides/codeql-for-go/cfg.png b/docs/codeql/codeql-language-guides/codeql-for-go/cfg.png similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/cfg.png rename to docs/codeql/codeql-language-guides/codeql-for-go/cfg.png diff --git a/docs/language/codeql-language-guides/codeql-for-go/cfg2.dot b/docs/codeql/codeql-language-guides/codeql-for-go/cfg2.dot similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/cfg2.dot rename to docs/codeql/codeql-language-guides/codeql-for-go/cfg2.dot diff --git a/docs/language/codeql-language-guides/codeql-for-go/cfg2.png b/docs/codeql/codeql-language-guides/codeql-for-go/cfg2.png similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/cfg2.png rename to docs/codeql/codeql-language-guides/codeql-for-go/cfg2.png diff --git a/docs/language/codeql-language-guides/codeql-for-go/codeql-library-for-go.rst b/docs/codeql/codeql-language-guides/codeql-for-go/codeql-library-for-go.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/codeql-library-for-go.rst rename to docs/codeql/codeql-language-guides/codeql-for-go/codeql-library-for-go.rst diff --git a/docs/language/codeql-language-guides/codeql-for-go/dfg.dot b/docs/codeql/codeql-language-guides/codeql-for-go/dfg.dot similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/dfg.dot rename to docs/codeql/codeql-language-guides/codeql-for-go/dfg.dot diff --git a/docs/language/codeql-language-guides/codeql-for-go/dfg.png b/docs/codeql/codeql-language-guides/codeql-for-go/dfg.png similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/dfg.png rename to docs/codeql/codeql-language-guides/codeql-for-go/dfg.png diff --git a/docs/language/codeql-language-guides/codeql-for-go/index.rst b/docs/codeql/codeql-language-guides/codeql-for-go/index.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/index.rst rename to docs/codeql/codeql-language-guides/codeql-for-go/index.rst diff --git a/docs/language/codeql-language-guides/codeql-for-go/modeling-data-flow-in-go-libraries.rst b/docs/codeql/codeql-language-guides/codeql-for-go/modeling-data-flow-in-go-libraries.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/modeling-data-flow-in-go-libraries.rst rename to docs/codeql/codeql-language-guides/codeql-for-go/modeling-data-flow-in-go-libraries.rst diff --git a/docs/language/codeql-language-guides/codeql-for-go/ssa.dot b/docs/codeql/codeql-language-guides/codeql-for-go/ssa.dot similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/ssa.dot rename to docs/codeql/codeql-language-guides/codeql-for-go/ssa.dot diff --git a/docs/language/codeql-language-guides/codeql-for-go/ssa.png b/docs/codeql/codeql-language-guides/codeql-for-go/ssa.png similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-go/ssa.png rename to docs/codeql/codeql-language-guides/codeql-for-go/ssa.png diff --git a/docs/language/codeql-language-guides/codeql-for-java/abstract-syntax-tree-classes-for-working-with-java-programs.rst b/docs/codeql/codeql-language-guides/codeql-for-java/abstract-syntax-tree-classes-for-working-with-java-programs.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/abstract-syntax-tree-classes-for-working-with-java-programs.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/abstract-syntax-tree-classes-for-working-with-java-programs.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/analyzing-data-flow-in-java.rst b/docs/codeql/codeql-language-guides/codeql-for-java/analyzing-data-flow-in-java.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/analyzing-data-flow-in-java.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/analyzing-data-flow-in-java.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/annotations-in-java.rst b/docs/codeql/codeql-language-guides/codeql-for-java/annotations-in-java.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/annotations-in-java.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/annotations-in-java.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/basic-query-for-java-code.rst b/docs/codeql/codeql-language-guides/codeql-for-java/basic-query-for-java-code.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/basic-query-for-java-code.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/basic-query-for-java-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/codeql-library-for-java.rst b/docs/codeql/codeql-language-guides/codeql-for-java/codeql-library-for-java.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/codeql-library-for-java.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/codeql-library-for-java.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/index.rst b/docs/codeql/codeql-language-guides/codeql-for-java/index.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/index.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/index.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/javadoc.rst b/docs/codeql/codeql-language-guides/codeql-for-java/javadoc.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/javadoc.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/javadoc.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/navigating-the-call-graph.rst b/docs/codeql/codeql-language-guides/codeql-for-java/navigating-the-call-graph.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/navigating-the-call-graph.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/navigating-the-call-graph.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/overflow-prone-comparisons-in-java.rst b/docs/codeql/codeql-language-guides/codeql-for-java/overflow-prone-comparisons-in-java.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/overflow-prone-comparisons-in-java.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/overflow-prone-comparisons-in-java.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/types-in-java.rst b/docs/codeql/codeql-language-guides/codeql-for-java/types-in-java.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/types-in-java.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/types-in-java.rst diff --git a/docs/language/codeql-language-guides/codeql-for-java/working-with-source-locations.rst b/docs/codeql/codeql-language-guides/codeql-for-java/working-with-source-locations.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-java/working-with-source-locations.rst rename to docs/codeql/codeql-language-guides/codeql-for-java/working-with-source-locations.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/abstract-syntax-tree-classes-for-working-with-javascript-and-typescript-programs.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/abstract-syntax-tree-classes-for-working-with-javascript-and-typescript-programs.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/abstract-syntax-tree-classes-for-working-with-javascript-and-typescript-programs.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/abstract-syntax-tree-classes-for-working-with-javascript-and-typescript-programs.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/analyzing-data-flow-in-javascript.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/analyzing-data-flow-in-javascript.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/analyzing-data-flow-in-javascript.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/analyzing-data-flow-in-javascript.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/basic-query-for-javascript-code.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/basic-query-for-javascript-code.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/basic-query-for-javascript-code.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/basic-query-for-javascript-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/codeql-library-for-javascript.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/codeql-library-for-javascript.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/codeql-library-for-javascript.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/codeql-library-for-javascript.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/codeql-library-for-typescript.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/codeql-library-for-typescript.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/codeql-library-for-typescript.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/codeql-library-for-typescript.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/data-flow-cheat-sheet-for-javascript.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/data-flow-cheat-sheet-for-javascript.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/data-flow-cheat-sheet-for-javascript.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/data-flow-cheat-sheet-for-javascript.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/index.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/index.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/index.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/index.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/using-flow-labels-for-precise-data-flow-analysis.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/using-flow-labels-for-precise-data-flow-analysis.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/using-flow-labels-for-precise-data-flow-analysis.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/using-flow-labels-for-precise-data-flow-analysis.rst diff --git a/docs/language/codeql-language-guides/codeql-for-javascript/using-type-tracking-for-api-modeling.rst b/docs/codeql/codeql-language-guides/codeql-for-javascript/using-type-tracking-for-api-modeling.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-javascript/using-type-tracking-for-api-modeling.rst rename to docs/codeql/codeql-language-guides/codeql-for-javascript/using-type-tracking-for-api-modeling.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/analyzing-control-flow-in-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python/analyzing-control-flow-in-python.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/analyzing-control-flow-in-python.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/analyzing-control-flow-in-python.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/analyzing-data-flow-and-tracking-tainted-data-in-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python/analyzing-data-flow-and-tracking-tainted-data-in-python.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/analyzing-data-flow-and-tracking-tainted-data-in-python.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/analyzing-data-flow-and-tracking-tainted-data-in-python.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/basic-query-for-python-code.rst b/docs/codeql/codeql-language-guides/codeql-for-python/basic-query-for-python-code.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/basic-query-for-python-code.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/basic-query-for-python-code.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/codeql-library-for-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python/codeql-library-for-python.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/codeql-library-for-python.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/codeql-library-for-python.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/expressions-and-statements-in-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python/expressions-and-statements-in-python.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/expressions-and-statements-in-python.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/expressions-and-statements-in-python.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/functions-in-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python/functions-in-python.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/functions-in-python.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/functions-in-python.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/index.rst b/docs/codeql/codeql-language-guides/codeql-for-python/index.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/index.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/index.rst diff --git a/docs/language/codeql-language-guides/codeql-for-python/pointer-analysis-and-type-inference-in-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python/pointer-analysis-and-type-inference-in-python.rst similarity index 100% rename from docs/language/codeql-language-guides/codeql-for-python/pointer-analysis-and-type-inference-in-python.rst rename to docs/codeql/codeql-language-guides/codeql-for-python/pointer-analysis-and-type-inference-in-python.rst diff --git a/docs/language/codeql-language-guides/index.rst b/docs/codeql/codeql-language-guides/index.rst similarity index 100% rename from docs/language/codeql-language-guides/index.rst rename to docs/codeql/codeql-language-guides/index.rst diff --git a/docs/language/codeql-overview/about-codeql.rst b/docs/codeql/codeql-overview/about-codeql.rst similarity index 100% rename from docs/language/codeql-overview/about-codeql.rst rename to docs/codeql/codeql-overview/about-codeql.rst diff --git a/docs/language/codeql-overview/codeql-glossary.rst b/docs/codeql/codeql-overview/codeql-glossary.rst similarity index 100% rename from docs/language/codeql-overview/codeql-glossary.rst rename to docs/codeql/codeql-overview/codeql-glossary.rst diff --git a/docs/language/codeql-overview/codeql-tools.rst b/docs/codeql/codeql-overview/codeql-tools.rst similarity index 100% rename from docs/language/codeql-overview/codeql-tools.rst rename to docs/codeql/codeql-overview/codeql-tools.rst diff --git a/docs/language/codeql-overview/index.rst b/docs/codeql/codeql-overview/index.rst similarity index 100% rename from docs/language/codeql-overview/index.rst rename to docs/codeql/codeql-overview/index.rst diff --git a/docs/language/codeql-overview/supported-languages-and-frameworks.rst b/docs/codeql/codeql-overview/supported-languages-and-frameworks.rst similarity index 100% rename from docs/language/codeql-overview/supported-languages-and-frameworks.rst rename to docs/codeql/codeql-overview/supported-languages-and-frameworks.rst diff --git a/docs/language/conf.py b/docs/codeql/conf.py similarity index 95% rename from docs/language/conf.py rename to docs/codeql/conf.py index 862c2debcc2..6372c6968b6 100644 --- a/docs/language/conf.py +++ b/docs/codeql/conf.py @@ -61,10 +61,6 @@ def setup(sphinx): from qllexer import QLLexer sphinx.add_lexer("ql", QLLexer()) -extensions = ['sphinx.ext.intersphinx'] - -intersphinx_mapping = {'codeql-cli-manual': ('http://docteam.internal.semmle.com/james/codeql-site-layout/codeql-cli-manual/', None)} - # The Semmle version info for the current release you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. diff --git a/docs/language/codeql/images/choose-database.png b/docs/codeql/images/codeql-for-visual-studio-code/choose-database.png similarity index 100% rename from docs/language/codeql/images/choose-database.png rename to docs/codeql/images/codeql-for-visual-studio-code/choose-database.png diff --git a/docs/language/codeql/images/explore-ast.png b/docs/codeql/images/codeql-for-visual-studio-code/explore-ast.png similarity index 100% rename from docs/language/codeql/images/explore-ast.png rename to docs/codeql/images/codeql-for-visual-studio-code/explore-ast.png diff --git a/docs/language/codeql/images/open-extension-settings.png b/docs/codeql/images/codeql-for-visual-studio-code/open-extension-settings.png similarity index 100% rename from docs/language/codeql/images/open-extension-settings.png rename to docs/codeql/images/codeql-for-visual-studio-code/open-extension-settings.png diff --git a/docs/language/codeql/images/open-source-file.png b/docs/codeql/images/codeql-for-visual-studio-code/open-source-file.png similarity index 100% rename from docs/language/codeql/images/open-source-file.png rename to docs/codeql/images/codeql-for-visual-studio-code/open-source-file.png diff --git a/docs/language/codeql/images/open-test-explorer.png b/docs/codeql/images/codeql-for-visual-studio-code/open-test-explorer.png similarity index 100% rename from docs/language/codeql/images/open-test-explorer.png rename to docs/codeql/images/codeql-for-visual-studio-code/open-test-explorer.png diff --git a/docs/language/codeql/images/query-history.png b/docs/codeql/images/codeql-for-visual-studio-code/query-history.png similarity index 100% rename from docs/language/codeql/images/query-history.png rename to docs/codeql/images/codeql-for-visual-studio-code/query-history.png diff --git a/docs/language/codeql/images/run-multiple-queries.png b/docs/codeql/images/codeql-for-visual-studio-code/run-multiple-queries.png similarity index 100% rename from docs/language/codeql/images/run-multiple-queries.png rename to docs/codeql/images/codeql-for-visual-studio-code/run-multiple-queries.png diff --git a/docs/language/codeql/images/select-logs.png b/docs/codeql/images/codeql-for-visual-studio-code/select-logs.png similarity index 100% rename from docs/language/codeql/images/select-logs.png rename to docs/codeql/images/codeql-for-visual-studio-code/select-logs.png diff --git a/docs/language/codeql/images/show-test-diff.png b/docs/codeql/images/codeql-for-visual-studio-code/show-test-diff.png similarity index 100% rename from docs/language/codeql/images/show-test-diff.png rename to docs/codeql/images/codeql-for-visual-studio-code/show-test-diff.png diff --git a/docs/language/images/monotonic-aggregates-graph.png b/docs/codeql/images/monotonic-aggregates-graph.png similarity index 100% rename from docs/language/images/monotonic-aggregates-graph.png rename to docs/codeql/images/monotonic-aggregates-graph.png diff --git a/docs/language/images/python-flow-graph.png b/docs/codeql/images/python-flow-graph.png similarity index 100% rename from docs/language/images/python-flow-graph.png rename to docs/codeql/images/python-flow-graph.png diff --git a/docs/language/images/ql-select-statement-basic.png b/docs/codeql/images/ql-select-statement-basic.png similarity index 100% rename from docs/language/images/ql-select-statement-basic.png rename to docs/codeql/images/ql-select-statement-basic.png diff --git a/docs/language/images/ql-select-statement-filename.png b/docs/codeql/images/ql-select-statement-filename.png similarity index 100% rename from docs/language/images/ql-select-statement-filename.png rename to docs/codeql/images/ql-select-statement-filename.png diff --git a/docs/language/images/ql-select-statement-similarity.png b/docs/codeql/images/ql-select-statement-similarity.png similarity index 100% rename from docs/language/images/ql-select-statement-similarity.png rename to docs/codeql/images/ql-select-statement-similarity.png diff --git a/docs/language/images/query-metadata.png b/docs/codeql/images/query-metadata.png similarity index 100% rename from docs/language/images/query-metadata.png rename to docs/codeql/images/query-metadata.png diff --git a/docs/language/images/query-progress.png b/docs/codeql/images/query-progress.png similarity index 100% rename from docs/language/images/query-progress.png rename to docs/codeql/images/query-progress.png diff --git a/docs/language/index.rst b/docs/codeql/index.rst similarity index 100% rename from docs/language/index.rst rename to docs/codeql/index.rst diff --git a/docs/language/ql-language-reference/.gitignore b/docs/codeql/ql-language-reference/.gitignore similarity index 100% rename from docs/language/ql-language-reference/.gitignore rename to docs/codeql/ql-language-reference/.gitignore diff --git a/docs/language/ql-language-reference/about-the-ql-language.rst b/docs/codeql/ql-language-reference/about-the-ql-language.rst similarity index 100% rename from docs/language/ql-language-reference/about-the-ql-language.rst rename to docs/codeql/ql-language-reference/about-the-ql-language.rst diff --git a/docs/language/ql-language-reference/aliases.rst b/docs/codeql/ql-language-reference/aliases.rst similarity index 100% rename from docs/language/ql-language-reference/aliases.rst rename to docs/codeql/ql-language-reference/aliases.rst diff --git a/docs/language/ql-language-reference/annotations.rst b/docs/codeql/ql-language-reference/annotations.rst similarity index 100% rename from docs/language/ql-language-reference/annotations.rst rename to docs/codeql/ql-language-reference/annotations.rst diff --git a/docs/language/ql-language-reference/evaluation-of-ql-programs.rst b/docs/codeql/ql-language-reference/evaluation-of-ql-programs.rst similarity index 100% rename from docs/language/ql-language-reference/evaluation-of-ql-programs.rst rename to docs/codeql/ql-language-reference/evaluation-of-ql-programs.rst diff --git a/docs/language/ql-language-reference/expressions.rst b/docs/codeql/ql-language-reference/expressions.rst similarity index 100% rename from docs/language/ql-language-reference/expressions.rst rename to docs/codeql/ql-language-reference/expressions.rst diff --git a/docs/language/ql-language-reference/formulas.rst b/docs/codeql/ql-language-reference/formulas.rst similarity index 100% rename from docs/language/ql-language-reference/formulas.rst rename to docs/codeql/ql-language-reference/formulas.rst diff --git a/docs/language/ql-language-reference/index.rst b/docs/codeql/ql-language-reference/index.rst similarity index 100% rename from docs/language/ql-language-reference/index.rst rename to docs/codeql/ql-language-reference/index.rst diff --git a/docs/language/ql-language-reference/lexical-syntax.rst b/docs/codeql/ql-language-reference/lexical-syntax.rst similarity index 100% rename from docs/language/ql-language-reference/lexical-syntax.rst rename to docs/codeql/ql-language-reference/lexical-syntax.rst diff --git a/docs/language/ql-language-reference/modules.rst b/docs/codeql/ql-language-reference/modules.rst similarity index 100% rename from docs/language/ql-language-reference/modules.rst rename to docs/codeql/ql-language-reference/modules.rst diff --git a/docs/language/ql-language-reference/name-resolution.rst b/docs/codeql/ql-language-reference/name-resolution.rst similarity index 100% rename from docs/language/ql-language-reference/name-resolution.rst rename to docs/codeql/ql-language-reference/name-resolution.rst diff --git a/docs/language/ql-language-reference/predicates.rst b/docs/codeql/ql-language-reference/predicates.rst similarity index 100% rename from docs/language/ql-language-reference/predicates.rst rename to docs/codeql/ql-language-reference/predicates.rst diff --git a/docs/language/ql-language-reference/ql-language-specification.rst b/docs/codeql/ql-language-reference/ql-language-specification.rst similarity index 100% rename from docs/language/ql-language-reference/ql-language-specification.rst rename to docs/codeql/ql-language-reference/ql-language-specification.rst diff --git a/docs/language/ql-language-reference/qldoc-comment-specification.rst b/docs/codeql/ql-language-reference/qldoc-comment-specification.rst similarity index 100% rename from docs/language/ql-language-reference/qldoc-comment-specification.rst rename to docs/codeql/ql-language-reference/qldoc-comment-specification.rst diff --git a/docs/language/ql-language-reference/queries.rst b/docs/codeql/ql-language-reference/queries.rst similarity index 100% rename from docs/language/ql-language-reference/queries.rst rename to docs/codeql/ql-language-reference/queries.rst diff --git a/docs/language/ql-language-reference/recursion.rst b/docs/codeql/ql-language-reference/recursion.rst similarity index 100% rename from docs/language/ql-language-reference/recursion.rst rename to docs/codeql/ql-language-reference/recursion.rst diff --git a/docs/language/ql-language-reference/types.rst b/docs/codeql/ql-language-reference/types.rst similarity index 100% rename from docs/language/ql-language-reference/types.rst rename to docs/codeql/ql-language-reference/types.rst diff --git a/docs/language/ql-language-reference/variables.rst b/docs/codeql/ql-language-reference/variables.rst similarity index 100% rename from docs/language/ql-language-reference/variables.rst rename to docs/codeql/ql-language-reference/variables.rst diff --git a/docs/language/ql-training/_static-training/alternative-slide.svg b/docs/codeql/ql-training/_static-training/alternative-slide.svg similarity index 100% rename from docs/language/ql-training/_static-training/alternative-slide.svg rename to docs/codeql/ql-training/_static-training/alternative-slide.svg diff --git a/docs/language/ql-training/_static-training/analysis-overview.png b/docs/codeql/ql-training/_static-training/analysis-overview.png similarity index 100% rename from docs/language/ql-training/_static-training/analysis-overview.png rename to docs/codeql/ql-training/_static-training/analysis-overview.png diff --git a/docs/language/ql-training/_static-training/curiosity.png b/docs/codeql/ql-training/_static-training/curiosity.png similarity index 100% rename from docs/language/ql-training/_static-training/curiosity.png rename to docs/codeql/ql-training/_static-training/curiosity.png diff --git a/docs/language/ql-training/_static-training/curiosity2.png b/docs/codeql/ql-training/_static-training/curiosity2.png similarity index 100% rename from docs/language/ql-training/_static-training/curiosity2.png rename to docs/codeql/ql-training/_static-training/curiosity2.png diff --git a/docs/language/ql-training/_static-training/end-slide.svg b/docs/codeql/ql-training/_static-training/end-slide.svg similarity index 100% rename from docs/language/ql-training/_static-training/end-slide.svg rename to docs/codeql/ql-training/_static-training/end-slide.svg diff --git a/docs/language/ql-training/_static-training/java-data-flow-code-example.svg b/docs/codeql/ql-training/_static-training/java-data-flow-code-example.svg similarity index 100% rename from docs/language/ql-training/_static-training/java-data-flow-code-example.svg rename to docs/codeql/ql-training/_static-training/java-data-flow-code-example.svg diff --git a/docs/language/ql-training/_static-training/java-expression-ast.svg b/docs/codeql/ql-training/_static-training/java-expression-ast.svg similarity index 100% rename from docs/language/ql-training/_static-training/java-expression-ast.svg rename to docs/codeql/ql-training/_static-training/java-expression-ast.svg diff --git a/docs/language/ql-training/_static-training/mismatched-calls-and-returns.svg b/docs/codeql/ql-training/_static-training/mismatched-calls-and-returns.svg similarity index 100% rename from docs/language/ql-training/_static-training/mismatched-calls-and-returns.svg rename to docs/codeql/ql-training/_static-training/mismatched-calls-and-returns.svg diff --git a/docs/language/ql-training/_static-training/normal-slide.svg b/docs/codeql/ql-training/_static-training/normal-slide.svg similarity index 100% rename from docs/language/ql-training/_static-training/normal-slide.svg rename to docs/codeql/ql-training/_static-training/normal-slide.svg diff --git a/docs/language/ql-training/_static-training/setup-slide.svg b/docs/codeql/ql-training/_static-training/setup-slide.svg similarity index 100% rename from docs/language/ql-training/_static-training/setup-slide.svg rename to docs/codeql/ql-training/_static-training/setup-slide.svg diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/end_slide.html b/docs/codeql/ql-training/_static-training/slides-semmle-2/end_slide.html similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/end_slide.html rename to docs/codeql/ql-training/_static-training/slides-semmle-2/end_slide.html diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/layout.html b/docs/codeql/ql-training/_static-training/slides-semmle-2/layout.html similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/layout.html rename to docs/codeql/ql-training/_static-training/slides-semmle-2/layout.html diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/slide.html b/docs/codeql/ql-training/_static-training/slides-semmle-2/slide.html similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/slide.html rename to docs/codeql/ql-training/_static-training/slides-semmle-2/slide.html diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/config.rb b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/config.rb similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/config.rb rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/config.rb diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/hammer.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/hammer.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/hammer.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/hammer.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/modernizr.custom.45394.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/modernizr.custom.45394.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/modernizr.custom.45394.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/modernizr.custom.45394.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/order.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/order.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/order.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/order.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/polyfills/classList.min.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/polyfills/classList.min.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/polyfills/classList.min.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/polyfills/classList.min.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/polyfills/dataset.min.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/polyfills/dataset.min.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/polyfills/dataset.min.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/polyfills/dataset.min.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/polyfills/history.min.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/polyfills/history.min.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/polyfills/history.min.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/polyfills/history.min.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-apollo.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-apollo.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-apollo.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-apollo.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-clj.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-clj.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-clj.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-clj.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-css.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-css.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-css.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-css.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-go.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-go.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-go.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-go.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-hs.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-hs.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-hs.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-hs.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lisp.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lisp.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lisp.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lisp.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lua.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lua.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lua.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-lua.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-ml.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-ml.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-ml.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-ml.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-n.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-n.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-n.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-n.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-proto.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-proto.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-proto.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-proto.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-scala.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-scala.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-scala.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-scala.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-sql.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-sql.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-sql.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-sql.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-tex.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-tex.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-tex.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-tex.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vb.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vb.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vb.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vb.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vhdl.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vhdl.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vhdl.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-vhdl.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-wiki.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-wiki.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-wiki.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-wiki.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-xq.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-xq.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-xq.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-xq.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-yaml.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-yaml.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-yaml.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/lang-yaml.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.css b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.css similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.css rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.css diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/prettify/prettify.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/require-1.0.8.min.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/require-1.0.8.min.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/require-1.0.8.min.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/require-1.0.8.min.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-controller.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-controller.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-controller.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-controller.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-deck-instantiate.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-deck-instantiate.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-deck-instantiate.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-deck-instantiate.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-deck.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-deck.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-deck.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-deck.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-testing.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-testing.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/slide-testing.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slide-testing.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/js/slides.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slides.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/js/slides.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/js/slides.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/slide_config.js b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/slide_config.js similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/slide_config.js rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/slide_config.js diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/slide_config.js_t b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/slide_config.js_t similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/slide_config.js_t rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/slide_config.js_t diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/default.css b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/default.css similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/default.css rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/default.css diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/hieroglyph.css b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/hieroglyph.css similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/hieroglyph.css rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/hieroglyph.css diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/io2013.css b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/io2013.css similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/io2013.css rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/io2013.css diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/phone.css b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/phone.css similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/css/phone.css rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/css/phone.css diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/_base.scss b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/_base.scss similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/_base.scss rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/_base.scss diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/_variables.scss b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/_variables.scss similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/_variables.scss rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/_variables.scss diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/default.scss b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/default.scss similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/default.scss rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/default.scss diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/hieroglyph.scss b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/hieroglyph.scss similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/hieroglyph.scss rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/hieroglyph.scss diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/io2013.scss b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/io2013.scss similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/io2013.scss rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/io2013.scss diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/phone.scss b/docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/phone.scss similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/static/theme/scss/phone.scss rename to docs/codeql/ql-training/_static-training/slides-semmle-2/static/theme/scss/phone.scss diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/theme.conf b/docs/codeql/ql-training/_static-training/slides-semmle-2/theme.conf similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/theme.conf rename to docs/codeql/ql-training/_static-training/slides-semmle-2/theme.conf diff --git a/docs/language/ql-training/_static-training/slides-semmle-2/title_slide.html b/docs/codeql/ql-training/_static-training/slides-semmle-2/title_slide.html similarity index 100% rename from docs/language/ql-training/_static-training/slides-semmle-2/title_slide.html rename to docs/codeql/ql-training/_static-training/slides-semmle-2/title_slide.html diff --git a/docs/language/ql-training/_static-training/title-slide.svg b/docs/codeql/ql-training/_static-training/title-slide.svg similarity index 100% rename from docs/language/ql-training/_static-training/title-slide.svg rename to docs/codeql/ql-training/_static-training/title-slide.svg diff --git a/docs/language/ql-training/conf.py b/docs/codeql/ql-training/conf.py similarity index 100% rename from docs/language/ql-training/conf.py rename to docs/codeql/ql-training/conf.py diff --git a/docs/language/ql-training/cpp/bad-overflow-guard.rst b/docs/codeql/ql-training/cpp/bad-overflow-guard.rst similarity index 100% rename from docs/language/ql-training/cpp/bad-overflow-guard.rst rename to docs/codeql/ql-training/cpp/bad-overflow-guard.rst diff --git a/docs/language/ql-training/cpp/control-flow-cpp.rst b/docs/codeql/ql-training/cpp/control-flow-cpp.rst similarity index 100% rename from docs/language/ql-training/cpp/control-flow-cpp.rst rename to docs/codeql/ql-training/cpp/control-flow-cpp.rst diff --git a/docs/language/ql-training/cpp/data-flow-cpp.rst b/docs/codeql/ql-training/cpp/data-flow-cpp.rst similarity index 100% rename from docs/language/ql-training/cpp/data-flow-cpp.rst rename to docs/codeql/ql-training/cpp/data-flow-cpp.rst diff --git a/docs/language/ql-training/cpp/global-data-flow-cpp.rst b/docs/codeql/ql-training/cpp/global-data-flow-cpp.rst similarity index 100% rename from docs/language/ql-training/cpp/global-data-flow-cpp.rst rename to docs/codeql/ql-training/cpp/global-data-flow-cpp.rst diff --git a/docs/language/ql-training/cpp/intro-ql-cpp.rst b/docs/codeql/ql-training/cpp/intro-ql-cpp.rst similarity index 100% rename from docs/language/ql-training/cpp/intro-ql-cpp.rst rename to docs/codeql/ql-training/cpp/intro-ql-cpp.rst diff --git a/docs/language/ql-training/cpp/program-representation-cpp.rst b/docs/codeql/ql-training/cpp/program-representation-cpp.rst similarity index 100% rename from docs/language/ql-training/cpp/program-representation-cpp.rst rename to docs/codeql/ql-training/cpp/program-representation-cpp.rst diff --git a/docs/language/ql-training/cpp/snprintf.rst b/docs/codeql/ql-training/cpp/snprintf.rst similarity index 100% rename from docs/language/ql-training/cpp/snprintf.rst rename to docs/codeql/ql-training/cpp/snprintf.rst diff --git a/docs/language/ql-training/index.rst b/docs/codeql/ql-training/index.rst similarity index 100% rename from docs/language/ql-training/index.rst rename to docs/codeql/ql-training/index.rst diff --git a/docs/language/ql-training/java/apache-struts-java.rst b/docs/codeql/ql-training/java/apache-struts-java.rst similarity index 100% rename from docs/language/ql-training/java/apache-struts-java.rst rename to docs/codeql/ql-training/java/apache-struts-java.rst diff --git a/docs/language/ql-training/java/data-flow-java.rst b/docs/codeql/ql-training/java/data-flow-java.rst similarity index 100% rename from docs/language/ql-training/java/data-flow-java.rst rename to docs/codeql/ql-training/java/data-flow-java.rst diff --git a/docs/language/ql-training/java/global-data-flow-java.rst b/docs/codeql/ql-training/java/global-data-flow-java.rst similarity index 100% rename from docs/language/ql-training/java/global-data-flow-java.rst rename to docs/codeql/ql-training/java/global-data-flow-java.rst diff --git a/docs/language/ql-training/java/intro-ql-java.rst b/docs/codeql/ql-training/java/intro-ql-java.rst similarity index 100% rename from docs/language/ql-training/java/intro-ql-java.rst rename to docs/codeql/ql-training/java/intro-ql-java.rst diff --git a/docs/language/ql-training/java/program-representation-java.rst b/docs/codeql/ql-training/java/program-representation-java.rst similarity index 100% rename from docs/language/ql-training/java/program-representation-java.rst rename to docs/codeql/ql-training/java/program-representation-java.rst diff --git a/docs/language/ql-training/java/query-injection-java.rst b/docs/codeql/ql-training/java/query-injection-java.rst similarity index 100% rename from docs/language/ql-training/java/query-injection-java.rst rename to docs/codeql/ql-training/java/query-injection-java.rst diff --git a/docs/language/ql-training/query-examples/cpp/bad-overflow-guard-1.ql b/docs/codeql/ql-training/query-examples/cpp/bad-overflow-guard-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/bad-overflow-guard-1.ql rename to docs/codeql/ql-training/query-examples/cpp/bad-overflow-guard-1.ql diff --git a/docs/language/ql-training/query-examples/cpp/bad-overflow-guard-2.ql b/docs/codeql/ql-training/query-examples/cpp/bad-overflow-guard-2.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/bad-overflow-guard-2.ql rename to docs/codeql/ql-training/query-examples/cpp/bad-overflow-guard-2.ql diff --git a/docs/language/ql-training/query-examples/cpp/bad-overflow-guard-3.ql b/docs/codeql/ql-training/query-examples/cpp/bad-overflow-guard-3.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/bad-overflow-guard-3.ql rename to docs/codeql/ql-training/query-examples/cpp/bad-overflow-guard-3.ql diff --git a/docs/language/ql-training/query-examples/cpp/control-flow-cpp-1.ql b/docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/control-flow-cpp-1.ql rename to docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-1.ql diff --git a/docs/language/ql-training/query-examples/cpp/control-flow-cpp-2.ql b/docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-2.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/control-flow-cpp-2.ql rename to docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-2.ql diff --git a/docs/language/ql-training/query-examples/cpp/control-flow-cpp-3.ql b/docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-3.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/control-flow-cpp-3.ql rename to docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-3.ql diff --git a/docs/language/ql-training/query-examples/cpp/control-flow-cpp-4.ql b/docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-4.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/control-flow-cpp-4.ql rename to docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-4.ql diff --git a/docs/language/ql-training/query-examples/cpp/control-flow-cpp-5.ql b/docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-5.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/control-flow-cpp-5.ql rename to docs/codeql/ql-training/query-examples/cpp/control-flow-cpp-5.ql diff --git a/docs/language/ql-training/query-examples/cpp/data-flow-cpp-1.ql b/docs/codeql/ql-training/query-examples/cpp/data-flow-cpp-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/data-flow-cpp-1.ql rename to docs/codeql/ql-training/query-examples/cpp/data-flow-cpp-1.ql diff --git a/docs/language/ql-training/query-examples/cpp/data-flow-cpp-2.ql b/docs/codeql/ql-training/query-examples/cpp/data-flow-cpp-2.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/data-flow-cpp-2.ql rename to docs/codeql/ql-training/query-examples/cpp/data-flow-cpp-2.ql diff --git a/docs/language/ql-training/query-examples/cpp/empty-if-cpp-class.ql b/docs/codeql/ql-training/query-examples/cpp/empty-if-cpp-class.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/empty-if-cpp-class.ql rename to docs/codeql/ql-training/query-examples/cpp/empty-if-cpp-class.ql diff --git a/docs/language/ql-training/query-examples/cpp/empty-if-cpp-model.ql b/docs/codeql/ql-training/query-examples/cpp/empty-if-cpp-model.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/empty-if-cpp-model.ql rename to docs/codeql/ql-training/query-examples/cpp/empty-if-cpp-model.ql diff --git a/docs/language/ql-training/query-examples/cpp/empty-if-cpp-predicate.ql b/docs/codeql/ql-training/query-examples/cpp/empty-if-cpp-predicate.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/empty-if-cpp-predicate.ql rename to docs/codeql/ql-training/query-examples/cpp/empty-if-cpp-predicate.ql diff --git a/docs/language/ql-training/query-examples/cpp/empty-if-cpp.ql b/docs/codeql/ql-training/query-examples/cpp/empty-if-cpp.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/empty-if-cpp.ql rename to docs/codeql/ql-training/query-examples/cpp/empty-if-cpp.ql diff --git a/docs/language/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql b/docs/codeql/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql rename to docs/codeql/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql diff --git a/docs/language/ql-training/query-examples/cpp/snprintf-1.ql b/docs/codeql/ql-training/query-examples/cpp/snprintf-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/cpp/snprintf-1.ql rename to docs/codeql/ql-training/query-examples/cpp/snprintf-1.ql diff --git a/docs/language/ql-training/query-examples/java/data-flow-java-1.ql b/docs/codeql/ql-training/query-examples/java/data-flow-java-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/data-flow-java-1.ql rename to docs/codeql/ql-training/query-examples/java/data-flow-java-1.ql diff --git a/docs/language/ql-training/query-examples/java/data-flow-java-2.ql b/docs/codeql/ql-training/query-examples/java/data-flow-java-2.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/data-flow-java-2.ql rename to docs/codeql/ql-training/query-examples/java/data-flow-java-2.ql diff --git a/docs/language/ql-training/query-examples/java/empty-if-java-class.ql b/docs/codeql/ql-training/query-examples/java/empty-if-java-class.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/empty-if-java-class.ql rename to docs/codeql/ql-training/query-examples/java/empty-if-java-class.ql diff --git a/docs/language/ql-training/query-examples/java/empty-if-java-model.ql b/docs/codeql/ql-training/query-examples/java/empty-if-java-model.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/empty-if-java-model.ql rename to docs/codeql/ql-training/query-examples/java/empty-if-java-model.ql diff --git a/docs/language/ql-training/query-examples/java/empty-if-java-predicate.ql b/docs/codeql/ql-training/query-examples/java/empty-if-java-predicate.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/empty-if-java-predicate.ql rename to docs/codeql/ql-training/query-examples/java/empty-if-java-predicate.ql diff --git a/docs/language/ql-training/query-examples/java/empty-if-java.ql b/docs/codeql/ql-training/query-examples/java/empty-if-java.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/empty-if-java.ql rename to docs/codeql/ql-training/query-examples/java/empty-if-java.ql diff --git a/docs/language/ql-training/query-examples/java/global-data-flow-java-1.ql b/docs/codeql/ql-training/query-examples/java/global-data-flow-java-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/global-data-flow-java-1.ql rename to docs/codeql/ql-training/query-examples/java/global-data-flow-java-1.ql diff --git a/docs/language/ql-training/query-examples/java/query-injection-java-1.ql b/docs/codeql/ql-training/query-examples/java/query-injection-java-1.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/query-injection-java-1.ql rename to docs/codeql/ql-training/query-examples/java/query-injection-java-1.ql diff --git a/docs/language/ql-training/query-examples/java/query-injection-java-2.ql b/docs/codeql/ql-training/query-examples/java/query-injection-java-2.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/query-injection-java-2.ql rename to docs/codeql/ql-training/query-examples/java/query-injection-java-2.ql diff --git a/docs/language/ql-training/query-examples/java/query-injection-java-3.ql b/docs/codeql/ql-training/query-examples/java/query-injection-java-3.ql similarity index 100% rename from docs/language/ql-training/query-examples/java/query-injection-java-3.ql rename to docs/codeql/ql-training/query-examples/java/query-injection-java-3.ql diff --git a/docs/language/ql-training/slide-snippets/abstract-syntax-tree.rst b/docs/codeql/ql-training/slide-snippets/abstract-syntax-tree.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/abstract-syntax-tree.rst rename to docs/codeql/ql-training/slide-snippets/abstract-syntax-tree.rst diff --git a/docs/language/ql-training/slide-snippets/database-note.rst b/docs/codeql/ql-training/slide-snippets/database-note.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/database-note.rst rename to docs/codeql/ql-training/slide-snippets/database-note.rst diff --git a/docs/language/ql-training/slide-snippets/global-data-flow-extra-slides.rst b/docs/codeql/ql-training/slide-snippets/global-data-flow-extra-slides.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/global-data-flow-extra-slides.rst rename to docs/codeql/ql-training/slide-snippets/global-data-flow-extra-slides.rst diff --git a/docs/language/ql-training/slide-snippets/global-data-flow.rst b/docs/codeql/ql-training/slide-snippets/global-data-flow.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/global-data-flow.rst rename to docs/codeql/ql-training/slide-snippets/global-data-flow.rst diff --git a/docs/language/ql-training/slide-snippets/intro-ql-general.rst b/docs/codeql/ql-training/slide-snippets/intro-ql-general.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/intro-ql-general.rst rename to docs/codeql/ql-training/slide-snippets/intro-ql-general.rst diff --git a/docs/language/ql-training/slide-snippets/local-data-flow.rst b/docs/codeql/ql-training/slide-snippets/local-data-flow.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/local-data-flow.rst rename to docs/codeql/ql-training/slide-snippets/local-data-flow.rst diff --git a/docs/language/ql-training/slide-snippets/path-queries.rst b/docs/codeql/ql-training/slide-snippets/path-queries.rst similarity index 100% rename from docs/language/ql-training/slide-snippets/path-queries.rst rename to docs/codeql/ql-training/slide-snippets/path-queries.rst diff --git a/docs/language/ql-training/template.rst b/docs/codeql/ql-training/template.rst similarity index 100% rename from docs/language/ql-training/template.rst rename to docs/codeql/ql-training/template.rst diff --git a/docs/language/qllexer.py b/docs/codeql/qllexer.py similarity index 100% rename from docs/language/qllexer.py rename to docs/codeql/qllexer.py diff --git a/docs/language/reusables/abstract-syntax-tree.rst b/docs/codeql/reusables/abstract-syntax-tree.rst similarity index 100% rename from docs/language/reusables/abstract-syntax-tree.rst rename to docs/codeql/reusables/abstract-syntax-tree.rst diff --git a/docs/language/reusables/advanced-query-execution.rst b/docs/codeql/reusables/advanced-query-execution.rst similarity index 70% rename from docs/language/reusables/advanced-query-execution.rst rename to docs/codeql/reusables/advanced-query-execution.rst index 03bdec4c568..0519939f0d9 100644 --- a/docs/language/reusables/advanced-query-execution.rst +++ b/docs/codeql/reusables/advanced-query-execution.rst @@ -4,15 +4,15 @@ `. You can also execute queries using the following plumbing-level subcommands: - - :doc:`database run-queries `, which + - `database run-queries <../codeql-cli-manual/database-run-queries.html>`__, which outputs non-interpreted results in an intermediate binary format called :ref:`BQRS `. - - :doc:`query run `, which will output BQRS files, or print + - `query run <../codeql-cli-manual/query-run.html>`__, which will output BQRS files, or print results tables directly to the command line. Viewing results directly in the command line may be useful for iterative query development using the CLI. Queries run with these commands don't have the same metadata requirements. However, to save human-readable data you have to process each BQRS results - file using the :doc:`bqrs decode ` plumbing + file using the `bqrs decode <../codeql-cli-manual/bqrs-decode.html>`__ plumbing subcommand. Therefore, for most use cases it's easiest to use ``database analyze`` to directly generate interpreted results. \ No newline at end of file diff --git a/docs/language/codeql/snippets/codeql-cli-overview.rst b/docs/codeql/reusables/codeql-cli-overview.rst similarity index 100% rename from docs/language/codeql/snippets/codeql-cli-overview.rst rename to docs/codeql/reusables/codeql-cli-overview.rst diff --git a/docs/language/reusables/codeql-ref-tools-further-reading.rst b/docs/codeql/reusables/codeql-ref-tools-further-reading.rst similarity index 100% rename from docs/language/reusables/codeql-ref-tools-further-reading.rst rename to docs/codeql/reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/language/reusables/cpp-further-reading.rst b/docs/codeql/reusables/cpp-further-reading.rst similarity index 100% rename from docs/language/reusables/cpp-further-reading.rst rename to docs/codeql/reusables/cpp-further-reading.rst diff --git a/docs/language/reusables/csharp-further-reading.rst b/docs/codeql/reusables/csharp-further-reading.rst similarity index 100% rename from docs/language/reusables/csharp-further-reading.rst rename to docs/codeql/reusables/csharp-further-reading.rst diff --git a/docs/language/codeql/snippets/download-lgtm-database.rst b/docs/codeql/reusables/download-lgtm-database.rst similarity index 100% rename from docs/language/codeql/snippets/download-lgtm-database.rst rename to docs/codeql/reusables/download-lgtm-database.rst diff --git a/docs/language/codeql/snippets/extractors.rst b/docs/codeql/reusables/extractors.rst similarity index 100% rename from docs/language/codeql/snippets/extractors.rst rename to docs/codeql/reusables/extractors.rst diff --git a/docs/language/reusables/go-further-reading.rst b/docs/codeql/reusables/go-further-reading.rst similarity index 100% rename from docs/language/reusables/go-further-reading.rst rename to docs/codeql/reusables/go-further-reading.rst diff --git a/docs/language/codeql/snippets/index-files-note.rst b/docs/codeql/reusables/index-files-note.rst similarity index 100% rename from docs/language/codeql/snippets/index-files-note.rst rename to docs/codeql/reusables/index-files-note.rst diff --git a/docs/language/reusables/java-further-reading.rst b/docs/codeql/reusables/java-further-reading.rst similarity index 100% rename from docs/language/reusables/java-further-reading.rst rename to docs/codeql/reusables/java-further-reading.rst diff --git a/docs/language/reusables/javascript-further-reading.rst b/docs/codeql/reusables/javascript-further-reading.rst similarity index 100% rename from docs/language/reusables/javascript-further-reading.rst rename to docs/codeql/reusables/javascript-further-reading.rst diff --git a/docs/language/codeql/snippets/license-note.rst b/docs/codeql/reusables/license-note.rst similarity index 100% rename from docs/language/codeql/snippets/license-note.rst rename to docs/codeql/reusables/license-note.rst diff --git a/docs/language/reusables/path-problem.rst b/docs/codeql/reusables/path-problem.rst similarity index 100% rename from docs/language/reusables/path-problem.rst rename to docs/codeql/reusables/path-problem.rst diff --git a/docs/language/reusables/python-further-reading.rst b/docs/codeql/reusables/python-further-reading.rst similarity index 100% rename from docs/language/reusables/python-further-reading.rst rename to docs/codeql/reusables/python-further-reading.rst diff --git a/docs/language/reusables/running-queries-debug.rst b/docs/codeql/reusables/running-queries-debug.rst similarity index 100% rename from docs/language/reusables/running-queries-debug.rst rename to docs/codeql/reusables/running-queries-debug.rst diff --git a/docs/language/codeql/snippets/test-qlpack.rst b/docs/codeql/reusables/test-qlpack.rst similarity index 100% rename from docs/language/codeql/snippets/test-qlpack.rst rename to docs/codeql/reusables/test-qlpack.rst diff --git a/docs/language/codeql/snippets/threads-query-execution.rst b/docs/codeql/reusables/threads-query-execution.rst similarity index 100% rename from docs/language/codeql/snippets/threads-query-execution.rst rename to docs/codeql/reusables/threads-query-execution.rst diff --git a/docs/language/support/conf.py b/docs/codeql/support/conf.py similarity index 69% rename from docs/language/support/conf.py rename to docs/codeql/support/conf.py index e88bdfce1bb..1647b35eb35 100644 --- a/docs/language/support/conf.py +++ b/docs/codeql/support/conf.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- # -# CodeQL and LGTM support info build configuration file, created -# on Tuesday 19th February. +# CodeQL analysis support for LGTM Enterprise docs build configuration file. # # This file is execfile()d with the current directory set to its # containing dir. @@ -27,27 +26,24 @@ # -- Project-specific configuration ----------------------------------- -import os - -# Import global config values -with open(os.path.abspath("../global-sphinx-files/global-conf.py")) as in_file: - exec(in_file.read()) - # Set QL as the default language for highlighting code. Set to none to disable # syntax highlighting. If omitted or left blank, it defaults to Python 3. -highlight_language ='none' +highlight_language = 'none' + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' # The master toctree document. master_doc = 'index' # Project-specific information. -project = u'Supported languages and frameworks' +project = u'Supported languages and frameworks for LGTM Enterprise' # The version info for this project, if different from version and release in main conf.py file. # The short X.Y version. -# version = u'1.20' +version = u'1.26' # The full version, including alpha/beta/rc tags. -# release = u'1.20' +release = u'1.26' # -- Project-specifc options for HTML output ---------------------------------------------- @@ -58,6 +54,23 @@ html_title = 'Supported languages and frameworks' # Output file base name for HTML help builder. htmlhelp_basename = 'Supported languages and frameworks' +# Add any paths that contain templates here, relative to this directory. +templates_path = ['../_templates'] + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['../_static'] + +html_theme_options = {'font_size': '16px', + 'body_text': '#333', + 'link': '#2F1695', + 'link_hover': '#2F1695', + 'font_family': 'Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Segoe UI Symbol;', + 'show_powered_by': False, + 'nosidebar':True, + } + # -- Currently unused, but potentially useful, configs-------------------------------------- # Add any paths that contain custom themes here, relative to this directory. diff --git a/docs/language/support/framework-support.rst b/docs/codeql/support/framework-support.rst similarity index 100% rename from docs/language/support/framework-support.rst rename to docs/codeql/support/framework-support.rst diff --git a/docs/language/support/index.rst b/docs/codeql/support/index.rst similarity index 100% rename from docs/language/support/index.rst rename to docs/codeql/support/index.rst diff --git a/docs/language/support/language-support.rst b/docs/codeql/support/language-support.rst similarity index 100% rename from docs/language/support/language-support.rst rename to docs/codeql/support/language-support.rst diff --git a/docs/language/support/read-me-project.rst b/docs/codeql/support/read-me-project.rst similarity index 100% rename from docs/language/support/read-me-project.rst rename to docs/codeql/support/read-me-project.rst diff --git a/docs/language/support/reusables/frameworks.rst b/docs/codeql/support/reusables/frameworks.rst similarity index 100% rename from docs/language/support/reusables/frameworks.rst rename to docs/codeql/support/reusables/frameworks.rst diff --git a/docs/language/support/reusables/versions-compilers.rst b/docs/codeql/support/reusables/versions-compilers.rst similarity index 100% rename from docs/language/support/reusables/versions-compilers.rst rename to docs/codeql/support/reusables/versions-compilers.rst diff --git a/docs/language/vale-styles/Microsoft/AMPM.yml b/docs/codeql/vale-styles/Microsoft/AMPM.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/AMPM.yml rename to docs/codeql/vale-styles/Microsoft/AMPM.yml diff --git a/docs/language/vale-styles/Microsoft/Accessibility.yml b/docs/codeql/vale-styles/Microsoft/Accessibility.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Accessibility.yml rename to docs/codeql/vale-styles/Microsoft/Accessibility.yml diff --git a/docs/language/vale-styles/Microsoft/Acronyms.yml b/docs/codeql/vale-styles/Microsoft/Acronyms.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Acronyms.yml rename to docs/codeql/vale-styles/Microsoft/Acronyms.yml diff --git a/docs/language/vale-styles/Microsoft/Adverbs.yml b/docs/codeql/vale-styles/Microsoft/Adverbs.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Adverbs.yml rename to docs/codeql/vale-styles/Microsoft/Adverbs.yml diff --git a/docs/language/vale-styles/Microsoft/Auto.yml b/docs/codeql/vale-styles/Microsoft/Auto.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Auto.yml rename to docs/codeql/vale-styles/Microsoft/Auto.yml diff --git a/docs/language/vale-styles/Microsoft/Avoid.yml b/docs/codeql/vale-styles/Microsoft/Avoid.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Avoid.yml rename to docs/codeql/vale-styles/Microsoft/Avoid.yml diff --git a/docs/language/vale-styles/Microsoft/Backend.yml b/docs/codeql/vale-styles/Microsoft/Backend.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Backend.yml rename to docs/codeql/vale-styles/Microsoft/Backend.yml diff --git a/docs/language/vale-styles/Microsoft/ComplexWords.yml b/docs/codeql/vale-styles/Microsoft/ComplexWords.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/ComplexWords.yml rename to docs/codeql/vale-styles/Microsoft/ComplexWords.yml diff --git a/docs/language/vale-styles/Microsoft/Contractions.yml b/docs/codeql/vale-styles/Microsoft/Contractions.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Contractions.yml rename to docs/codeql/vale-styles/Microsoft/Contractions.yml diff --git a/docs/language/vale-styles/Microsoft/Dashes.yml b/docs/codeql/vale-styles/Microsoft/Dashes.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Dashes.yml rename to docs/codeql/vale-styles/Microsoft/Dashes.yml diff --git a/docs/language/vale-styles/Microsoft/DateFormat.yml b/docs/codeql/vale-styles/Microsoft/DateFormat.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/DateFormat.yml rename to docs/codeql/vale-styles/Microsoft/DateFormat.yml diff --git a/docs/language/vale-styles/Microsoft/DateNumbers.yml b/docs/codeql/vale-styles/Microsoft/DateNumbers.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/DateNumbers.yml rename to docs/codeql/vale-styles/Microsoft/DateNumbers.yml diff --git a/docs/language/vale-styles/Microsoft/DateOrder.yml b/docs/codeql/vale-styles/Microsoft/DateOrder.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/DateOrder.yml rename to docs/codeql/vale-styles/Microsoft/DateOrder.yml diff --git a/docs/language/vale-styles/Microsoft/Ellipses.yml b/docs/codeql/vale-styles/Microsoft/Ellipses.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Ellipses.yml rename to docs/codeql/vale-styles/Microsoft/Ellipses.yml diff --git a/docs/language/vale-styles/Microsoft/FirstPerson.yml b/docs/codeql/vale-styles/Microsoft/FirstPerson.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/FirstPerson.yml rename to docs/codeql/vale-styles/Microsoft/FirstPerson.yml diff --git a/docs/language/vale-styles/Microsoft/Foreign.yml b/docs/codeql/vale-styles/Microsoft/Foreign.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Foreign.yml rename to docs/codeql/vale-styles/Microsoft/Foreign.yml diff --git a/docs/language/vale-styles/Microsoft/Gender.yml b/docs/codeql/vale-styles/Microsoft/Gender.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Gender.yml rename to docs/codeql/vale-styles/Microsoft/Gender.yml diff --git a/docs/language/vale-styles/Microsoft/GenderBias.yml b/docs/codeql/vale-styles/Microsoft/GenderBias.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/GenderBias.yml rename to docs/codeql/vale-styles/Microsoft/GenderBias.yml diff --git a/docs/language/vale-styles/Microsoft/GeneralURL.yml b/docs/codeql/vale-styles/Microsoft/GeneralURL.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/GeneralURL.yml rename to docs/codeql/vale-styles/Microsoft/GeneralURL.yml diff --git a/docs/language/vale-styles/Microsoft/HeadingAcronyms.yml b/docs/codeql/vale-styles/Microsoft/HeadingAcronyms.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/HeadingAcronyms.yml rename to docs/codeql/vale-styles/Microsoft/HeadingAcronyms.yml diff --git a/docs/language/vale-styles/Microsoft/HeadingColons.yml b/docs/codeql/vale-styles/Microsoft/HeadingColons.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/HeadingColons.yml rename to docs/codeql/vale-styles/Microsoft/HeadingColons.yml diff --git a/docs/language/vale-styles/Microsoft/HeadingPunctuation.yml b/docs/codeql/vale-styles/Microsoft/HeadingPunctuation.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/HeadingPunctuation.yml rename to docs/codeql/vale-styles/Microsoft/HeadingPunctuation.yml diff --git a/docs/language/vale-styles/Microsoft/Headings.yml b/docs/codeql/vale-styles/Microsoft/Headings.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Headings.yml rename to docs/codeql/vale-styles/Microsoft/Headings.yml diff --git a/docs/language/vale-styles/Microsoft/Hyphens.yml b/docs/codeql/vale-styles/Microsoft/Hyphens.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Hyphens.yml rename to docs/codeql/vale-styles/Microsoft/Hyphens.yml diff --git a/docs/language/vale-styles/Microsoft/Negative.yml b/docs/codeql/vale-styles/Microsoft/Negative.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Negative.yml rename to docs/codeql/vale-styles/Microsoft/Negative.yml diff --git a/docs/language/vale-styles/Microsoft/Ordinal.yml b/docs/codeql/vale-styles/Microsoft/Ordinal.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Ordinal.yml rename to docs/codeql/vale-styles/Microsoft/Ordinal.yml diff --git a/docs/language/vale-styles/Microsoft/OxfordComma.yml b/docs/codeql/vale-styles/Microsoft/OxfordComma.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/OxfordComma.yml rename to docs/codeql/vale-styles/Microsoft/OxfordComma.yml diff --git a/docs/language/vale-styles/Microsoft/Passive.yml b/docs/codeql/vale-styles/Microsoft/Passive.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Passive.yml rename to docs/codeql/vale-styles/Microsoft/Passive.yml diff --git a/docs/language/vale-styles/Microsoft/Percentages.yml b/docs/codeql/vale-styles/Microsoft/Percentages.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Percentages.yml rename to docs/codeql/vale-styles/Microsoft/Percentages.yml diff --git a/docs/language/vale-styles/Microsoft/Quotes.yml b/docs/codeql/vale-styles/Microsoft/Quotes.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Quotes.yml rename to docs/codeql/vale-styles/Microsoft/Quotes.yml diff --git a/docs/language/vale-styles/Microsoft/RangeFormat.yml b/docs/codeql/vale-styles/Microsoft/RangeFormat.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/RangeFormat.yml rename to docs/codeql/vale-styles/Microsoft/RangeFormat.yml diff --git a/docs/language/vale-styles/Microsoft/RangeTime.yml b/docs/codeql/vale-styles/Microsoft/RangeTime.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/RangeTime.yml rename to docs/codeql/vale-styles/Microsoft/RangeTime.yml diff --git a/docs/language/vale-styles/Microsoft/Ranges.yml b/docs/codeql/vale-styles/Microsoft/Ranges.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Ranges.yml rename to docs/codeql/vale-styles/Microsoft/Ranges.yml diff --git a/docs/language/vale-styles/Microsoft/Semicolon.yml b/docs/codeql/vale-styles/Microsoft/Semicolon.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Semicolon.yml rename to docs/codeql/vale-styles/Microsoft/Semicolon.yml diff --git a/docs/language/vale-styles/Microsoft/SentenceLength.yml b/docs/codeql/vale-styles/Microsoft/SentenceLength.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/SentenceLength.yml rename to docs/codeql/vale-styles/Microsoft/SentenceLength.yml diff --git a/docs/language/vale-styles/Microsoft/Spacing.yml b/docs/codeql/vale-styles/Microsoft/Spacing.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Spacing.yml rename to docs/codeql/vale-styles/Microsoft/Spacing.yml diff --git a/docs/language/vale-styles/Microsoft/Suspended.yml b/docs/codeql/vale-styles/Microsoft/Suspended.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Suspended.yml rename to docs/codeql/vale-styles/Microsoft/Suspended.yml diff --git a/docs/language/vale-styles/Microsoft/Terms.yml b/docs/codeql/vale-styles/Microsoft/Terms.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Terms.yml rename to docs/codeql/vale-styles/Microsoft/Terms.yml diff --git a/docs/language/vale-styles/Microsoft/URLFormat.yml b/docs/codeql/vale-styles/Microsoft/URLFormat.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/URLFormat.yml rename to docs/codeql/vale-styles/Microsoft/URLFormat.yml diff --git a/docs/language/vale-styles/Microsoft/Units.yml b/docs/codeql/vale-styles/Microsoft/Units.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Units.yml rename to docs/codeql/vale-styles/Microsoft/Units.yml diff --git a/docs/language/vale-styles/Microsoft/Vocab.yml b/docs/codeql/vale-styles/Microsoft/Vocab.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Vocab.yml rename to docs/codeql/vale-styles/Microsoft/Vocab.yml diff --git a/docs/language/vale-styles/Microsoft/We.yml b/docs/codeql/vale-styles/Microsoft/We.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/We.yml rename to docs/codeql/vale-styles/Microsoft/We.yml diff --git a/docs/language/vale-styles/Microsoft/Wordiness.yml b/docs/codeql/vale-styles/Microsoft/Wordiness.yml similarity index 100% rename from docs/language/vale-styles/Microsoft/Wordiness.yml rename to docs/codeql/vale-styles/Microsoft/Wordiness.yml diff --git a/docs/language/vale-styles/Microsoft/meta.json b/docs/codeql/vale-styles/Microsoft/meta.json similarity index 100% rename from docs/language/vale-styles/Microsoft/meta.json rename to docs/codeql/vale-styles/Microsoft/meta.json diff --git a/docs/language/vale-styles/Microsoft/vocab.txt b/docs/codeql/vale-styles/Microsoft/vocab.txt similarity index 100% rename from docs/language/vale-styles/Microsoft/vocab.txt rename to docs/codeql/vale-styles/Microsoft/vocab.txt diff --git a/docs/language/vale-styles/README.md b/docs/codeql/vale-styles/README.md similarity index 100% rename from docs/language/vale-styles/README.md rename to docs/codeql/vale-styles/README.md diff --git a/docs/language/vale-styles/Semmle/Headings.yml b/docs/codeql/vale-styles/Semmle/Headings.yml similarity index 100% rename from docs/language/vale-styles/Semmle/Headings.yml rename to docs/codeql/vale-styles/Semmle/Headings.yml diff --git a/docs/language/vale-styles/Semmle/Spelling.yml b/docs/codeql/vale-styles/Semmle/Spelling.yml similarity index 100% rename from docs/language/vale-styles/Semmle/Spelling.yml rename to docs/codeql/vale-styles/Semmle/Spelling.yml diff --git a/docs/language/vale-styles/Semmle/ignore.txt b/docs/codeql/vale-styles/Semmle/ignore.txt similarity index 100% rename from docs/language/vale-styles/Semmle/ignore.txt rename to docs/codeql/vale-styles/Semmle/ignore.txt diff --git a/docs/language/writing-codeql-queries/codeql-queries/about-codeql-queries.rst b/docs/codeql/writing-codeql-queries/codeql-queries/about-codeql-queries.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/about-codeql-queries.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/about-codeql-queries.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/about-data-flow-analysis.rst b/docs/codeql/writing-codeql-queries/codeql-queries/about-data-flow-analysis.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/about-data-flow-analysis.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/about-data-flow-analysis.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/creating-path-queries.rst b/docs/codeql/writing-codeql-queries/codeql-queries/creating-path-queries.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/creating-path-queries.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/creating-path-queries.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/defining-the-results-of-a-query.rst b/docs/codeql/writing-codeql-queries/codeql-queries/defining-the-results-of-a-query.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/defining-the-results-of-a-query.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/defining-the-results-of-a-query.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/index.rst b/docs/codeql/writing-codeql-queries/codeql-queries/index.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/index.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/index.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/metadata-for-codeql-queries.rst b/docs/codeql/writing-codeql-queries/codeql-queries/metadata-for-codeql-queries.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/metadata-for-codeql-queries.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/metadata-for-codeql-queries.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/providing-locations-in-codeql-queries.rst b/docs/codeql/writing-codeql-queries/codeql-queries/providing-locations-in-codeql-queries.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/providing-locations-in-codeql-queries.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/providing-locations-in-codeql-queries.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/query-help-files.rst b/docs/codeql/writing-codeql-queries/codeql-queries/query-help-files.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/query-help-files.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/query-help-files.rst diff --git a/docs/language/writing-codeql-queries/codeql-queries/troubleshooting-query-performance.rst b/docs/codeql/writing-codeql-queries/codeql-queries/troubleshooting-query-performance.rst similarity index 100% rename from docs/language/writing-codeql-queries/codeql-queries/troubleshooting-query-performance.rst rename to docs/codeql/writing-codeql-queries/codeql-queries/troubleshooting-query-performance.rst diff --git a/docs/language/writing-codeql-queries/index.rst b/docs/codeql/writing-codeql-queries/index.rst similarity index 100% rename from docs/language/writing-codeql-queries/index.rst rename to docs/codeql/writing-codeql-queries/index.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/catch-the-fire-starter.rst b/docs/codeql/writing-codeql-queries/ql-tutorials/catch-the-fire-starter.rst similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/catch-the-fire-starter.rst rename to docs/codeql/writing-codeql-queries/ql-tutorials/catch-the-fire-starter.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/cross-the-river.rst b/docs/codeql/writing-codeql-queries/ql-tutorials/cross-the-river.rst similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/cross-the-river.rst rename to docs/codeql/writing-codeql-queries/ql-tutorials/cross-the-river.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/crown-the-rightful-heir.rst b/docs/codeql/writing-codeql-queries/ql-tutorials/crown-the-rightful-heir.rst similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/crown-the-rightful-heir.rst rename to docs/codeql/writing-codeql-queries/ql-tutorials/crown-the-rightful-heir.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/find-the-thief.rst b/docs/codeql/writing-codeql-queries/ql-tutorials/find-the-thief.rst similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/find-the-thief.rst rename to docs/codeql/writing-codeql-queries/ql-tutorials/find-the-thief.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/index.rst b/docs/codeql/writing-codeql-queries/ql-tutorials/index.rst similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/index.rst rename to docs/codeql/writing-codeql-queries/ql-tutorials/index.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/introduction-to-ql.rst b/docs/codeql/writing-codeql-queries/ql-tutorials/introduction-to-ql.rst similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/introduction-to-ql.rst rename to docs/codeql/writing-codeql-queries/ql-tutorials/introduction-to-ql.rst diff --git a/docs/language/writing-codeql-queries/ql-tutorials/river-crossing-1.ql b/docs/codeql/writing-codeql-queries/ql-tutorials/river-crossing-1.ql similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/river-crossing-1.ql rename to docs/codeql/writing-codeql-queries/ql-tutorials/river-crossing-1.ql diff --git a/docs/language/writing-codeql-queries/ql-tutorials/river-crossing.ql b/docs/codeql/writing-codeql-queries/ql-tutorials/river-crossing.ql similarity index 100% rename from docs/language/writing-codeql-queries/ql-tutorials/river-crossing.ql rename to docs/codeql/writing-codeql-queries/ql-tutorials/river-crossing.ql diff --git a/docs/language/codeql/.gitignore b/docs/language/codeql/.gitignore deleted file mode 100644 index 772e11ea16b..00000000000 --- a/docs/language/codeql/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# VSCode rst extension build directory -_build/ - -# VSCode rst extension settings -.vscode - -# QLlexer .pyc files -**/*.pyc \ No newline at end of file diff --git a/docs/language/codeql/codeql-cli.rst b/docs/language/codeql/codeql-cli.rst deleted file mode 100644 index 9b2c4992698..00000000000 --- a/docs/language/codeql/codeql-cli.rst +++ /dev/null @@ -1,60 +0,0 @@ -CodeQL CLI -========== - -.. include:: snippets/codeql-cli-overview.rst - -See the following links to learn how to get set up and run CodeQL commands: - -- :doc:`About the CodeQL CLI `: Software - developers and security researchers can secure their code using the CodeQL CLI. - -- :doc:`Getting started with the CodeQL CLI - `: Set up the - CodeQL CLI so that you can run CodeQL processes from your command line. - -- :doc:`Creating CodeQL databases - `: Create relational - representations of source code that can be queried like any other database. - -- :doc:`Analyzing CodeQL databases - `: Analyze your code using queries - written in a specially-designed, object-oriented query language. - -- :doc:`Upgrading CodeQL databases - `: Upgrade your databases so - that they can be analyzed using the most up to date CodeQL products. - -- :doc:`Using custom queries with the CodeQL CLI - `: Use custom queries to extend your - analysis or highlight errors that are specific to a particular codebase. - -- :doc:`Creating CodeQL query suites `: - Define query suite definitions for groups of frequently used queries. - -- :doc:`Testing custom queries `: Set up - regression testing of custom queries to ensure that they behave as expected in - your analysis. - -- :doc:`Testing query help files `: - Test query help files by rendering them as markdown to ensure they are valid - before uploading them to the CodeQL repository or using them in code scanning. - -For more information about the CLI commands, see the ":doc:`CodeQL CLI reference -`." - -.. toctree:: - :titlesonly: - :hidden: - - codeql-cli/about-the-codeql-cli - codeql-cli/procedures/getting-started-with-the-codeql-cli - codeql-cli/procedures/creating-codeql-databases - codeql-cli/procedures/analyzing-databases-with-the-codeql-cli - codeql-cli/procedures/upgrading-codeql-databases - codeql-cli/procedures/using-custom-queries-with-the-codeql-cli - codeql-cli/procedures/creating-codeql-query-suites - codeql-cli/procedures/testing-custom-queries - codeql-cli/procedures/testing-query-help-files - codeql-cli/codeql-cli-reference - codeql-cli/changelog - diff --git a/docs/language/codeql/codeql-for-visual-studio-code.rst b/docs/language/codeql/codeql-for-visual-studio-code.rst deleted file mode 100644 index fd7a9ac77bd..00000000000 --- a/docs/language/codeql/codeql-for-visual-studio-code.rst +++ /dev/null @@ -1,53 +0,0 @@ -CodeQL for Visual Studio Code -============================= - -The CodeQL extension for Visual Studio Code adds rich language support for CodeQL and allows you to easily find problems in codebases. - -See the following help topics for more information: - -- :doc:`About CodeQL for Visual Studio Code - `: CodeQL for Visual Studio - Code is an extension that lets you write, run, and test CodeQL queries in Visual - Studio Code. - -- :doc:`Setting up CodeQL in Visual Studio Code - `: You can install and configure - the CodeQL extension in Visual Studio Code. - -- :doc:`Analyzing your projects - `: You can run queries on CodeQL - databases and view the results in Visual Studio Code. - -- :doc:`Exploring the structure of your source code - `: - You can use the AST viewer to display the abstract syntax tree of a CodeQL database. - -- :doc:`Exploring data flow with path queries - `: You can run CodeQL queries in - VS Code to help you track the flow of data through a program, highlighting - areas that are potential security vulnerabilities. - -- :doc:`Testing CodeQL queries in Visual Studio Code - `: You can run unit tests for - CodeQL queries using the Visual Studio Code extension. - -- :doc:`Customizing customizing-settings - `: You can edit the settings for the - CodeQL extension to suit your needs. - -- :doc:`Troubleshooting CodeQL for Visual Studio Code - `: You can use the detailed - information written to the extension's log files if you need to troubleshoot problems. - -.. toctree:: - :hidden: - :titlesonly: - - codeql-for-vscode/procedures/about-codeql-for-visual-studio-code - codeql-for-vscode/procedures/setting-up-codeql-in-visual-studio-code - codeql-for-vscode/procedures/analyzing-your-projects - codeql-for-vscode/procedures/exploring-the-structure-of-your-source-code - codeql-for-vscode/procedures/exploring-data-flow-with-path-queries - codeql-for-vscode/procedures/testing-codeql-queries-in-visual-studio-code - codeql-for-vscode/reference/customizing-settings - codeql-for-vscode/procedures/troubleshooting-codeql-for-visual-studio-code diff --git a/docs/language/codeql/conf.py b/docs/language/codeql/conf.py deleted file mode 100644 index a023385420c..00000000000 --- a/docs/language/codeql/conf.py +++ /dev/null @@ -1,92 +0,0 @@ -# -*- coding: utf-8 -*- -# -# CodeQL documentation build configuration file, created -# on Oct 02 2019. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -# For details of all possible config values, -# see https://www.sphinx-doc.org/en/master/usage/configuration.html - -# The configuration values below are specific to the learning ql project -# To amend html_theme_options, update version/release number, or add more sphinx extensions, -# refer to code/documentation/ql-documentation/global-sphinx-files/global-conf.py -# -################################################################################## - -# -- Project-specific configuration ----------------------------------- - -import os - -# Import global config values -with open(os.path.abspath("../global-sphinx-files/global-conf.py")) as in_file: - exec(in_file.read()) - -# Set QL as the default language for highlighting code. Set to none to disable -# syntax highlighting. If omitted or left blank, it defaults to Python 3. -highlight_language = 'none' - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['../global-sphinx-files/_templates'] - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['../global-sphinx-files/_static'] - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'CodeQL documentation' - -# -- Project-specifc options for HTML output ---------------------------------------------- - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -html_title = 'CodeQL' - -# Output file base name for HTML help builder. -htmlhelp_basename = 'CodeQL' - -# The version info for this project, if different from version and release in main conf.py file. -# The short X.Y version. -# version = u'GitHub Universe' -# The full version, including alpha/beta/rc tags. -# release = u'GitHub Universe' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. - -exclude_patterns = ['codeql-cli/commands-toc.rst', 'glossary/*', 'snippets/*'] - -# -- Currently unused, but potentially useful, configs-------------------------------------- - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -# html_extra_path = [] - -# You can use this to specify substitutions -# rst_prolog = """ """ \ No newline at end of file diff --git a/docs/language/codeql/index.rst b/docs/language/codeql/index.rst deleted file mode 100644 index fc1e27b063c..00000000000 --- a/docs/language/codeql/index.rst +++ /dev/null @@ -1,41 +0,0 @@ -CodeQL -====== - -CodeQL is the code analysis platform used by security researchers to automate -variant analysis---the process of using a known software security vulnerability -as the seed for finding related bugs. - -Visit the links below to learn more about CodeQL, analyzing your project from the -command line using the CodeQL command-line interface, and running CodeQL -analysis in Visual Studio Code. - -.. pull-quote:: - - Note - - If you've previously used the QL command-line tools, you'll notice a few - differences. For more information, see ":doc:`Notes for legacy QL CLI users - `." - -- :doc:`About CodeQL `: - CodeQL is the analysis engine used by developers to automate security checks, and by - security researchers to perform variant analysis. - -- :doc:`CodeQL for Visual Studio Code extension `: - You can analyze CodeQL databases in Visual Studio Code using the CodeQL - extension, which provides an enhanced environment for writing and running custom - queries and viewing the results. - -- :doc:`CodeQL command-line interface `: The CodeQL command-line - interface (CLI) is used to create databases for security research. You can query - CodeQL databases directly from the command line or using the Visual Studio Code - extension. - -.. toctree:: - :hidden: - :titlesonly: - - codeql-overview - codeql-for-visual-studio-code - codeql-cli - notes-ql-users diff --git a/docs/language/codeql/notes-ql-users.rst b/docs/language/codeql/notes-ql-users.rst deleted file mode 100644 index 4857fefdc67..00000000000 --- a/docs/language/codeql/notes-ql-users.rst +++ /dev/null @@ -1,106 +0,0 @@ -Notes for legacy QL CLI users -============================= - -If you've previously used the QL command-line tools (``odasa``), you'll notice a -few key differences when you use the new CodeQL products: - -* "QL snapshots" are now called :ref:`CodeQL databases `. -* The process of creating a CodeQL database is much simpler and more streamlined. - There's no need to create ``projects`` or ``snapshots``---just check out the - code and build it using the CodeQL CLI ``codeql database create`` command. -* Queries are run against CodeQL databases using the CodeQL CLI ``codeql - database analyze`` command. - -For more information, see ":doc:`Creating CodeQL databases -`" and -":doc:`Analyzing databases with the CodeQL CLI `." -For detailed guidance about equivalent commands, see `Overview of common codeql-cli-reference -<#overview-of-common-codeql-cli-reference>`__ below. - -.. _database-compatibiilty-notes: - -Database compatibility notes ----------------------------- - -A CodeQL database created by the CodeQL CLI serves the same purpose as a QL -snapshot created using ``odasa``. They both contain a code database to query and -usually a source reference for results display. However, they are not identical -formats and, if you use the legacy QL tools alongside the CodeQL tools, you need -to make the adjustments described below. - -.. pull-quote:: - - Note - - .. include:: snippets/index-files-note.rst - -Using existing QL snapshots created by the legacy CLI -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Existing QL snapshots, exported using the legacy CLI, can be used with the new -CodeQL tools. Unzip the snapshot and treat the directory as a database. If it -was built with an earlier version of the legacy CLI, you may need to upgrade -the database using ``codeql database upgrade``. For more information, see the -:doc:`database upgrade reference documentation -`. - -.. _database-compatibiilty-codeql-for-eclipse: - -Preparing a CodeQL database for import into CodeQL for Eclipse -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -CodeQL databases are not directly compatible with CodeQL for Eclipse. -However, you can "bundle" a CodeQL database into the required format by running:: - - codeql database bundle --include-uncompressed-source -o - -The resulting database can be imported directly into CodeQL for Eclipse. For more -information about the ``bundle`` command, see the :doc:`database bundle reference documentation -`. - -Preparing a CodeQL database for upload into LGTM Enterprise -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -CodeQL databases cannot be directly uploaded to an LGTM Enterprise instance. -For more information, see `Preparing CodeQL databases to upload to LGTM -`__ -in the LGTM admin help. - -Query suites ------------- - -CodeQL includes a new, more flexible, format for query suites. Legacy query -suite definitions are not compatible with the new CodeQL tools. For more -information about CodeQL query suites, see ":doc:`Creating CodeQL query suites -`." - -Overview of common commands ---------------------------- - -If you're switching from the legacy ODASA CLI to the new CodeQL CLI, -the table below shows which commands replace the most -common ODASA processes. - -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``odasa`` command | Corresponding ``codeql`` command | Notes | -+==========================================+===================================================================================================+=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ -| ``bootstrap`` | n/a | CodeQL analysis does not use ``project`` files during database creation. For more information about creating databases, see `Creating CodeQL databases `__. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``addSnapshot``, ``addLatestSnapshot`` | n/a | To obtain the version of the code you want to analyze, just run your normal check-out commands. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``buildSnapshot`` | `database create `__ | When creating a CodeQL database, you specfiy build commands in the command line, rather than in a project file. For more information, see `Creating CodeQL databases `__. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``analyzeSnapshot`` | `database analyze `__ | For more information, see "`Analyzing databases with the CodeQL CLI `__." | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``archiveSnapshot`` | `database cleanup `__ | Use ``database cleanup`` to reduce the size of a CodeQL database by deleting temporary data. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``export`` | `database bundle `__ | You don't need to export databases before adding them to VS Code. However, you should "bundle" CodeQL databases before using them with LGTM Enterprise, CodeQL for Eclipse, or CodeQL for Visual Studio. For more information, see `Preparing CodeQL databases to upload to LGTM `__ in the LGTM admin help and the `Database compatibility notes <#database-compatibility-notes>`__. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``prepareQueries`` | `query compile `__ | Queries are compiled when you run ``database analyze`` and other query-running commands. You can speed up compilation by running ``query compile`` separately using more threads. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``qltest`` | `test run `__ | For more information about running regression tests, see "`Testing custom queries `__." | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``runQuery`` | `query run `__ | Use ``query run`` to quickly view results in your terminal. To generate interpreted results that can be viewed in source code, use ``database analyze``. | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``upgrade`` | `database upgrade `__ | For more information, see "`Upgrading CodeQL databases `__." | -+------------------------------------------+---------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/docs/language/codeql/snippets/advanced-query-execution.rst b/docs/language/codeql/snippets/advanced-query-execution.rst deleted file mode 100644 index 0119f0c0b2d..00000000000 --- a/docs/language/codeql/snippets/advanced-query-execution.rst +++ /dev/null @@ -1,18 +0,0 @@ -.. pull-quote:: Other query-running commands - - Queries run with ``database analyze`` have strict :ref:`metadata requirements - `. You can also execute queries using the following - plumbing-level subcommands: - - - :doc:`database run-queries <../commands/database-run-queries>`, which - outputs non-interpreted results in an intermediate binary format called - :ref:`BQRS `. - - :doc:`query run <../commands/query-run>`, which will output BQRS files, or print - results tables directly to the command line. Viewing results directly in - the command line may be useful for iterative query development using the CLI. - - Queries run with these commands don't have the same metadata requirements. - However, to save human-readable data you have to process each BQRS results - file using the :doc:`bqrs decode <../commands/bqrs-decode>` plumbing - subcommand. Therefore, for most use cases it's easiest to use ``database - analyze`` to directly generate interpreted results. \ No newline at end of file diff --git a/docs/language/codeql/snippets/running-queries-debug.rst b/docs/language/codeql/snippets/running-queries-debug.rst deleted file mode 100644 index 3df217bafa8..00000000000 --- a/docs/language/codeql/snippets/running-queries-debug.rst +++ /dev/null @@ -1 +0,0 @@ -If you want to examine query performance, enable the **Running Queries: Debug** setting to include timing and tuple counts in the CodeQL Query Server logs shown in the Output view. The tuple count is useful because it indicates the size of the `predicates `__ computed by the query. \ No newline at end of file diff --git a/docs/language/images/codeql-for-visual-studio-code/choose-database.png b/docs/language/images/codeql-for-visual-studio-code/choose-database.png deleted file mode 100644 index 71ca5d6b4c3512bcdc641be0a14043c108a320a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58515 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 b)Sl7Hmup;LzbhV4kdvB{wqlclW#s<=JOCS{ diff --git a/docs/language/images/codeql-for-visual-studio-code/explore-ast.png b/docs/language/images/codeql-for-visual-studio-code/explore-ast.png deleted file mode 100644 index 1cdbd1d92e9509328b2cf3210d2142dab81e6c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79155 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�WY6WS`33 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 ASO5S3 diff --git a/docs/language/images/codeql-for-visual-studio-code/open-source-file.png b/docs/language/images/codeql-for-visual-studio-code/open-source-file.png deleted file mode 100644 index 316798fcd7c9560458d571b6ddd9e10db2ab7a45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83521 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

_dO^O3|WSg<_x`0-V@T9c7TE&ozz=I~%53 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 diff --git a/docs/language/images/codeql-for-visual-studio-code/show-test-diff.png b/docs/language/images/codeql-for-visual-studio-code/show-test-diff.png deleted file mode 100644 index 7b1e45d194f218567d3e7dd3a45e42860bd78d27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60761 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 v documentation". -html_title = 'Learn CodeQL' - -# Output file base name for HTML help builder. -htmlhelp_basename = 'Learn CodeQL' - -# The version info for this project, if different from version and release in main conf.py file. -# The short X.Y version. -# version = u'1.18' -# The full version, including alpha/beta/rc tags. -# release = u'1.18' - -# -- Currently unused, but potentially useful, configs-------------------------------------- - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -# exclude_patterns = [''] \ No newline at end of file diff --git a/docs/language/learn-ql/index.rst b/docs/language/learn-ql/index.rst deleted file mode 100644 index 54f8c9c91d7..00000000000 --- a/docs/language/learn-ql/index.rst +++ /dev/null @@ -1,39 +0,0 @@ -Learning CodeQL -############### - -CodeQL is the code analysis platform used by security researchers to automate variant analysis. -You can use CodeQL queries to explore code and quickly find variants of security vulnerabilities and bugs. -These queries are easy to write and share–visit the topics below and `our open source repository on GitHub `__ to learn more. -You can also try out CodeQL in the `query console on LGTM.com `__. -Here, you can query open source projects directly, without having to download CodeQL databases and libraries. - -CodeQL is based on a powerful query language called QL. The following topics help you understand QL in general, as well as how to use it when analyzing code with CodeQL. - -.. pull-quote:: - - Important - - If you've previously used QL, you may notice slight changes in terms we use to describe some important concepts. For more information, see our note about ":doc:`Recent terminology changes `." - -.. toctree:: - :maxdepth: 1 - - beginner/ql-tutorials - writing-queries/codeql-queries - cpp/codeql-for-cpp - csharp/codeql-for-csharp - go/codeql-for-go - java/codeql-for-java - javascript/codeql-for-javascript - python/codeql-for-python - ql-training - -.. toctree:: - :hidden: - - terminology-note - -Further reading -*************** - -- `QL language reference `__: A description of important concepts in QL and a formal specification of the QL language. diff --git a/docs/language/learn-ql/ql-training.rst b/docs/language/learn-ql/ql-training.rst deleted file mode 100644 index 61fc0551ecc..00000000000 --- a/docs/language/learn-ql/ql-training.rst +++ /dev/null @@ -1,63 +0,0 @@ -CodeQL training and variant analysis examples -============================================= - -CodeQL and variant analysis ---------------------------- - -Variant analysis is the process of using a known vulnerability as a seed to find similar problems in your code. Security engineers typically perform variant analysis to identify possible vulnerabilities and to ensure that these threats are properly fixed across multiple code bases. - -CodeQL is the code analysis engine that underpins LGTM, the community driven security analysis platform. Together, CodeQL and LGTM provide continuous monitoring and scalable variant analysis for your projects, even if you don’t have your own team of dedicated security engineers. You can read more about using CodeQL and LGTM in variant analysis on the `Security Lab research page `__. - -CodeQL is easy to learn, and exploring code using CodeQL is the most efficient way to perform variant analysis. - -Learning CodeQL for variant analysis ------------------------------------- - -Start learning how to use CodeQL in variant analysis for a specific language by looking at the topics below. Each topic links to a short presentation on CodeQL, its libraries, or an example variant discovered using CodeQL. - -.. |arrow-l| unicode:: U+2190 - -.. |arrow-r| unicode:: U+2192 - -.. |info| unicode:: U+24D8 - -When you have selected a presentation, use |arrow-r| and |arrow-l| to navigate between slides. -Press **p** to view the additional notes on slides that have an information icon |info| in the top right corner, and press **f** to enter full-screen mode. - -The presentations contain a number of query examples. -We recommend that you download `CodeQL for Visual Studio Code `__ and add the example database for each presentation so that you can find the bugs mentioned in the slides. - - -.. pull-quote:: - - Information - - The presentations listed below are used in CodeQL and variant analysis training sessions run by GitHub engineers. - Therefore, be aware that the slides are designed to be presented by an instructor. - If you are using the slides without an instructor, please use the additional notes to help guide you through the examples. - -CodeQL and variant analysis for C/C++ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- `Introduction to variant analysis: CodeQL for C/C++ <../ql-training/cpp/intro-ql-cpp.html>`__–an introduction to variant analysis and CodeQL for C/C++ programmers. -- `Example: Bad overflow guard <../ql-training/cpp/bad-overflow-guard.html>`__–an example of iterative query development to find bad overflow guards in a C++ project. -- `Program representation: CodeQL for C/C++ <../ql-training/cpp/program-representation-cpp.html>`__–information on how CodeQL analysis represents C/C++ programs. -- `Introduction to local data flow <../ql-training/cpp/data-flow-cpp.html>`__–an introduction to analyzing local data flow in C/C++ using CodeQL, including an example demonstrating how to develop a query to find a real CVE. -- `Exercise: snprintf overflow <../ql-training/cpp/snprintf.html>`__–an example demonstrating how to develop a data flow query. -- `Introduction to global data flow <../ql-training/cpp/global-data-flow-cpp.html>`__–an introduction to analyzing global data flow in C/C++ using CodeQL. -- `Analyzing control flow: CodeQL for C/C++ <../ql-training/cpp/control-flow-cpp.html>`__–an introduction to analyzing control flow in C/C++ using CodeQL. - -CodeQL and variant analysis for Java -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- `Introduction to variant analysis: CodeQL for Java <../ql-training/java/intro-ql-java.html>`__–an introduction to variant analysis and CodeQL for Java programmers. -- `Example: Query injection <../ql-training/java/query-injection-java.html>`__–an example of iterative query development to find unsanitized SPARQL injections in a Java project. -- `Program representation: CodeQL for Java <../ql-training/java/program-representation-java.html>`__–information on how CodeQL analysis represents Java programs. -- `Introduction to local data flow <../ql-training/java/data-flow-java.html>`__–an introduction to analyzing local data flow in Java using CodeQL, including an example demonstrating how to develop a query to find a real CVE. -- `Exercise: Apache Struts <../ql-training/java/apache-struts-java.html>`__–an example demonstrating how to develop a data flow query. -- `Introduction to global data flow <../ql-training/java/global-data-flow-java.html>`__–an introduction to analyzing global data flow in Java using CodeQL. - -Further reading -~~~~~~~~~~~~~~~ - -- `GitHub Security Lab `__ diff --git a/docs/language/learn-ql/terminology-note.rst b/docs/language/learn-ql/terminology-note.rst deleted file mode 100644 index 211e4722112..00000000000 --- a/docs/language/learn-ql/terminology-note.rst +++ /dev/null @@ -1,27 +0,0 @@ -Recent terminology changes -=========================== - -We recently started using new terminology to make it clearer to users what our products do. -This note gives some information about what has changed. - -CodeQL ------- - -CodeQL is the code analysis platform formerly known as QL. -CodeQL treats code as data, and CodeQL analysis is based on running queries against your code to check for errors and find bugs and vulnerabilities. -The CodeQL product includes the tools, scripts, queries, and libraries used in CodeQL analysis. - -QL ---- - -Previously we used the term QL to refer to the whole code analysis platform, which has been renamed CodeQL. -The name QL now only refers to the query language that powers CodeQL analysis. - -The CodeQL queries and libraries used to analyze source code are written in QL. -These queries and libraries are open source, and can be found in the `CodeQL repository `__. -QL is a general-purpose, object-oriented language that can be used to query any kind of data. - -CodeQL databases ----------------- - -QL snapshots have been renamed CodeQL databases. `CodeQL databases `__ contain relational data created and analyzed using CodeQL. They are the equivalent of QL snapshots, but have been optimized for use with the CodeQL tools. diff --git a/docs/language/reusables/codeql-cli-overview.rst b/docs/language/reusables/codeql-cli-overview.rst deleted file mode 100644 index 31a75096b43..00000000000 --- a/docs/language/reusables/codeql-cli-overview.rst +++ /dev/null @@ -1,3 +0,0 @@ -The CodeQL command-line interface (CLI) is used to create databases for -security research. You can query CodeQL databases directly from the command line -or using the Visual Studio Code extension. diff --git a/docs/language/reusables/download-lgtm-database.rst b/docs/language/reusables/download-lgtm-database.rst deleted file mode 100644 index 11652d6512a..00000000000 --- a/docs/language/reusables/download-lgtm-database.rst +++ /dev/null @@ -1,6 +0,0 @@ -To download a database from LGTM.com: - -#. Log in to `LGTM.com `__. -#. Find a project you're interested in and display the Integrations tab (for example, `Apache Kafka `__). -#. Scroll to the **CodeQL databases for local analysis** section at the bottom of the page. -#. Download databases for the languages that you want to explore. \ No newline at end of file diff --git a/docs/language/reusables/extractors.rst b/docs/language/reusables/extractors.rst deleted file mode 100644 index 9076f7a768d..00000000000 --- a/docs/language/reusables/extractors.rst +++ /dev/null @@ -1,18 +0,0 @@ -.. list-table:: - :header-rows: 1 - :widths: 50 50 - - * - Language - - Identifier - * - C/C++ - - ``cpp`` - * - C# - - ``csharp`` - * - Go - - ``go`` - * - Java - - ``java`` - * - JavaScript/TypeScript - - ``javascript`` - * - Python - - ``python`` \ No newline at end of file diff --git a/docs/language/reusables/index-files-note.rst b/docs/language/reusables/index-files-note.rst deleted file mode 100644 index aad0637cbe1..00000000000 --- a/docs/language/reusables/index-files-note.rst +++ /dev/null @@ -1,8 +0,0 @@ -The CodeQL CLI currently extracts data from additional, external files in a -different way to the legacy QL tools. For example, when you run ``codeql database create`` -the CodeQL CLI extracts data from some relevant XML files for Java and C#, but not -for the other supported languages, such as JavaScript. This means that CodeQL databases -created using the CodeQL CLI may be slightly different from those obtained from LGTM.com or -created using the legacy QL command-line tools. As such, analysis results generated from -databases created using the CodeQL CLI may also differ from those generated from -databases obtained from elsewhere. \ No newline at end of file diff --git a/docs/language/reusables/license-note.rst b/docs/language/reusables/license-note.rst deleted file mode 100644 index ad440e3bfa6..00000000000 --- a/docs/language/reusables/license-note.rst +++ /dev/null @@ -1,29 +0,0 @@ -.. pull-quote:: License notice - - If you don't have an Enterprise license then, by installing this product, you are agreeing to the - `GitHub CodeQL Terms and Conditions `__. - - GitHub CodeQL is licensed on a per-user basis. Under the license restrictions, - you can CodeQL to perform the following tasks: - - - To perform academic research. - - To demonstrate the software. - - To test CodeQL queries that are released under an OSI-approved - License to confirm that new versions of those queries continue to - find the right vulnerabilities. - - where "OSI-approved License" means an Open Source Initiative - (OSI)-approved open source software license. - - If you are working with an Open Source Codebase (that is, a codebase that is - released under an OSI-approved License) you can also use CodeQL for the following tasks: - - - To perform analysis of the Open Source Codebase. - - If the Open Source Codebase is hosted and maintained on - GitHub.com, to generate CodeQL databases for or during automated - analysis, continuous integration, or continuous delivery. - - CodeQL can't be used for automated analysis, continuous integration or - continuous delivery, whether as part of normal software engineering processes - or otherwise, except in the express cases set forth herein. For these uses, - contact the `sales team `__. diff --git a/docs/language/reusables/test-qlpack.rst b/docs/language/reusables/test-qlpack.rst deleted file mode 100644 index fe2fc5f4199..00000000000 --- a/docs/language/reusables/test-qlpack.rst +++ /dev/null @@ -1,15 +0,0 @@ -.. code-block:: yaml - - name: my-query-tests - version: 0.0.0 - libraryPathDependencies: my-custom-queries - extractor: java - tests: . - -This ``qlpack.yml`` file states that ``my-query-tests`` depends on -``my-custom-queries``. It also declares that the CLI should use the -Java ``extractor`` when creating test databases. -Supported from CLI 2.1.0 onward, the ``tests: .`` line declares -that all ``.ql`` files in the pack should be -run as tests when ``codeql test run`` is run with the -``--strict-test-discovery`` option. diff --git a/docs/language/reusables/threads-query-execution.rst b/docs/language/reusables/threads-query-execution.rst deleted file mode 100644 index 657d62c9d55..00000000000 --- a/docs/language/reusables/threads-query-execution.rst +++ /dev/null @@ -1,3 +0,0 @@ -``--threads``: optionally, the number of threads to use when running queries. -The default option is ``1``. You can specify more threads to speed up query -execution. Specifying ``0`` matches the number of threads to the number of logical processors. \ No newline at end of file

3 zLsTlFrL|ns8wgOut3(K!xaU^CaA?+h__URDf8c$RUuTK(_h_ukFiQ8@+cZ?8W(r+( znZC@jEJ>@+TpJ3L&C<_@YU^{u6cW*A6==}Q#ILKzq=kEhDH_FV#^Q#3Czm9l#C`64R%sBOn8rh7^qI=4Cs13^)V-b z2WY%gx3khC&sQ#(_U#h!(BsbHS6#oTi)C?EKOsv#aPh;-z z(TmYl4e;KoxQFl8TeHgOKv=ehO++lrbWsWpPknzxCFWTs#o8|Z&6}7>%$h>CrYv;9 zMKdT!xe4kDq(lr<3@?|p!wA)o2M0-jVAT~uDEr{6N52}Uf4YeHqON5)`Xcy)2BIti zd%)1cv?C`AQZ`3g(eg=et35)^?8CRCp@h!k%MT`Pne={E6nd)S{~t}~bAkYBI|%iu z&`|Qiz&HJWijxTcWBDL@C5Vg(!tec$-IENj3aeCL@iR?kQYqR0qNq|*oMQDMe#je% z1@h@D)r5je&X|AU=_rp=F@;7LY_~R)F1xkTq*JV*#_ocIG8)wWvk<45B3Yt+iVfZ2nC5K=_R^)OMCnv9NDLqP4f2qi?wrQE%9t|CcW#kG#f`)^XI+nIJ z)5H+&PghFQ$>ZL2B{|ge({qu;W`}T+C1yN@|LuPC@4dFs;#nk_)p16--Wt`nC3k5}to+i}k?>m4KxG1s46TI!6b5INc z6r;xFK%16d4Xyw&QpV9g|H+EJ!$UewcFyO_DOnLvvE};3{Cc8j4d< zw?L!0B=AC8;6&!~#yf1+`V(s=k zKTGT`kb+i7&qFqG@?b1DAt`&}t%8_&JgMa_kTLZe)m@K|=uxmH9&zwfjr-T^K!Y-| zGyVpX5w{1CMYYjBEnUIQQQkIf(QEDEm1fvdw=7ztwrJ}ok|s#(k*bz%+twVuj2~&Nt6HO{dem#!^9`Xk zd9j-C{A|C>)-aiFDXUUoJ>hi7lc;I++PJ^}!ku6GV4>Z!bne>0n!R+zi!h}X6f^sr z1>l+42#O??^=AV{4^g%1VpG+;+EHCJ5sPKpF!(Yo*(8h$`%5isFM5b!l+=Z;3xeYgBu~Lk%z7qK$%u`w`GnuA%t4cEY|~mf z>0w)bA6XLNV`F13I+2&XXH$tzi?+N9cg@)YndDN4tvDKLinhgq8FAyBX@NiXz9REj zR+&?mmnLuDA$90`<{2)o9I^N?WZwP2dh=Tdzun6t!`K;YoFLu60N{1g6Yoi$Xy6dTLNOlFRkX%fw92Z?ArWYe? z>K{n3UT{&r6*Q!aOhHm|Ev!6eP$Qe7+tOSdnbSj8sKEsJw1L$azNA`t*6FBZ>ee3B z6W`jT$-3d6@YI;KIFbhhkk?P?Ryv3W>)?O+%E0VOPQ(z#pG@~#Eg!qNaGIS>r7R7c zo}C@vnC6sl0_9xeHta{l^F=+GTmNE8Rl2#Nv9U3_Q3M!A75ZdG5#_~Pj$f#iR@>L>HdD)a!#2pd*bvSB3V^0!;DRgt-@WU(LGE+V}ah0?m!Z3cMU~pjAZ4cKooU_ zj+aE7r{(+`{XdbIVRhLQVby1a)dsrr?$d$OeB3<_Q0~JolQLOWjR~^`{?JblXnU*O zrOYt)H_ktoR&51aBg#Cji4MuzVGlMm7d|d&VqUtXU-aBLaRSo}%p!V_Ku+2Hm+@u)hp@K}ilh0$M)4)c0>NdGK!D)ES==SS zV!=JQ%LeyFf;$8V?jGC&1PkuLJ-EBW-S=1Z-TMByb*r{&rfPb6dU|@hp7WgNoZ~9T z@(rtb@{IE>&b=MeTX-!BmfW6l$ynazt>g{p@<{UrPy1v&8LG0WU2XRms#%dv+act412We%+BF$qD0?OnIB&3wR{mqs-?3od= zX+6X9FF`zGRBX@5UMobY#TCUSyy9mi{iJ zAIf8I5d>h+Y2UCibzjq-@b(Zl9nS#L=L@8>{kz=%mhpE*?Pu^pFxU4#I~eyG-zGM8 zf)S7&hKk$L(b4ZP32&-CYrogrniImsKJ8r>obmeoGx_||4E=u?L3+KUkArR#m=n-E zQ`T?#Ht==RQbX@ctN6mqczGT2v62QL(eVA&-$cASlj%U7vn=gK1TbBYMPhj8s8Baa z5K#^+b7G^Rh!mrM39n2_Lv3qzz0(Q{Hk&pcj_L81b@algOq2W;>`XPN<#z@ZGho}) zB!zRD=yLxY`6%MY`+IwRPi`U}d@5h-%Xut?VKEi1Ur!(Vpn zX0c02c}Umc*xkxPye5k4&Avc=Foa+6Nd3Ct7YJLWVFIll&Wb4#(Q%v{%l}7UPHZGX zsks|9d}|Hg@ZjM(R#-X{lQFSe5N}eTMChQRQTBFt5y9z2Lm06CnTZ8w*y$>|f1+NH zZkoo<{rle1$kCOI6j(}R;zx*@ubIMZG5H@=hRhusMX%6IP`e1v+-Ag-Gv) zpErn*WL>-I+7-saaJ^=RM(dW4z6?zRl>1^vX~Ui+^qBOM(VPcK<+MEC)=0;JY-p9F3g+_6L9)l-}@YaIPP(E9MJt`Z&I& z@1z6M)9n5oFehC-!bzQ2>}D%v@6h}K{65K}h4QhA$ z368a@`>1a<`)gw#l~(QLTqm#pK=p^uJ94^iwj})qo+5Mu zGclI>#|LhG!{RJU>*&QDC-aEeq#44ll34eUzC5GGg+k3FdiS3Ko&2IYF^|%TKHX~W z92wZdG@ar_J?sDSU2*eI>IG{A4OwC=r`_mH>9?NkC&kfF%K6eqAjb6hfiT?1uwOxX zRB}y4k@AA%jiLual~Mo{vc9w+!$PxUIr||n-#apWvJe>>Ey;C+1>1QDUtCMG>#9RA z!Woo@%3_pW!R^^PWt&tcGPokW+j!O?)@*9~#bxSEH%NE`=J~{j#fr<6~FVuoq`nOcVmC@MGTU z$iukBUPV-AS$nB4>&H zBx&KcNvJ3IG=z4nZ7;|DVYuhMg46^@K}ZNrJG#h)MP7Q24o(9)<#0dzsQU9a8nJZbfDDJB#?*gVD+M&9Uo!2k~I67z9UF|uuf+heR>Cc51>BEA!w+| z^%13Py!aTqG1>jKK`ENa`XjR{kz}k3AuK_aMz=*8xmrSPi;(-9a~MlL=PIc?2e|Tj z(o6qb0kl)?LHMIPgJoMcU!E&-RBXITFg<(u6CjaUg-R*pg0N$me2?Qp9{I#yt|>kJ z4Yiti$}6*t_8pIKk6uI&{jd(RpNF_(SrDeC+G>Uid>4U_2@N|bp#iKux}mX0@Wlac zO0{S3n~MQWwI+YYa@tK}H02;>u;oe8Z8rD-77ygzQ*q~%O_11+BM28UHxQv#=#k~W zU}M=;m~~5gISpv8qx&v@hr=?bMmGQGkyWI)PX^*_FVg1fd`tgt6E-{nVg3?~}&}A^C3S@+e{5OD2sY5y7(@ibkLrK{MEfU((bMS_T@~wo|xqEj1&5 z`7;|fF#WjKwcvB#ZR7j?1ozKO@azRI_$ta2j%{IlicD>E@Zl~FIDPG+QcDJP zNl)BKEWA;)V)*ix79Rf-MyvpU=Xt6}W9sR1`5U#wJ(D5C7Zh*W>s;K7O+lSQ?S=j3 zL56!>u7Ee`==qkwm1t$3EL`@G*D`+CjCLbuA=&oLw6$wS-Jh9{HT*`avH&x%;yIC3 z^Xe{(%k}E!Kbx`5p^@K5;d76P;D7 zpmT7{|7L{=G~=aL!kON~%xjP_+Zn1#6d}x5B(tan{Jg5oH~23tY*t)e6_P#*gv@35 zwn#Gm!|f?a(eO74=3t|B;~;H>wHb8W`>5P1K%M@T_v{<9hZXbuoE)>!I(1qeuSe_f zT{bZ~&9S_-ZM0MNw|xilajDg5aLL>^T^zkTI`Xrq!DDKf+^?ekGKJB6B)Aq9`8DNG zhgs}+$By2yUWCNm<_$CH8QhUG=Pp)A6Vm(hAROa138UUa-1uUZCmr47_ne1fDxiKt_9v|y==_`l6Pqj9_mAyfwC4!>E^W<{ z5}qnUo+_9h)*`{$44vgwblVB=CsE)+YM_r!LAhN&=iWolfDVRjE1Plq8k|GBGYI|o z>@mU4G~^zcA-H@yEZ=++pc8UMe#7)@Ay=VZ6@Wlfz>uP~51AAZZj=}praU1Bp1}_|g>(-%p3tt)T3V>@&Zi%o%Ab=n+sjB`|I z5(;MlOFzT2aZ=xAj}xUMa|V-v2@~|wen8+fCEP*g2re;dh9AB2t^bnC4}MjeNa>i1c9nm+0#b%`yCD06+=)oc;RL8MpTSqbWo&OshZZfON^eAZ}j_K|E@H zdV0eNg(pFV`489oFjvLl>dWX3^pIoR9LKqWG$I;b;t2#hfDC$D7)mC3OP0ykl0Q0Wit-%PW6WWe-BsqU#~q@Pqu?1&-;+qWV7st znc|mD$jlkSMdEt=Kg%A;O;vNnKT!xc0ihsvk)~TF5q_|7LZNz|!rRL1-chk!E48G4 zTISeq9lW5k%qSWLd_?36_E-3Cll^7$HTme(6OCT<4dol0(1AqxKtPJYn>)BKc~|Ck z19k^0>$Om^NhOQ6?2{%UB|F|YGvfA|Kx?qNeRl(;j-tLHgBp{d(JF-^$!ul6-e&m@iQtDJES^Qd)?&r6THK^4uvqVHhKBOgaq0NO>9E?KUPx&i&`JaXH$kxf0S-tBV zrK6>PIFjOOGe?L(ys{?cMu`}sQ_OR<^E{_Ma}c!dxC*g-itm2B**{x*eO~i_8t{MW z?BMR%WS)Q{P710IcK1!*x8f0+A`ozifbCC?@2qX4f(P8I6DwNZB-(JqVMm$>xaczN zqwau)L~VE9U;ClgEM9#}?^<5Wrr7$jpe;%8Xq7P<3+ILb9ypa}3+*EKlD!hQ61FSc zqCz1a!>xh;H$zEuYo=_??B}~H#)Gw$$k3SiLc=4-()J`B8gm;w{?Zp0Du%T=oj2GL zRrz>UA&G-gZ@`iE`yDm?Xj0g8N0DN^THv=W!`G8WB_NpEHP9NBY$OnG;b@T4?X|eB(-EiK+hbcD3yG0R{8XRCD>OaD**hV z5GA!59g4=ln_HADTZ`tdn>2!NWRk=l3gjj}`WDgh2CnhxR`_3Eku=0IUH<$(^o4HQ z>Fa;i(|fnCf@0gY3)XstiEvGOb9+}~(ON`1)B=lKOxtXrMPnZ)hFjNoRBc%&O>628 zcatK$kCtwx$n2>bJ`cf?r^L%c{BS`kaT_tj7fZG&wRoxUgsHBe7RgcxXZHntA)>F| z3CTOgU;UgL$@s{xO*xJKPJ5NVPZ{ceiWzQ^;ZN@nVh6dA-?U-9IDu2Kq_*OvloyTI zcBuP(7jpmpb78n_bHxk^)+^O`%h=8U6-!sIf(1NM6N)cWczG0McZ_W+{1xmGFD7v( zPm|3oJGYr9gVSec$gPt`vM>dVkJQyP5e|Rn?d@uPvSa8c^1ld$`?xleSk!seWT>~z zl`-UYS6YyIzssN!TVTo<{brE02vcq{{Ip>I0Cxqb+5U)E^ymJwd$}1N?NB#oQ$#1m zIE(RxI{gSU->s14gq26HQl{{2eHd5Y&C}5)bds6q!bSGO#}jInw!&rcY~{NC zatkI!o9?m)b?+ zs?9Rl`JXUbC-wSO{8QGy!-kwCMFoBdwM)0G`7FGaD_Bhk?Rnxdlh&3 zn{915s0mcJl26$u3?6I3n3TZ$VM7@HQor}aKDP52?8nF)oAzGwpL>iDG?Ou)f%3ts z;_9Vhr`APX2q>GureSEk)HsvWQ@Ot*Og-I6ESvs?;pQ?;CEQ1 zEum;^tSa)W&d$lv99bu#OH9rHvP8L<*=e^A<58ezVcKfMv zLRyFPX!qFh;JnajkZ=&tCKThVmZgOB_&K2Xj7ZkJU6-dlZ#h~ntWae^-lanVP~+~` zK+8fb(W#Dc;F*;_8;pL615&YJP1WjT1b?$qSx9v9(%P~aDe{j#8KFihBWZl=fx45- zgf=7fi!*oLaiT?K#oz(~JR@V9d!W@W0a)E(y(xkz9}Ep+IC9RC10!&oI}(B0=l5lx zNwvBD>==tLpo!dqEog-7M4&07qUIR==Peo#L3`ilkRZpEO9b#A3wKoAL^z|GI9s-_ zp4i;uEdyxAL09@k0uPsnrkyqX;aHUXGi|Oz^BS>V)B<;@fzY4^s5W?H!ycb|7I7Iv z9!XzwNU6&5*CEjGq-NrZvb5Tz>mP=goat%==+}Wl60UNEIYQ#nehyb{_{-pZ8U74M z^`>~P`BmRwUs@cWzANQPl;EC5`sUd`JN?OwmSx_pt%v2$^GYLjpZ$dXkIzRUbE=!x#Wnp6|H&7&=(Ye6O1neZ3vTV75 z8Lbw-Q`(I|EM_^HDs4Hvh0f)AnU#Y`ct!LxD;TbSO1l)mwV^+vq(-R$<;)QAfZD7r z!$RcVk1bBSBsF7hQ>O7QB4}-$%SLPi4L>zqd`^mBe1tJe!fL-hTh=p(g-LVC{TDqa z--2B+nBjm?XY$^3rXN&r#k^*o89Yinm&aea0Mig!yjx-tY5EC&=v1|7v`X zLfIFWg((-u*QL8BHni>IvL&Oz_O*p-aFou(x$Jp3F;I1e9w?^}QB~Exd?(*S@TSj# zg?^m(=?>^A@x`bym=U)@UX&E0j&vp`!wnZB+RD|^EFC>jp(epl$QUo38}>v@4&`iq zYMXZlTp0ntaX3N3Q=}+^I8TDyOrea3%nx^eC9!3eP;VW)U#;ttLvr~ zv3lBW;&`lf*b;SFGv@CEy!PhSjPD@6y>rWR_i?yiY>x|Wh%t*>EDoHnd&{I??{tT> ziEp~utye+$dJ=u-%ZB;M13vxXGIV%{-mOWk5-2DVZ{RWRwuG87;*Q_L^5KNvZ6MH! zvT~o@#we3n0C!VHhd!tA_{lVcqk?I?GegiyEiZKY!KMn5H1IUF9PY4!Eup&of zs$d7YSc{1(nBlVFJ{Ihs;ftQ*cRrMNK6I{Gc0LVvK8d~zyu$sjGDpaHJ=M>P)igJc z9jCshVWLkoRrfHer}am{o^cP<>McNUtlwjkKRj1HJjcX0VCU7R&VMc~2;ZuGk8P=c z@9$e1)lOOkgSm4yL|?W-U{+%avpyYEuT7ajU}pQD<&SG?f=`iM>8FipDY7n2tvPN$S_0 zPuy>zccs}6AD}TZ$^T@je1k9GR!oz*m5^=Dgay%YSxp5wHhs-H(zEgZT)SC_pq~Lq z_FJMacV86Wz3j!l$oZYi`d`WVA2#`6uE@MzioW7UG>gKIkiD~BN|=m(FDu5ztU!Hv z7zJgk(6?86r@R^IK)l&=xP9Uq1VunqVGeJ#RzY|sIJ@*CrY9z;(GL1Zf~5k!7oSF~ z43oM(W@sa8N3K};RnvX+>phlkr!lBWt(XoU+cX;sAi-Qt3`Q2;c7I59$w;*j)CkyMZbaMk6BZQF+FgL#gUf`yO;Rv*kh0Xhyj%Sd}LW8 zR<2q8+)ee=4fq6zUL|F@u}pOM@Na!hF&X<;0Ar6YI~m;?A}DX&C~>25BU;f=gFVVZHjm4tq_)dpOzh1(%aPeY|k?Aw6gZRA~_)5NOd1i)%}FD zbck8$#V*?ERZwKpOmJ>6(k^uA(e<;R+Xih8wxHX(-US<&xR7#wDgP=el@6C-~_ zuYt^jS&^kTw6;^GhR{GgilJS9WVsO!O65LJaARXEyU`U95)%_^Z$C5mUobfFiA-&Gq=B^XT5WfTm1Yiar`m>Ww$SG@%2ItdY*t>ZYa7~On^yDKiZfMFx4wme_ z`>$uQvA1|(j=qO_MlTnslMASb-(Ec!X3bsCm1L!?c_}aaE(;KCu+LrcI<@>_O5wU~ zXft~9@#nbJI=on*g3>XBDAuH5$vt#z?rK|dop$O2&Tbq=T&Mv5s9r^M)f8gposO{o zeVP?_8S$sEwa1RNPxOi3HD?aL@}s^EWDqFL?CVE9Zj8rmygc)rs*`y@5H60+j_U$nT@=D;m7EH8uYGDwyt%dDpj_= z`vk7wD*xKKXprfk?DW)^cYMC|96w_mvqfXrlooq2<7X$f)=wz!PHcHG3Q^X2W*oIG zEca9|oiyX6;JM7d-hVNqC$Cod{=4SE3|8(Bb#{)itji1iM&!)f6L(peK)>T91#9yHQORW!I4D)NC~`;8(@)ErC2@ ztViJju|^VgMxAm7VSa(Nlhvs7{5~INF#xKCc*yy_P2F>F@u<{H*@KkYl%oP5m|XNS zZJe4k@C3s6?P<(6G{J`AP13wwWA@Wv_EXM&KqrSf_gvbT?6tVGWs3gi=U zhU8PfBGB4&tCFR%B$7rB^fC18KoLvPA9W+YV4XOJn0qKFsm5!R;i7^_G6Ycf(`MnZ z9}~J5ZSM*>rI-Pw1@5w8qq1=Ip2?!!)@-A8seoXghyI)62uS7My(cA=FUwB4ih|&% zkBXXGnktpkCBoa2|40<)6*EeM4MuhJ2N8Q+y*zo|`|j02|A#7_4l@{UFJ_+xeq(Ybbm(Za0*U! zTfzgfABFT}RMoD4s>-Tt{LN(>+A`?G-clm~*A;^EcrHUp_$^h~pNDc>*@01n0vXp9!J zDVPXh;U=XT%sB3=$Gyo(0&GR5Sd?SmML8wzb+9%T9j@#i_5}h74pH7**%ofBlR!f~ z3c*HfvV}i(K~o!$mw%Aj1s0Y^|Ce3=lx)kmmf+tEW>hZ+)h`G6?ve}neSxiNvfD|g z($#e~Py}wV8$_w5Zb1Y?vGp8pKmb~SC+Z4r1%1C@E3Nk>3dkyJ96NuItrO*1Fpne3Z%4Ogoeu{SMyXvN?0(zA_t_7*7 z>y1s*RUit;8$2@iseyb>npGYnWoXBAp_)#3ot;FFY@sLC1UK7{Dd){6Z|tZCbu5ZDQGXasQO1 zs=8Omw(hKSOfE&XumEzYhpA}Aj_6aQLH zMEM%G{_C+lgc#%sNvn7wX}otKuMa|xa6mNd((-ir`f|z<_BH{JDivr)J^Ov6P`((~ zb%}-j67-u$qnN@)BL(Y&WEra@wsJy$#@GadTPoodx0Vw>Jd9_CkTo3*m_-!-ljTh7;JF)R0Ogu5n zyn0lXGdjGWnP=~@{)TOcmP=36m3w|eX!~kq4n+m|x9ifSLrCiMk8ychs0#6l+5@#W z>KszCtLHk-InHEY^>snyvCQY*o_&kWhl`y$wXhJ<%IICwY68~`su6`n^_CdMYX$3v zmkeU2dWOxCDgaOL@`*~e39WC!}U~6hmm+O+XSdqb7=vXiG7{6O;wiH8E)pj#nGTB@T_<~F+qxL{mTTtI za8yCq%zL+7EwW^qdNwphMFcz*d8CPTy8S0#?xPU5%vi%w(lh9;Ug>+Q^81l z8ZqAVT<+o80cS#%tF%skuu|f*(VWR~(@)i>5mMmHu`H)OIq^E~Y#FtC#;bYr9)3=A z-|AJdZT^mvFP_as2+nIN}v2s$!k)hM6A~P6j^8TdINUuDo zHpq#&3!A*kSe^cYx;`@<9UJ*ZymH02@uDUt#FgG=%7T?oQe>)Ng>u*F%&l#72S^+m z=X@yRGh!(E<7=@VtRW-QmXf9Kp2yZ_A@W=2+9#ZLCc!P+;YLSZ$KNu;Q5`8TY29GGk0h$cSW&>GDJv{vX;Y;wZMz5OSN85|L6m=_1`nfu1%csy7w>=s(m^!Ms$lMH@R~#7Kx=6dQ z15?Uy!~pp6=Ydf7Un&;SC@vFt5Z4vOHd{5Q)}or#(oec{FC_jfq) zp@c)4Uo(xJ9s8g9WQlLE1WANo*1{xvB2_u&1$ZoqSQYk!zT2j624_}VSGlEnsq_X!qP-> zRsmqtdRBcyLuEtT;qA8y87l1o>zlWJr?(<9W{6dyo{g128CoQi0)_!dgGQ=7JsR_g z>0{*tA}1TrS?awSY%a(~lP%R-+5jKoFMxn#&S>J(Glvj(1-q;VC*~C1w!pm46nKhjxpJ1SzN^p#BjL z8V;BYIBrq`bX+0m{d~E!#lErasQMAUf0l!fsHCD&iK2z%t6CB`1sBj8KgRE!(UKJ* z^V)rfcRByl1Z)g8?g`xw*bl%aFY381MAlHuk_2!(W%P$)Pa{qvlJhEtwL$N;+5PX~ zOQi<}?dr6!o96&=fPR|vK)aw_@MatG;DCv-alf0(SY^O>H)F2uW#TEN-!s;CsZO}* zZuAbRy*D)b2()Hh&Ufq30K~fB$Y29PjxPypOUC@dM~lJ!CUO)nP>uiEI684JQv3$x*GRe0$o`byKr)V}N~R|#O9DBah({(s>}?x87P=i33>cU2L|U6I z$xI;U0@}~X-(Zy?A`&FFALDJaZDE^dyyQbblDF2hgXAIhkN?KiMTtMJljinkaBY-9 z3UyflhW6YDLICK@e&>-!0b2<2fE-v>g3mNGKvbQ}7N0B!w<)b#$m}7R22IgXP7Q(; zH4Ts~WaKVMr?tb*5J|g{Y{hZQR>@}EEI1gjeaW9d{2lQcew6ApwUKGp%}L72Ld(rC z9L-rq2dq;tBKkbfqjWqlIq@alD}gA*8+fdZyB7v4c`#W7;qHt|LSAz*VDKV(iJ zQiK^B(Qc6l{Wk4V_vSbQb0dMI1KJMg9 zh1cRhrUoSL6=2;~)qi)jy@x z+VkAvm1#5N8Y8~ZsSdq^oK8c*Vq)h#IHCw-F)=VA&8KNSZ03_~YKkngI=&3ZQeVlg zxeYz_*Sc}p7?sxZEUIodZ4!<*qpIlGMEE|{`G|z<>FMjE`4$b%=Qi%Gx{6c#ENV8k zw}QtMR!({Xyc!N)=~RBp7bnPdR|-=q%J$f3OAZ*q9=&MC!7V=Yst3vz7;}2W(l?l{s=mm%ze#L8s>Q-Ye!pg=Er7Um1Ry6Hl!$H zHrH1Er6~D%Ze1pSubh{J7t{4HKIddlgiMjT19SYSj(uXCmn+7~xp9@nEBt5Lgvj?y zhuG|0od_KBhe*t?=tzmdS?x|}wJQq}C$rNr$RH5|*2k8dXnO2=X7!UwH!bFtY#f(A zVH>|CojbCKeEc57!XhKD>oHugokVyi$e7y7D`(g-g|HKrtHflM^{Yco>ab5>=N5}F z9e52pn@u2!ba48`iGqFTGE3>CiEBgpm8*y*`L-iY>`ult_v!4v6H1LCz2OdRtnj}& zaSF+}^|C>aLT2_7fLeA2l zF|Lpz;B17(A#8+_MW6)x;QJj_`tvOx{4czx60iiz2-cg`CHI?{MBqnYTOQ_b_Z;Z{ zCX)B%Gp=3+PT7a*tz=JtaP0c3`^SKwA_1$(hBHbjWFO&7caLGR zzZa&-2Dnp-$r*dZ9LEix{IUm*yQ1!bfUjpbXWfss-!qUtousDk7fdjPh`uhw+BhLU zWaiWcTj<&&$+SO_Iq1dGBA|7Jd{I27qyUuYaPa1Gs?8lVr>wU)mgyi+lVREY0#~X_ zR3U1#bpAI2gE}V^q2qhaefp8mw(&0=8wc8i1BHUOpJXu1o%|21U%aPjG;Jd`OGs`- zJRaGLVK38YTMdD&Iz|;lJwb$*>y)6F><%#fIu~im+ADaz+D}7p6>T};gr!R<>mTtA zU4SDM{Dabg;^vGowJeDFmIO-Vm&PVeIb;@4_N*ol5&J&P$6r&EQGYy#cEU!t*p&J7 z%n2AOgI^RA2T|;$=u3#jWL$Wd;s%(4!f`QJRf(2D&fK*Yt_f@sL%=K+!cC$9;nYfA z^yhED^Usq-%^Eucwt+Le|CFyBxJ4*P{s=Z`wVty1dVssUg3OD!BnE<&BfM`8*YbQl zzdl!82?}i^MFqo*ID8(JClLJWu@0GIHQQ_p**JC&lPU7w(wi{Q01!h)!X`O9EvgIR zx1W#uu1B})EgGngZ6&!AKfF)yqdmOTEEp~yEkm|hTLedF9$eT6NHE{DO?U5onzI-_ zHqA?>a1n-CdIQYyRal{5hNNOR@Xc z;Gi+oe;032gj{g29eKCJbVG+?%noombB(ciKEWMv)?qcuK#_1RmjXQP^E+`a3@a1Wt8lK%SNCch6!;}M+NkbI>-*O#}mEQZ}1{}cRpNnA9I_{vse z@@NR>w9%GosCT+L%9Ya^x{obKm8O% zrhSxgo~XRGp>Kj1)AUgzhQzm?NYM0#eKBC90#Xt+8!|tRshn_^(ueU0bk#t0NfvWS zpMj=gAC^cB^yRYVD$VH~HVlGY%Ko>2ugqO9J6ryBLR%pYqmO2=2JA$$7&afYAFZYjWGY-YkzdHU7#vQWn8#gXcWIf|=5DJwK&rbXp zKEA$)Qt~HLT$V*{=wKrskuN-UYa$16suNk#rF^dt33PB|q`wme{zb*F^JH*m76_)- z5uBv6jhv0zIC~2Y*oqr8Gsb3k`{pi7pj`SL9tcbsyPL1U-QwY#Q*u!fj{!E^+t*d@ ziJ);WtM$cVys-*+_vX|50k1)BMk&|h0F|>M`dbu7m%8Jf981I@?LH_%ba|6k$4izM zsw`AEGJ0m%5;>_c1%3)iHFYnNd;3R9|437h>I#h#?GqRov5<3%Myg)vpr9Q`4F8YQ5zTT>9&+Rn zq&W}Vt>(puN)%*YsyO$!J_$9ayXA&`m#?0e_tT>eHTnSxCPjRd!xul(1R_rH&}{AN zm&f#eArSrZ!vp^{VQG=O@ZH9g5urWc882f&DWz){02XQnd)m`k!vujw1F9 z0&R(${P?p~UeEWJ*P8ot$bYEbG#Gobq0z)HH5bF6_xID=UJGwB8VKwwIFp(VJp~9q zt`@@vjmjXzE~2SY_tFs-T(HOth)qvv>E8Qtd>u;eDZ`*kaNEVTgFcP?p$K#7hVv!ZO9wR*Gx+AX6KJ;Pi-jwyZrXhZFJB6$jtxj!G8{d!_*u8{l7rnc+`7mGr_P{Xk{OZ}V zQgOrNiA!-*CF-lW=tk7Q`Mok%|7&Y=YjB*U{x8A~?(?Z67lavb40$HK9N zG-H;D@Tg-EY}5i)m?c6&0HUTsEX2+c<0k7!6-Uq(Tg>y|@IV@_rAh+I{O$_5G!R3k z1N~l0NJbGiU{X3pH2Ik8#{k04>DFsp2_=`!U16w87z-#CTvMWz(Nw;q*u-g<8-=`~l+G*<`*m5fTRr)fsZ*;f(+BB|1 zcnu$lFlKS_#d&q8nI%dLXE7+FXZQ# z*|QZl7Tiwz1LY;;0w8pOw{Ogus7$kzR(?5cy%@GZz8|GDk*KId)mm;``L=U|wr`9b{906afcna0BFI$3Ro zNorKE2*NS1;Z&ayXY-lYxgY>x)r;!yjrLc%{GlYTOciFA+%Wv+Iw6jW;sm(5u9$<@ zUwT8?4TB=U{212J0}x(1v|64Rp&Ys_@M1m!I&6Jzn*3UP1a#CD^2}<#IE6#etkQj2 z$%jVx^ZFLN>h|7Ke=Z3@QEnO-zhvnP<9zN50gqr%*O||NqV3%CM!?D6x4x1sUq&8V zXvRKX^^JJd3GdNm&Z?U{_^o#9?8Oj#ol*2S_Wnbb8Q;8KpVKt4E#LUK>7gBv|lx2qBWN4wv`=<)YrM_H;=`e=1vQO{QjOPfbFWQQtB3{;}w60*hs2o#p>P% zWZc*0?T7b*>-O9E?C2*7)zi#eh2*^LiN^LTzcQ3@R}}e1E$m>V799?6)8Qd?i){iy zBSbQPM%met-9$2oeCo5Zezt~aSk|cLqAz`WixOVyLU2V<4DQNRVe}bw zpSZ-k&65cTqBQcs0>?!$C)r-N7M|8&+Vxw^A7tl&4m6uCL^^g6HM2l>r!`Gk${~dp63R?rlCn?4P>aDMxl4&>1n^)x+)bPfzUI|c)P zsrb-U_CHeuPCEI4mp_3;S|%@NM7*m1c^+pfWj>$puS1esf2J8`0d0}&yZyy>bCBr> zl=TS5Oc78O!*DDfh11)gWtWtcKDw}f{e^XT~Aa09S=^7 zu0E*o=DiuW6wK(B$}rv~Oept|VyQOe0*s!@AYsCL0eoJ7=QX4uyA-V4ooB(a`q_W; zn<&=5J4%4$OEh92oK77jlWz<5F+vJi;T~5la$FRD)5c*Ed*eD0kW|}`j*A;Wa?WcG z$K#GOBP^JSb4l1yyo#;!j)*8DvAz-t>Qq>>k`erjS8x~;8la=*$Ue`RW=}D&$Wp{* z$Iq887wN{!HP&DZZttw1lh;E|9_$;{bf6Y%KX4?`M~JIwE;hRin42)Cx#F;*wZT)6 zStkF1FFj@FQ{N_Y;Wg4^YY*dha&vL+I2n*f!rV3mx3{H-;GukZV`N^xT)8`1zss|Q zEmngTz90m^Zv9DNQh>=VXtqy*J(Lb-oZ%D1O}(d5$iSK`PfP6d3;J117CDJETTW7j z#mer-iIv$0gW^ZcfLrGW?LCz*BB{4!(1ZHqm;?1p`=rWwt0Huw7=^25LUS?0TgoE+R6qP+or`I5k8?v?ZX#5!=HRJ|&4cM(h}P1qi@+%%jFQA3 za@oyo6#`PUVE{^+YP;vmgK+3aJ^XSGhE|xok~2aiyG@OB9L2>>cMeQzv_}Lr zx;^Zj_|x7&(oGV6yY7Dkt-5{do)1y*W*P;|7QC7Vo&CI60G1DHi`gRkPV}|H&|@AyIPs|2_@*|LeYQ;RwkS6dI}(nTA7`-;k3DLpphEg@cDqF z;9QLys)YKsC8fP>A;Ky+E!C3M!oPl=9P)VlR)~ip`m@Cphw{{Xbr;m*&?1%)aG*e% zlDJCTp**+#7e9I(GvF_;2cR_}BnB<9$Oid6t60TbDILV z>d>^Xyz$$qCcX`ist!V3djhqs_ydy(6`k0a9<@lv)5b6eKBqsB{G8UL1`K-FE_{8U zR>AL4pk-ptp9&ZMQpT`YWkkETea-GQGjR0S{SmWj=5_n@gzR;I% zSuk}8;p#Yr52>JaOtGj50Fv$h5?|HOBh9(NKUTeJl~^Osk5QRupSzs13;i|mpIwYz ze`o`YjJY#ZRCB=|L6Q2RvmPPvw8=>?XU<= zM-OGH?S$<{Mqv3Hi|UZ;eFYZ&d0)0ZHZ$_eLNFsh$s&Mpv6?q%iTxJqc7WBDjPTkPz8z01I8O@G8}8h=&c56I+( zu@CoLfZ{(F)<74&X9UoQPsPkBD%FiFCnW%S!I=I(aRD&8!Vz* zZINhEB6{@t=#SNFv=Ac7szLNe@^0Qw&pY$puXpCmoqOiaIrIPh=UkDfezEJtJuEKf zXLZybCmo2q(Y!!W>j#@)s+6`u47rvPHX=iyHS*s^nlfhn!Fn^Twue(n*#=CB% zImJ6RG3pSPUs?>gM5acjea8=JS~M1@q?B~>muqhbPD^Bi++ccED^}JzA_D^{ju>4g zs`O_=o;88X{R{mEcJlE{&cYRn;>Mm&bQ&^sj-mv%m8MGOy`**J_N9OJnAOVW3@1RJ zaGJTPIdpcIw6;&HVx&H@wN9ZzG%ZI7cF*EdFQ2W@V6$VYYAosSHX%*u0I;$dz5 zqs`m68JB6Y8d%$&M`et09aE+R;St+OPq{V7y@lnRf?v{%!jdsivc9>Xa^l<96YDLo zL`q~~BBrzk(4)eM;b-1dqhdoMumoP(R^Htnpi4K%^*C7$B|SA1W5^A(RQlcKbk^L@hxKgGQjo>BYX1VN#H} zQTC*6-KbXuH^kzZtCm<+65;XZy~vBMsBmIN8+x&B`|`|n=m zf3WSpHwZzkq<9(DqdvdDO2%~xVrid?W15rL2#rVdW;p$KU)u_5nw%(iQ?Y1fX@?#f z*5uaL#B?=eI;IW(MY+8#G+J-uPmO1xtmL<_U8t@o{Esu1I-FLr)3j~4Hd2&<(q2*Y zgWNY8y{5(_b_o(fV0J0Y8k&ScLJ9-yz1wKQEBVZ=b#Ro?nit65hc$bf-%W@?nCdwX zeNAHcSN1HUhs34GdBS&hrQa?Wk}OImB>ZaKEb+C`Vx+$(3AYlE6H!Xfp65<20UzTXI2+=CAw~N*P0J5=t#yD zohe_^n*)fpLpZkl4ICHrK^oX%Y02u=1qz-P57~@h-2ELNyJoU}h zSBrU}7elGsv|h8B@I#I>zVEC$fs$B8(4(yfA7atc*VPAI!C7zcr+MI8Y32T@dMCK|Gq@>}0eU9|9d|v8u=w0%lz8xZEo{Sqp%0*6W}JDeHHH*k3?$3b|bG zCw>YfSRba>+Oic4*hEc|!?gksKOwF&u^1pK3W!;2j0AK0`C8;o_}tE>w&8on_ieD? z`x`^r*P3`69(eVH1;VPTRXq;Q_=@6h#s#ezRj*%kG4}2(b>>Q`87SVCA-9GUmkn&7 zUi9)-&hB#2&V-`*P0F4YeDv>hI?5xOS-OYHHp6Qglth}`Z*iq||3sva6-M~@b-)wi zeua7qn1!SPiyi_FziZr`k%WsTPoA2}r^h7Jh0()N0~#(BZlVM|W6%{C(YxguyA+3h zR>z?A=GGrxn!1Spp!)pLbG@gco}y8d8t((RnQ&2zVgJoOt2L^L?cwdTVyGZLg87bx zBqSeJ%7=~=($&zC;Zcg0Yt@Yi>Q~I4nDi0~KH&qg=C#r2s2@=08~APccQ+ge?{0AW zUO9`+VTVp&4_u%ZK$$1Y-3PZ&^5$l>-N!C6!p8{a&-q8S?GYM;F_T4k9UWuukz!Qn z48iei^beyz0B=_T^shzSQ?BuqR__BPqZLG~gM{JM)OHQW2BYGQpkRb?@h*GuTD`RWLUt*o%>>UVAQ8n#T(4oX@|P9fYPYTSY<7J3>h9 zxwrvG^JVXd^_)7>mukKoIzE)E*3bJ;XRszJ5gB63Gq!VgywVUcbc7;rY6SN$pB?X* z?+>W{V?_8Tb|?RC5I+ct7m~dxw(I*z(Aqp1cB`v48dJAmE52jvE;@6=h&vboHc*D4 zFuOO$ipM~9E`qzEBkslIy2BsOOy~PKr5$G!wvgd;Vf5h&m`sk$VzzNyaq}ESB+%om z97d`VVXC7VHmOP}seBRe7Px$A;zAh}jI0Sp52(EZp1jQC8ru@6gDdO?TWT6z*D7}> zu458j^HrPdR9HMA>x2O)C+}V8LIS3x@>OfOS#y=6)n0}2HtY#h-J0lj2S6&Wj(9VgGqGow*LLPHHtP%AE}A8T&8x> zs|$|BjfZ2>riSVFxMA1fz$V+w=?$DpuJ66ZAp_u_yjM7WG8{AOl(ByJ_bm3epYuE~ zw^w;}T%Wja8jd_iR#NgAm&PqB;fvCtEIxNyCxP<)AWTw@wg|-$DM>hs>?RGr{Eoj| zCI4kdP@@2bD`uzOSS9Yv07A$7UjE(F*2-4P>g4gbPm7}bYa+x7U(b$@T@ZD3Bc^zp zxEcPF{)$Y>Hpw0_Jme#Ck6frr$lbi*cg!EkukCac(3N5!) z@ugic(8W8qZpU@S%B@`37~Gl&#~DGem1)VNRQ##_yPdkBB}1VKH*W||EHCM%?x9P@ z*;<|?cJ0Sa*0$9fG!Ef6i>tC6I!wt(RPJDP0kKbpK7g!r9Ve0VASbyzmW936vWz(v z-Ba^*sI;)6dt_eaa!6}g$b`Rj;j{AMh!Ht|+t)7qeJrIYC5O04 z(=%^@vMtX~+@mHRNF=jGmWANebG7GS@GrNHSqR4ir*_fn*FuivkFDIpsr4+*IH@*{ zHBXA|#P_(t{CXvpo}7AFbCdZu92%(taF3ZaGX<`7kmTq|tx5|vcEx*NE-zU`s@`-? zI6Z_WJX=F*y%c;677jA5t;*x9GLq-C3wT8Za{esT@RX;95ib^l=3 zAIdc0Wc9d@xO`v?r%Sk!y!iEY@ODAu&muYJM_4h|nvVHjkJ&=rN`s6u>WBzSTOFoW IrD7BQAL*~hMgRZ+ diff --git a/docs/language/images/codeql-for-visual-studio-code/query-history.png b/docs/language/images/codeql-for-visual-studio-code/query-history.png deleted file mode 100644 index c648fa78f87b77a8a8572f3f8af76fa6cb66a99f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104071 zcmZ_0Wmud+vn@&z+=Dy82@b(EcyM=j9~j&T0fIwt*TLNxJOqaT!EJE2!69hwB;Vfq z?sJ}df4~gY)%~`;tE#J36RD~!i-Agl3I_*=A@@m29S-i*0UX@xROHuxC6_r~un!cM zPkL@}a5(ONe_pLwQ+mUMNbYh<(nvdRNN`ZGd;ip*{S!&+x{G_b+d8|#mDl|I1QVgV z!$eY6ZWgX~F79^D061I}DjJv^^{-sg*~Q1z&c@aqt_tg?AWVw+PwHxA_E+_tyPcC2 z9M2sV3akX>Z;6JpwY!&@s}-D)%b&mMX#X0wbF*+XgQ>d0wSI4khl!E@ignCf0d@cz zxbLKU;V>D}f9iX@J>0N2cX2ctwl-E;w}0hv4}< zCH}*D*jJ{x+10r&l{4tt`lHM3;WSR2ZlW>4dgjaU)%LavKj0M{T;PYNgvTKyqd^Qf zxbM!0*nF@qM3DBw{({>=1ipcT`wWI@eT2LNz$Dmw5u~t>|D#kK0+alorCW$F(SPdx zD-}xvi%^{Hn<;@X{ucfA7&z_i3=Yk=ML12u(-cTS)*$-Z?uHI-D-y$Nps3ETs0j5# z8iR68wloE4R`x5${`la(-3TNHZsQRXUJa-Vu*>`~dr*Rxn~J+-!;daodmaNnVle>- zWnAyALBJ($DxB|=a=&Ma?Bg&Jp&FTe$0%bdgIe|=y-|Ae*fq*asrO`_(EWpFRWm6VIQC z%G791>PRv*wX&e7Q2)( z5H?6&;?<2OjhFW6TT0*DcgQ$cjcxX=Iyy^rcZoZg{nG>5jhSf)rmR4n8y^Kve#8B3 zwO8~y72H``?|0fF{50`x^BymXJi~?3e?9p2WbZy1r#=5J#HF#wkm#DJwtnK{h3%Bj z;2;cOC0E)fsqO6aF#{lO^|#$^aZ2cozwDOhFJRj=ASET@PC7G5eptV9PL+Cb2Hs0b z)1J{XvEMlAQ8x^WK3Tt2EvC(w@UEH=P2S03T3L-^=tf!qn5iKYlDpN>yz~*ayS85T zw%G75<&{%u1+p|y2O6Z`=S8ZEo(SRaja(GVbfiairw$_T`c{^8Dqhh~hsjj3G_L6k z1W1PJH7^}k6f}Z|oRl`qsnC{HHfW{KZ_3s7Pd)b=A0ycDm~U*HP>iZEU_1I9^zM%8 z!kp*@K8WMn0~wG(y)d%}O6+|S_T^`_RZ<|%pSXT<0Dd6fRj zwoT&u+sD;hd&kIrTC~7Tt!QJ zovlCurry`xhJK=fS`hAH&%HhgWFuDC%kvR(MrMU83v!$Yc*s?MX#$JL{u&+`+XEqs zvj&83(JykNrX&~rcCbS?sc4nAKaobAxEzqFq@_2kjb0%%L#sAsAoMnZuqA%d@@RbD zjhwazH{p|8X=ll^*^G{F*r;KXm=~t$P^v4wFXHAwG-j#9J1O{O~XAh*#F6l1B zfm_SzN~^xm1z-a&u_ED7HGowi#~1t;-uj;rwo;S&amNDzwTYCUAlfPbVcKEWF1|7` z?vnXRSEiV+vVxFwv5bVu(+NrS<~ha+^F(Tvj$FhImeK(3pMR1KD|fV{Bc@+82!AAj zZ`5jyS@YJuO2urHG!%=8elxxKi|5ZGo3s(Oh#1;T z1kHs+9s;N50|@^woc{-~L;i#G|KR-pv;%+PJZ~U&KKm!f)F(!w2MFt^R8c1#K;YFs zJpZ~i=--X3f1to@XU~>3KAP8M<<{1z%|_5*m`>aI*EW21rUP&*@F|BSWmIKO5*kYj z)ugF1*)LxucSh}5MI{p57FQ~N`TKleP%v1<&FS%rB6WtP$#k zD)hxCayRi}l0M^81kQqf8njZdJ}y}8D$|M%wF;JQFg5-N^#`weJH#ZmEz1nPB5+=I{jxh{S|;g;s0zW z@W1Buf7!_Yv7`TM;{RK%ryC3mV#FyzrhJ*I9Qwrc5y?*MLOyd+Mb_L_FQT-cCOOaF z7ajddcI#qB$ii&-O!Dzz_!G-L(*@D!0+7Awpx>_4n;YAkpI&*RfUsi_l&~?=nAppK zD@MuTNPZsm@my~ZcMALKrh9UvSXVAQE=I0rL7&Pr4v?NKloAOxQ#}RX1bn;lxmuf~ zk$2*z&W3`SoXoVAS1FnFT(!S*-p)cD|7;Q;t7*SIfII8}Q}m(q%$n3 z0Z=xi9ZHQ)K_4rzQagsau)@c|Q5HqKvnp-=pB9Ng)J)7w*j2YbPv@GUd^0VGVwit- ziV)C3G$z^p!MDQ%otsULhOev2!NOZgb>+dei>qCq{(%#?zP_FV7Q4UZptMzg@>ir3 zAMM)RbdftE?B^fsPb9w@5j|iW67y038SQY0$?=qgKX#0*=BMx05pH#hQGS2e4sojKhU_+uj4iYkrZy2WNsK^6kP zvHQwM`qI2ezj&z}OGY*wl8FTEJB3D&;bqCJY~^YAjdkOyqbS5F1{fw%TJ~I@GH}yW z^l3;~cKhPN(r|!nOZ2BNLZpZh)@XFzWopToNIMdXY{NIv?(B_wU!;H7@4U_*neg(d z1@d7p`Y@lRLS1@0 zeM2nR!KNIha|7{PYczkZep=AxU22cdy{uKVVJWyyM>*n(ntU#KKHr9Uv3IpFOLK)} z(WWlTXOko@-2jPwtcx%_${I@%V6+J<%cEXn%FyYLZ5q`5+->ievZ>|telJj{#Ht8{T>b-so79B!4S2pGGYU(1P zZ%5I&+HW8Xoga0Mhhk?oK^-<@yLeh@tW2_Z4m?$LNC>-SjC zD1?08H>a;`S`Fg0a$mO2L=zR3{jJkbHzKJaOudbdq5%8;+04RI0p+*HzY&mq4w)(N z#%x>RzLC>VnhC{vv>fTAhPp^N7z9T=K6mPjl~7+mOt0kA#Ae@E8jiukmV=#yaOJ9x z*^fN+*;DkIdhj$hO5fqDRF71xVvVk$zRA0T1`kI+Qn)h7RV{;(`$w@fITH)qQ*q15QMGc@%#K|0vxjO(y zk66{-+lM`PoTw2JrUag7aUCG&su_=-=Dc*$KN?w0Wym2It1^!sj}5MtbAlz#LGq zY_LzUh2vRn!yGdUVM8IkTtN+J_Su^6y+|CW$vp_-(81ABK?f-KAf9sGasN@i(U_MN zW6#Sg{M2=6FQ8vCIcJi9LE-wrSMYFWII~`eEH~TJ>ADh!IA%EHbWNU92xX57^41jm z133qWjtIkpBg^SlhuHW~JKph_81##h-D^Qs#Br}NE;KU0qN_u2-FNPuwHlg}InNF~8Giyy#GRQ*dWt zt2?!;@^q11)`tunL9OUdQn{n2gfg)wDleUHO-_d2zS~H91v|v2lVihNz5aiv^#A;Z z`){}8uTlHIqX7S$zsP>4))gmMwI1R?MBw_`+8XTpllA{T|GxwLmpl1CjsH)xVw5de zSq7v`ud_~terBB}e;|GO)eVMMd$nAE{R;a|1rdr>xq7Hs+utqZg+y1(lXIJ5_&U(m z1la_tvX?dP3i;{EjfZs3+8;|WP)Ng>IvLTxvOi(j*g%U~ZYjKVxBU)U8=emum~w5i zrR^31hT}Wc86N2eKXylRq$_Ir&ZNcYBk;-x`kU}cpEpl!iw@T%Aio?LBxOkW{i+=; zKR-M(C>7Et!yJ0>(P^q-Bn;FKJgpa~i9QU?qZI~(52>Ku47qt+Zo<7neFOaSWrKFS zUxS#lvJ9bGS0Z`rKx`#PWPWbC_1DgfjxNnyMq5%w1383XT!O}TNX z1J=$ukXQK$Vg~bm9gwbsVO*bP=1}f6V^Ks>xT@EMEc~Bym zSl5!S-Iryjr@{37d{}cswH60lV`z0@BqH?`h$j3W4m*=XN{{ z?_TqFP?Og&s4`1UWo7zriQ7NJkGsizH7g`Q$5nClr?1>en2bi?VJ_KvOXB7Sdl}ln z&r_xj?IyR}MMadIigGPH95Hbu@&2PxY_)tuv50IzzIN53na3CjrMY%l%-6Dm_C0xG zQKSg9A&Ni4OP1?jE(dl7T>zL&g=f@&;vRj{ajAYmg15WP-FBD?^;aXW6GmMeZ!5}? zQApkZgLtIgWsdHs@{sE3O%x^7+eVZ`ROUwz(v*Ep!1u=C>Gxvr|P)`?R9V&gA+2@C0{F9sASz?|^=sc*<^Y z{yF&U`0i~f?!Eqi?)s@U$WeQw#Nt3Z2BA+*GzWQ#b`Jwcd_AmE_;og1Ncr2|v_H#E zE7@M1nw)sz?$}$&7Y%Ulrb}T%;(%o`e*esz6vSJgvF2=eoAJ7chV4X28S>Tw5^ctoEk9E} z;}FCf@9v7!r2W?~n&k#E=r{N;`n{ z8#PN|ig2ydE&G`p`@W-H8VTYkCC^YX-SGD zztXww)JxksLWUW~7n}J?euOQvY zsxdZX@Pfkt*v48VWjpxuuUzN7ZI->Jyq~A^ztugsC{jKo7?k$qSyr}l+Iz(5%?^dg z2qr*q*rcG zSj4WtrY zT13x$2Jgt2U2>RU8T2B)a1= z-_oOjXxylF)T#TEOFB-gYB?#=ZXA{9XI@YC2c&|BRysOj)d-zewWWC3v>5iP4BpaA zkcJNtY78B-q89raYEuu4#*X;wv)c$e5Ba|rPMB#ZxXO!kwP@#BA*PC0o;g5X$vPvj zR&o)Ff16PD-I{u2!=WG%2^cOc^-*GP4MS>u1Tq2EBqsK4>`(IiNjXoyasy6w(Qj=f z6+^|3xArwq@KfGe3*>i$=C8iC zK?Bi+#f#9XO{V$>wFt6^sz6!~Hfd+p*Ltdn{4_m`hIdLq4zD#&V`8oo!t(($GTxC_sc;Gur~K~--Ezzm;@!4BvQHw>3A zE7Fzpx~!2mPx~&selXrLR=_y;-QpdT9m@$9o~B%T#lqNp%I$DpU{S%8stDk~7glOF zef6Oq?Bv-o7QKl~83)pznmFJ9KF|Uzx(=F)D)~ysc>2aA7S1d}_ zd#UJjS%bc-X(yBHw~Wvm>kq@L#y_yd%jbDw0>zP+7`bM-Z^sf&(7x@1O0I^FXOuZ_ zrWC-<0wRk(Sk21@L^N_y>!t-#flbT#-Qh#n-x4dq(J_1$sA|Lg(cR=7S@gA#dZ-=a#$+Y&HY_1+o~wFm!cHWrQox>KIE+Oy-XsDrmW0Eizwi zgwSYdhXp7lsIXy@ur=I8C#G+;N#0Z^ftIvA){NGO^Ndm~wF^iGAZ=H1%Nh6e;&b>~ z_%dd!844f?zsa|3HCUfoSxKJHBmuedUM#ziD9>K+nhBKe7uH6tRCvgK!MIWvT}e=< z1U-I~{PfuScUw9oT_;q+dD79WsH{eIr zov?aSd1D9M_wM!H+IuWV@?z&xI7#?-!}Nnvqj;^3#wQ+ZuEr;JF=Dbz0A}7 zmZ%@KY}C&Pi5Uv7_zX2{^Q-wAn{#4g*Wx|X&f!Mww>*9TGep*}B!ShO&+L{YHx>lk zJIENL*EJ!4FVol0U3wQ5fEBG1<|@q8%6ogw{we}@l|t@x!#S{;K@+dUG%v}kp7s0l z#Sqbk*HII&74cfkULyZ?eTMlMyTo3Zu#bUuo6p!9dk@w|?x6x4a}Gc2iq@-Zr|_0wsp5!lBfv6 z(6v(R+ZcZl!>d)%9t0~E&W~@um97@aqZo({#|fLl2?K%7&{N39V>g?Ztk*`7W7oW= zCxJj_1x8IAhjatH7f%6`HH9^H=!;`DA6h{r&P4OW*u6~z>5!aL)5`b}{9a%uzcYXF z^*(dg`?tm`^}^I)Yu=s&d=$up?GLW=I<}*CJJGhSLS3S$ZBIarqvs|6WfnO``fK?= z=Wy)Yv0=vSGV9oP8jF{|(r;Z2`~Ue{c3~?j^wpm{1lZw`Po9JARaihf(Tsu=alc@* z(r4Jh$KzK`<`Jdi7Ix_9$JY@BJi9GBWEsoRZ+|UOFJ?kgEx~j^YcUnoZH(^FtI;e- z#qI7UCKmOG$m2S|JP5F8N**o;P7_*a7=}`bGC@fhWatdW`T%N)oi!S*oWf)lGm$%4 zT|woloxFMzB`H_$aAX|g_Z|n-Af7rLnNao?x2|+SKIN|(7w*GHhKivf(zAp7c7=^= z-P8a)q=x&sUjO-1_B~K$B69Yn#od&m4X}rYnRua1hq6}+j7NIaWdMP?2(NJJG}@6j z7v(DGN-~MDh_M3Lm6$-|fMw)G5gijo*$AbZpUuW;%1A{Yim6CKMMa`k2rZ-f!Z3_i*j%6s{jm*0wCek^D5R{ZNFOXBd?kF1OgXXd z(zdRW%E^wD)wQQZUq60%BXyr$k#cz%&j!HiWz<*6JIrxyGkmYpUft^-#8GPx$vRy= zxf{~9Z-acWnE`0YJ*e%@M{^w0I!y#TYu1u$-`+)imF>3Fq=zJ zGrB*Nm5=tBMN$=`tXr8{IG$63Ky5WCYHl5lX_!sSJe)B$DG6K2y^xM)2J(HG23`I5 ziJG$Xsh>FTF3Z6IDD>;OF%vciN(@R`TQ0RoWH8v52O20PF{uP3fQetl7C)i%#|G{P z21!V~c}BAxBkcD!)Wk~=!ZZ~Kliy47ROas~$S)@zRLN#m!eoEDH}^w8Zi`<{;;KFL z&~0}S+A!nKX2RbiE}i4Wc!qJ5jw{(0utR&Jx-S_ZRz(r1c)k;7z@1H_p?bCdfxuOQ zr4+r3yY#^~`+?(OvzyTg6WVRjfptdS|lT2iK3%reQ1(hE+ej9{oAh z0$8HPQqyMC9*V)wWk{Wj{S&(f?)+8eKM89@(|#pQ(j`vpO5M&5t&?=&_Xwu_kQD|X zC&EJg4Js(ogS%hwnMS0LpPu*V6Ay&!nw7s&2j_VWKUT&j_287zz!S?gu-v&@Y@3PQ zC&l)6a4Vx4&z5KU0Y@$lk~YiX&R5>HhF?#8G50{!{QY_IuKQi^La zw&7($c5HIVznQl&kpR}1Lcl%c;4v*p%A95IzrmBL>DU6q=Px|_p2muZ&;2$>qRA5k zRd3HK@c#TL#t$R{f(p)+(^hs}zmsIF<8;h0d4!Y8lfwaf^nGp-boB%#xWcSoOFPhd zi*a_K;453Z4hfW8stbSGq?lA;g@s2xpD97+H*PrC^+FaDq?N`a4=uURAI`lrXG%bk zP3hwXnG3FVUvJIU*bS9l{mWB5qJbb3)ZQerAq3sxmoiDN`)=y=)rbXK0s z2VEJ93-~d#X}d_WS#kk#tN=T!f8>ma$1&y=+ncUX@3^FMva~G(y=MA-8T_L!75P?@ zTwgxRC=aJuF;=HpH8G;%7S+`X{bO!m-x2DrP)daCsM3J6Laa03g4>ZEBEuHJRklidA3eW-ODJL*-&LPjk=^s9kIDK#GPH(r$`;C zO(>kOwFr-knFxOyJz)DcU;i1r-u#nxGoBU!VL+6d`wUURk0bt(^v&OJQU7!9Qt_`7 ztTIZ^wxV6DV5;u6rvG}x8{(LP$faNDq?V_O)CbR6P5%i)J-0=#{X%EnQ!RC3Wk(so z4)$C97f$-_#SGvg+ipZXiZB|EH01vHWIz8e^S1SpJ?i=Hr`*!(3P)J(mVzD_zk;## zLTj7DEUwo0{_7JW!_~AnTbhnHrZo$~=k-qTR0F+jz7oAd*r!<*k{RgTCe$Q@QW~Nr zE?qexY7+8<6)HB)_w%N3COL4bPp~uh9mA;JJ-EQi)Me7E4jqjmwv@{pbv*054za)b zG&SmKTAwf1hz46! zqsG-k?ySD@0;~!qg&z`p-<{PVL{LeUM@AX-;S$`Y_;c{;JLo#Pr&v}6sjU@6|7cME zgfm-G0d*2dg6Wc3yWNS8sQ6}l0Qv$mwPew@NvEE3-;lBNCuj10HV^F;X(?LN$D{~2avuwKM|LBkAq^68H)36zoEaTTmFar3EKAoC3Gi$uj9M-SkNn{ms=dRy!R zMDME>%f`$aKNNkAo>>(@svn#{Q5t7TA=vnwj=J$e-Yrsc6M)gfbhs*U3EL~q4>gljd_s0HX?Qeau9W5hwpVQkiQ#qzJL`mv3qWc zRc_qc_mb|^B+RaF`#UkJW(CM&)i$ml_B;DjVHHA!xKgXUVuzj&Fwy zotiRl!O5`tGXqU}=2Zqm7z;eSSwIKjylTw(dcG@VwI7VmbDce6xhH*{Lo#A(-wvb6 z2UcabL|GY}aY-Liz|SwLV^1zYL84ooSrMTVXPs>qs$gMA0GO6dkl3Ntt%CF_B?jxU zLt|^L>gxR;t0B_(RW%AHtnjOva32N+gh@F}8=t0?>qb{+%b)C9GO^!1EIKInYoQo& z;yL+PB|rOADEa*V2n8=Q7NOVU zs(np-RGIbB#m*yW*W6HkFu*yN<=ZHqyGE@IWhm*~FC}yJU242%bx3%hwYt)PBn5Y) zqC>mL$pTtaoc`ePfXLyfX?J!@ztp*fTI9+nmbpBqpK=NH*<;Cmji;SMK(orHE_cnc z*(|$Bl;RIL8GWdv&F#OuLxK$_4HX}Wv4Yvg`|Ma(vppLQk>&f#OzpsnM^-okYuM_| zyg9^5a>%+0Bo-1j-D^(auIaZ0QivEctk!W`o_^m%)c2UNa(8&j;O2E?kpQP#SfCDgqIIbVX=I};t@owLFQDe-n)%`pt}^4e~;H-05{hb4fXtrsxsMFW0_otYg}*TT(+J z+pZptN8>muKIN)`b)xAvb(D?k`sJRj3&$RQWPHY4>CRclcC0&h%g)>O$KsGsu__Fm zN-bvC;q`$LaIN^Ji{{l|8VUlGBVPYUNsa_W-(tGgQ#)ENqcowx7`Ig|e!7%|2Y=T- zDXd&)X)M7!EH2W1(lyc7ph#D97V)7h>uP@7e=IcTdjNW6iRcgRZ2%dL_yVJ=Aw*6) z$#R0FULX;~nTH1;yJhITH7%SqIKw(nD+%4>lXPdeIt5t7J*Kc^?MMpydN17;GXp;y zLQL&j91;lwum16Pq7>c$i#ao5Do~JSa-GKQznqhYpadZU*G&~Q$@9H|xtMzlk3R9G zBNi%ACdLq3vwi5I?c6}+Lb|%7i6W_lAVqXJ&1`K)&`B{sE52C9h7)$wksNY0nn~9@ zSg^mCQnhNx@X%V1UA=vxI6y-^U9z7-7a(7t}4)RA+0Mhg1JHS90JwrZ(+#x=WR)Z^dz7Ck!wDk9sw3>hi8C)+_qnQ6w>Y zaeym`2)GV@R_pG9jE}Dt_L}Wy^;3R?@aZxpIK`K219*r~^$luxax;=VMG2_uTr^J) z_KMPk=u${QbGJ~uZ5b`g%<1-|0rPou&V+4Ju3ZVLFvsw2&BgM5e&BA&K7H_I&I`Bk_@>yR#wXu@|m9Y;}>g9E_<)&t|Q(^q+qB zzJVpv?y@#szVT**-Y(dp5BGgO$7bMpc=lbh5A19f+HJABj;0a|tl$sF)wh{FD@zz# zp>g%#IKlg!ex^}REJkwWG@;a(`*B;J?Jkbi;3U?Mt}^Ma`ikE8Sf$iS;A5VBf3SDc z{7k|a1!f{sYIqkxUW7k2Iv)N?+BAj9G`8ZP`4S&ep-`{3GO!Gh@f!m$e?$NZuYcwNX0jAPMeQXOf)<%6L^LtyY47+vp4 zIuF0_eRGdDuwkGq+x-3Su78}bXFYx+0409@n@Qf$ec+!oA)}y1}OiH3N3PXDk>r=9RF?bLfz^bt-*Za z59zN|Ydu0HHJK||l$e!jZN*Z@gPvj&LMJ94LcpgDU3bqdgpbRjnW%pUbLXrINs#am z&f@M@>^}wyyxFWJ@G6;~-mj$D%g=A13~C)ZWV%kR+&v;5TPiYAZg-S-=JKPPB1^{M z~l;%-jsU!MY^}~5#bTXA3tjMFGL8)myx+Wo=1D*(!W)G}Au7k+a2GeFw>ZgMx@VqUc(-+MPm>IQwp9aVB!6n(tCTIz zMe-QowW@3TuT)jV%fj$Utg+|;`2%Y}BH^F*IfqRP*v4%*Dxb&aOAlU&fAQFdrHZ{m z$7K79B8KjFIA@4vZ1wi<-)`@l^IN z_a)1h++#XLamiJN@5dr9EBYUtT3Z}oVaS)FB1ZYI<9JnH67}L&o}*5kGZd-Bvf1yl zcJo)JTr<2Q1S0(k1rl9(gWAbh)1pG_h6FFiF_I?sCi44KX91DwcUz>^%Tv{WE8?IW#f@k%qgSu7uQpD`r}i<8yY|zQ7V85BmII< z*IJ!(&g-s#PR^)#-+o>G(fQ?^UejN~C9}-9Zu80TgPRRI1Y1`DZf%Cj`lr?xjDW0X z-r>4&?b3OBJwI;!>ZvjvYf!g^B^(+<+j73p!8PgpCP{3rXcb*TNbP`9gQG|LQcWzN z)CuL1W^1C75ZH<)ut^KJa%m;87BZ@K#Fuj`Q;|9SN`|RF#V~a0#GP@7^)x_s)@e(#L*?87R_63fhsir5 zM-}=U`>%m??$VcSQKIBp4OHK-U~F}OOZdIvO19FG`V$UgLMG@Q;D^)N7s8bIJm4#! z>C^EH{vUw1&K?~&w=G>-an7oB3G8Y2gzE=+tw710FaafO2Y!e~AZGvyofC0ssECf@A5xpb{!1>}Evoa(lpLAoc z8<|gE9bRfCJCWyG}lSotlomC}~#XP!lW8MuduJx4fL}8}t=3 zO{r57a-kl;CCTb~a`nAZ0dTZelq&Z?$vzz$33{HWqH$Z#?e9wGz8X>BSsdgcRA@{a zcPV}P6^S1Ig>d*Zd;D;2dC*=xdZ0Xh5FEc{%#P%A5p53Hd*N{IR~vp%@0V-ixXJFcC$Z*WieY=O~+_&3`v{__An_ z#5`t>e)fT}5xr;unJFuMa@Ew3PBwrbg_Dx@w)~|WYvNu*&SsJR-a6i$r6_q?x=z1R ze|lkehtNsh4e!j#J^B?UF#0A{)Dacs4;qN@@k&l;#7JyeNQ7_T(0)$mN%Tw&@^z|m zqyPy4q*3Sw;5$BsI=g{P6d;1&J=^lu?ahsGhJk8!n^pU#=>F$IAQw~Fo8&RBv)=NC z`%P$_k;y)wnd2cvSQae*@UmvBN(8+3cI>q*ba)5cKT*!&)nj?Me;3x}vz^*>>nQlG z_<%X`wn=-sG^sEd?gEA@u+U04nkJ>cNbY%Mq~DZ|`L#k1l~54URxU+L7x$)zs8}4X z7i!4ODu5Apwpdw-!_KMG5OXYY@-57SWh==p%~rPUp|Y+LrR?x~Bf&VeUR%5bGsYPm zzG_T&1kBrvfG?4F49B}=!R^Mv5xn0@fz@=bwiVK5?64){x2>#8>Ffj{60iUd@Q0_xWNV2-7qJ3- zcQM$alPf#(Mt(3@f=(jHPuGJBd?)Qtx^P&16y9N%f^68J%m6=oE>uH%(mIia$8fXeJEl7^u5%uXGsQW5ran>WdpapB`js;PHUbLp=~u;S2m6)TV3ay2xTS)f zbISbmY~lnnG&kv7Wk@Z*E^+Hh+m0(02fZ5bHF9qwqo`S)kMGho zANt)Ie$G^V6Ii=%H|^$kr4HfaC0r+FpTAO$!^lP7r|~b;RwVxu3*-rCPrq&cUEkA! z)atvrLtT5#bdL%I4UVju>qg}PbQ0X_9av(mjom>%H@!VO1suoqGwGGBB*Oa&L)$sm zAZvn*z&azg6}nl5AygLz_3`eh+I`M6j|Jd;)22D+*}_)uc0l;$qx22X)T(0Egy>Cz zO?Is%ms*WVERbrv{iD$LT4n(IA=UuwmJDIs`5`wcnwl~9%%pRxP(JC8iQE#zCPu{uzSj5@X#O&*KEYT@UqH6LbgM!-Qo)p|6XdD!15 z3v23DVGTX(cy}82%#iZHpD}mIcT2#)BXH_inf_E6DaXS6Xj?`O<(oFo@?PEBDP15} z)^S;=3c`Ff0UB9g#c#jE^kv!8u{X?K+h(O|Q(s=fTjWi?y}x02a1j=SE;{gJ-7A>q z$1EG&_$J=;B+AMkqFejQDoTib+|a@2gO(DOV2f?8@g*f!`5W!t;0R;ZUZM^SZ=I=d z#um{ZAHMK0aybzSRr#SeJG*9U(1ypPp%A$Y%kz})P<*gh_6~d7=((-sh);5C8Ycbp zmW4dEJ6XT0Jm?EbT(s;P71@Jrv#WHtF*32vpoq62DKp^%fpQp(ez1+oD4fR?z78KzTH0VHdTGR|!3=JlTHB zMwguk&n6*uydW!`n5OwYDeePSCVk-r-lPojRanj-ZWzZ=0b%8y%xF z&`H0jP{MGCH}|9AaCzC+obe*!%pcVm$s(4FsT1WS>aE#P@Sm_E9{p%Wql)z(5u|&= z119msX#v{P_BS?5fO%4%dCbOan2nnZvy7i}(vp|4JyF{SWWU8zV#aSUWZZf4_uizx z*cN8#hoh-UMdTn72{XE8)mc1Iyb|N`GEjewaSsL7zblg~kt>rI0^AOyN1fOu zwVfxPL%&%nfUp$!>jB*)vZJuXEmbu7-TyTD0qFO`5pk|cEyuvLFYv@Li#`O#3D}~8 zv9Ik$uZl{@Bd#(GMQd~Rf6n}}%w-g%K->Dy-5n|bpA6?=Orc)V2WGwZZYQIx)~sm; zR|*DQ@)Vt?y)Gu)bTl>~(GY#{ajMxbH-wq+nu6Rg+d}s&_I^3$E?U@pWQU^BReKQ~iYF#fD4{TnZcgH*wrFd)32Hcy1QP|LHAGYZki9 zv;Zx%GtLPuhqfhkc254#~Ggwsk&Gn^hV|0pw+NS3J@d7H$KA5)jX(%{3HM~EA2 zf#veAu{&5Y8~;K*QgQ9b;}RZ^PzOHsYalF@0=J$8j)xAqWXg?1%}uSSxA2skl8hrf zG$En>TYkT{clD$w<5BhgN%LRXwEidzJoPm07f{i*Q@>UH#@lH4JtEtY?(@~edG#l!PTXzEF$=8Dj4 zL>WHN1?a~?Svjw7>w)JW&SgBFTA7KBYVLd{E=|)WA&?dK{Mtq~8dN^;#oI7vBWEMw zlMM6j2QvLir0NiYQ33}o9=YF!d5g?U1fX1)x?b3Dd4_7TjTkThG9{_7iF8m z-SPPKIAdk}Q?caY&@Bqu&0zkF^C>C^S|T{&ridh7hzF00amgr{E z49C9*crhj%PwvTt^h9v8GFJRVe9FyJgRI3&bHu2Li?Cuw5`2sUMGm5x&qfObDFZbU zLZ?4QYk6i3;XgKYvTzUrZS0jSL@95T<;r+NtVJ;m`^WM1=jGEv6biK&&#|^{8`=c* zmAdUxX!JP*--Gy)DeUfKqsKitEBrMfw$Hy^zMRF;KWkTNGkG9AkH84pVz*UDPb~uh zhm5X}IPfPRNV80N^>GyI+J=mV zP|H@K-~C@bNPNB)%xNVAVjV?=`+q7zE}eOqnh_8I|;9XVgZ6^KWb<20l=k;Q2hW7TA+T-}7eyugkptotFIxHHSoyG`*AqSO}4 zBQBl7YbV;WEsO+)$g&qn;MkOMzPZiIY3;7aeB^Wpnw%E(^lI&{MEm)X(5jaQUVQPVG>+xa=@ z-O5sv1|B;U=0&>jOSslJk+Bn6Sp?{MAf(NB;Is-rIPDq*$Vxo8ON+*DJw2um zaVq~G(%v#CjxO2)O>lxc!6CT&;3Omvg1bxbV8h@J!GpV7Ah??D=gI6@QmtH0CNJ{F&N>xDgJ9=s?swD*Jy1nD)Fdk#~ z7`ZmBIO>{obT>6_X`eibG1#mc`DIwqT#xN~VzQnJ@BYMZ#Zg{W>W^hjaK$RlRsG;> z9Bf&k!=Af!c=mVAK3YTLoQ3Ac@vfP;Uny5V>NH1xM z{oC_=0e>EGf8JX+Zq?rN2qYNun}x1xmi@F2Qve_CP_c{JvEH)+#im+Ib*vsTETgr> zghagv;D-ZHYoQ9p>Vz^borTGhs{AO~H8E{9jrKhUHLd+;*PB~SJLCKV_dz>#@zvYU!XfI1STam4*&r412!$$+c5en)icyw| zdv$LCqgy(ej}PFH4t9d>W?!Me%D?eX1|DdW^4Q%SVdB7vvZpuTvkpS<9n5RT4^`!2$$;(cht?sw_i&M0e zOfv?;NvsN`R>W1_2AcFuL*j?&j~x?#Bf(dJRF98=_Z`pIJx`mofu_07C$xa)#Yf%e z$NYe2p01g7l*OL)=efZ3<0o#t9+;)e+eFgRCAh^fco*IIp25LN;^U`%(<QSx z(z4yACRROCH0>dFz)CWV26I?*VbrIKJcUqr^&Em*dXyy3lCfpkVVrRly8jT=^LiUs zz8UuAs~Cn!d;a%Iot5a^nMkHD_vd?VzV@DlTXlw3(G9&z;f>37T}Hqqx!QsuNd7nQ z%N}~?h~%^ub=4##c7j6r{OQ9E>TlFb0*$0f7#c0|xXpZ01fI7}4%N?E4@ZHwN6#(< zaMNda;L~Hzym(+3S3uAG{&W4>Beih{VXM!xQ_(HU$K3~!Ef0|a+ivOg+E}w5hUJqf zme}MW7qv;rA?wD4mn&SUaS*Qqy%I5U>0c8DLYja##P@sVkq)M$A=4BrHgcsIm{Jlt zjnseTCAHLvbCOc79XbrTCWp7VJUu-dtqHFxo~#hl4p_#5-;`^35}`Hjbe^S3ExHjM z+vo=>&T+k(y7Mn9{1Y8*=jt^Dsgo{yg-gr}FN%U5_z4Rbpt60Ea?FAJ*=2RbrT!7Q zCgjFq(43S89@KHFU!Jr{A78jSaPbs5_CbK~ey!l;DK}R=+*`Ll^X8k3GPZ7Q9p0LL zYxk=#keqq>nuGXJq;Tu@Z2?t~SCv4=`ZaOw>Ls5uOXJmnWs!Aqx>GpR(PCw2(P5bF zS%7}kSh(c(v8s=(Ff|?nze0fkg)o*3z83mc3kFpPqpbFxIeq^oAO`KQ4&Cl6CF zw~jBlm1|cq{MpZw(DU5MVLK4={1o`Kj~MqW>4)j()1D_++l%}s4d2Da`?Jw*Ch0gZ zSFLw&y_;OsAH~K6SW^_C>;|Crn%$eY6*<+OF;l5wKej+!7HU^<|Geyb$upb?Q#w_J z$4n>22?|_Oxw5?bih_}VB99M&`1nFdZAZRG&3lY1B)wwusazZB1CX zty}#{_h+e4AuojTK`Xrd%Tn|-4A2+h?0Tddv}aPoXFtveiejF@o{kH_V6hSM|dkrcY;)l8VCG#+^RhcZnP&kmL=^%sN4 z5A{4>?~TpKX{HylEgrpUo6X7bAB{m4`s56nCC#&ye6~Hp;Av?B^@5d(@uT4rkpt(B z9u$}-s(yN?hNsAqZl!HxllaMLh`7*Kj!AZjd%L#~T|AY&h!ry?>#d2*pTH=RlFE+B zqCcQcY(vk8ksSyBR((?H?&&>qG3O}iT4^X(C9le@FgOz}w48J0HH_`sAgmt!{vtq} zN3H2pw6*>>=n+ijIiNp|eYX&7>?OL;V5_yzv`-9LGyLQL)n%L_# zMZXI}%<}M7si$hu0D=Mv(yq-8^M7y3w9L$@ zTEkKFuiga>sOG=oWKCJAC{XQC|0#w7bp67g$DPIOS)HKtAsFRD;?3tE zT=t)2N_Yy5IcBy1bSW5Ae8Xe%Dd1N1`5N!}D&JvJHE{X%zAx}`DdPEJ9pyZ;4F@aZ z;e!+~Y4>RR06Y|el1DpT{HazU^Xw4~gw?$DUDP3CU%~3~q?j9y5NH@Y_=8qu>Mae8 zDxz)Ur7NXg>n6V=a_Hd(ze!c7U3Vm#w70~{EVqm~)NdWXbll*M^ZB9i!!ox@<8+!{ zk73+zW~(JEwEuHK#bv;_Sc<@2ge~QmH;g}+Rvdzbx@nBqz$@vvZ zBmiyBq&W#to6Mv8v4I=U;P#A7D%VjkqDyCBC4-9$?ZSW(d(15U=%nvc6`zLZ;WyP^ zJYB+WHIj?MhhURw!zK3CkGbX}yY;2n_F4wO=VF#eV~0zg`@pCC z?E4;@@M$VYAQv{2{5%2)@UC%p&GP0i8uL;0=y&SqUyCJAGHrHReIYE&vwoeD8BI~6 zrI$qtCkNk2qUW59A||cxw{AaNnDf;*vvADHu_$)Ud{2u)*JPL$`@u{48EG|`<|?9G&BK``e;ViuO3PpcqB7w;ObH?ZtFnT{r^{p7^yjnM=NsuKM3~q$ectPN&~&(H4fJl@ z@8O}QD>=g>8GdvfI|$Z$e>T{CbJ^}>ZSkZOy!v9$FLbmwMvQ#!t6^^d8k`*sVfPV4|iZt-M`$@1r5dGCAA* z@N|(s&F?eUG7&!EVKRWPXKOyd6qEX$%-ulHYS!PlkZ;Kw&ywR`wlO|D8Ib!O88EFr zQ;q)k@Jc##@Z{R0Bo6ZG@}Wo@@BH=eeR%Zk=fh~~X0#${DR2+nnagk1Cmwq@Fs)pw9-7 z2U(pbJilqB*AKLKmWgKA*HU5Z8@rHgyK=zL*9#X`TI zxep)b{XC3BEQ`jQj^*E#hz}+J2Qm^+VJ({hW?9YdNi?R^4kq4){Y>J5k>#^Xlh@A6 zntXdSF%>MWY>}Yx7?%?a{n7dwGYE0o|81E6eY=mx0ZL?5#H2?Dh~5o+r8Hs!=4WOP zZM%Jk2qFgHzm13F+rGi9kC6RPARXupJw50R=-DN422{Rgw;-@QbXEkE#n{5m9s}I( zNuxtOn3O}Ry;h{NrUVZc?7Fn<)`5ky&2pZfsn?x6!=Zgxpk$*87qR@dkEJGi`TOsS z^jaWNPBhrzP{JeUj=UgW;jxQdn0LCFz{lh#&+pWqQrcau+`%2IugBj7{$^_crXQie zbZT?O)2)8lFQ8b*$Lal8q}{*Ui(%TzL>&kd{J&xEg+(+@*^j5&4ew9eQ~;& z!i{oJ>5sAR>L$Vz0P2&*Sf{!BQ32p-tZK$8AWnz`K!T?aTF-7B0-ZSJLd@%pIJy5$ z+KEyq4gc_{HRNnrHMVLtxkjD!MsjSKn*$iWf9)<9uS(t75Ndg%6*AGf~06ANoM;ljzwzuTup;buWcfU zpq=N1=2QUlIO|Rp5asZ;LherTPTQ~1?y73C6D90tJKfRE@397KXt-{-@-t zxDh>~`ZT?dnk!9qGDBEl&$xp+&Z`?A?v*eY8`_Hq$Mm4eZ0}O9+aUY#6_xxV3$vqq zDRzULQ`pkBAl)4{ta**Y@*B|#uWnr}l$Mk!_@WE8O?sDAplt6<(c$1})~6Tf9%!Tm zn%L(OX3mn}-uYvn+3T7}@de$n-<5uUbZd=b+vKj~_W?|8sn|el^T_~IyWqj>y(bB~ z^juJlw_76nIYkOLsL;I?XgTrdWTS04tkW6$x!rk-UQ*vAR#WPJ=3~ixv6x`DJ8P>c zVaOU^U|&ax1p^c||J#7Y| zAuDelLQmX5=_MQ%CPWN?q56okou85~h=xHeGpR-1Y}A1!H5U$zS-Q8pPj?%PtHT2$)U`!1EdX7c_g2!TTK%AG^pfjFo}m z@yanBSYQj|1wF;w4}xCHu%Xcjhi5PuRzUtzS|tvSyFR<*IZ2IXeog!#>x4#a1hU*w zp#$px6>Y<##|D~dWMlj9(}j1Ognp=y$QhT$)NHDc4}>7(s}mZD3<5m3c)k2h;vCAq z%K$(F)QymRsf6DT6jCyCT>|=xSzi5)Cj*H~Hut%7X@9&$aTT+u<29ze_L-(VlPQZ5 zH=vn_iIw8cg+NqVYXv2bJvBm@Fo#7ec3@_$q}jKwnUrrFTXj27^ZZKLPZG6UN*s$# z&JFu;+&lnjAU3OB=TcRaA(XjTAeSA|QsyBypkuO=>w^mUb+TpKDwl!E9ZyL1IOeY9 z+8sq({aYUo@cJ7>kVnM$Ks->k+oh(`>feQm!`XSarkvQnkD4Oi^XZPd$}4IFT^p-7 zcZ>C`WkMf!X57s_bk1g%9mO^q8*sO*e2WizEKSW&0@<&g=wxzYA3Z2q^l17N6C)Gh zuXhM}vSyuxP$H}(c}io!!zYNlA367tae;V0%UsXOkUdERwh)>8ejqye7N)e|_UN{K zVczh^=3yxV4)4n?OZnh!0Zn4$arZZg4@FX8G4Ol!Z*Uba2)sh0KmM^_f|8lHkt^Q& zmwMrp4wHSmi1Z?FH4K8FD7#WoGMY>TV1`?qf6&0+h~F=C$S~h_PV-)gq{}4d$??D^ zoEFZ_Wf5e-NT){O{wvtMPmd8EJ-DSFuAJj3&#Xsy+1~Bu1mqz#CtAe3#dx_H^OBir zyYS@$;rf<~*yOlN(;QCz3!YE1=Jgn_&$`drdetKpmkG~V{kH*q^5Gp2FO3ZgBaHjP zO3RL_MtW&K!eGuo$rDYS|D9LoUuh_nXgSTBJ_HG=JOZOdmQQen4Xfu(QYsACEVooj zN}-PX#jIfk5fT3a)jsj-sGZ7_X{|{)nV+ZH%r5}xPV?D3WAhI4S2LtgDSeni;dIb$%F( zT~JZeP52r7%gN-W*};{|YD)OCvUl{q#SQ`bQx=v*;-RL$HvVLdm|4B4I zqQFJv@bT2#LRC{gYpYKve)^ooY%3oX)g;4UR zMW! zek3-mR16&AfP+>hXWXQ+JrqC3HVxeYCAk>=VLVAZI$t;i-62Z;WFU)oawED&xld|P z7@VkYyL*e3JZfG%B&_MHZ*3~atk0WP1-`A-3-!<~ziuRbwbHD5!qvf5u3PKM#RG#Y zQzv-IiUO_m7VfaGUW}HZ;G+9^0gpnC`^MFINuxGVRG))_DKCS-wAu;Ub5Qy8Ct%8~9Mhwq~{iY?Y*s`mP zRSdl{&=_3Pn3J2tW~4x?6ilg(tPJ7X8r2Nm{9GnTHR7sIWOH=#L<%9-Jf7C}o}CQE z6sSZd;F?-Yc*{kN>60Uki?G=!n9t;>;Eqi_*%SqzyVY>i?x>5S!C@{Up)EeY%X0;Z zZhTxcH}4$SRmmtAi`N|TLb8L7ix|D_LV?l)x~b4ysW>tJ(|Mw760g8tf!z_HZiGXV zL41o;nTT=zq>!!A_CSC@kA2;*#TM}{lA*QATeTt~vQ$he)|16bvJFzP_sW@MN%hiN z+fP#)EurY|XS~>TIkR7eOv*JUMDk&yzP9o2&c}gx$j4Bcy`iri_D6+(-{E)tGgK|j zjqUF4=)xTz9c3asXfcCtZAI?!K1M|_;89YhZG!9!8y2AW{Y|5^!$7OSlFNNd$`ZhQ-uBv3MI2-jUpE4)~}COi)z;w7dY~E z@&iKw-BZl?Sylf$6Xq31>v#!*>z6c?=Wiawiq7UqXVRvfS21B{#gsO35*|lW4D=5d zlhQnBuHZBrE7?E90`>ffAn5D918J>tKS$jA_ksMrpTMIlmWll{r_8OsEpQ(7T(3}E zK!3~>^PR2|%kLaL>M&8UkzHV2F@Y~1>kB3>WQc?Au@Dyz_5J3D7Paz)$&6&V>Vzl( zdO~>MdoUdDbX#Yb^L>7AbuFVe73JG&QcZhMAe^6V$ftk`s4GH{|7Up8b{qB`C%GQq zGAw?VUEoj5fKyfp>~w*~jQOizpJNq?_F+uXc*zfleCT6s;c6}gm(G!_E7F&=qn}Yt7^Hup4yfXA6tt44Kt*1f z@^uz8Ji7Rhg_lMFsi`+`TC(H82L%vA<37invLYD9@fB(hRjZbjvJkBppZ-_N+OT*Z zvP<8SR+@#S-fGUu%%7+sDy;xX@m_yt`u=k>&_FUt$#BSu)yVi8%%9tiRvlS*H~SlL zh#ITGjFu?XPFEH&LJPXj^t%fSa4*euxN@l4ty|_vq=RzjyC838*7# zAhKk_4mAiVk#}h|qW7^ltQ;hP;t^}*J&+iyKtDSB?s*y;cCx+Qr*_wNc{HcT+7Ys* z%EDInLbQeHRCtybC@^Vc*gba@NNdqA<^Z(m4^rZry#r3|@lA8(KIlEAN$r zIg7By%A>UQ9J`52_P<3(w-lJdZ}IHw@|XDY12&ku4O$4lkfXSiu*j5F?=F2=5YAQ# z)zA54=*awGU~%D?n2g$f_^Qafv7@SQQ~*4Rvaa1SR5hMEacEv@Xr*-elMCF%?PTK( z7H2h%!_2`SYTbpdsrhzpV?u_9L-^SlWprr80MNDdapQ@{0>I>E=%5<{IFWSvIq^!x zt)L;@o!;j$?%j=@EkfcwHG5M{axV&g(>&!;tU4A}H}^0I^fdcm=nqD2OkjTOK?N&c znrg+If8UUhRs#VibSu5zOa{z+2*7~|v*#TshPRLtcdfk$cQ1Z46XN(#X8N`o0rz`~ zunJ4e!rsvJzN3e*_D$*j*C-9rZ4UfKv)pN>eVs5oCq_JZ$m8%5M8nR+#$p+(bC=| zCRH^=5ZAD}h7R}n@pl|zRja3K%Jx2}i)s%~K*($Os{At?%#LhTs^S$S8oPwai_${C zajmE|`Wlj$!mHUjZgT5_TzcP*+BzP=!V=K|?L-P$u#s3f|I*M6Io{z8q+sLk>zcdI zoNwcNDe-%W1~#8Y3HLv1tBSXGHgeG;dBEy*w1}p*?E?Jt5q7{q_FX-E+%8oeUdM%8 zzm-@wDbsj9UacEMzij6Jl#$(y2|2^xh;-lG-bViO^dvH^{*#BYHGmd^f)!AKoZ!p| zmb&XtGOA!X^~jbLH*2m~M}q8;4Wo}GY4?ruz-Ad3kxKU_hl&pT{M0pbFLc5L=^f&P4f3ub6sG<{E+%- z|5V0%+6|)sa-HzfhT0NVE(S4p(`)0Kt6Tmwht8Gt@t^>}a$kE3TUHUmm)69FZsxnSUI_KSsTu* zyuz0~_e2juH(wSLlrhd(IJX}N-^+4>}F2fuzc0 z#s6C8<#~!ng^?+Zy6v?y>+n|zfg?1rr=2YvOBEYXe6zSelGnWo?JxJUt2n(HbP=^@ z;)Ps#YmM%2glAT^!Ki$$E-A2&%%)0NO~|=If8AA*kDc-d*##L=1MoYZ%rv`+3`6B55Ui;Q&UO(TT7oux?dLxZK= zf%C0CJ(S?ZejK>EwH7Lu4l>NOxfvh7!G-_>6FS$_GH_9A!+DZx{*q=1I%>}`ZhD#` zt90hyf-xC>tHa{t@ScO?S1aD-=Z6+7Xu7{W(J8t=>72+wZk56wQqMn(V)no0i0^(4 z5w>B?f_+-?%LuI@Sxo^%TT2jv^!NL|xvF!9A#s;p`hy}GV`q%07Q7#f=y9c&iLNFK z2O8deOFoy*#ebq?s4CeGG0n^t#{VnTdcFR_lTrInF-q`o(U$*aA_Uj}q?CwXuqwrw zTAnA3xuW5Vr(%H(Z9&n&cG{ue!-bczNNR=yZG3dY!S>ME3xD7KukfQ@oLVJ1t=v=G zVcXgLTm8P+WPAijId|a3ocyU&^Ar8l?8}_qF4H*Nz7We$RqIz)mk z`AhdUNS;-~i%nKSv^^~3V*=YFF$1La06?+-TvgyesP-YafgYi=@N zv$IDBFpv&Ollq;Df;E3EyxQ9T4e-nFcC%m@z^2H^pEVfK0E8_|p~G)UT-!7B*r7?+ z;{IAO3Eh;S_kN$uoIU4#%S-F!v(xun@#(5@8&qqO0DX@Yx+Hfm%g6MR_N#rQsD7H> zXeawm^6shWr&E+5l^^V>Q1Yv+JBIjBLt67#^Rp{Q?!}8=^3k03oV+ZMNNL`!8Fo)ks^duLQt)=hD^;(6kv;lTWg>G350$E(Kf>msKB1GC&>^ectuvV; z<`nrdzZ)C&IRQ2n0j-Gkg9#NDYy zED3Gy)OHVT=MsL3Nwf<7jH&SI#^Prxh!;kJIvblfJMhhPW?M>p+-#Kjek^ zfHa*YlDNk8r?K^AM_D9NIN6(d!m3iJBxx6=ZOF1=`iQdBH~$GdM5^$pRU@vJV#VW0vC_1fJ2PRl3?$uU zjed;Uz}1y&kZ{u7?u*CskrQhuoH7t)K8qU99ev-n5Fk#%A7aquMW>ry@G+ClUnSxs zyBBAUS2Xx6|1oODk0|dOf7FVE^fh))?F+!)6gp9T2~u1Fa+2{K4jfk`OVNBqmgI7` zA#7aRK0C;uCAkDMei!y;+0LcVCtkf)Mk+FX{60sOp7K<)Lvb>k&7NP1mk~(tO|X8{ zoQiOENKd3S>o#}HmrT0STY0An6_--w+%}05q#>jOqk4pi%mi(8SpSRub1|kVxBhNC zAagQx<;Ehl%`}U|Gn44y$#P77$f{iNg}=VG^?=HP*!yaYVI@(c+~zc;1Y$n$K|R{;_6Ro+5QwredGyZ1*<9>_QZL z88Ql<0UD51G_SbIX3o2u=YJU!mrF3~Rtr0byG5Bm3BNhA?#lQi$0iVfcX|JwGe2y( z2mf^vnTB_-S9Ma@7nJ8wt>JGkNTM*>3Y(2EfA0+%CD}}hCQGjxFcDJ8tbI1niGW5!qZMBl-cUj4eC}OzD z4wv$4^GSFNE+sO?oifPATbZ|Y7O(DziR-eHW2Zn54QNB}%T^S#`D~W4RhB55C^DCP zSoU0PajLF3YBq3L%t$iEZ_%o=&QNuUV{$#h)xx$__^ufO@PyqXN>@%=D`GWDmQNR_ zq_7KCzDB;mcF*PCWy!30Iy+z`^~=MH_WOHX1IYTL80X%)b^4?W%JQ>GC)Ox;JjvD4VFrC^_Dk=9178;+P5I1~S z4P>MCrP-f*ZOkL^M`yO_1n+x%2xY`ANqOOG7bsAW6a7cB zikdQ~ac4USFO;Q3-5$q&e`8e9T2)|SY63AFo zn*ybIrSFx%u4*|xN2J|#ktbpr;?I&B_ghJpW}W1@s;hAQ6h>} zFG3rDW~S81zkb~OZWicTc=&eXslrxRuTxF@^>p)LWd&dYBiTiaie7bt8Tp(zCUOS< z;JJES9>GRDmXi=CDbM_-2p6=w@gG@{yAuIp=6tK`Oc=@PCd|m5k{#HwZ}3~jH%bZ$ zOViI{phwV0D4!2VQ+BB_4_0^jKex&1Vd0a`{Qa@=_KpISY{{xwwrKZRy|vm1Hh)C4 zO5`m7rff)Apzjf%mhI|k!~Y+gdi@0;bqw)pH@$e25##a3`O2dk)MQ!L;zhY)y@^s3 zVWt1b5_07$XJH3!3mQipQH5T$5}-d_PIHt6!< zihC8Yi&ln}`fM1S?{ED62T1QB0wY_p>X#WNJ5UT-@|)HOPH`Y-MaLWMt@qwBeJc1| zV>v6V`&*^%3yAPPg#{c5z^VQI{mLH$A)a3-N+o?}+H89JwZL1sD!-n(3J(Sc3hEO;vdbY8$a(^I~VTkRkEtgu7ss0Kpz2SS2eNrmO@_TJ>F_`LZ&cxV2T zvT?xxxWD}lh58?Ri8r?C;!F3ga{CeTO_~#&3rrZ_yt$i|MhB=-mY(GWNYKPZ3~WA` zNlx!tOaZ3vu_1NIMQ!YK*db0h(J{d*wpw*GNo{jz?=@hqNiDX99 zKDG6u9J4h=Cieujlgi%RHEeSeJfm&9$YBHSr9?F=^y`AMK@Gm2YjmtvpQ~ReZsf&Y zmhUx(KJveZLh9nrNPL(2r%Q7gKCU}>tWZ0&N#`Q^96E7hHwS`z>y4cF5LyHp*mYLL zM8t`f#KjcySy-8pjZfRJrsa(CBLQ$dsEDzqwIbuvB==3Cxo1iFoKLt!;2X%nwSx=y zP@PZ?&h!QvVyP_zgKJ32-A=R7hB(*!IMy-ec|d{)roZNnxowg&8nU0>0J>8auT6;E zI*3)+I9^wV;QmJdpIqFqn&>g?&`4E^RCzIV|$wFv9g;M8kz zW@J}}JUMWyj(JOAFyagfjF#7Tt(Hw12&HbUeOeFWQ|gvB;NF=jCok`FusuHQopA`x zj%q}<>d9(;Y_X3%FFACS)m$kKy-hqTr98u&y$h3}!L7LxWB9#Ki3O2rEo~8zqWFQK zY@~73&M*`6<#$jlT`UatrU8VVb`mN0HP7^Ml z(GhPqf_Uq8EM-&dacAkDqA0Fi3uYXtE(EPhg|7(479$YlJd_i7r@6hJ=PssGv zg|8II#S75Qf=A`-Q^9$a|HrypV>se*@P)vy6wDNq2RLyc;uOm@~w*Erna*Rqt+myg>9v$Fx#hB^5*p&*z1U*FF7`^h%+lJBl^|QaHY5f zvj`AdkUtH^b#+^`^?cQPa(+8-{#Wxntc>h3hYJ=f{D;wLD&;WN&A6h(D>$0u12p3r zY$KKF@IGZ1D6l;+0&;Kb(actF9rt$k`p}q~X+4ouUi+ezC(V9xVX%xe06P3A1$Gwu zoe<|+Ozq)AoqrFO#sgbG4UtHcDj^C?Rs)zPh-(RDJsP|Ps zUFsPfrTu5y$s=8m5w!R7(*`cDRvVzhZeBhy^fb0_)WNgBo*@Gwm`^=gF~619@gq9* zKm(RCN3N{1hhRu{K@gv}86SY0l~~DrJ*42rcN7nGs)MJb$jtgC)Hyo_$X3<3{0El7 zr<^fXwGR&pe&qtDDjle3c(Uzd0n(%rsu1BL^*`J(vaNqfHcG;_yy)R#({|@*5Ek7? zKF8a<-V>Dt!wvR>l+d>s#~hxO>SG6fcMp<52vOeEF7yYVrOeOWFE)%>q*uB898y86 z>5f-gRx=~Ajy!#jexTW-^IhwERbM_;^iI96<_%nD&i4HCN9NtX*ANL5Jt$BY#IqpF z1OI!$;zRU^T$7Z(aZP%cR1>4XCic@NqJh~nY;`nn>Ps89f<{Nm-|&$K2j7JDfCzZ` z04$DiTvIkLyE~~CrB&?9VE&XQIr|Y$hk{A)YU-c3g;dBVEWSLa2^?=VU*X!>H(GaC zw)3N!0qnDBaCE-tj@+d!ahcJHxBPq7y+gV|zUA1yx2vaQrU*275UDjkRwvC6Bwy^X z#1V#-TV647c#wb!yPs^@aBb%?%&qq`E7#xf=#c3Da#?4ZGO#lk_%Z}x?P+vReJv(( zpbTJ%60;}GbG>&3t@`J^^>+4x#Awn7k2IAWdi=n?v~ASgg_|2+&9RUmxc#8}d)5S2 zkD^p5+p~QcQRCE6zmB;cY@q+zWM-qN%8rY+&v>kua`BsuUn&T%$Jlx0HtybfaWg@e zlFXlG4ljcb$2`%ikFaj0((<7Msw89;d@w6jDPVW$3$VQ@5&(TeM>pB*+z2;9^UL(o z{Q`P#^$Qq}aN_`p6VF2GyrSzn!whAmoodF#&uEij<5LdBmE{`M{i~fXnE}gE$JVGB z;a=?B&`(U`lFPs3NUl*}hcc`7$zB=WPG~CMcw$nTr6Owgu4HOlJiDQGrJ!E?N!;Bo zdLd}u`-nP+}9fx;5n&^0mcA2(kP#j@R(!}vOU)Nvqo zzC<1KN4C(B#M*dlcXiGohuW`(2PCMob_h*II-|n)_V&98vzMw<5_bBWL#j)Ik3rqx z2ti2iY@SbbBtuocs#g5G-KTy=H%)UdRLB68YU4aG_eV)fRo0w#?hHOY5h6D zQOAM+U3D55UrIO%XxSA31R)yo?|U(wIX@rr`3R&{F7WohZMbR(3WN~6~J}l z=iShL?kK|AFK_9X3n!=~)tBO6uRJL85;)~wrG61KZoBsM3hW7w&z9|rA|Ax3 z;Dmjj`Wd`_)a=Z3qr?`nGP;I4>v(lOSE?$8NcEB6o=F4LG5g|Uo4_7}>X-!uiuv@) zh3oMeLh8bSlK1W%4NW})C8HvqG_}aB_9BFolyLOzChv~a`&*;Gol|HN<=1F``u%#K zRRDYY4sMSleO|L#poOX(%H@ObYOJt5DUlQD-~kfNq%M3IdLUzNRRt8jOXmWD8zfAC zDj!c^xGo$-EULmS&;y3T$SgOoc)nZn9Lp|Myf;MWoXX?lS2{#di%pI~&oXPWTrAvs zx|?47!w=mOwRfv0K73>9sXg;_=WR zg*G!UrDf-oST}rGn3qB}_f!O57yVd54uP${Cg(04hj@uPh2rX+v#Rcu3@C;VERFZ$ zXFcDV`>)Y`%3girb_OlJfY9)GbIE30pufjfPR^LV+#}$|#**25%})Nx6gN~YQXp-* zn*bnZjDU^;l>%rFiCm6Y0O=Y% zlE?kX$gTqR?&TVU9L3O_(RKNikZc$dG0qWom1dWDBHhkt9Dl(NqMtgD_dWl`Rb8tn?aBmE;SGYz4%1S=gh&Zd735BwEP!~IVr zhR|RA-}XQ4*#Ga{h)(}cA8_x6)dQTro|}!lP#srFl$J&S5l`tuVW67h?){lup3*Fu`&H{_se`df#G8><2aF$m=w*2{tCX}IjW{~*B1M7>spiXW z4kY$c84%3A;L`4uX8lo`5<6+T<%;|LgA!+=l8c!zrZJ|-*indIyHT*s56(#m>You^ zz$LPyF`QfH?SrGR7h^iz?xqQQg!`Js1w;gc^s$exA-f9nSt8U)!FR8WlTTJ0L`dS8 zrfn2hi0Tu(Q`k%~UQG_)hzyr*uu4%hh#%8~@uZ@{mU;6fX#0oP098`Rtz>v|M1VoO z4$0E&YZN2`DS~}b_WpI9ZRPea>BHkjt$iWZw_Z8%bBq#v5v!D;cd>IS`^9Fy$nP#g z6BRX-I}mSs)FKc>7FLo{G{81#7+++}-}s>}AvRG@<|_xLj0V0}qxX8w5}EmC=7*5bB?l+nk;xG~4ZpV(;t*!LKy2Fs40dk;wzl6K2 z$&|xMgmhXD*;-V~|8 zra%xTU@!dV(F z9Dff{1;_Vd?wkoV@O?$?ph_ObPYcD7pF=G7nZdfVN?GvlE!K*k76C`Q3AiGvUf1~L z2EN#m6e6n{d6ex^F`>>KM8b0RC%Zn?M;DeYIk6veUB(U?mYBBdk`$8lUCnj&G!nJT z>dZs`F6Vcno(8Xm$<7VZ-wbS=-TJjiQ8ZfeAD_Rq^JUL{{bh9l@w%10Qahs)PrIHB zI@LcO-hMNdz=~5rb-~&i`Q)~Gg9E!cD!yx!KM)7_Cr9%&#lm|vX2ATSOV6l5zMmnl zv_ag@FmLNmOY?(GOh!XRCm&c>NJ(tjcqXf(%Zs?vDz|+MB908=B>o?=-ZHGM=ZhNs z;l*3rso?G|En3{&ihBr_P}~ayN-6He-3tWQKylXuiWG<7Ug(?uz0dpQ-fuZM=b6dL z%$YNL?X}kufS*iJ#4%+pK)+qvrfEh4-wGzt zNWJxJ3)LIR>ZAgXEiOah2cz+#!~q5=CG1l0&G%%K7cMJRn@g8lBR6uo!@25_7dGmR z(RaU0{se4DuRt;E9?e6(OUxpp>WmQ zjESJiYrfC`Z*Y&GLv#4SP$+(C`@=Jop{yw7QsZbLyZXAM`Azc$E~Epb+_1#^;Q1C# zu{mHgro>H?9II3X`|zb7{q{V#)oI6;Pj!QsZ)ejbq^{*fI<6ya?pRtQE)TG=3teLe zMc)6_@q{FWwt{i&P1T|&jle7Fz~8?a(;^fG1NEPQP;{R)0IPHUfc3u@Pz+BIBMygZ zJqhWS{{B#2(+GY-aZ-c?*(XA+Qy(`6KC9E8mK)+$b#m%VFGd=1hPNYzCe#2==*mYmI4!i53M1VjAS0oXS#1yo{FA+*p@&OOH_fJDYq~ zqFl9Lm~Bw>3eqv1?amAOa#FY*0s7lkHMn^ZburfQq)ELOQKqTMMpSnIdPnTCo=1>JC8&+U@4^kCq(DeC%WnErTE#E@c^<*6YlT<%ijyR2yC7O&|KfEtTrP zI`HTZ>Mn|EL^|k@D=9u_%(=D09GU$6nA zgH}@#qkr>lyUnPQR&S}4oLyiHr#-|G)u~2%N`J=VkwMnXYIydkO^Hq$F(Qjw;5!}f zhc=~B#T91dPc}8(J3LRR5v~=wyLB&Q!UA}g-s=3V*t5*=INc1`j+{7?y-hY>9NzS1 z6or~kK3W67_}x~AY;F<^T)M+yQ+2If!{n;DOn|95Js3iwXccfuM#)fts#?K&XJGZyJ9hehvHXSbJj3bE*Wr^0 zZwV_z^Vp{PO+v?7Ax$EtxmLbV2PG?fb>PEzL~PJ{KJOpORV6pdx{bvEormKZe3+oT zeT|lCnd2dw7A37c-Xxji@ScKVwhyV65f4Fc=c}=Uax8#-kI~*j+2-5341^3l+b$_I z!I_`DO+u@)`|HJ>%F!z(Kx=Q8$<$%VC0i_f*C`HOH0xNXHIvJva+|ts=q_H}9)boy zC|~{5B32!v^z-@}X<}XIR$>AR>wQvgg;FNF{AsS)Xg^l10{7N1TzO6aB!5q-0eOkR zwEWwheyTl~fVqWzuY2}RsF)Pux4YwXA`F1dihtAEOHUB(f3c==ON-Nu?cUS#O0WLtp zom}t6JAaDhy`wIDw93W7hvg@`;wlEBl6!F+BI^k5(cQP&;`#cY(yBJ zxHcovSQ_cNbK;cN%P>7c%olWm%8vOFk~v(Vb;`*@Ph7{Oc<%{4PJfyKIpu*Dow$Go z^41`HXfA_Qb{Hex{03)SP1U_T8&wLql^BwbkpZIda2n8>h61ws(wDZ z^lNYgyEhAUOyDzAzps?GD9^5G$XWElB}FKDhSU)|i~K#-2Tm^-G-gx2n=cWT2=}4O zi{RMJ)szgh79FD)#-a>;fFmZ*L`UkYIj z?Z2?TlYzj37nG2mcRX~xPu;SdQ1?7wshBQdMf$(-v6I9_9pl@vqOb*1RQ`4Vs;M_4swzwUd2VE4Aq!uFIz_-^{6plg zwEuD^$SH>`b4z$5l0CvDbr_Gb5Y=U#a~1CR8;dP<=%Sd+`Xwi?us`N{{48_a_*z_5 zXrmrYF7U~}b|XosbhjljEC5B%QxOcDql~D3TsXuoi4$LszplKmmbr z9#25+RrW~_ccOD~zB@o~5JJ6)$=8=fFfh2G4XPTr!yhT-E6`Av_lW!EeF3l;%UVab ztWP}959;{-9~0wQ2*b`f4b)vThk|Bo!EjvMyAV$!ju@-pGjuDKBtv4G=ig!ZH0MU} z@bD7>f(MaJRm+I{V;VC^$J^(AyBwGc1N68}Z)U%ld%b3S+=^X~;+D(ev_|yGVQim6 z*&YDVe=9x~vexX}-}-um5JLIs%53Gj%`3XgRN3FvlLhww%h`y=)^t34NB&WV^IYp| zn>N=%#%QC^fn&}3wg(;{9Kzzq)4)XF{c#pz{D_NRziaNkL6sf#x~I^pC*w(3C4 z-1(1AV&ru&elW3&jm6kxsI>2L)k_pty~jXJh6A3*CPB5fs3VfTmd8dxDq|(aQoL25 z7ihpnhGyo;yyU(y6iA5}c^I57@edPCyxdgpZjuN@a(u=`J~_;COs74*AdYgCw{4pB zPnkPUDkl-q%dL8V8u2}n5tV(ZE3ev)IDZ8U$aL~_J6>FU?M-Be&!YOy-n&&g3?7!G zF5eZh{Iy92QT%owZDI*3`(SlebmGp=qM?7W#`z=uf=3GIpYynlLNv@=HA&z{mEeeRxeB}-;&kU z+eX2zvkiW9f*zK?5kK>?-bI5ifE@9O{Y&A&feY{ApfuFN@8Zg&zi{LsuxoZ`<&OCi ze{b1${@M8MM^&IaqsH-zoLG~@^pA$S8%{>q){G#AoKCdX`|mT%p0@i%fUgqdr1*_| z_1z|r=5NlNy~K;!_tkllZ87EmtLoY{k84Z$GqXhOA;GzXq*}G7x6ap^TQJosgIB-) z<#*jadljo4Nj*-jcsqo^y~QvhsK?ReMHy)3B$tuV*fdRi_{TO&1VWPVdgm0S_2^Dq z_Tq21>ycyyFQPgHs^V5mqUqZ`BTk-_B8&AMIGP#{CvI!1D<5+L4($$<%qc}>Zri4U z0Os}wv&UXcUL|f)HhL`GH%>BEqXLFa=S5hpGj@Ffax|Jj_Xz3lykvMQOj7ZiBWIT3 zW(yi9-Sz^(NKq@E4u&byT*EFMH3bo|C+)ryyJTS~f#K5UJuhm@KVBwjvz&MbU8N)u z!WkSF8I(?~i)Pa0KuCIq>X31LwVvksz1q7 z4%l*I9wOLtserN>HcnYX)e=C@K=1r#A3s^B1{r=xLvURQ!iX)!KSwM?9P0Q^j6RKX zRC>WdxR?xij@H&@GYy`EWjCoU3W;=b}%LiCf8-U)EWrDUvm zx%}eWPek>MF62wyr+2wA(Q7Q#!DjLmSzGnS6&w@!6~d@QK>}_?#~~k{t=O=s%S=@@ z5_$mi=uGMGv#9?;yZ^m5;>si^nBel}A<|2%At{)mmmik(Sn=#o?{>^{T%o&)?*0==cqXmX7#dvYio zNk68@6uakQWbvQ618wpe!b~-C#at$vKqn5*6VMoK9IyBauAzquirk$o(EycTHm@{! z17$n5+uYxb9n>TLDy-P$aC&%6HH}9HA)O@BzqZ)X)a`eC9Z^)`|ywxT1o@WLPt0zpx7%1nSJSOfJ005XuOl5p`jY0qcWmW zV=kk4d@rtvp`rsffx;{_?UGMYR;G@*)`ILJsVV?<%zeq0Pj8K;SL;*MPz3>;btLYC z#L=@+8cpeOCM@*}1?=udHRWbyO>06tl1LUAyQBNW;8jHu zJGCaS3e-#DQAWh=t|sq?3!5Z))kJpdD}xUl4ab!(#9>Dl%m~YD)vO6q89iN6c1j5K zgA2yjcQ4gT^p-z)4_Lqc_HkF#;J*;3TVJyT(U(S+C0@^!QSLq>M%C3G?8Ws4hc3Ru z=^x4QDt;{ZmtJ`&OPP&V3jthv7l+q%T=dGOIhlZc5C!4fNni2xN*G*R_KNjdF;-WHr9aiS&k>yQK!62L7)l zbD-^52j_S{lMzR^oq-;-Y1@j$LT{N5xe7;t4MQ`*i`Lbpe4&kBbA3U zvAO)IGbQF{QlPl{gEu;|_2bv6 zNdlIl&Eu;(ZVn-lRH}q!uEL<;eZpl`&8s1lDbS>rPvRVec(dJlRb?eogS`E=;N4-$ znmjhNyN6Qf?nQ6SGl0)b`uRVE4l?D(@9p|b!n$~ObiiAMm`=xwnNTzGu2=jg@@YV!kW| z^c+jqt^aixCdo%Xt^TTT+P(SWjI*`0Lv5~#m4H}fDV zS~{B%LOvO9H(37H*`0P@4UZ-^0ruSUTH=4@vX#rw^BSgBc<>&NO3v1V9o{_`Dd9_C z@_STYfp;6v8@um)L{Z(pM@QWxS$JRlzz6CCidpB6s9QismJtCW`rKMO zO6M|P6BNyeY0fe~MgQ;DYy{74w3yN-C|&kEFZDdad!FD6hi|hdBDRZlR6o5witG6nR-UYKmynj;^#NS^nY$Qnq2koQPmFd8M+Y49bEI?DCxov4 zJ0t#g_V?a9arobBtM}*tbfoCZK!BC2SbmH__5dIvc8ZR@ZzFQr0LqqEnWmeda4oUxf1EK)xR~<|mU2<>=pp+Ltd^w#$Au`?G_DM7?N8pj zAUN%xZcCiY{*qgZobri4c5-oAM{I^c%EwMqj>#4JUUeIL)n1s?H?Tc{OrHxL6-S^h z^=vFAJ!%$Zsv~8ehyU&6KOf}(aQ(NE|75~NA(~lD+zzHhU_)fg-7jZ99+SQ8`zU7O z1Ume@d${$fVU^YgZ>HWAAIU!~;2X>|VoPm3{ZT2xXdrfkqV`2N)0hj_Z`Fo^>;6*a zMKUFure(Ubt&h7i@NfnR<0ITBK%O&E^ZcLlADVOBRn0Px=H;Z}cie`@X|}KM^a!nr zr7|=Prz|`DTC&txym~0`D(k9#Q&xIs7yq#q#5IdcOA#a)y)9m2OCP&=4GduSXl70P zqr>XaU~=u&vgk@dz1nO-*P_!_%jJvD6aShP=zXHw&Ry~OgTG>#tE11k|KH|y0~J&1 zy5ZWcy*H(+^aLF{=2{hv%XVF{y4?$>2BuD}-JqwBBuD%m*M}wna_24~$yrEVz(Xv1R(k12D)UQ7*xFAo4>_54Uzj6CK%!*XDkzV&L1;}?J zK8ftPiX@vn!v547*HBzagB9O;YSP`(UY(SGdcAls*8gM6bH$yO9PZK};ZBi#@D3aN zdJ!|%Y}{fa@25?)M#{==+#ec?JP%5n+u{Qt&f)A~xZ1JIKA0S_=jR2&Q*NM)yB)p3 z*Sih2lu`u!aE3&*=yR?~aVF&*OB zV}|!mTw;kj0p%?#uw~>`MptW7#GB}k(mwCp_v+w1GZ)r;ZH-dHmvxF~k4>09cKQvkeL7SJ7eiC7d~$;2qnny9@*{l$VT+r(2Ur3Qje1F z^{w&Y!vh%ly@#Bv2iGtqGc<2P^ah$)!A&J^75p6$8MX#_>l1REfv0mg7Kx~$siU5D<&g%eLc7eaWaR++vMjoP>0;!hydiZly_JwGEixL)j`V})ZB?7{l zkgdZ5?cNXfa&0WKSyn$N6R{&K#SekTNQ_q9mG`Kji#s79d~Uo(4(IyePl0#t#}DTG>^mh$X zt23A!TEq(7ojIvo@tm-csH8GVpl~c-KJr|J)#x()d3w=TL!#@^(t*fRemS~RpTQWh zT89Hz4ys&`$Z3?!%^UNbXq`H`mS=s)?zuP9rnL+`0a4PjSiLzHhPE|wTeyuvsPi=< ze}=6+y#!iK4tI%ZSbrSALXlF}=o7J163v6`fF$F7}vD{Iq?yUuluXg;*P0Q5fD zOtKaM9v=wjd%NiHOX|mdK&e){QdwkQ!8418?K}(X;`G{RueXo(QFTA1t0cp^Ro{Ro z{HbDpS9D#MPsz~dmB=S9i&i4Xl+a~FOj3u6K*FWQ#Mk~{KDq*=&cxyd&r;*PzgEhZ zE?uXNKac+bc^%}+$Sx!dAZak#&FIUh(AK_KywZz=g5Fel?>c& zV;51HeU0+bF>b*~YaTuSF>pd?5QU{rQJbt@wxUm~mu5|S*%Qi{!m;qBX+hWRQz?U| z8TU|nsF{cLmZBv|mSXFITY^4TMbe1FvVI$9oNjB<*9ZDOg<7t09^M_6xDNsJB3c3# z03jOYw23`6X=;ix{oc3={9fri%^A4`ys=WRsM$|U#24`}yO|E}66~R3^f8LD>#%s# z^4v$qI6|OUpvSXg(qbNMkx7_!f&_MtjOhyIepo=2OnNNNemGUeMY3|#;Q_KIOe*G| z=RzJrtUI5l{@qV;rXDU5px3#7J#sBQ;SIUxeSE@!CLN>QQc*-(tK>{Xm-r9}j{C|6 z{0F6k=*V{2ZWB@BbxI*q1W_)g+YWpdSE}TJ0S!MQK_M{!m_f2xf*F?{!{e?c7Giq= zYE{zmbu&{pK!D`JWc3f;VCB}K4TqBod%*}s++46Y!w54YQI(XFv`@fNc%}gJlhbumd@s* zG@buw6y>J2z2jAEqlng8t^cjv-}t{7E1oYU#@|*k04?;vR(4D0rG?Xo}5+NqRERQIDJOK0aHANj<`yX|U? zIbP`Y=vI|%Pgk8wi)x82rTo$1j8>l^%-M8EJWVJ4c?r;ql}xL;B(c&uvcf?02lBiX ztQk{;WE90`?LdvFKUN3F(T}GUNw_y~%%O*L4tjREFeEenoD7tqXL_eZ1y*18>EKl} zPb2IutWYou_%w^5<6<-r+L<4w!*KM?iN17|PBl=Rw9TEvGxBeS;OFT+HzIJMh^Zx> zIBg*rQ0otfx%Ml9qD*$3#%eNvziKVMRhY!5)Z(c_iPv5_Ye68yOV3Z+{pSOpkuGX94&gCsw@b&KYmHOonDOyXBL zLOiS1qIH`I7ryt83PX(oqrJ?)ecZgonjd;_5Xjea-+6gT1HDC?9g1?$ly5_`Cl~KV z=+rwsgTl@~yRoF_Yo>Rs)xK8iQh1yBBLcp8NCcePL_c$jYNsq*vaupU9zl}-6V;>K z6)YejZj&Fe3F*v8z!t?bQO69*8X`>nnLTHPaf{hg9QfEfkrF3gUd*R_TDn-dXJfe} zlOXw<(xHi8b{}bu!lnwWOg0oL)mhZ8*R?k!bCu8~0Q&=tIkRnn&9Wr-ru+wetMb*{ z|66@^Kl7;WbGX>PdDV=-1xV&D2mu~lLj(92z?Wvx=m>e9ikiU;#3qnZ?|ntAqChhr ztmSo_xo|Q%6o)jE*K#8AP(Eo`^bs{pjA&ZhfBk_ykX7k-&TrTM)SiIdu0YS##7fE7 zb9tMU$0&;`*IYWBw?zVuXV(ATmpe2S+2_bmO{JJM?qG{%X||yY0XkVQ3W&{sZyE4W zY)9!pn!|w|uT>+8{}ygMeD9OA$C#@z5p@6#ot3qPWkQ^j`@qdhEcCFK^T5C8Ma#C{q5JW5N5hj^Z>m`qNRGubzgaksDy*$J+ETpnQMJNDB zZ^VW_sz8y>^Q3X<2#Sq7uTNI3RzYnj!xPTCHd;Px=V?KuNP*bPHej|J&Ujy|?m7ZM zyD?qNfdAJPsqreNwe4XWNP?dR7)1Po8~&16UF?q~?0%Em@?P)yP1+#Djc4#miL&ZG zW|${ZV}r&-;!kIQr*4BMzH#z8e)x%dyM5Z$NflC*sZ^6;F0xQUKu4XhVc!WD2QPuBZ0+rc zo;u}!0QV>^qv2vDI$Y`HFXc{b)8Bb`(*zDXYlIi6Np#{uADbyyg}Z3YmJ593d-5iB zAuzeQKC4c@KEBu`x4Gto4kORvETD!d(b$`)wa_BYtSY=@ek1F}*T7}9h)o;z({MBX zROoS~3XMI%9vs8uF#Wq_7yO`>ke6qOJ8`&Woh+i6vTC7rT*8VTA;O!x>A<;MPX7^* zzzu;}&j{IfELqY@hwuY*iN4UNSzkMdG5C&-FUWPSIe7QJGWPhHSwmE{Yhv$7Q+cta z3kc{!rgLj9LMqZ;6zR5Z`M7ImbAfgGM51coUHG5%~cb-gHn1m0x$1J>J=fBF0 zBsMKh(fFyj4Lfv&Bi3D-t-JK#qp$Fk9*eLDByRnTZB;NB=s`tWu5L}n4Y#n8yIO18 z6xfcg$WlgK*m$U%_=!<-OEkW8@G@`7Y%tBDMfZTjMBSDFiH$_(IQVqF!JVl^z|?>#m^>ee;`(puyOFjT8aBFp(BRX9xTSKv~%s#l$ypw%)fTg$Emt|u1m{!sYh|j3l#?03Ow%c zhL}7O#j;pE%%ZS`>J_)APaBJ!s>U$720Fuy4-vx$Uj==!1iCsG+@d|)N+9-6li z0$EU$RTS5uV#*kGsLE8=*V}Zjc)qyD%D?ubH+*-a<^R39agpPEA;X^^;V@QX$Q)x& z;lW{9X>jps2iyVIP2N*$h{f8+fnxZ}#in(dYT%Fuj;UFILrf5_K~AdGsaJi zd@fUb=88)dCirwlHxCBn`xoQJvF_mz;a@eJ_X_oIrPFG6A}Qf$ADVFLvL{$>u}eU?qxb4+$KQLs_fZzKwC{SbEft4>Wa67;~$)$D6>xC?$(ibnh*bTS&TUW?c42mIpz-KIeUZn{s*`dRw+MzDf zGs578$N@;>D}vIbK!k_6$GL#nvA$xvIS=om0J+OOban~#z-u45$rw?9F2^*yINMTH z9u_U|Ueu2Arr4OrOZY5%)Kl?C)F$%O)>;uk&YA=<5EU(*Dvr(Vbi(E-yTcc{z$#vM zEQxEuaSaYo&TDs}QhdVC&+01#tyu{yPjVLB0FESOJPq zR6C-`#(aL+2Xg~$Z$G`xa#NFZ|M|!JL+jj+16UX)MSO#&M_UFSbJIllliy6BUQRX7 zk~=?RqM0YTXoG-gUd_*Z-aW6n+&N zk=c6T%-jzxTsHE5&@rt0ZG?X>*Xs*_vu2Yq_?-X>Ihrs9Yo^s%71mUlse)C~juV zI3r-DS)an=N+X&z6Ps688mmmtHeWewUNhy=U_N?LJ0wkK%Q~R1W+OtMGJYl!c9VN@ z!-9X!U$=X?qmb9DZ^LH{`D;_!m6zUREuPNDVaue>zdumrUNUT+m+%sZ(myXUIgiEQ z`WLar_q}{Qj9~zWnpgt_{m?--If3|H5UAOA(kDex*R12|eEzA%1ogfXzyi7I_!p7q zt!7|JrX)uCv0rCpTYY)Y3iN-~q1mUnQr#k4&vn?fm`nY0#6d}=w)$nYAK_Pm7kTDp_8H5?BREu%{<`0cgVttA}!r=N&o?Kf-B}s31QB z!P5L2NP-rTJ4>^otp@Df(DD%UC1TX7A|sEr;)a0%;QR`zx8`*q!C8QwfZeI zzBU-V_AiPQroW|sIjhdB8nHn!ek7WBTw0-!*y1C;Cb{Dy!JVCF%eR%yV5IYLtWcA! zA%84x{UiHM1A@VcU*8ODrt6F{?mbL$mfbRuumB9V1W1C+mMd>W;i<0o?M0TSUM#{N zm~7TQ^H61Mbb8iMEp@bB)R1JaHS6(~L`r^ko`43Wp3RV_!=25_Dumtz&p*^JGz4*` zD#ubT9%$#4!t9l`ybJn%=I!c$!<^rJ!?*HWSr0E=Dy$}&+GP(|{A>}Bx>$D-q;`wi z;PnG|$xddRj?eFYQHv&$c2>AG57dYTxykpK73Yd@Iy1Vzwsw8u0T;#kpQwI)b0Uv| z`{kDt5>n1M_ya$|NpZ6^miu1keym@1^yFshXF$2hCb%jtE0>YP(rOF}_$e!)Zs zppbu5S^)6>|M35wK$hVnFTLOWFP+dIK(dYnWTdBOq@(-(zobJa>*m^jw=-z}PYy*? zu2&=S#jCfN2uy@R%*!{Z!~grm|L5@ko_{hN+w4P8vKo;4XJ>>vAwGVQ=yWwrM$bbb zGFh{93>7PD>F`oN6oohy{%(>GOHhT7->plzuK;DZ!xFzKpa-$<0Vi}>pUsc^xzeTCjb4j-`jbCf`|z3 zuA~$0Jnjx1$R-1@BO?$(TWh9p+98LAV5$O&?Bo#QTj>FlyC+;58aNdLPX@H**J5YMM)BamsO!X#pb@qvk9Qw!HYODZ6;z zaPw%UWF29`{L|K%{CvDNCWYXivxq8SlN6(Wfy?95EsyJy-gG)6dl+KUw7S*J(emAW zO664-9pCRw@!Jy0#Iz)Gfh0guV9)kOFvpFRHVF=)>6E7L;lHUIv7%t1 ziE_+R-6Ocd(&fc8ERQYmei10*BKS38TUqd2mH;8{CIU+Sy*G7?pF42m#kfsEj!*i)V&_Li zaHPJ5{6;Z_&%;oVbGDY&PhA>|B%1&sn#Ju~rx9Zspr2H!aQyhQzAayxzv56e5y=Z+vpFbIx{(aC-esjLi-IT7`JV>WmXLbHG_d=dy;h-njT(?BC*BE zKCk-+Gn{&@C3_MvmAv^{l8dcEf^V`mM3&2eLaKsEFYz)5GtH40JH8^H|IR3=s^uj_ zkv9o1iq(V}3owAF>o`KEWUvdlNIh*=X2P)ttqiv-Ox?{wSGcz_8Dx*>C*N~Xoa+v8 zJ94jo3`{09o!M(RF+H|Dcj~1rjfe+fWyfH%UAKIR8`Kvro_@C<-EYl>Oj@HXrElI}c=3F`9G|S+mp&>y!{mbXgE( ziYtjLVv$tyR(-K9Vdu83ruJ=Gx1sy?kq0LMB<4xo^AH2W0ath@M{ zDrF44QeeS!dhF2CRqsjctn_DbMqk=o(;8FGhIQ{zQV*fWTr{I9>)QDPh&gw)H|3YA z`+6!6)zTjsZ#_?d)OL1X(L2(es>`Pj9ZUV(<~?(+Df?y{B3bSYZf$}uKbz}UiMm9r z#Hba&6>;aAKA6b!YndF=)gbL&N^-coFQ-mi>*@y=-ePC^=bQb0H#z)d$MwT#UqQr7KV#Nw|Ne$D8{mHd3 z1*<%wO6bwY22ZW~z(HFHeq;Fx^!Q3u>Z9wdpD#Ha%1oL(6Ne&n7i$j1zG!-s4-$T< z`TAY2MsWWczSd}^`2Foji&QRwc(;*rVJbX#9Vo!?Qwk+Icd~!{p`GW$_T-9ZBL7nU zM0Dzp09Ov->=S$IW-23%2b5dtVLKt9N)*1SP@6=!F(S7Oiu9kORQvk5V#xiX;hN`n zB~z{=1?zwYZ?wr&1t3B_fN!15F>a)N9_d2tBSuYl!9L_RUsYUWS~LdntedG>I&Ajh za4KlJ?`CQq^W1X{dmLAVNp7$FB!?Dw9!*LY{CS@T-0AJZ@qYAd3g~kOwyAXi>T#c(>)C039P+(Sc74)8-Bh?c34P~6 z76)1|A`Q+Po~{uRb^9&kyIe`>lrlN-jr#J_691(cYlK#1c+aFDzJ9D~sN9rl+$b~sbfSM6vqLkGG;e1f*C(V; zPTBN9q+SQwN0Q7vF=12%7zCDfP$E=YW1Ia5P8K5JjIrdO^*j6X^126^K$FEsZ;$uc z;|=x<!C#fB*0>cJnc`>g0-7I)NUg?g|m3x7zeKHd=%>W_q=u`&{Yt1v#9-E~Pz} zYm`rToBFfec;dV|)?&R%`mR-V9&T2J&~8bwZ~fjhtIjVJRpS4r@%@@+Qp;D;^<8W< zruJi}LyFZN0n2KCJ+V4kA8x4Gp;9>7&ex(Y5dfvx!4FZ3Q-HqCH!JAL|zhIVQd(=Dz-Ac>G-csoP%Ejk0!6MB_=>He!I77x^*rB zW|KnsSENFBFk2X-zwF{ucCrQD*dJQr%-X{1qx+ts2-^a50E%C0)5obT+-s%ce%xBJ8o3 zgdi;%G6vakTaKm6&!wwNpq1Q^5j0iZ+9{;%+6{HPXuo`_$XZIm22_xrdsr?VZIsS( z13Fj9fK2nPgcWW&v43d#k8KbW%ocEKF=P65G^FM}^M+CfnW=mdr<06h*{*kKtKYMY zzVIqRxv5y*9&2`sVvSh=MikB$WuFFa0-Cn+OJj0r7w#@-3ddx#vpL$W_HIX;1#AkR z*@9tl);b#x;3Z2gtwymQQ){ z-nY=l8Z6P4{M;PB!h;rQr?Dn;_fU0+RZiQzX#De%4Z{}rfhJgYu0jU**vBox zmVfDEq$xsrU1Zn9>6IEI`toD1%vznmaBE*prw%JCD6xy*AJkx8Q@R#uVgd-#2imTB zE=aNcUIbK!YEexM8h$UW{||g^%23iim%04Hf;-fd>!$sMXxDe-->WkjU`G>q-d??5 z;Lps}EJG^_{Uh87)2*uw5vb_1xw3!9TGFON`Wz@;4uarI1@ff|6|p?EXk7E9UJVIa z59@o0LQnZ@{O1TgxqO#1e%E_az*Xx-Xc8aqYm7$P2GaH?C?evXf$8voUiuml`-c1% zkF^BE5895+Io{44_dInzj-_K`Hmsz?rmb6zD~J6TUW*9Yo;zM&0zU%H;R z(9>@pQDVDM*j!<)@h`KD!ZmHV+dQiRWTO)v&+fE6T9B%2xlu6p`I=!aitYQOWoV)n zxr-Wp1$|-HLsj#-5eZJRld5g^_e)d>Mac$;uiGmbj#gH}vA9J;eVPDMd6!&4biRwCJ6>-wrAGg*M?jQv$|Q2vNv8&6 z-R7-DNyT9s;@wcNC&}D+ni#cy<0w|f+8lMTL6X;Kk71a|AhcEN!4Lg;6&K=oFZbZ?%6mV-KOO@@J2jm*}yx?1AG zSJdoQErKaH=6(L%7CC{;K*qwTvFT-Tmi^T)<$|siHPufN6q`Ez0raT;Z{Iy>iSb-YqGjg1+YjeoV`R*zwSHC zg+qVtLk)E<|9cmf=H*Z|@EO|%kv`V3(1^nElKT46;aI6e;XK0UbQtT_y&-5CHd3S~ zZIC&+qdD&(u^`QrKsrz%YVuKs_5^;YF)#jE%FQmk3=`qO4h`Co820T*@M_Zqv>vV* zzT0o`F!Y!lh@rR5R^q1TtHb%596`tXq8U^aZf4rW^Zc>>S+uw?n&4dB8MXBVNM( zLcndF4qk0a>;aJ_Ll+}}P*tEq)yPC)O;*G58sn6`_4jlP(@ z0Ey?JwL$|FXC8|v65n$2cOjqu}fW6aC5E!H!{uZyyg$v>+A zw&--bRE=Hx|7uuq0X>|!#R#msq{1P|KtIQ^Gx<Vno7=3MBY8tI|_czA~hk=7W930U~w<+)B1N}qS zwE+6j5*r?*)Z!>0o}#jFFx~if9~=!({gvh35ygk-Xfvx&MR5zkC7<0EI}ZI$sun8! zJsqd_vV`xh;8%8@7bpLGVa3!|syHnf64+1M zaLL)&m|<&eN8s?+j{?bsxn;B`LvEhavB!q9F{>8X5f!2@e-8~s)E9ZUBf#Qqne^+% zrd^lPzV`h-CeCo@mox!*_6wI^Px+TV| zA%ss#t?3SW^|a<|C2l2sN<|9uu7bHVC;E|Vh}@Clx3ujCxwYC-nvaN~8heb|gbEE! z>KhK#ZO0sYxt1FCt#M$qg*5vre$jrg8g8B%S3?kwQB9uuENWL*bKI!na?ji#7@V*8 z>yx5jzxZ?e`P?V4@)q2%Z@s480KC@%tT|8SuUiQOagLG{lOFg{bu(vGC`8^e=dQMZ z=WPY5o8Nb>#MEZK2w1$7ExD#=ph;AB56nf*m-s+`p;EtL3zYWBtyxSFT`V{6PRuy{ zzwi$7{akVmET$aafehJB2O+gLrcQ292s2h!DGuv?;+qe*(GAAmE(BJtPWHx?2Ig~5 z6OfpUDkGL_kzH~`m)&6WHAx0yJxvT0DYkRxNlM?Px2j+eBjS6|SKOH^tn+f{&CbsX~K6p#{tAIW9Ez<^PbN zb~>A6$V|%rVe2ge;%K@qKy(PM!3F{Z4Z(uDySoGr?t{Arx8UwUf)m^a5AJS*1$XzI zJny%^c7OGBPjz*5b#>RRbI(1u+PTn=4bMf;4-jiqzj`oRn3)aNFDOKW>YBSD(kcMU zg$;KalO-hot{D@L>_?)!{})|-Ccx8t^@o1^{rpYurnV`GGQKs<={;y-JEU(nfr}0n z|A@6?tqW=I@Fk|z` zk2fepzeB0*g;UZqF0APY*-`xkzkNEepY`dJQ9|HeF%aN{`Jv7E$8Yxp^#Z=tYTI(^ zevF4Hgtg41#|WduLxJ7RYn(YiXdqkr`akd%?i7=1$`VhOOF{)Yx&Xn0+px_#DIuDQ z__PsFME5%sb><;4(9Wa~ z-LVP;^4Wkbj}!Y|WscjHUSqevPao7vI)k$Qt6w|^r8!^Op-JKN)MoIk+XzdROVIps zpNyX3|ET*mDC$A)lzIL*a9vf-U!c8`K5fvb1>-##x&muwll{-~8YxK{9CXiWKx= zrTeCoEjS&;@=nwTW34t89QsEM{!Vjkz(T)!w<9+`$Q#*qqZvk#Ca&D2YX;KjA-ZH; zm|@bcR2s_#K0!l_iqVYFi2dzj3!MtL)xTpe>^)&Q^5c8&y8NjZY`;C1Ca{VHkW>%E z4irpQ{nktzFuX=-UESspiAfp|tDPJE%BWidEO?MCXQqqy6~Uoau^q5mQ7SwVv;9>Y zyDMSLo^uN_dY+mJohb1toRdK`;kI&X-M4TPN{gaog=U*j%8-6}4Imq38sJu4%AdiG z`Ve1&XzxRSWe@GX6Ga$rHw2Cw;06SNG4>p6FR>C>w$hMPJ>&oJu9t6HJy;ER+YWH-#O(( zW2T?WV4PPf@4%ZH(sPh8mT$|yi(yHNo2|=uaeMvklh$=88;7PlvGjY#ohNI~E^WrD z;HSP^I`n};k#xsT1UYr9{Z8F`pUUHX(6ax`z;a#ND6EB2BLEV;JC{*#QIhQSkb{H@ zreCPK^=0UDYlYUo7mhJJog2M8*)te;W#M#Qjm!b7Ui|8L#GgUFFQ+GA3+4XdWU$dF)3d+S$1zjbj5DA`fXYN99-M* zF~y=++<6khzog z=9F7n-{(3#@{8TJZ-W(zSj5g1n%P1>M(dIwu`ai^HKQ*n)cKAU1~khL-1h`F$#Jd) zJu~okJ4^lFrtOkJu?T>2kEp~Q6)xa~k=3Ya;brh{okf%i^T{>0-IS~$p^`bSj-{5Y zO6Cag&w2S=K|0%^hFs-u?oV6%#)v*8t%=&+x5wW&5|`sGv1Hh6Q&I)xIH#5@uijFlM@Fhk^ONu!h#~y?J@j==&M$%(-u@SsN-5&WRjr_yo>^dv0pd z;Y@hmiM#!_tD|g4-UPG~E$JpzVBcEeC{kV=O_c86=xJQdjBULwlK%W#tPF)o*n_s} z-q}07#0yG$NMbFza$bseKX~xUQ7C`um`pfSBV@G8=Ky1#8Y*5*4Tm+uN``yYRr!V1 z3txc>^KfyY<-`lc2`9?6NUJ5|+O<5y5e?$fo420rVN=?49u+j-c4#ie!5tb+-KW>R z2w(tC29y~*_n2A%kJ`2+O1RB`^Q<|^FZ5VyLNVE88i zs|WP1r5_|#kWi|x5RC!w-puKL$<7I`Q-1kTQK8RZHty{-FZp#wZ_b?!fwj$>GZjE z%DAv2BE%_j^KIw#`#FD%swe*uT&RLlVOLveQ43>a7q~q?a_U?$4#vZG4B<1o4qOqX z){ntC=d86%i(m%GiVn1F_fy`Bb^=@P;*w7f2yL%=3l*I&Eo!xvi{_9+}6K;jenTMa1&{@lH;@@R@6#2 z^5XRDc1ROOtGj3BIUAknj`DY`aak|Z#^`ObQnI#LZ|G~s!uARSuG0zQ z6>3f0Iqqp=^gMwKO2g`tEUd6UKtR)gVd+Y>@ik1fh|i+@2Z;l}M+hhNk)4bsb#E** zuye9G+f`yamN!c)V=ZEe*j_QEE>zCn?U^2e&rGwHbRoMfh+g~~WDaG&b#$(8TL zpajx|ZWpkgZZrGjTZMz%cFHhj2g;Q|H51w2{np0y57wDgzdOL9xRmThcLo0O6Nn0H z{E1uyTo07qTVqRR2(2s_^J!G^Qd1E5FrSG1)Ex$mgb2bcNZ!=jA{_8`D=r%zq;*qj zMxvCU^>b-#bQFSFl`Ihu(q^C)9kAw6Nj+3V%Q0=>^1a{MNh^duoxv@_qum>~L^%p7 zl+=c$Nw$|!vvrN&QAfQGR4ifBVQ_!Y1^4%w))6()M6!vo>*G`BXCY-kHDV?zIY%A_ zFn4yMBTJU2#Y-)+BNMmM`_1Rcs_#1X$L);MmT40W=8J-KbC1wXYcp?J?$SFZmb~PG z1~E>!HWt*Oi+N=HLtiUp1*8TAQP4d5vfQ%|4IW%l#D7nWtCOneq}a2AL-L%sJOjks z-9@H+;O7P9L3d@vA>A}jnQ~@CKYR#7_aDpSU3onRSAzd!pPoJIKkQ11>ZvkhQxBsDeR!}PZ9X{!ZR#Nb zj?xZ=cYrO;cU~1L{!U{DKDjX~WX9fN@iy;8hZ!})YI!sA_>xYT*kCc@xlru2>m6Bw zZYhMHeP0g?d`onlrCKcNc2|(>xkv-Q7%`}qP1nWzQJ64i#Xt%r;Yyc33`B1}P?x|1 z{4zB{J>4?$q)=xE@%7lsVR_#q$sxMeBgQ4$uUahytcdMBUJ_ca`!EC#H$EjsxelPF zSD!RXw>c-ns{7Me`&)60D^3uh;grj9WEUwPVH~z`+TYVKo4+KjMQEt9#N+<-;w(N~ z2tzcEJhJJLHn1#8le-yqWtF z1#;o8?E>0qIl4ui!Q&$ar31@+qPsor2;j5h7R}{AH##K;zf6Gs^GJJ@<$l<-@3u{l z16Ok`=J^g@!A!QjoJZM8nbo3csoGYxPj4*LuQF^9>q?DhcD{3cEMAh1R8xJvV@m2< z>f>{EjfNjyc>rTiEbBz8wb89yweh#2@0dHE^Z@k5kH_ypQi7WKr*o@}6oG85E{IaI za%ZS^xV+FrFA{~!My1vDMoH-|Rh03M1_idalaKos4EMHS$Z- zJ7)^(w(Rv|IoYDvSQL^ zW%7HZ)mJ~v<~Ik8*BvG4W>PeOS}_G$2ryr3gf(YnfzM*!bY z7p{nRouMH+J1JNoA>J8ud_#pSw5Wb3m3SKbL$5j2S$hG>7%@0xha5q29p%pBIwWR0yKTb%$^=KgOi8|;V|M-HP5n663=>+8*H3boJ8yzn+Tf(cPS;qTL`MQ*kXZ?9H<7`Jk*A!$XooSG|oJ@Qsl$CuJX&S zwS>21Xi4#$_Eq!Lf%-SG_vl-?KEZ2b-nyk71WTm@1fA!I>SuR;&@?W7ckcd5s9jfl zU2^|5V?KnjkGlYG z(w#Ahu@9zxLlcpG14plyYw^XU+gEIDT~${<@L6n(KWO;*_3Ta1`X1PIk=gZn)O8{B z>+{%dhPGJcX$K-SD*xu1>w=i+`|d7 zZbQ4I(ey*J-><9lvDT#*mkNy#7WK=!?9^*e;WnBr> zt8_lJ)O_|k(el+lqZJ+XAO7=E{NEo>M6&-~I~$>2BEPm(_8%86{tkC_QZK(tPzAKX z0xCD8R7s&WrhOROcvkqISV1l%^e>9dkS@%rK0KEs@SYvYL4x+&3j$Z;4*2}sEdU6x zZ+5WBq^eyD{SPTQqir^J3fSC~3HDwH{(r$42eM}4r9fY#w)=nB6~(1r5U}x^cC=9F zTl;&+d?(!fRPfWkK>N2j*KX#O(&~qd>Tc$H_q)e6vW6~q#4eu(`nSUrOO+Mf#-Y>V zmNBSIZhu?X#{I=WN1KiJ#_Nt;em(PrzxW?2>!Ga+O#{|+YToU2T1??&}5NH{!k2w00;_#5-O}w?z zd9nhYG<--ld|0l2Szf7yu(HMsZjYJQ)x}E|!lHFAW0?EC-T4dAt=cz<44plXpUs{= zKIFc6V%4brB8-s?04DcrtgNV9N>c^J`T5?~2_;VKIi7K%_`|z-aNaX%(ONo3gvQvTOc9H8wkLfdn$9PEsDZ~bxiX+(LVH*96*AH|S>d1u<4g3*v%`S=fWU8)z}{x{?RMieZO9ZLW85Hox^bPT;XuUB37GeR#j z%>)Eeg(`Gsr5Mvv{Twss|2|>gKpQt9zkrZ|)PAyW+o1*MO0IcCi*Rl3H}=ZFI#+U> z*-klXB>SLltjSPdiLk7WDa7NX0-#!gcdp#IhH_=qa#vEC|MvK}B$_ zECa!B2Jh{@gE{U=Tj`meMlA%L3x5zd+cXeYeQ(g`>p~Aw4a{%qj)@d*7(BBCd+-O& z6sVAn^1C(MuRw>f3d?g4@?ewSQIlN>M_8Ct#)p`z^T~Af7@#k5e}EZTza)`zwvyjv zBH7zL?fLyA24Uo+CLK%0J8M1w%YS247BX=BrVnT`?-{ruXC_B=3l1fpb@v%`2b-eZ z!&yw?p0WN6up}p)gwF)y4`WT@hU%m5YZLlt0J(4wjQt@8Ee`_J!EWuWjIt1#vAZ#(pKbh8c zOGonadr)9Mw=1#0L1>Jw4J%R}|sV|7?OEta-n-Z*^cZTCZ=rL>nEM(u1YFAKZ;#UHCT;sR8ftlZ#Rf&NxUp^27}(?cF_Gg*4VrNrQXlyy$O2lLP2=)guyC z_?x-UL%GXSk8jzWfIMs#m1fjc%qGXTNz50l0eUdroCuLo;UEY3C+lmd6r3XEfgPxD z_X|!QA^H736Ucg2l9%vV*>4p!5zlGCb~SC)NV~@cK_%^r(QAI~2U#vOjy#?m(iDRR zm;X5Iz9ry40d0ASK@8d!!EtMHmE{{RYa7889A^0ZA)+WSBAN4}1eRa4UAy~&gT=1IN`)kgMjWLz`1$;3){wZKPVX@308)J8H7t8g)J14^M&%S`h2B6vJ zA#mc#Pjr*UEOXtGt>Z(G|C*P~AacSA8{tbMgl;(qqf7Lllnif71bG>4yiKfo3zsyS zA}yaRuzhg9%hX}pHpqEcIl(vuM35tdmwrchhaf9Wj;uV+vzG;r6Pd>#4hWP^P#$l+ z=y=NNNU7@}NpXG_uzzyT=#s`k(YjmTdz$twnKy9P&sHl@%;xQPcRN|u0J4m*1tXDT zfH2R|7hMqTm5o7_7CI;aMiv&SLe1S;6rVq%E_RA+3hN>{^cO<>aUcM6)I*3T$$9ml z+osOKwpC&q1fT?KjtJu{LIIfqhvb3I$L&t^&#k5H~~=q&6Y{R|8Jc4t!TWh%nTpnRjV43HdbUj8KoJ zZH;gV-yF<&O{mR}`Hlo3KV9a3ZExZuhxsx|78nRrho3yzBvOPPmQ@Y{zbpjpccVi8;m^_4svie#Xrrfbz|5SXSnOR*;zP%DC9p~D$kN`^k@d7 z5{e&Wwv#^3nz)P3?~hfGhQq+<|DsYZ=fUWuD7WKpP|N87Y6f+^H2FU@y*+8pY`j6` zXNIevQ5G-p5ak(BH>wF}zbcdLjDEYP)#KVrq+|67o_`3)MqhZ6w&Ua3l-?66RT(AWG= zS>(Sp6SN!uyR)Gn-F#(j27F;%tnUP+n>oSYYgpE!n@3&h0Bucj+IQveM70Cowg0Pg zCyL53T_?LR;Wj~UU@u>AM_SW(ui2%YgO8jXGRBNFDP3`#nMGW&$tu>R2LVtx!iM}a z*#8sBf_9hxQ>x!Vs<1FK#0Tzp7W~lHrEP=;>qzXs=kB*R@p?S*`aJRWtOV5#5Wy3N zDuiJKW%ilxv0n!q-rn6d;ycDm<3;CuU7Vcf+Lw9BM(2RiJGJ5$pR)iCv9Fz{k7!g( z`{uRX`BZ)qQd&jaSl9@!(Gx>9$Co>2_MbjUw~iB~8)&Yr3+?l1W#+m#2-N1g_<72C zx4>Xv23&MgcdW|+_%fr!Be+s_UE>)NPc_Qe=G>~^ z$1TH4tU!WeJ<}W`2 z#S3`0Dr6c&KN;riA7$(3=r2?&?fsPK5rN~WYb_q2uEVV=FgN?{nrYR@|9MgpR{m-*MKwxdG8A z#A^h3dk!O3y11xH>L@!SLvN#zSv|a9Qu;d|yg3KutT;~~H6X!5R#BR63d4()LDncK!V;|qMp$cj{4E=gsBIqfQf zJ2`O*TbEyb7Y`TT$=JraI)h^C@MKM%6R+K8XWX2+HM_B0qG&z{O@GudAZ6aiU9W~z zTa)*2yZ2WP+BMaD{mH|_ytV&Z9<7pvodJI$9EiE>AW1&@D~4g#r!u;}AF2EdT!r(_Mr3B}S1cvWq4QD*hV&R;!{lW~C#nq^< zhtsEkdF3T`XXiuibKa$vG_+c+$XdR=edL#E zTbq;nJan2h<(fF4FzDkiBFavfHH~v5b-fZ+T>D*_8_vh$8_H#5{{@3m7iM99BlAhF z;566o3&K3cP;rjyAqLGkOEq3}0Ob}PN5_hVMM~!}ozuCP9bwKocb)Y@m8(Sw7(&Mo zvQXh@a9Z)6st&ZTo4)yuy+g-hqc&P=kS&611eP-KcXEtLT^8A3%bDa)w-7%y%Aw5} zGN1f-J$pZ6k!}d31k&bMilOt2pO5L$I!&byD}d zsL2st^=*pmW$N`+kR=WV1pg7 zDn*}hK8lQ>SD76d5jRehpdK+FRP{!o|DnudBj8vyYu4vEhwwEBH0tAIzE44k1^(& zSSZC9Z%Q%)@jto=h!t#=CDD@QFlb?&a}zRkn26ZSOmLcd4~0`xw#pAGkzC^O!e3kh zsMH%2bh+lg0z0-Z$Pr|@4?KJ-j<7(bP0^V5&(PmO%ZJoM* z$hA}buKL)sd(76{3$In`eC1{`$57jxQ3yWZ_8LosK~A5*?6FoD43W&-r;JX|wqTb!U z{=pXN6e3CVmR2g5(2}Voy@_AkOqtk<$Zk#Vv#`dt`W|BI3g{3<<=XU=SpL?FqVzwjjGHS{$`$AW$l*UDR`+fCz{uKwtyIl_g2Sh_HvEV>bJoO)T@p;Q&BMi#i=_ zj|FX90-~`Q=J%M(b1+27-RN!4kH%4+bwz2pM*y!#94T3dEbYL zbO(j^{UOAsq{)zty5L|~a6Qamly(7mjLsF-78HC-8zq#algulg= zgfT243)Tnxzw}}9eFe&a)$peQETXgDU;3|Z1nILcr{_yE;O1$Q z*9+7ZG2P^&W@3h5VewQgq3Q#FJVEtc{x$wir|cN$8aQG>DoobBVxqDH^}6GQ+rcj{ ziFK51=063ALf^fMEtt2;8uW&SS8fwX0k0H7R#Q8I$YYyboL=rpk}#*264?|?*fWo7 z9d(bV8>d+`#k+1Hkc&D3<{Tj&K^|U~@tqy&9&9=^S^@WYzs)kjA0sn2n-vV2SdXXf z#37i!a}@bv|m#lV9K@4r}dH##!fZ)mh}KSnBY& zetx);iW|pl9F0<&GXUP@7c1bAp_rsW zOZ=GQ#?RxN&9^Ajz*Mz(jFI`PjrR;XjL%gAf9>4)zuk354*EZq_&-j?`CUU@20*YA zIvD*g1#DDxGzCNm=F~|4sWSN#ypC?p+9eP9J5VyNJ5JK7$h}+?!5&?~!@fPzDzW{F z>h9&`m4DRE6HJi!l{>$YDfkps%*0qgaxX+82XCZv7z=&0BBi9{5SD7%?(`iDzFn$# z#55A8VyuFV-NLO)YE9%wal`yWXPI{y0nBJff7R7Qe6j;XyLaNbtwx1InSRf zp;0WnO=7+tUX4HGz(HzrzNm^(#bxv_^zedMU-Ec;t<#NZrwo?^A{beddw(yggF=#F zsCb>-9Q+MeGJ7J?6$lwZ7;ff#P~hhi@@I_@4J<#@d=x zQs?RTq%JVqo(f!M`?NZw+bLb8%jyr`AN;lUdn5%RfiqJAdO8wP|EBLmE8-~Fbu=rc z9`&ZTTi)9QWDb+Z=@_)vM61Z;*C2KKK1}5ow+^gi_ekfP%*PqbF0X9blc)zejA zB>x<}nj6iU8dVpsk@180Mg01nsKV;7RyQ%{8C8~RxWd;Mv$wGw@{w5A={S?Rg{R7E zfSM`*Ih{C<4h&h78;_Dw)bZn8IT=hyUR)4T+lIfpifi1J`BiZ=G?WSH^mv_0tXwLa z)=mw@CPk$o``~YSgh{=1%9gx}c=tCkjwu!mcMQU?k6amfvyD6QLmF>)n2hpIvRzKD zy|gp96wXwdG>w%^=xP5P71^Ez6FC62g4(E?cd-MZbOme+hei&wYV-?3n1}mv5USuS zd;@?0GVVJd0N(plz^aN2Q84}9=4)#`7QFj`*>gP4(a<(6UubN`H`Wk&#mK!O5+y~> z5@*o}!ZVHbgan?G(Du)i`yAc+lPo_Qg0LqeoK5_iL!`kb_Ue=^?KUFiNe!20wL_P3 zBbtq|jVb29fX4@ONUY*8AzOCV$)_;KeIo)`AuCXrnic%O;Nam`Yr63xbr>UbJWjav zN}XPKWp12!ahf*bl!TSV5~tIZV!ja{YJ|;jah!hNlw2(i6TwyZt0AkZTn3T|YOHW^ ze&UdJWA;IC-*iKE6q}l%vD42zb#k~6Y7Z1xRrcSFEl0Dl?~B-=9vhsisH=vrtQ0%O zAhPA%xpZjiLRbQ9-H#joe#O=WVc7gtc;R_z?KHovR%$1^rEuZvQn{GNuTLtt7t#O` zqDV+4EYkb}^`f4)-RWh#2#fE*jxJc7+;scY2A{v^aMTqmyf~%8{IwgvV&I+RD7s*2 zE@X8I)2bZ4(9Ehn0+`(~@HF1^Hl(XGovCtFFE`Q4N%*7+Mv0TxaFYPAzvIT9d?49J zn%=g`A>)9Hc{dOg;l?;~zxNn*16x_NcuM;~$N1rc0F z6d((`(9U9c=sjE`RZx<#Mqpr7m@Qdf(wxADD1SKmh!a&wlFVCSC=G%qfp>!^5H`Ai z`9K5VHo9J3CI;;T?3dl#;odGh;$Ra0%+KRbR^PqgaBqD&Ttng#Xv?#hv;IMv112VijM^@I`*lAJA5I&I?vEu9~yd z!toLQoH}}#|!dPD@+EVZn+&PCgE;$F9{*d!Ov$hhrEQ z%kv3wuPxOu)l=8>RI^9WX_nZ&&|A@zw>aXVDQYj|Il?(ds;;YH2%2!M!Wv@O8^}yW zULEWXb-M$=2Y){`E5!P^;o7E~Lm z|3Mn@y#sAk3b?JKGg?k`PxmeO?`8jxHEc+zFDYonjjI?Sp~W?}Z@99=ftG??XmsJZ z#9FAvp&EWuuA%bwqyI7l;f@iPb1?*^IVs?czorXP`7p#hvSTVMv-H!TB!1lGYTKme zxz(Xf-QCjgGt=hNaf>OjuhY{3626sbDXJ>FasOhFy<5$vNXRgZ?dmSd%0W&UuV5fV zj4;Zuz4gh%Js%~onI|0|r-zOqvmu+TTF&ELyRKOwa$8Z<;jhlEQmnVEtf1n2jyij* z=C+T4BE8;r^DKl7y526P#3K+1!w2=L7L%hrDP0_T*rWOT0=BCRf`;LS-638-{zMmj zbIqsdIb#yb;R^xggaGN36(%OMj*8}*R8Ax5BGX~>sm4^~7u(ea8`{B4=MWjR4Z1+- zsPddOenGW438Z{D!=pJC#D{Ikk~!`yzm28l@AZfy=?W{bQtMy-s1|&)Df%o~V#Y&D z8ywTJ`^!^}zSX>up*0k6Q4UrJ{|GDF!Tojkqtv$#2u-dnyj)O$V>&j2-;QpbNpja@ zr{Wgov6hXl(=>VLVE6)@>6!lQ-x?jNCF#Jks$m6Cx}}Q9Xp*g?u?1~`ukhrX^sS9UyKKo`!u-g}+NdL!x#kTr7(#TLA$sW3L`*g*mv z$JH9Ofl@aNS~QKyS#J730)k)>$45b5FbMS1)|4F10n_i35W>{vZ`B$t<4gy1}p9Eu>?yixsHQwW)R99shd{TdRBUgyI zjLcrnqq~0+eIAo<{m|SlZaF3vX?G;6|Ncw^BB>&ZgTxS*domoUvw6ROz!mXfp_tFt z`eZu{!ElTd*P|a@E`@PdIexp`ax&1Oq)}sE=Zd*@H@Tl7Y zmWj7wG_=+0WPHZNOoKi1oF3$iifW;-vRv!+2xKTQ?hEvc&`CBy)gIs>^qE`kkJtE$ z1B4=B!9WGGb1AM|!A6WrY4uru!d1CO${G2(+*-kQFZsrX2SgYy?PUxf>407`ZCYee zvg6Jv3S*4pauJz&BjOoiVZ zi{w*rjho}uv+}}(NHaH3ZLX)n11&3?69ov zqgaqJp1G*Gn`Y3{tOD}hf+8Ik+VA*poF2mBSn=rsR_hx%zrxM$0Yu#lD&0vZ9?;ht z5PMmd2(ijadY(>*-qB7Q31kqYrN!2k?s#UjPW;NnWgeEmAB_Apk}g|;s(Fy^dkvIQ z+y6J;w>B7A3cR`b=^P3cWdt}of|+d+|-8r|HY6?8(BQ)@j<;20Vf1lQ2S!PpjA6>h=B zI#%IH?);klIk6r~aV-9?S?S|o&lGMmcJ_V7Ot$RZ{U7A!UR5k85g`AaNF>RMl$-J4 ztfwcIhyiIxf9=}m=y!D2dAD2XW|5m-YFywLDZ~ak#T>f{RNMoR)6GKiI#*X`ci&1% z>gff|=$)j#^LK}9ZGDld3DWjaB>W#6O0~M0s)@!W0d*+qDFTDmQdT}`x(755A^?8eeu;j9)6YkJBrK=FDc{A0*zd@kY5?HwRq~Krr@7+&{bDRxW>l zMgNpKW$WbU7{6FKX7oi{#7{v%0)UIj?@#9_lU_vKf=t%?@Une2 zi0<-VP6-6Hc%%58-1fO0M_JhQPhgf?j6mQ%_iSVG3F*-^$ilVJaCjJxCX`YyNAgp@ zFqu}RENwBvWrsY=!_z#hej-_e-CoRz!ff{9vso0NVprU{byucSwbVwFo=IgGksNt1w7 zcNa;6T+v_YIY59^x$H;^7pKMJNYIc`zP_~POWIeyjjv?>NV)@2=Ef-eM#eh* zHGaB6QyCHzM!rM^2oGWdFTM&w3pPq&hMviKE$|vtC-CW5l2mT zY;@U1hzhJPD(~{@Y|M3)ZYZNS;XAJ)8nnTG>*pEE7!wFCcp9KIheq1PtCJW>IUNN_ zPNimNZ}Tp<{nR(qCo0DQ^%|JK#%7W}#PlXghN(bp#cjscf>wL=N}^i^a0{Znuqs36 zZ>dh#eRcL(jppB6GNF4SK&@nCJ+fDDkVdfm&*HL0*D?p6cYTRvqno&dNy9}7Ge#=L zok#bjKGw#P8I<8|U6{^J!(pbZTH8>E=-*vNVCCf|FMW&;>Z&C|hG8Mk>PFh3C7qlS z8YZo3I&wpyTrp$YZy`Rug%=je-`#&*K5U=r6BAhcCHBhD^DN_gECEli&VR%}OS^J9 z0z_kEwsw_#Sy}5i8UTdO7~rm!lnm+~iFH)DYfMeE)H!bHWm-!2dDBuAc+BCV0wqsu zbwgRGzdR~{(c$NR4|gNZj5oTm@U6^+pQx#xjBoaj%YpT0xoy{6nPLK`Fc^Yxm>T@< zyC1$1!H?QqEI-aYc^_q;@Z{n*cdJur>%ps=7)1kKDIBOp)v`}4ysbzK)b-Y+KBYFAc`I#x%-FjgSc*-c64HewMk-HYqH|c7$TKh? zp}YK)rt_Zk_xn5Jwds3d#J$7Iih0MS{YOqH;@2nj(oHP=51H@`iShip+o%-udRAb z8cimqWsxlE^F{#EyNz%)@{>6x(W8EjEvZ6vc> zo@`##L=|`78jB%)lv-(Zv#u7ky{l7&KM<1W6q>x?o(9CDbvEo|=cg`lmUUfID>)1r z%CW*UFpf8MYW=lnbBHJxJ1kkUrqIqpj_0VS`)N}9J*D47!H3U#gX>Ls{9WFlZg|PdM_YY#+;hFf&(6M) z=U~7b6PahJH|lgvjGP5zKwMRH|l)x(*3uZ&nm1K!y=!MfJnJO>Y7 zpVjAP=4+yQOeJII>_B#oAs-LznH6YkSoPfw4NGqkAy!yoP#~NA++@$QhmOo}3F2uv zvLwU`fG^{Bu89khf_1xcr_eqx*HrARGIDy-R3~?*OI&=HgS@`h{G$pi|8cuj<)k| zjv@_Rj&EBXanuT*+rmphu5ggv|@1lhH~J@;6w=N-pH?{Pw3?-+>@71pGUa ze5Y+B9^~i5m&VA)3I-SNTN|MO(e5UAR=lgAKInmO)SwHT3ZRJn@0x|MQ6>{B!L8bL8W^Tb=X{`Nx$0M+^A3 z{r{GMyGuo1H5xepll27f|3JDB(}p5{_{&cJEB%jHpv-sZy)p4{;DGA)myg+m>o1a! z{7d?o{L2oP)yA7nU$9Tu{}mnzf);*$65@Lub9fzwW;ozGdt10a^WlOBT1R!gusxl1 zy%myqI~-?jM8B@zQMid+wj>(C=V{j{?iblAtO^=+Fj(ewU?HQqud|>NGcaA+w1~t`w_nNOm zJL>`}HDtqbg~z~nyzJ_m?iUI_av%+s3U}MhzVuqwaK6u>iwVkQ5p>PTay{RR0jZ^U zKQc%r*bqnC_uc;yB3ZC>5VAe69o4%www6re1HwW$Ra#Y7eXev6czRqA(0eT*d#Wul zeDi9~Wz>B>aUk>G2Ikbg-6mH*KPx?p_qcZg?`30FNToN2q{w`)H@7Xkulm#SjI_PN zR^85zDU}`}vyFm2ZBMLDnFDr80z`s7ZpNf2DCjLZ4C!JHnmJiE0A)J<`#K+6>#Nno zHzy0L##>$sr-ic3^9QL;=fCM0-bXT z+~UzrIU#2fOc`%Q?OR;#b|oj(nvZPt2pKRre?9SFMq~P{okOY_hQiR_!_tY@wxL37zdyGUcWv;!ov=j zJ8wCR_be0?)L<)TXaHDK?P<0eL z%ze`bS`8I6U;X&x&T$&vTu-q!zAj3EjZLWhDVgVX6nA&`lX_%xJ7~`FTP{#B45@W) zdb;ZMG1@k#yfnI^Km)7W*QAk#1v39GHjzAI+TLalB^=b;?C;q5C1lWbL!hoqV{@@q zz6r%=);^t;=cJr5IUNs$xzN(bcfu;O>@p>Bc9~=P>(?JUWt`L+i%{$|y2jMS?g(9#o6cePbY7G{0^a}WY3=L$|M2zB!I4D` z-{4GaCllMYZQHhO+nm_8ZQIGj>R1zJV(07U*{a?5+xm9g6oTj%!q@q6LK z+RDDH9Z5*K3*g=6R$$r3;_DSf81lyxWdnWp@AQxB;5VT-P57K?5J>>881hseb~!u$Dp+Dm z*%VHnW#69qE7XAyp*<#BOt#qA@ghDLs?5X%D_+0roC$=%U<)IR*a>)y6~$aAu=emm zBrtlJK0oiGzeeJreCy##SaQWS<{`fR4YtmQFYFz|NiyB0*l|6%QY8JWI7aDh^ptoJ z78KbUdl03ma$542He%q=^wSDRDme_TxLm0ula8VTeqn}`>otXssPC)S_vJtU=|)<7 zzG|}Qx>kz9Q~x<+FgT>4WD2;HCdnm|IibUEJN!_V`4gyf4gy@t2`8dTjSgoP-*bW8 zMK0z`MGm$TFTAphBj)OpvO3`__WZy-Z7TuiJA?ou;G&$tk3G5H=cZTS1z6d016ckF z*!4j~;yv8j^$+2i)DZJ3|GyOib)9JLPYq)Y{9Ae{fj(ZDBN;VW$iv}P`8XJ03Yf}Q zd75KQ%4hmE+LpTB?O!j8++!ky_TUx&n?e8r!07ItAllxwi7L|P(@oiEY5D0W!FK#* zWIDr{qeJ6nh0Eaar;!OOMkl>H9K&-0kH=P0RX6qSXgK*81_U26h6)FWail>^dwJgA zVnZtxZv^zzQyMinA^OV=n{-ft;M1^?70S4H!UA-iT6J3+8Mi&>J2FrhsITzw?5Q#I z2}~_KXw=bit+!hiyus~nOV6~|x!Y&Tp-i?nh*e(w#)?5hcyZ$40-L3~-p3%bP&Qn5 zJ#&!qcFSDt>q;hPB`8+Y19{qfb^FZ{*M5;B^+@3V;0VVhzTWBZZ0yd;l!g`GZJ7i^ zeYwI>m}@VS&M@-SRCShD(a{mIFJb`YC2TV`wCv~&6e9@|C{8}W@e$ve`W%WYM_-1I zo944p=l-LK;e!Kk)fYdE^mQ(2{n7`84MI-cVxxL44T{EGvtVZC?``Yuucgo4PuJ31 zW(6$eam5V9&fTE$q82n-LQ-k*k zprTuT7B52Kgy%~dtV>#6h3?cn;THfPr6WBq?qH_nXsiev(pj53xA7pxIN4AyWO~gu zYflfp7B?T#UCoR*YT$pM!WY8?z2o=dtjh+*z2|SYAt(H>2DOp;0xJ2ky^?xB0EM*r zTbnyOtE#?8Fb@j{UuF?rO6(ikJAhO9?JGR=%19iSB~yF#@fxM})#>oUU?Vr`@r@^I zBVFAF1*aIPNlk#ia|0k$(D3sH9R*K^y<{EGGGDd;3Q}i+pR{z}mA0mKs8{1-jhUpV z*uA%|lV6wcqjn0LH3t_Pk|l}Q56jYZu3-Pt(;-Q0WG9*@7B+?oyE&Jiy_I5*Nm5g& ze8y9q{49;Q)oTIhETD9LuJJYu6`trVP?(Rsk=|Vzg z-U_oB|FSl2`5i`zI;F;X`E%CFZTo7<#xW#|g0+s*E-lfXhz|v#ocyG%jvKMoMJ|y( zMy1Pi*r~0Q5{bMUmMGL^sv8aALfHtWNv7517R8am!-mdX&j6eO1u=lFLu#Rf{&4A6 z#I)AY1W*2eATE`)@$-?dOIhIL0C}1_bxT*@wQs%%8m}U6XKQmgj$};2!)6Cv1h-Xk z_8FtNzE`qvy;c_PO6%keYUN%j#h}0j=$H)&>sTO($?4LzS(xD zh_KdNRM|do^<`~;Q{9!UJmeQfTB4w(FyDHWXSj-7xwrik`xM;0_81#`ZmTXQ;%_TR z7)&xppIXTd3_aFRC%>SM5v!!Fk9!x@8jd6PjJD3w)m5p&5Mr~&v9Yn3VJ~)V5tBuv z2=pO4F{5|jqy2}1~QfJlC z&K-t}BD+s++9vah7P8z&$6CtG4Em*s7#WBp1OUx`8>Y-cG!)PR?;)e#uL1!_kk>`!L?ZGk_#0$fCFS3DZk z%^7PIFmkikx~vtYbOY`|V?*AtbFeYIRB3){wyr2Pn|BYYe1W1}ZaU_=)<#xxa&l{m z^{!T>y=}5To}Z_nP*)%6E7eHQqdaH`<}h01DCxwvDqfGUL7%-unlS*$cn?>MtaAji1}!#tc_>e%EI!@7Qm9N*E=331hqxOpDkjzZSI&%vY8#3z983&ty=x(5& zilaoCnZ<3fN#ylDxrAadmuFAEYJ?!zt_gJ~w7s*f(>I_?u6dbQ`l0Wa`&@<9{U3e} zvdCetf!_N|-!0y>agciqLonKune2A>VKVT2k1S%=O0lx$jMGvwsq1_ka!S%xTceu? z0DGEH!jNxSSyJh|+#B2={70+U?pNmU^X~We$G|6t!DrPWP&5v?deVc{;grZ~Z>4h+ zyi=9vn&QkSB2Z{L=TN|A@$H>j7t=M(?v+Z(rnP_=U;O(CllqV;@I8Cfn38W6kc7Dwd$R_RPQ4I zWiRA1o@FMos(nImk-J3Jep#DfVLs|P(Cc-riNCLJR&k!W)n;j9Ee2d-8`Ck{H3T&C zP`yVQ-yaS$p1x%_M&l78dtb7Haj%6joA3MqR|LJ!I|lxb)dJ329p6vY25w(#?`!{A zUT7nu&R)=I@x5FQMT#!|JVwf0&JF$llD+uLe`7}vEeNzr6AO{+2pFlFtsLb#38{=b znF|^k)VEhVO_WCVUuvwNAQC9r1-SGtLtB*VNZ?WnUD_iTwsaST4F8N zPPAc6>_5~iTQbU`$a+Wn*cFxb_`qdvL84wC6nE+5JD4dWBwV~(D9Xp3eg4A0jB^)okqeS%QypgF=6%J8OsC z9gJ`p;K+~+=_3M6xvl4O8OEz+i3gcCkuv#agakgy5heX)-o@S!Koc z-djBc14Fz1-Jd3KSja?kGT6Aw%U=P;&dw&UyB7X3+=me3L&8ZY!$P#OUzqaa2aToE z(E4l^q9HV}6x<#$iYqC-9*p%-^xq%-yO%i}|G~jU8?Cl3&|KiLF2vO)_rCFZ5zNzH zEm5s^K`qm9mb}^CWv4qar*Idz=q85Ed zaFe153F@JCO7Xy0+pRo(D_S@-o0(Goa5>t(vtNC$y#kC@gbG{B#g=PD1YG0tUV8Za zD^V_QJmFu~1gNHL-V6jeh0bp7&yO8JxU*i%hzF;r+Cr!9v=|Pd&KW=^+{v5t=b$|W40ZG8? z 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 diff --git a/docs/language/images/codeql-for-visual-studio-code/run-multiple-queries.png b/docs/language/images/codeql-for-visual-studio-code/run-multiple-queries.png deleted file mode 100644 index 0e764b762a84541f40ebb4b925676ede7f95f101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96696 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 diff --git a/docs/language/images/codeql-for-visual-studio-code/select-logs.png b/docs/language/images/codeql-for-visual-studio-code/select-logs.png deleted file mode 100644 index 5d078ba4949f3e22781338426fd3ae2fb77e31a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139701 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%0DtUJjK@7tJ!XESwRwnsW%i_eW| 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%0AVC-z7KkUq5yO=LxB7X*b4865KR*W4b^d{W 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